10得票3回答
在XS中,有没有一种方法可以访问Perl中的特殊标记?

在Perl中,存在像__PACKAGE__、__SUB__、__FILE__和__LINE__这样的特殊标记,并可从脚本中使用。 我可以从XS中获取__PACKAGE__的值,例如HvNAME(PL_currstash),但是如何访问其他的呢? 是否有专门的接口可以从XS中访问它们?比如:...

9得票1回答
如何从 Perl XS 中查找当前的包名称?

要获取当前上下文,我使用perlapi中的caller_cx函数。但是该结构没有描述。在Perl源代码的perl.h中,我只能找到以下typedef: typedef struct context PERL_CONTEXT; 有没有使用 caller_cx 返回的结构体来从XS中找到当前...