HiPi
view release on metacpan or search on metacpan
lib/HiPi/Utils/Exec.pm view on Meta::CPAN
#define envhipi environ
#include <stdlib.h>
#include <string.h>
extern char hipi_prog_comp[];
extern unsigned long size_hipi_prog;
extern unsigned long size_hipi_prog_comp;
static char **dynamicargv;
static char *hipi_prog;
/* The __findenv and hipi_unsetenv functions are subject to the following
* notice:
*
* Copyright (c) 1987, 1993
* The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
lib/HiPi/Utils/Exec.pm view on Meta::CPAN
for (p = envhipi; (c = *p) != NULL; ++p)
{
if (strncmp(c, name, len) == 0 && c[len] == '=') {
*offset = p - envhipi;
return (c + len + 1);
}
}
return (NULL);
}
static void hipi_unsetenv(const char *name)
{
register char **p;
int offset;
while (__findenv(name, &offset)) /* if set multiple times */
for (p = &envhipi[offset];; ++p)
if (!(*p = *(p + 1)))
break;
}
lib/HiPi/Utils/Exec.pm view on Meta::CPAN
const char *env_keys[NUMENVKEYS] = {
"PERL5OPT", "PERL5LIB", "PERLIO",
"PERLIO_DEBUG", "PERLLIB", "PERL5DB",
"PERL5DB_THREADED", "PERL5SHELL", "PERL_ALLOW_NON_IFS_LSP",
"PERL_DEBUG_MSTATS", "PERL_DESTRUCT_LEVEL", "PERL_DL_NONLAZY",
"PERL_ENCODING", "PERL_HASH_SEED", "PERL_HASH_SEED_DEBUG",
"PERL_SIGNALS", "PERL_UNICODE", "PERL_ROOT", "HARNESS_ACTIVE", "HARNESS_VERSION"
};
for ( i = 0 ; i < NUMENVKEYS ; i++ ) {
hipi_unsetenv(env_keys[i]);
}
}
EXTERN_C void boot_DynaLoader (pTHX_ CV* cv);
EXTERN_C void xs_init(pTHX)
{
const char* file = __FILE__;
dXSUB_SYS;
/* DynaLoader is a special case */
mylib/include/ppport.h view on Meta::CPAN
magic_regdatum_get|5.006000||Viu
magic_regdatum_set|5.006001||Viu
magic_scalarpack|5.009001||Viu
magic_set|5.003007||Viu
magic_set_all_env|5.004004||Viu
magic_setarylen|5.003007||Viu
magic_setcollxfrm|5.004000||Viu
magic_setdbline|5.003007||Viu
magic_setdebugvar|5.021005||Viu
magic_setdefelem|5.004000||Viu
magic_setenv|5.003007||Viu
magic_sethint|5.009004||Vi
magic_sethint_feature|5.031007||Viu
magic_setisa|5.003007||Viu
magic_setlvref|5.021005||Viu
magic_setmglob|5.003007||Viu
magic_setnkeys|5.003007||Viu
magic_setnonelem|5.027009||Viu
magic_setpack|5.003007||Viu
magic_setpos|5.003007||Viu
magic_setregexp|5.008001||Viu
mylib/include/ppport.h view on Meta::CPAN
my_lstat_flags|5.013003||cViu
my_memrchr|5.027006||Vniu
my_mkostemp_cloexec|||niu
my_mkostemp|||niu
my_mkstemp_cloexec|||niu
my_mkstemp|||niu
my_nl_langinfo|5.027006||Vniu
my_pclose|5.003007|5.003007|u
my_popen|5.003007|5.003007|u
my_popen_list|5.007001|5.007001|u
my_setenv|5.003007|5.003007|
my_snprintf|5.009004||pvVn
my_socketpair|5.007003|5.007003|nu
my_sprintf|5.009003|5.003007|pdn
my_stat|5.013003||Viu
my_stat_flags|5.013003||cViu
my_strerror|5.021001||Viu
my_strftime|5.007002||V
my_strlcat|5.009004|5.003007|pn
my_strlcpy|5.009004|5.003007|pn
my_strnlen|5.027006|5.003007|pn
( run in 0.328 second using v1.01-cache-2.11-cpan-3989ada0592 )