⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 const-c.inc

📁 source of perl for linux application,
💻 INC
📖 第 1 页 / 共 2 页
字号:
    /*                        3     */#ifdef LOG_LOCAL3      *iv_return = LOG_LOCAL3;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '4':    if (memEQ(name, "LOG_LOCAL", 9)) {    /*                        4     */#ifdef LOG_LOCAL4      *iv_return = LOG_LOCAL4;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '5':    if (memEQ(name, "LOG_LOCAL", 9)) {    /*                        5     */#ifdef LOG_LOCAL5      *iv_return = LOG_LOCAL5;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '6':    if (memEQ(name, "LOG_LOCAL", 9)) {    /*                        6     */#ifdef LOG_LOCAL6      *iv_return = LOG_LOCAL6;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '7':    if (memEQ(name, "LOG_LOCAL", 9)) {    /*                        7     */#ifdef LOG_LOCAL7      *iv_return = LOG_LOCAL7;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'E':    if (memEQ(name, "LOG_NOTIC", 9)) {    /*                        E     */#ifdef LOG_NOTICE      *iv_return = LOG_NOTICE;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'G':    if (memEQ(name, "LOG_SYSLO", 9)) {    /*                        G     */#ifdef LOG_SYSLOG      *iv_return = LOG_SYSLOG;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'N':    if (memEQ(name, "LOG_DAEMO", 9)) {    /*                        N     */#ifdef LOG_DAEMON      *iv_return = LOG_DAEMON;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'R':    if (memEQ(name, "LOG_PERRO", 9)) {    /*                        R     */#ifdef LOG_PERROR      *iv_return = LOG_PERROR;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'T':    if (memEQ(name, "LOG_NOWAI", 9)) {    /*                        T     */#ifdef LOG_NOWAIT      *iv_return = LOG_NOWAIT;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'Y':    if (memEQ(name, "LOG_NDELA", 9)) {    /*                        Y     */#ifdef LOG_NDELAY      *iv_return = LOG_NDELAY;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    if (memEQ(name, "LOG_ODELA", 9)) {    /*                        Y     */#ifdef LOG_ODELAY      *iv_return = LOG_ODELAY;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  }  return PERL_constant_NOTFOUND;}static intconstant_11 (pTHX_ const char *name, IV *iv_return) {  /* When generated this function returned values for the list of names given     here.  However, subsequent manual editing may have added or removed some.     LOG_CONSOLE LOG_FACMASK LOG_INSTALL LOG_LAUNCHD LOG_NETINFO LOG_PRIMASK     LOG_WARNING */  /* Offset 6 gives the best switch position.  */  switch (name[6]) {  case 'C':    if (memEQ(name, "LOG_FACMASK", 11)) {    /*                     ^           */#ifdef LOG_FACMASK      *iv_return = LOG_FACMASK;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'I':    if (memEQ(name, "LOG_PRIMASK", 11)) {    /*                     ^           */#ifdef LOG_PRIMASK      *iv_return = LOG_PRIMASK;      return PERL_constant_ISIV;#else      *iv_return = 7;      return PERL_constant_ISIV;#endif    }    break;  case 'N':    if (memEQ(name, "LOG_CONSOLE", 11)) {    /*                     ^           */#ifdef LOG_CONSOLE      *iv_return = LOG_CONSOLE;      return PERL_constant_ISIV;#else      *iv_return = LOG_USER;      return PERL_constant_ISIV;#endif    }    break;  case 'R':    if (memEQ(name, "LOG_WARNING", 11)) {    /*                     ^           */#ifdef LOG_WARNING      *iv_return = LOG_WARNING;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'S':    if (memEQ(name, "LOG_INSTALL", 11)) {    /*                     ^           */#ifdef LOG_INSTALL      *iv_return = LOG_INSTALL;      return PERL_constant_ISIV;#else      *iv_return = LOG_USER;      return PERL_constant_ISIV;#endif    }    break;  case 'T':    if (memEQ(name, "LOG_NETINFO", 11)) {    /*                     ^           */#ifdef LOG_NETINFO      *iv_return = LOG_NETINFO;      return PERL_constant_ISIV;#else      *iv_return = LOG_DAEMON;      return PERL_constant_ISIV;#endif    }    break;  case 'U':    if (memEQ(name, "LOG_LAUNCHD", 11)) {    /*                     ^           */#ifdef LOG_LAUNCHD      *iv_return = LOG_LAUNCHD;      return PERL_constant_ISIV;#else      *iv_return = LOG_DAEMON;      return PERL_constant_ISIV;#endif    }    break;  }  return PERL_constant_NOTFOUND;}static intconstant (pTHX_ const char *name, STRLEN len, IV *iv_return, const char **pv_return) {  /* Initially switch on the length of the name.  */  /* When generated this function returned values for the list of names given     in this section of perl code.  Rather than manually editing these functions     to add or remove constants, which would result in this comment and section     of code becoming inaccurate, we recommend that you edit this section of     code, and use it to regenerate a new set of constant functions which you     then use to replace the originals.     Regenerate these constant functions by feeding this entire source file to     perl -x#!perl -wuse ExtUtils::Constant qw (constant_types C_constant XS_constant);my $types = {map {($_, 1)} qw(IV PV)};my @names = (qw(LOG_ALERT LOG_AUTH LOG_AUTHPRIV LOG_CONS LOG_CRIT LOG_CRON	       LOG_DAEMON LOG_DEBUG LOG_EMERG LOG_ERR LOG_FACMASK LOG_FTP	       LOG_INFO LOG_KERN LOG_LOCAL0 LOG_LOCAL1 LOG_LOCAL2 LOG_LOCAL3	       LOG_LOCAL4 LOG_LOCAL5 LOG_LOCAL6 LOG_LOCAL7 LOG_LPR LOG_MAIL	       LOG_NDELAY LOG_NEWS LOG_NOTICE LOG_NOWAIT LOG_ODELAY LOG_PERROR	       LOG_PID LOG_SYSLOG LOG_USER LOG_UUCP LOG_WARNING),            {name=>"LOG_AUDIT", type=>"IV", default=>["IV", "LOG_AUTH"]},            {name=>"LOG_CONSOLE", type=>"IV", default=>["IV", "LOG_USER"]},            {name=>"LOG_INSTALL", type=>"IV", default=>["IV", "LOG_USER"]},            {name=>"LOG_LAUNCHD", type=>"IV", default=>["IV", "LOG_DAEMON"]},            {name=>"LOG_LFMT", type=>"IV", default=>["IV", "LOG_USER"]},            {name=>"LOG_NETINFO", type=>"IV", default=>["IV", "LOG_DAEMON"]},            {name=>"LOG_NFACILITIES", type=>"IV", default=>["IV", "30"]},            {name=>"LOG_NTP", type=>"IV", default=>["IV", "LOG_DAEMON"]},            {name=>"LOG_PRIMASK", type=>"IV", default=>["IV", "7"]},            {name=>"LOG_RAS", type=>"IV", default=>["IV", "LOG_AUTH"]},            {name=>"LOG_REMOTEAUTH", type=>"IV", default=>["IV", "LOG_AUTH"]},            {name=>"LOG_SECURITY", type=>"IV", default=>["IV", "LOG_AUTH"]},            {name=>"_PATH_LOG", type=>"PV", default=>["PV", "\"/var/run/syslog\""]});print constant_types(); # macro defsforeach (C_constant ("Sys::Syslog", 'constant', 'IV', $types, undef, 3, @names) ) {    print $_, "\n"; # C constant subs}print "#### XS Section:\n";print XS_constant ("Sys::Syslog", $types);__END__   */  switch (len) {  case 7:    return constant_7 (aTHX_ name, iv_return);    break;  case 8:    return constant_8 (aTHX_ name, iv_return);    break;  case 9:    return constant_9 (aTHX_ name, iv_return, pv_return);    break;  case 10:    return constant_10 (aTHX_ name, iv_return);    break;  case 11:    return constant_11 (aTHX_ name, iv_return);    break;  case 12:    /* Names all of length 12.  */    /* LOG_AUTHPRIV LOG_SECURITY */    /* Offset 8 gives the best switch position.  */    switch (name[8]) {    case 'P':      if (memEQ(name, "LOG_AUTHPRIV", 12)) {      /*                       ^          */#ifdef LOG_AUTHPRIV        *iv_return = LOG_AUTHPRIV;        return PERL_constant_ISIV;#else        return PERL_constant_NOTDEF;#endif      }      break;    case 'R':      if (memEQ(name, "LOG_SECURITY", 12)) {      /*                       ^          */#ifdef LOG_SECURITY        *iv_return = LOG_SECURITY;        return PERL_constant_ISIV;#else        *iv_return = LOG_AUTH;        return PERL_constant_ISIV;#endif      }      break;    }    break;  case 14:    if (memEQ(name, "LOG_REMOTEAUTH", 14)) {#ifdef LOG_REMOTEAUTH      *iv_return = LOG_REMOTEAUTH;      return PERL_constant_ISIV;#else      *iv_return = LOG_AUTH;      return PERL_constant_ISIV;#endif    }    break;  case 15:    if (memEQ(name, "LOG_NFACILITIES", 15)) {#ifdef LOG_NFACILITIES      *iv_return = LOG_NFACILITIES;      return PERL_constant_ISIV;#else      *iv_return = 30;      return PERL_constant_ISIV;#endif    }    break;  }  return PERL_constant_NOTFOUND;}

⌨️ 快捷键说明

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