xstest.xs

来自「source of perl for linux application,」· XS 代码 · 共 68 行

XS
68
字号
#include "EXTERN.h"#include "perl.h"#include "XSUB.h"voidxstest_something (char * some_thing){	some_thing = some_thing;}voidxstest_something2 (char * some_thing){	some_thing = some_thing;}MODULE = XSTest         PACKAGE = XSTest	PREFIX = xstest_PROTOTYPES: DISABLEintis_even(input)	int     input    CODE:	RETVAL = (input % 2 == 0);    OUTPUT:	RETVALvoidxstest_something (myclass, some_thing)	char * some_thing    C_ARGS:	some_thingvoidxstest_something2 (some_thing)	char * some_thingvoidxstest_something3 (myclass, some_thing)	SV   * myclass	char * some_thing    PREINIT:    	int i = 0;    PPCODE:    	/* it's up to us clear these warnings */	myclass = myclass;	some_thing = some_thing;	i = i;	XSRETURN_UNDEF;	intconsts (myclass)	SV * myclass    ALIAS:	const_one = 1	const_two = 2	const_three = 3    CODE:    	/* it's up to us clear these warnings */    	myclass = myclass;	ix = ix;    	RETVAL = 1;    OUTPUT:	RETVAL

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?