various updates to compile again
This commit is contained in:
parent
aedc5d075e
commit
326065138e
|
@ -6,7 +6,7 @@
|
||||||
#include "sigar_fileinfo.h"
|
#include "sigar_fileinfo.h"
|
||||||
|
|
||||||
typedef sigar_t * Sigar;
|
typedef sigar_t * Sigar;
|
||||||
typedef sigar_uint64_t Sigar__NetAddr;
|
typedef sigar_net_address_t Sigar__NetAddress;
|
||||||
|
|
||||||
/* generated list */
|
/* generated list */
|
||||||
typedef sigar_uptime_t * Sigar__Uptime;
|
typedef sigar_uptime_t * Sigar__Uptime;
|
||||||
|
@ -34,6 +34,7 @@ typedef sigar_who_t * Sigar__Who;
|
||||||
typedef sigar_thread_cpu_t * Sigar__ThreadCpu;
|
typedef sigar_thread_cpu_t * Sigar__ThreadCpu;
|
||||||
typedef sigar_resource_limit_t * Sigar__ResourceLimit;
|
typedef sigar_resource_limit_t * Sigar__ResourceLimit;
|
||||||
typedef sigar_net_info_t * Sigar__NetInfo;
|
typedef sigar_net_info_t * Sigar__NetInfo;
|
||||||
|
typedef sigar_dir_usage_t * Sigar__DirUsage;
|
||||||
|
|
||||||
/* Perl < 5.6 */
|
/* Perl < 5.6 */
|
||||||
#ifndef aTHX_
|
#ifndef aTHX_
|
||||||
|
@ -316,11 +317,12 @@ proc_env(sigar, pid, key=NULL)
|
||||||
procenv.data = hv = newHV();
|
procenv.data = hv = newHV();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
STRLEN len = get.klen;
|
||||||
procenv.type = SIGAR_PROC_ENV_KEY;
|
procenv.type = SIGAR_PROC_ENV_KEY;
|
||||||
procenv.env_getter = proc_env_getvalue;
|
procenv.env_getter = proc_env_getvalue;
|
||||||
procenv.data = &get;
|
procenv.data = &get;
|
||||||
get.val = &PL_sv_undef;
|
get.val = &PL_sv_undef;
|
||||||
get.key = SvPV(key, get.klen);
|
get.key = SvPV(key, len);
|
||||||
procenv.key = get.key;
|
procenv.key = get.key;
|
||||||
procenv.klen = get.klen;
|
procenv.klen = get.klen;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,22 +16,22 @@ sub get_name {
|
||||||
}
|
}
|
||||||
elsif ($os =~ /hpux/) {
|
elsif ($os =~ /hpux/) {
|
||||||
if ($vers =~ /11\./) {
|
if ($vers =~ /11\./) {
|
||||||
return 'hppa2.0-hp-hpux-11.x';
|
return 'pa-hpux-11';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elsif ($os =~ /aix/) {
|
elsif ($os =~ /aix/) {
|
||||||
return 'powerpc-ibm-aix-4.3.x';
|
return 'ppc-aix-5';
|
||||||
}
|
}
|
||||||
elsif ($os =~ /solaris/) {
|
elsif ($os =~ /solaris/) {
|
||||||
if ($arch =~ /sun4/) {
|
if ($arch =~ /sun4/) {
|
||||||
return 'sparc-sun-solaris-2.x';
|
return 'sparc-solaris';
|
||||||
}
|
}
|
||||||
elsif ($arch =~ /.86/) {
|
elsif ($arch =~ /.86/) {
|
||||||
return 'x86-sun-solaris-2.x';
|
return 'x86-solaris';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elsif ($os =~ /darwin/) {
|
elsif ($os =~ /darwin/) {
|
||||||
return 'powerpc-apple-darwin';
|
return 'universal-macosx';
|
||||||
}
|
}
|
||||||
|
|
||||||
die "Unsupported platform";
|
die "Unsupported platform";
|
||||||
|
|
|
@ -2,7 +2,7 @@ Sigar T_PTROBJ
|
||||||
sigar_pid_t T_UV
|
sigar_pid_t T_UV
|
||||||
sigar_uint64_t T_UV
|
sigar_uint64_t T_UV
|
||||||
const char * T_PV
|
const char * T_PV
|
||||||
Sigar::NetAddr T_NETADDR
|
Sigar::NetAddress T_NETADDR
|
||||||
|
|
||||||
#generated list
|
#generated list
|
||||||
Sigar::Uptime T_PTROBJ
|
Sigar::Uptime T_PTROBJ
|
||||||
|
@ -30,11 +30,12 @@ Sigar::Who T_PTROBJ
|
||||||
Sigar::ThreadCpu T_PTROBJ
|
Sigar::ThreadCpu T_PTROBJ
|
||||||
Sigar::ResourceLimit T_PTROBJ
|
Sigar::ResourceLimit T_PTROBJ
|
||||||
Sigar::NetInfo T_PTROBJ
|
Sigar::NetInfo T_PTROBJ
|
||||||
|
Sigar::DirUsage T_PTROBJ
|
||||||
|
|
||||||
OUTPUT
|
OUTPUT
|
||||||
T_NETADDR
|
T_NETADDR
|
||||||
{
|
{
|
||||||
char addr_str[SIGAR_INET_ADDR_LEN];
|
char addr_str[INET6_ADDRSTRLEN];
|
||||||
sigar_inet_ntoa(NULL, $var, addr_str);
|
sigar_net_address_to_string(NULL, &$var, addr_str);
|
||||||
sv_setpv($arg, addr_str);
|
sv_setpv($arg, addr_str);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue