X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;ds=sidebyside;f=SysInfo.xs;h=e46439c208546abb441f0782c53d85ce91f09e82;hb=1a5910bd40eb93ca8b46dbb37ba3e02010382567;hp=137884f0384fe661ef8c14ec15094e621631706d;hpb=549ea374313d0ef7033d72f2e5219a7c3d092603;p=perl%2Fmodules%2FLinux-SysInfo.git diff --git a/SysInfo.xs b/SysInfo.xs index 137884f..e46439c 100644 --- a/SysInfo.xs +++ b/SysInfo.xs @@ -10,7 +10,8 @@ #include "perl.h" #include "XSUB.h" -#define __PACKAGE__ "Linux::SysInfo" +#define __PACKAGE__ "Linux::SysInfo" +#define __PACKAGE_LEN__ (sizeof(__PACKAGE__)-1) /* --- Extended fields ----------------------------------------------------- */ @@ -71,7 +72,7 @@ PROTOTYPES: ENABLE BOOT: { HV *stash; - stash = gv_stashpv(__PACKAGE__, TRUE); + stash = gv_stashpvn(__PACKAGE__, __PACKAGE_LEN__, TRUE); newCONSTSUB(stash, "LS_HAS_EXTENDED", newSViv(LS_HAS_EXTENDED)); LS_KEY_DEFINE(uptime); @@ -93,6 +94,7 @@ BOOT: } SV *sysinfo() +PROTOTYPE: PREINIT: struct sysinfo si; NV l;