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

📄 const-c.inc

📁 source of perl for linux application,
💻 INC
📖 第 1 页 / 共 2 页
字号:
    /*                     ^      */#if defined(ABMON_4) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_4;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '5':    if (memEQ(name, "ABDAY_5", 7)) {    /*                     ^      */#if defined(ABDAY_5) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABDAY_5;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    if (memEQ(name, "ABMON_5", 7)) {    /*                     ^      */#if defined(ABMON_5) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_5;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '6':    if (memEQ(name, "ABDAY_6", 7)) {    /*                     ^      */#if defined(ABDAY_6) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABDAY_6;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    if (memEQ(name, "ABMON_6", 7)) {    /*                     ^      */#if defined(ABMON_6) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_6;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '7':    if (memEQ(name, "ABDAY_7", 7)) {    /*                     ^      */#if defined(ABDAY_7) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABDAY_7;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    if (memEQ(name, "ABMON_7", 7)) {    /*                     ^      */#if defined(ABMON_7) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_7;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '8':    if (memEQ(name, "ABMON_8", 7)) {    /*                     ^      */#if defined(ABMON_8) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_8;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '9':    if (memEQ(name, "ABMON_9", 7)) {    /*                     ^      */#if defined(ABMON_9) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_9;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'P':    if (memEQ(name, "THOUSEP", 7)) {    /*                     ^      */#if defined(THOUSEP) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM) && defined(__SVR4_I386_ABI_L1__))      *iv_return = THOUSEP;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'R':    if (memEQ(name, "YESEXPR", 7)) {    /*                     ^      */#if defined(YESEXPR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = YESEXPR;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'T':    if (memEQ(name, "CODESET", 7)) {    /*                     ^      */#ifdef CODESET      *iv_return = CODESET;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    if (memEQ(name, "D_T_FMT", 7)) {    /*                     ^      */#if defined(D_T_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = D_T_FMT;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  }  return PERL_constant_NOTFOUND;}static intconstant_8 (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.     ABMON_10 ABMON_11 ABMON_12 CRNCYSTR */  /* Offset 7 gives the best switch position.  */  switch (name[7]) {  case '0':    if (memEQ(name, "ABMON_10", 8)) {    /*                      ^      */#if defined(ABMON_10) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_10;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '1':    if (memEQ(name, "ABMON_11", 8)) {    /*                      ^      */#if defined(ABMON_11) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_11;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case '2':    if (memEQ(name, "ABMON_12", 8)) {    /*                      ^      */#if defined(ABMON_12) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ABMON_12;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'R':    if (memEQ(name, "CRNCYSTR", 8)) {    /*                      ^      */#if defined(CRNCYSTR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM) && defined(__SVR4_I386_ABI_L1__))      *iv_return = CRNCYSTR;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  }  return PERL_constant_NOTFOUND;}static intconstant_9 (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.     ERA_D_FMT ERA_T_FMT RADIXCHAR */  /* Offset 4 gives the best switch position.  */  switch (name[4]) {  case 'D':    if (memEQ(name, "ERA_D_FMT", 9)) {    /*                   ^          */#if defined(ERA_D_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ERA_D_FMT;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'T':    if (memEQ(name, "ERA_T_FMT", 9)) {    /*                   ^          */#if defined(ERA_T_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ERA_T_FMT;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 'X':    if (memEQ(name, "RADIXCHAR", 9)) {    /*                   ^          */#if defined(RADIXCHAR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM) && defined(__SVR4_I386_ABI_L1__))      *iv_return = RADIXCHAR;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  }  return PERL_constant_NOTFOUND;}static intconstant (pTHX_ const char *name, STRLEN len, IV *iv_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#!/mnt/six/blead/15141/miniperl -wuse ExtUtils::Constant qw (constant_types C_constant XS_constant);my $types = {map {($_, 1)} qw(IV)};my @names = (qw(CODESET),            {name=>"ABDAY_1", type=>"IV", macro=>["#if defined(ABDAY_1) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABDAY_2", type=>"IV", macro=>["#if defined(ABDAY_2) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABDAY_3", type=>"IV", macro=>["#if defined(ABDAY_3) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABDAY_4", type=>"IV", macro=>["#if defined(ABDAY_4) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABDAY_5", type=>"IV", macro=>["#if defined(ABDAY_5) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABDAY_6", type=>"IV", macro=>["#if defined(ABDAY_6) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABDAY_7", type=>"IV", macro=>["#if defined(ABDAY_7) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_1", type=>"IV", macro=>["#if defined(ABMON_1) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_10", type=>"IV", macro=>["#if defined(ABMON_10) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_11", type=>"IV", macro=>["#if defined(ABMON_11) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_12", type=>"IV", macro=>["#if defined(ABMON_12) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_2", type=>"IV", macro=>["#if defined(ABMON_2) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_3", type=>"IV", macro=>["#if defined(ABMON_3) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_4", type=>"IV", macro=>["#if defined(ABMON_4) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_5", type=>"IV", macro=>["#if defined(ABMON_5) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_6", type=>"IV", macro=>["#if defined(ABMON_6) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_7", type=>"IV", macro=>["#if defined(ABMON_7) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_8", type=>"IV", macro=>["#if defined(ABMON_8) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ABMON_9", type=>"IV", macro=>["#if defined(ABMON_9) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ALT_DIGITS", type=>"IV", macro=>["#if defined(ALT_DIGITS) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"AM_STR", type=>"IV", macro=>["#if defined(AM_STR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"CRNCYSTR", type=>"IV", macro=>["#if defined(CRNCYSTR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM) && defined(__SVR4_I386_ABI_L1__))\n", "#endif\n"]},            {name=>"DAY_1", type=>"IV", macro=>["#if defined(DAY_1) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"DAY_2", type=>"IV", macro=>["#if defined(DAY_2) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"DAY_3", type=>"IV", macro=>["#if defined(DAY_3) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"DAY_4", type=>"IV", macro=>["#if defined(DAY_4) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"DAY_5", type=>"IV", macro=>["#if defined(DAY_5) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"DAY_6", type=>"IV", macro=>["#if defined(DAY_6) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"DAY_7", type=>"IV", macro=>["#if defined(DAY_7) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"D_FMT", type=>"IV", macro=>["#if defined(D_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"D_T_FMT", type=>"IV", macro=>["#if defined(D_T_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ERA", type=>"IV", macro=>["#if defined(ERA) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ERA_D_FMT", type=>"IV", macro=>["#if defined(ERA_D_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ERA_D_T_FMT", type=>"IV", macro=>["#if defined(ERA_D_T_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"ERA_T_FMT", type=>"IV", macro=>["#if defined(ERA_T_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_1", type=>"IV", macro=>["#if defined(MON_1) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_10", type=>"IV", macro=>["#if defined(MON_10) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_11", type=>"IV", macro=>["#if defined(MON_11) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_12", type=>"IV", macro=>["#if defined(MON_12) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_2", type=>"IV", macro=>["#if defined(MON_2) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_3", type=>"IV", macro=>["#if defined(MON_3) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_4", type=>"IV", macro=>["#if defined(MON_4) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_5", type=>"IV", macro=>["#if defined(MON_5) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_6", type=>"IV", macro=>["#if defined(MON_6) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_7", type=>"IV", macro=>["#if defined(MON_7) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_8", type=>"IV", macro=>["#if defined(MON_8) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"MON_9", type=>"IV", macro=>["#if defined(MON_9) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"NOEXPR", type=>"IV", macro=>["#if defined(NOEXPR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"NOSTR", type=>"IV", macro=>["#if defined(NOSTR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"PM_STR", type=>"IV", macro=>["#if defined(PM_STR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"RADIXCHAR", type=>"IV", macro=>["#if defined(RADIXCHAR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM) && defined(__SVR4_I386_ABI_L1__))\n", "#endif\n"]},            {name=>"THOUSEP", type=>"IV", macro=>["#if defined(THOUSEP) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM) && defined(__SVR4_I386_ABI_L1__))\n", "#endif\n"]},            {name=>"T_FMT", type=>"IV", macro=>["#if defined(T_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"T_FMT_AMPM", type=>"IV", macro=>["#if defined(T_FMT_AMPM) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"YESEXPR", type=>"IV", macro=>["#if defined(YESEXPR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]},            {name=>"YESSTR", type=>"IV", macro=>["#if defined(YESSTR) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))\n", "#endif\n"]});print constant_types(); # macro defsforeach (C_constant ("I18N::Langinfo", 'constant', 'IV', $types, undef, 3, @names) ) {    print $_, "\n"; # C constant subs}print "#### XS Section:\n";print XS_constant ("I18N::Langinfo", $types);__END__   */  switch (len) {  case 3:    if (memEQ(name, "ERA", 3)) {#if defined(ERA) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ERA;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  case 5:    return constant_5 (aTHX_ name, iv_return);    break;  case 6:    return constant_6 (aTHX_ name, iv_return);    break;  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);    break;  case 10:    /* Names all of length 10.  */    /* ALT_DIGITS T_FMT_AMPM */    /* Offset 7 gives the best switch position.  */    switch (name[7]) {    case 'I':      if (memEQ(name, "ALT_DIGITS", 10)) {      /*                      ^         */#if defined(ALT_DIGITS) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))        *iv_return = ALT_DIGITS;        return PERL_constant_ISIV;#else        return PERL_constant_NOTDEF;#endif      }      break;    case 'M':      if (memEQ(name, "T_FMT_AMPM", 10)) {      /*                      ^         */#if defined(T_FMT_AMPM) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))        *iv_return = T_FMT_AMPM;        return PERL_constant_ISIV;#else        return PERL_constant_NOTDEF;#endif      }      break;    }    break;  case 11:    if (memEQ(name, "ERA_D_T_FMT", 11)) {#if defined(ERA_D_T_FMT) || (defined(__GNU_LIBRARY__) && defined(_NL_ITEM))      *iv_return = ERA_D_T_FMT;      return PERL_constant_ISIV;#else      return PERL_constant_NOTDEF;#endif    }    break;  }  return PERL_constant_NOTFOUND;}

⌨️ 快捷键说明

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