DCE-Perl
view release on metacpan or search on metacpan
login_base/login_base.xs view on Meta::CPAN
#ifdef __cplusplus
extern "C" {
#endif
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#ifdef __cplusplus
}
#endif
#include <dce/sec_login.h>
#ifdef HPUX
#include <dce/sec_login_base.h>
#endif
static int
not_here(s)
char *s;
{
croak("%s not implemented on this architecture", s);
return -1;
}
static long
constant(name, arg)
char *name;
int arg;
{
errno = 0;
switch (*name) {
case 'a':
break;
case 'b':
if (strEQ(name, "base_v0_0_included"))
#ifdef sec_login_base_v0_0_included
return sec_login_base_v0_0_included;
#else
goto not_there;
#endif
break;
case 'c':
if (strEQ(name, "credentials_private"))
#ifdef sec_login_credentials_private
return sec_login_credentials_private;
#else
goto not_there;
#endif
break;
case 'd':
if (strEQ(name, "default_handle"))
#ifdef sec_login_default_handle
return sec_login_default_handle;
#else
goto not_there;
#endif
break;
case 'e':
if (strEQ(name, "external_tgt"))
#ifdef sec_login_external_tgt
return sec_login_external_tgt;
#else
goto not_there;
#endif
break;
case 'f':
break;
case 'g':
break;
case 'h':
break;
case 'i':
if (strEQ(name, "inherit_pag"))
#ifdef sec_login_inherit_pag
return sec_login_inherit_pag;
#else
goto not_there;
#endif
break;
case 'j':
break;
case 'k':
break;
case 'l':
break;
case 'm':
if (strEQ(name, "machine_princ"))
#ifdef sec_login_machine_princ
return sec_login_machine_princ;
#else
goto not_there;
#endif
break;
case 'n':
if (strEQ(name, "no_flags"))
#ifdef sec_login_no_flags
return sec_login_no_flags;
#else
goto not_there;
#endif
break;
case 'o':
break;
case 'p':
if (strEQ(name, "proxy_cred"))
( run in 1.290 second using v1.01-cache-2.11-cpan-39bf76dae61 )