-: 0:Source:modperl_constants.c -: 0:Object:modperl_constants.bb -: 1:#include "mod_perl.h" -: 2: -: 3: -: 4:/* -: 5: * *********** WARNING ************** -: 6: * This file generated by ModPerl::Code/0.01 -: 7: * Any changes made here will be lost -: 8: * *********************************** -: 9: * 01: lib/ModPerl/Code.pm:721 -: 10: * 02: lib/ModPerl/Code.pm:747 -: 11: * 03: Makefile.PL:252 -: 12: * 04: Makefile.PL:89 -: 13: */ -: 14: -: 15:#include "modperl_const.h" -: 16: -: 17:SV *modperl_constants_lookup_apr(pTHX_ const char *name) 75: 18:{ 75: 19: if (*name == 'A' && strnEQ(name, "APR::", 5)) { #####: 20: name += 5; -: 21: } -: 22: 75: 23: switch (*name) { -: 24: case 'A': -: 25: #####: 26: if (strEQ(name, "APPEND")) { #####: 27: return newSViv(APR_APPEND); -: 28: } -: 29: 4: 30: break; -: 31: case 'B': -: 32: 4: 33: if (strEQ(name, "BLK")) { #####: 34: return newSViv(APR_BLK); -: 35: } -: 36: -: 37: 4: 38: if (strEQ(name, "BLOCK_READ")) { 4: 39: return newSViv(APR_BLOCK_READ); -: 40: } -: 41: -: 42: #####: 43: if (strEQ(name, "BINARY")) { #####: 44: return newSViv(APR_BINARY); -: 45: } -: 46: -: 47: #####: 48: if (strEQ(name, "BUFFERED")) { #####: 49: return newSViv(APR_BUFFERED); -: 50: } -: 51: #####: 52: break; -: 53: case 'C': -: 54: #####: 55: if (strEQ(name, "CHR")) { #####: 56: return newSViv(APR_CHR); -: 57: } -: 58: -: 59: #####: 60: if (strEQ(name, "CREATE")) { #####: 61: return newSViv(APR_CREATE); -: 62: } -: 63: #####: 64: break; -: 65: case 'D': -: 66: #####: 67: if (strEQ(name, "DIR")) { #####: 68: return newSViv(APR_DIR); -: 69: } -: 70: -: 71: #####: 72: if (strEQ(name, "DELONCLOSE")) { #####: 73: return newSViv(APR_DELONCLOSE); -: 74: } -: 75: 61: 76: break; -: 77: case 'E': -: 78: 61: 79: if (strEQ(name, "EXCL")) { #####: 80: return newSViv(APR_EXCL); -: 81: } -: 82: -: 83: 61: 84: if (strEQ(name, "ENOSTAT")) { 1: 85: return newSViv(APR_ENOSTAT); -: 86: } -: 87: -: 88: 60: 89: if (strEQ(name, "ENOPOOL")) { 1: 90: return newSViv(APR_ENOPOOL); -: 91: } -: 92: -: 93: 59: 94: if (strEQ(name, "EBADDATE")) { 1: 95: return newSViv(APR_EBADDATE); -: 96: } -: 97: -: 98: 58: 99: if (strEQ(name, "EINVALSOCK")) { 1: 100: return newSViv(APR_EINVALSOCK); -: 101: } -: 102: -: 103: 57: 104: if (strEQ(name, "ENOPROC")) { 1: 105: return newSViv(APR_ENOPROC); -: 106: } -: 107: -: 108: 56: 109: if (strEQ(name, "ENOTIME")) { 1: 110: return newSViv(APR_ENOTIME); -: 111: } -: 112: -: 113: 55: 114: if (strEQ(name, "ENODIR")) { 1: 115: return newSViv(APR_ENODIR); -: 116: } -: 117: -: 118: 54: 119: if (strEQ(name, "ENOLOCK")) { 1: 120: return newSViv(APR_ENOLOCK); -: 121: } -: 122: -: 123: 53: 124: if (strEQ(name, "ENOPOLL")) { 1: 125: return newSViv(APR_ENOPOLL); -: 126: } -: 127: -: 128: 52: 129: if (strEQ(name, "ENOSOCKET")) { 1: 130: return newSViv(APR_ENOSOCKET); -: 131: } -: 132: -: 133: 51: 134: if (strEQ(name, "ENOTHREAD")) { 1: 135: return newSViv(APR_ENOTHREAD); -: 136: } -: 137: -: 138: 50: 139: if (strEQ(name, "ENOTHDKEY")) { 1: 140: return newSViv(APR_ENOTHDKEY); -: 141: } -: 142: -: 143: 49: 144: if (strEQ(name, "EGENERAL")) { 1: 145: return newSViv(APR_EGENERAL); -: 146: } -: 147: -: 148: 48: 149: if (strEQ(name, "ENOSHMAVAIL")) { 1: 150: return newSViv(APR_ENOSHMAVAIL); -: 151: } -: 152: -: 153: 47: 154: if (strEQ(name, "EBADIP")) { 1: 155: return newSViv(APR_EBADIP); -: 156: } -: 157: -: 158: 46: 159: if (strEQ(name, "EBADMASK")) { 1: 160: return newSViv(APR_EBADMASK); -: 161: } -: 162: -: 163: 45: 164: if (strEQ(name, "EDSOOPEN")) { 1: 165: return newSViv(APR_EDSOOPEN); -: 166: } -: 167: -: 168: 44: 169: if (strEQ(name, "EABSOLUTE")) { 1: 170: return newSViv(APR_EABSOLUTE); -: 171: } -: 172: -: 173: 43: 174: if (strEQ(name, "ERELATIVE")) { 1: 175: return newSViv(APR_ERELATIVE); -: 176: } -: 177: -: 178: 42: 179: if (strEQ(name, "EINCOMPLETE")) { 1: 180: return newSViv(APR_EINCOMPLETE); -: 181: } -: 182: -: 183: 41: 184: if (strEQ(name, "EABOVEROOT")) { 1: 185: return newSViv(APR_EABOVEROOT); -: 186: } -: 187: -: 188: 40: 189: if (strEQ(name, "EBADPATH")) { 1: 190: return newSViv(APR_EBADPATH); -: 191: } -: 192: -: 193: 39: 194: if (strEQ(name, "EPATHWILD")) { 1: 195: return newSViv(APR_EPATHWILD); -: 196: } -: 197: -: 198: 38: 199: if (strEQ(name, "ESYMNOTFOUND")) { 1: 200: return newSViv(APR_ESYMNOTFOUND); -: 201: } -: 202: -: 203: 37: 204: if (strEQ(name, "EPROC_UNKNOWN")) { 1: 205: return newSViv(APR_EPROC_UNKNOWN); -: 206: } -: 207: -: 208: 36: 209: if (strEQ(name, "EOF")) { 4: 210: return newSViv(APR_EOF); -: 211: } -: 212: -: 213: 32: 214: if (strEQ(name, "EINIT")) { 1: 215: return newSViv(APR_EINIT); -: 216: } -: 217: -: 218: 31: 219: if (strEQ(name, "ENOTIMPL")) { 1: 220: return newSViv(APR_ENOTIMPL); -: 221: } -: 222: -: 223: 30: 224: if (strEQ(name, "EMISMATCH")) { 1: 225: return newSViv(APR_EMISMATCH); -: 226: } -: 227: -: 228: 29: 229: if (strEQ(name, "EBUSY")) { 2: 230: return newSViv(APR_EBUSY); -: 231: } -: 232: -: 233: 27: 234: if (strEQ(name, "EACCES")) { 1: 235: return newSViv(APR_EACCES); -: 236: } -: 237: -: 238: 26: 239: if (strEQ(name, "EEXIST")) { 1: 240: return newSViv(APR_EEXIST); -: 241: } -: 242: -: 243: 25: 244: if (strEQ(name, "ENAMETOOLONG")) { 1: 245: return newSViv(APR_ENAMETOOLONG); -: 246: } -: 247: -: 248: 24: 249: if (strEQ(name, "ENOENT")) { 1: 250: return newSViv(APR_ENOENT); -: 251: } -: 252: -: 253: 23: 254: if (strEQ(name, "ENOTDIR")) { 1: 255: return newSViv(APR_ENOTDIR); -: 256: } -: 257: -: 258: 22: 259: if (strEQ(name, "ENOSPC")) { 1: 260: return newSViv(APR_ENOSPC); -: 261: } -: 262: -: 263: 21: 264: if (strEQ(name, "ENOMEM")) { 1: 265: return newSViv(APR_ENOMEM); -: 266: } -: 267: -: 268: 20: 269: if (strEQ(name, "EMFILE")) { 1: 270: return newSViv(APR_EMFILE); -: 271: } -: 272: -: 273: 19: 274: if (strEQ(name, "ENFILE")) { 1: 275: return newSViv(APR_ENFILE); -: 276: } -: 277: -: 278: 18: 279: if (strEQ(name, "EBADF")) { 1: 280: return newSViv(APR_EBADF); -: 281: } -: 282: -: 283: 17: 284: if (strEQ(name, "EINVAL")) { 1: 285: return newSViv(APR_EINVAL); -: 286: } -: 287: -: 288: 16: 289: if (strEQ(name, "ESPIPE")) { 1: 290: return newSViv(APR_ESPIPE); -: 291: } -: 292: -: 293: 15: 294: if (strEQ(name, "EAGAIN")) { 1: 295: return newSViv(APR_EAGAIN); -: 296: } -: 297: -: 298: 14: 299: if (strEQ(name, "EINTR")) { 1: 300: return newSViv(APR_EINTR); -: 301: } -: 302: -: 303: 13: 304: if (strEQ(name, "ENOTSOCK")) { 1: 305: return newSViv(APR_ENOTSOCK); -: 306: } -: 307: -: 308: 12: 309: if (strEQ(name, "ECONNREFUSED")) { 1: 310: return newSViv(APR_ECONNREFUSED); -: 311: } -: 312: -: 313: 11: 314: if (strEQ(name, "EINPROGRESS")) { 1: 315: return newSViv(APR_EINPROGRESS); -: 316: } -: 317: -: 318: 10: 319: if (strEQ(name, "ECONNABORTED")) { 1: 320: return newSViv(APR_ECONNABORTED); -: 321: } -: 322: -: 323: 9: 324: if (strEQ(name, "ECONNRESET")) { 1: 325: return newSViv(APR_ECONNRESET); -: 326: } -: 327: -: 328: 8: 329: if (strEQ(name, "ETIMEDOUT")) { 1: 330: return newSViv(APR_ETIMEDOUT); -: 331: } -: 332: -: 333: 7: 334: if (strEQ(name, "EHOSTUNREACH")) { 1: 335: return newSViv(APR_EHOSTUNREACH); -: 336: } -: 337: -: 338: 6: 339: if (strEQ(name, "ENETUNREACH")) { 1: 340: return newSViv(APR_ENETUNREACH); -: 341: } -: 342: -: 343: 5: 344: if (strEQ(name, "EFTYPE")) { 1: 345: return newSViv(APR_EFTYPE); -: 346: } -: 347: -: 348: 4: 349: if (strEQ(name, "EPIPE")) { 1: 350: return newSViv(APR_EPIPE); -: 351: } -: 352: -: 353: 3: 354: if (strEQ(name, "EXDEV")) { 1: 355: return newSViv(APR_EXDEV); -: 356: } -: 357: -: 358: 2: 359: if (strEQ(name, "ENOTEMPTY")) { 1: 360: return newSViv(APR_ENOTEMPTY); -: 361: } -: 362: -: 363: 1: 364: if (strEQ(name, "END")) { 1: 365: return newSViv(APR_END); -: 366: } -: 367: 1: 368: break; -: 369: case 'F': -: 370: 1: 371: if (strEQ(name, "FILEPATH_NOTABOVEROOT")) { #####: 372: return newSViv(APR_FILEPATH_NOTABOVEROOT); -: 373: } -: 374: -: 375: 1: 376: if (strEQ(name, "FILEPATH_SECUREROOTTEST")) { #####: 377: return newSViv(APR_FILEPATH_SECUREROOTTEST); -: 378: } -: 379: -: 380: 1: 381: if (strEQ(name, "FILEPATH_SECUREROOT")) { #####: 382: return newSViv(APR_FILEPATH_SECUREROOT); -: 383: } -: 384: -: 385: 1: 386: if (strEQ(name, "FILEPATH_NOTRELATIVE")) { #####: 387: return newSViv(APR_FILEPATH_NOTRELATIVE); -: 388: } -: 389: -: 390: 1: 391: if (strEQ(name, "FILEPATH_NOTABSOLUTE")) { #####: 392: return newSViv(APR_FILEPATH_NOTABSOLUTE); -: 393: } -: 394: -: 395: 1: 396: if (strEQ(name, "FILEPATH_NATIVE")) { #####: 397: return newSViv(APR_FILEPATH_NATIVE); -: 398: } -: 399: -: 400: 1: 401: if (strEQ(name, "FILEPATH_TRUENAME")) { #####: 402: return newSViv(APR_FILEPATH_TRUENAME); -: 403: } -: 404: -: 405: 1: 406: if (strEQ(name, "FILEPATH_ENCODING_UNKNOWN")) { #####: 407: return newSViv(APR_FILEPATH_ENCODING_UNKNOWN); -: 408: } -: 409: -: 410: 1: 411: if (strEQ(name, "FILEPATH_ENCODING_LOCALE")) { #####: 412: return newSViv(APR_FILEPATH_ENCODING_LOCALE); -: 413: } -: 414: -: 415: 1: 416: if (strEQ(name, "FILEPATH_ENCODING_UTF8")) { #####: 417: return newSViv(APR_FILEPATH_ENCODING_UTF8); -: 418: } -: 419: -: 420: 1: 421: if (strEQ(name, "FINFO_LINK")) { #####: 422: return newSViv(APR_FINFO_LINK); -: 423: } -: 424: -: 425: 1: 426: if (strEQ(name, "FINFO_MTIME")) { #####: 427: return newSViv(APR_FINFO_MTIME); -: 428: } -: 429: -: 430: 1: 431: if (strEQ(name, "FINFO_CTIME")) { #####: 432: return newSViv(APR_FINFO_CTIME); -: 433: } -: 434: -: 435: 1: 436: if (strEQ(name, "FINFO_ATIME")) { #####: 437: return newSViv(APR_FINFO_ATIME); -: 438: } -: 439: -: 440: 1: 441: if (strEQ(name, "FINFO_SIZE")) { #####: 442: return newSViv(APR_FINFO_SIZE); -: 443: } -: 444: -: 445: 1: 446: if (strEQ(name, "FINFO_CSIZE")) { #####: 447: return newSViv(APR_FINFO_CSIZE); -: 448: } -: 449: -: 450: 1: 451: if (strEQ(name, "FINFO_DEV")) { #####: 452: return newSViv(APR_FINFO_DEV); -: 453: } -: 454: -: 455: 1: 456: if (strEQ(name, "FINFO_INODE")) { #####: 457: return newSViv(APR_FINFO_INODE); -: 458: } -: 459: -: 460: 1: 461: if (strEQ(name, "FINFO_NLINK")) { #####: 462: return newSViv(APR_FINFO_NLINK); -: 463: } -: 464: -: 465: 1: 466: if (strEQ(name, "FINFO_TYPE")) { #####: 467: return newSViv(APR_FINFO_TYPE); -: 468: } -: 469: -: 470: 1: 471: if (strEQ(name, "FINFO_USER")) { #####: 472: return newSViv(APR_FINFO_USER); -: 473: } -: 474: -: 475: 1: 476: if (strEQ(name, "FINFO_GROUP")) { #####: 477: return newSViv(APR_FINFO_GROUP); -: 478: } -: 479: -: 480: 1: 481: if (strEQ(name, "FINFO_UPROT")) { #####: 482: return newSViv(APR_FINFO_UPROT); -: 483: } -: 484: -: 485: 1: 486: if (strEQ(name, "FINFO_GPROT")) { #####: 487: return newSViv(APR_FINFO_GPROT); -: 488: } -: 489: -: 490: 1: 491: if (strEQ(name, "FINFO_WPROT")) { #####: 492: return newSViv(APR_FINFO_WPROT); -: 493: } -: 494: -: 495: 1: 496: if (strEQ(name, "FINFO_ICASE")) { #####: 497: return newSViv(APR_FINFO_ICASE); -: 498: } -: 499: -: 500: 1: 501: if (strEQ(name, "FINFO_NAME")) { #####: 502: return newSViv(APR_FINFO_NAME); -: 503: } -: 504: -: 505: 1: 506: if (strEQ(name, "FINFO_MIN")) { #####: 507: return newSViv(APR_FINFO_MIN); -: 508: } -: 509: -: 510: 1: 511: if (strEQ(name, "FINFO_IDENT")) { #####: 512: return newSViv(APR_FINFO_IDENT); -: 513: } -: 514: -: 515: 1: 516: if (strEQ(name, "FINFO_OWNER")) { #####: 517: return newSViv(APR_FINFO_OWNER); -: 518: } -: 519: -: 520: 1: 521: if (strEQ(name, "FINFO_PROT")) { #####: 522: return newSViv(APR_FINFO_PROT); -: 523: } -: 524: -: 525: 1: 526: if (strEQ(name, "FINFO_NORM")) { 1: 527: return newSViv(APR_FINFO_NORM); -: 528: } -: 529: -: 530: #####: 531: if (strEQ(name, "FINFO_DIRENT")) { #####: 532: return newSViv(APR_FINFO_DIRENT); -: 533: } -: 534: -: 535: #####: 536: if (strEQ(name, "FLOCK_SHARED")) { #####: 537: return newSViv(APR_FLOCK_SHARED); -: 538: } -: 539: -: 540: #####: 541: if (strEQ(name, "FLOCK_EXCLUSIVE")) { #####: 542: return newSViv(APR_FLOCK_EXCLUSIVE); -: 543: } -: 544: -: 545: #####: 546: if (strEQ(name, "FLOCK_TYPEMASK")) { #####: 547: return newSViv(APR_FLOCK_TYPEMASK); -: 548: } -: 549: -: 550: #####: 551: if (strEQ(name, "FLOCK_NONBLOCK")) { #####: 552: return newSViv(APR_FLOCK_NONBLOCK); -: 553: } -: 554: #####: 555: break; -: 556: case 'G': -: 557: #####: 558: if (strEQ(name, "GREAD")) { #####: 559: return newSViv(APR_GREAD); -: 560: } -: 561: -: 562: #####: 563: if (strEQ(name, "GWRITE")) { #####: 564: return newSViv(APR_GWRITE); -: 565: } -: 566: -: 567: #####: 568: if (strEQ(name, "GEXECUTE")) { #####: 569: return newSViv(APR_GEXECUTE); -: 570: } -: 571: #####: 572: break; -: 573: case 'H': -: 574: #####: 575: if (strEQ(name, "HOOK_REALLY_FIRST")) { #####: 576: return newSViv(APR_HOOK_REALLY_FIRST); -: 577: } -: 578: -: 579: #####: 580: if (strEQ(name, "HOOK_FIRST")) { #####: 581: return newSViv(APR_HOOK_FIRST); -: 582: } -: 583: -: 584: #####: 585: if (strEQ(name, "HOOK_MIDDLE")) { #####: 586: return newSViv(APR_HOOK_MIDDLE); -: 587: } -: 588: -: 589: #####: 590: if (strEQ(name, "HOOK_LAST")) { #####: 591: return newSViv(APR_HOOK_LAST); -: 592: } -: 593: -: 594: #####: 595: if (strEQ(name, "HOOK_REALLY_LAST")) { #####: 596: return newSViv(APR_HOOK_REALLY_LAST); -: 597: } -: 598: #####: 599: break; -: 600: case 'L': -: 601: #####: 602: if (strEQ(name, "LNK")) { #####: 603: return newSViv(APR_LNK); -: 604: } -: 605: -: 606: #####: 607: if (strEQ(name, "LOCK_FCNTL")) { #####: 608: return newSViv(APR_LOCK_FCNTL); -: 609: } -: 610: -: 611: #####: 612: if (strEQ(name, "LOCK_FLOCK")) { #####: 613: return newSViv(APR_LOCK_FLOCK); -: 614: } -: 615: -: 616: #####: 617: if (strEQ(name, "LOCK_SYSVSEM")) { #####: 618: return newSViv(APR_LOCK_SYSVSEM); -: 619: } -: 620: -: 621: #####: 622: if (strEQ(name, "LOCK_PROC_PTHREAD")) { #####: 623: return newSViv(APR_LOCK_PROC_PTHREAD); -: 624: } -: 625: -: 626: #####: 627: if (strEQ(name, "LOCK_POSIXSEM")) { #####: 628: return newSViv(APR_LOCK_POSIXSEM); -: 629: } -: 630: -: 631: #####: 632: if (strEQ(name, "LOCK_DEFAULT")) { #####: 633: return newSViv(APR_LOCK_DEFAULT); -: 634: } -: 635: -: 636: #####: 637: if (strEQ(name, "LIMIT_CPU")) { #####: 638: return newSViv(APR_LIMIT_CPU); -: 639: } -: 640: -: 641: #####: 642: if (strEQ(name, "LIMIT_MEM")) { #####: 643: return newSViv(APR_LIMIT_MEM); -: 644: } -: 645: -: 646: #####: 647: if (strEQ(name, "LIMIT_NPROC")) { #####: 648: return newSViv(APR_LIMIT_NPROC); -: 649: } -: 650: -: 651:#ifdef APR_LIMIT_NOFILE -: 652: #####: 653: if (strEQ(name, "LIMIT_NOFILE")) { #####: 654: return newSViv(APR_LIMIT_NOFILE); -: 655: } -: 656:#endif /* APR_LIMIT_NOFILE */ -: 657: #####: 658: break; -: 659: case 'N': -: 660: #####: 661: if (strEQ(name, "NOFILE")) { #####: 662: return newSViv(APR_NOFILE); -: 663: } -: 664: -: 665: #####: 666: if (strEQ(name, "NONBLOCK_READ")) { #####: 667: return newSViv(APR_NONBLOCK_READ); -: 668: } -: 669: 1: 670: break; -: 671: case 'O': -: 672: 1: 673: if (strEQ(name, "OVERLAP_TABLES_SET")) { #####: 674: return newSViv(APR_OVERLAP_TABLES_SET); -: 675: } -: 676: -: 677: 1: 678: if (strEQ(name, "OVERLAP_TABLES_MERGE")) { 1: 679: return newSViv(APR_OVERLAP_TABLES_MERGE); -: 680: } -: 681: #####: 682: break; -: 683: case 'P': -: 684: #####: 685: if (strEQ(name, "PIPE")) { #####: 686: return newSViv(APR_PIPE); -: 687: } -: 688: -: 689: #####: 690: if (strEQ(name, "POLLIN")) { #####: 691: return newSViv(APR_POLLIN); -: 692: } -: 693: -: 694: #####: 695: if (strEQ(name, "POLLPRI")) { #####: 696: return newSViv(APR_POLLPRI); -: 697: } -: 698: -: 699: #####: 700: if (strEQ(name, "POLLOUT")) { #####: 701: return newSViv(APR_POLLOUT); -: 702: } -: 703: -: 704: #####: 705: if (strEQ(name, "POLLERR")) { #####: 706: return newSViv(APR_POLLERR); -: 707: } -: 708: -: 709: #####: 710: if (strEQ(name, "POLLHUP")) { #####: 711: return newSViv(APR_POLLHUP); -: 712: } -: 713: -: 714: #####: 715: if (strEQ(name, "POLLNVAL")) { #####: 716: return newSViv(APR_POLLNVAL); -: 717: } -: 718: 1: 719: break; -: 720: case 'R': -: 721: 1: 722: if (strEQ(name, "REG")) { 1: 723: return newSViv(APR_REG); -: 724: } -: 725: -: 726: #####: 727: if (strEQ(name, "READ")) { #####: 728: return newSViv(APR_READ); -: 729: } -: 730: 4: 731: break; -: 732: case 'S': -: 733: 4: 734: if (strEQ(name, "SOCK")) { #####: 735: return newSViv(APR_SOCK); -: 736: } -: 737: -: 738: 4: 739: if (strEQ(name, "SHUTDOWN_READ")) { #####: 740: return newSViv(APR_SHUTDOWN_READ); -: 741: } -: 742: -: 743: 4: 744: if (strEQ(name, "SHUTDOWN_WRITE")) { #####: 745: return newSViv(APR_SHUTDOWN_WRITE); -: 746: } -: 747: -: 748: 4: 749: if (strEQ(name, "SHUTDOWN_READWRITE")) { #####: 750: return newSViv(APR_SHUTDOWN_READWRITE); -: 751: } -: 752: -: 753: 4: 754: if (strEQ(name, "SUCCESS")) { 4: 755: return newSViv(APR_SUCCESS); -: 756: } -: 757: -: 758: #####: 759: if (strEQ(name, "SO_LINGER")) { #####: 760: return newSViv(APR_SO_LINGER); -: 761: } -: 762: -: 763: #####: 764: if (strEQ(name, "SO_KEEPALIVE")) { #####: 765: return newSViv(APR_SO_KEEPALIVE); -: 766: } -: 767: -: 768: #####: 769: if (strEQ(name, "SO_DEBUG")) { #####: 770: return newSViv(APR_SO_DEBUG); -: 771: } -: 772: -: 773: #####: 774: if (strEQ(name, "SO_NONBLOCK")) { #####: 775: return newSViv(APR_SO_NONBLOCK); -: 776: } -: 777: -: 778: #####: 779: if (strEQ(name, "SO_REUSEADDR")) { #####: 780: return newSViv(APR_SO_REUSEADDR); -: 781: } -: 782: -: 783: #####: 784: if (strEQ(name, "SO_SNDBUF")) { #####: 785: return newSViv(APR_SO_SNDBUF); -: 786: } -: 787: -: 788: #####: 789: if (strEQ(name, "SO_RCVBUF")) { #####: 790: return newSViv(APR_SO_RCVBUF); -: 791: } -: 792: -: 793: #####: 794: if (strEQ(name, "SO_DISCONNECTED")) { #####: 795: return newSViv(APR_SO_DISCONNECTED); -: 796: } -: 797: #####: 798: break; -: 799: case 'T': -: 800: #####: 801: if (strEQ(name, "TRUNCATE")) { #####: 802: return newSViv(APR_TRUNCATE); -: 803: } -: 804: #####: 805: break; -: 806: case 'U': -: 807: #####: 808: if (strEQ(name, "UNKFILE")) { #####: 809: return newSViv(APR_UNKFILE); -: 810: } -: 811: -: 812: #####: 813: if (strEQ(name, "UREAD")) { #####: 814: return newSViv(APR_UREAD); -: 815: } -: 816: -: 817: #####: 818: if (strEQ(name, "UWRITE")) { #####: 819: return newSViv(APR_UWRITE); -: 820: } -: 821: -: 822: #####: 823: if (strEQ(name, "UEXECUTE")) { #####: 824: return newSViv(APR_UEXECUTE); -: 825: } -: 826: -: 827: #####: 828: if (strEQ(name, "URI_FTP_DEFAULT_PORT")) { #####: 829: return newSViv(APR_URI_FTP_DEFAULT_PORT); -: 830: } -: 831: -: 832: #####: 833: if (strEQ(name, "URI_SSH_DEFAULT_PORT")) { #####: 834: return newSViv(APR_URI_SSH_DEFAULT_PORT); -: 835: } -: 836: -: 837: #####: 838: if (strEQ(name, "URI_TELNET_DEFAULT_PORT")) { #####: 839: return newSViv(APR_URI_TELNET_DEFAULT_PORT); -: 840: } -: 841: -: 842: #####: 843: if (strEQ(name, "URI_GOPHER_DEFAULT_PORT")) { #####: 844: return newSViv(APR_URI_GOPHER_DEFAULT_PORT); -: 845: } -: 846: -: 847: #####: 848: if (strEQ(name, "URI_HTTP_DEFAULT_PORT")) { #####: 849: return newSViv(APR_URI_HTTP_DEFAULT_PORT); -: 850: } -: 851: -: 852: #####: 853: if (strEQ(name, "URI_POP_DEFAULT_PORT")) { #####: 854: return newSViv(APR_URI_POP_DEFAULT_PORT); -: 855: } -: 856: -: 857: #####: 858: if (strEQ(name, "URI_NNTP_DEFAULT_PORT")) { #####: 859: return newSViv(APR_URI_NNTP_DEFAULT_PORT); -: 860: } -: 861: -: 862: #####: 863: if (strEQ(name, "URI_IMAP_DEFAULT_PORT")) { #####: 864: return newSViv(APR_URI_IMAP_DEFAULT_PORT); -: 865: } -: 866: -: 867: #####: 868: if (strEQ(name, "URI_PROSPERO_DEFAULT_PORT")) { #####: 869: return newSViv(APR_URI_PROSPERO_DEFAULT_PORT); -: 870: } -: 871: -: 872: #####: 873: if (strEQ(name, "URI_WAIS_DEFAULT_PORT")) { #####: 874: return newSViv(APR_URI_WAIS_DEFAULT_PORT); -: 875: } -: 876: -: 877: #####: 878: if (strEQ(name, "URI_LDAP_DEFAULT_PORT")) { #####: 879: return newSViv(APR_URI_LDAP_DEFAULT_PORT); -: 880: } -: 881: -: 882: #####: 883: if (strEQ(name, "URI_HTTPS_DEFAULT_PORT")) { #####: 884: return newSViv(APR_URI_HTTPS_DEFAULT_PORT); -: 885: } -: 886: -: 887: #####: 888: if (strEQ(name, "URI_RTSP_DEFAULT_PORT")) { #####: 889: return newSViv(APR_URI_RTSP_DEFAULT_PORT); -: 890: } -: 891: -: 892: #####: 893: if (strEQ(name, "URI_SNEWS_DEFAULT_PORT")) { #####: 894: return newSViv(APR_URI_SNEWS_DEFAULT_PORT); -: 895: } -: 896: -: 897: #####: 898: if (strEQ(name, "URI_ACAP_DEFAULT_PORT")) { #####: 899: return newSViv(APR_URI_ACAP_DEFAULT_PORT); -: 900: } -: 901: -: 902: #####: 903: if (strEQ(name, "URI_NFS_DEFAULT_PORT")) { #####: 904: return newSViv(APR_URI_NFS_DEFAULT_PORT); -: 905: } -: 906: -: 907: #####: 908: if (strEQ(name, "URI_TIP_DEFAULT_PORT")) { #####: 909: return newSViv(APR_URI_TIP_DEFAULT_PORT); -: 910: } -: 911: -: 912: #####: 913: if (strEQ(name, "URI_SIP_DEFAULT_PORT")) { #####: 914: return newSViv(APR_URI_SIP_DEFAULT_PORT); -: 915: } -: 916: -: 917: #####: 918: if (strEQ(name, "URI_UNP_OMITSITEPART")) { #####: 919: return newSViv(APR_URI_UNP_OMITSITEPART); -: 920: } -: 921: -: 922: #####: 923: if (strEQ(name, "URI_UNP_OMITUSER")) { #####: 924: return newSViv(APR_URI_UNP_OMITUSER); -: 925: } -: 926: -: 927: #####: 928: if (strEQ(name, "URI_UNP_OMITPASSWORD")) { #####: 929: return newSViv(APR_URI_UNP_OMITPASSWORD); -: 930: } -: 931: -: 932: #####: 933: if (strEQ(name, "URI_UNP_OMITUSERINFO")) { #####: 934: return newSViv(APR_URI_UNP_OMITUSERINFO); -: 935: } -: 936: -: 937: #####: 938: if (strEQ(name, "URI_UNP_REVEALPASSWORD")) { #####: 939: return newSViv(APR_URI_UNP_REVEALPASSWORD); -: 940: } -: 941: -: 942: #####: 943: if (strEQ(name, "URI_UNP_OMITPATHINFO")) { #####: 944: return newSViv(APR_URI_UNP_OMITPATHINFO); -: 945: } -: 946: -: 947: #####: 948: if (strEQ(name, "URI_UNP_OMITQUERY")) { #####: 949: return newSViv(APR_URI_UNP_OMITQUERY); -: 950: } -: 951: 3: 952: break; -: 953: case 'W': -: 954: 3: 955: if (strEQ(name, "WREAD")) { 1: 956: return newSViv(APR_WREAD); -: 957: } -: 958: -: 959: 2: 960: if (strEQ(name, "WWRITE")) { 1: 961: return newSViv(APR_WWRITE); -: 962: } -: 963: -: 964: 1: 965: if (strEQ(name, "WEXECUTE")) { 1: 966: return newSViv(APR_WEXECUTE); -: 967: } -: 968: -: 969: #####: 970: if (strEQ(name, "WRITE")) { #####: 971: return newSViv(APR_WRITE); -: 972: } -: 973: #####: 974: break; -: 975: }; #####: 976: Perl_croak(aTHX_ "unknown APR:: constant %s", name); 75: 977: return newSViv(MP_ENOCONST); -: 978:} -: 979: -: 980:SV *modperl_constants_lookup_apache(pTHX_ const char *name) 185: 981:{ 185: 982: if (*name == 'A' && strnEQ(name, "Apache::", 8)) { #####: 983: name += 8; -: 984: } -: 985: 185: 986: switch (*name) { -: 987: case 'A': -: 988: 9: 989: if (strEQ(name, "AUTH_REQUIRED")) { 8: 990: return newSViv(HTTP_UNAUTHORIZED); -: 991: } -: 992: -: 993: 1: 994: if (strEQ(name, "ACCESS_CONF")) { 1: 995: return newSViv(ACCESS_CONF); -: 996: } -: 997: 6: 998: break; -: 999: case 'C': -: 1000: 6: 1001: if (strEQ(name, "CONN_UNKNOWN")) { #####: 1002: return newSViv(AP_CONN_UNKNOWN); -: 1003: } -: 1004: -: 1005: 6: 1006: if (strEQ(name, "CONN_CLOSE")) { 1: 1007: return newSViv(AP_CONN_CLOSE); -: 1008: } -: 1009: -: 1010: 5: 1011: if (strEQ(name, "CONN_KEEPALIVE")) { 4: 1012: return newSViv(AP_CONN_KEEPALIVE); -: 1013: } -: 1014: -: 1015: 1: 1016: if (strEQ(name, "CRLF")) { 1: 1017: return newSVpv(CRLF, 0); -: 1018: } -: 1019: -: 1020: #####: 1021: if (strEQ(name, "CR")) { #####: 1022: return newSViv(CR); -: 1023: } -: 1024: 20: 1025: break; -: 1026: case 'D': -: 1027: 20: 1028: if (strEQ(name, "DIR_MAGIC_TYPE")) { 1: 1029: return newSVpv(DIR_MAGIC_TYPE, 0); -: 1030: } -: 1031: -: 1032: 19: 1033: if (strEQ(name, "DECLINED")) { 11: 1034: return newSViv(DECLINED); -: 1035: } -: 1036: -: 1037: 8: 1038: if (strEQ(name, "DONE")) { 8: 1039: return newSViv(DONE); -: 1040: } -: 1041: -: 1042: #####: 1043: if (strEQ(name, "DECLINE_CMD")) { #####: 1044: return newSVpv(DECLINE_CMD, 0); -: 1045: } -: 1046: 8: 1047: break; -: 1048: case 'F': -: 1049: 8: 1050: if (strEQ(name, "FLAG")) { #####: 1051: return newSViv(FLAG); -: 1052: } -: 1053: -: 1054: 8: 1055: if (strEQ(name, "FORBIDDEN")) { 8: 1056: return newSViv(HTTP_FORBIDDEN); -: 1057: } -: 1058: -: 1059: #####: 1060: if (strEQ(name, "FTYPE_RESOURCE")) { #####: 1061: return newSViv(AP_FTYPE_RESOURCE); -: 1062: } -: 1063: -: 1064: #####: 1065: if (strEQ(name, "FTYPE_CONTENT_SET")) { #####: 1066: return newSViv(AP_FTYPE_CONTENT_SET); -: 1067: } -: 1068: -: 1069: #####: 1070: if (strEQ(name, "FTYPE_PROTOCOL")) { #####: 1071: return newSViv(AP_FTYPE_PROTOCOL); -: 1072: } -: 1073: -: 1074: #####: 1075: if (strEQ(name, "FTYPE_TRANSCODE")) { #####: 1076: return newSViv(AP_FTYPE_TRANSCODE); -: 1077: } -: 1078: -: 1079: #####: 1080: if (strEQ(name, "FTYPE_CONNECTION")) { #####: 1081: return newSViv(AP_FTYPE_CONNECTION); -: 1082: } -: 1083: -: 1084: #####: 1085: if (strEQ(name, "FTYPE_NETWORK")) { #####: 1086: return newSViv(AP_FTYPE_NETWORK); -: 1087: } -: 1088: 10: 1089: break; -: 1090: case 'H': -: 1091: 10: 1092: if (strEQ(name, "HTTP_CONTINUE")) { #####: 1093: return newSViv(HTTP_CONTINUE); -: 1094: } -: 1095: -: 1096: 10: 1097: if (strEQ(name, "HTTP_SWITCHING_PROTOCOLS")) { #####: 1098: return newSViv(HTTP_SWITCHING_PROTOCOLS); -: 1099: } -: 1100: -: 1101: 10: 1102: if (strEQ(name, "HTTP_PROCESSING")) { #####: 1103: return newSViv(HTTP_PROCESSING); -: 1104: } -: 1105: -: 1106: 10: 1107: if (strEQ(name, "HTTP_OK")) { 4: 1108: return newSViv(HTTP_OK); -: 1109: } -: 1110: -: 1111: 6: 1112: if (strEQ(name, "HTTP_CREATED")) { #####: 1113: return newSViv(HTTP_CREATED); -: 1114: } -: 1115: -: 1116: 6: 1117: if (strEQ(name, "HTTP_ACCEPTED")) { #####: 1118: return newSViv(HTTP_ACCEPTED); -: 1119: } -: 1120: -: 1121: 6: 1122: if (strEQ(name, "HTTP_NON_AUTHORITATIVE")) { #####: 1123: return newSViv(HTTP_NON_AUTHORITATIVE); -: 1124: } -: 1125: -: 1126: 6: 1127: if (strEQ(name, "HTTP_NO_CONTENT")) { #####: 1128: return newSViv(HTTP_NO_CONTENT); -: 1129: } -: 1130: -: 1131: 6: 1132: if (strEQ(name, "HTTP_RESET_CONTENT")) { #####: 1133: return newSViv(HTTP_RESET_CONTENT); -: 1134: } -: 1135: -: 1136: 6: 1137: if (strEQ(name, "HTTP_PARTIAL_CONTENT")) { #####: 1138: return newSViv(HTTP_PARTIAL_CONTENT); -: 1139: } -: 1140: -: 1141: 6: 1142: if (strEQ(name, "HTTP_MULTI_STATUS")) { #####: 1143: return newSViv(HTTP_MULTI_STATUS); -: 1144: } -: 1145: -: 1146: 6: 1147: if (strEQ(name, "HTTP_MULTIPLE_CHOICES")) { #####: 1148: return newSViv(HTTP_MULTIPLE_CHOICES); -: 1149: } -: 1150: -: 1151: 6: 1152: if (strEQ(name, "HTTP_MOVED_PERMANENTLY")) { #####: 1153: return newSViv(HTTP_MOVED_PERMANENTLY); -: 1154: } -: 1155: -: 1156: 6: 1157: if (strEQ(name, "HTTP_MOVED_TEMPORARILY")) { #####: 1158: return newSViv(HTTP_MOVED_TEMPORARILY); -: 1159: } -: 1160: -: 1161: 6: 1162: if (strEQ(name, "HTTP_SEE_OTHER")) { #####: 1163: return newSViv(HTTP_SEE_OTHER); -: 1164: } -: 1165: -: 1166: 6: 1167: if (strEQ(name, "HTTP_NOT_MODIFIED")) { 2: 1168: return newSViv(HTTP_NOT_MODIFIED); -: 1169: } -: 1170: -: 1171: 4: 1172: if (strEQ(name, "HTTP_USE_PROXY")) { #####: 1173: return newSViv(HTTP_USE_PROXY); -: 1174: } -: 1175: -: 1176: 4: 1177: if (strEQ(name, "HTTP_TEMPORARY_REDIRECT")) { #####: 1178: return newSViv(HTTP_TEMPORARY_REDIRECT); -: 1179: } -: 1180: -: 1181: 4: 1182: if (strEQ(name, "HTTP_BAD_REQUEST")) { #####: 1183: return newSViv(HTTP_BAD_REQUEST); -: 1184: } -: 1185: -: 1186: 4: 1187: if (strEQ(name, "HTTP_UNAUTHORIZED")) { 4: 1188: return newSViv(HTTP_UNAUTHORIZED); -: 1189: } -: 1190: -: 1191: #####: 1192: if (strEQ(name, "HTTP_PAYMENT_REQUIRED")) { #####: 1193: return newSViv(HTTP_PAYMENT_REQUIRED); -: 1194: } -: 1195: -: 1196: #####: 1197: if (strEQ(name, "HTTP_FORBIDDEN")) { #####: 1198: return newSViv(HTTP_FORBIDDEN); -: 1199: } -: 1200: -: 1201: #####: 1202: if (strEQ(name, "HTTP_NOT_FOUND")) { #####: 1203: return newSViv(HTTP_NOT_FOUND); -: 1204: } -: 1205: -: 1206: #####: 1207: if (strEQ(name, "HTTP_METHOD_NOT_ALLOWED")) { #####: 1208: return newSViv(HTTP_METHOD_NOT_ALLOWED); -: 1209: } -: 1210: -: 1211: #####: 1212: if (strEQ(name, "HTTP_NOT_ACCEPTABLE")) { #####: 1213: return newSViv(HTTP_NOT_ACCEPTABLE); -: 1214: } -: 1215: -: 1216: #####: 1217: if (strEQ(name, "HTTP_PROXY_AUTHENTICATION_REQUIRED")) { #####: 1218: return newSViv(HTTP_PROXY_AUTHENTICATION_REQUIRED); -: 1219: } -: 1220: -: 1221: #####: 1222: if (strEQ(name, "HTTP_REQUEST_TIME_OUT")) { #####: 1223: return newSViv(HTTP_REQUEST_TIME_OUT); -: 1224: } -: 1225: -: 1226: #####: 1227: if (strEQ(name, "HTTP_CONFLICT")) { #####: 1228: return newSViv(HTTP_CONFLICT); -: 1229: } -: 1230: -: 1231: #####: 1232: if (strEQ(name, "HTTP_GONE")) { #####: 1233: return newSViv(HTTP_GONE); -: 1234: } -: 1235: -: 1236: #####: 1237: if (strEQ(name, "HTTP_LENGTH_REQUIRED")) { #####: 1238: return newSViv(HTTP_LENGTH_REQUIRED); -: 1239: } -: 1240: -: 1241: #####: 1242: if (strEQ(name, "HTTP_PRECONDITION_FAILED")) { #####: 1243: return newSViv(HTTP_PRECONDITION_FAILED); -: 1244: } -: 1245: -: 1246: #####: 1247: if (strEQ(name, "HTTP_REQUEST_ENTITY_TOO_LARGE")) { #####: 1248: return newSViv(HTTP_REQUEST_ENTITY_TOO_LARGE); -: 1249: } -: 1250: -: 1251: #####: 1252: if (strEQ(name, "HTTP_REQUEST_URI_TOO_LARGE")) { #####: 1253: return newSViv(HTTP_REQUEST_URI_TOO_LARGE); -: 1254: } -: 1255: -: 1256: #####: 1257: if (strEQ(name, "HTTP_UNSUPPORTED_MEDIA_TYPE")) { #####: 1258: return newSViv(HTTP_UNSUPPORTED_MEDIA_TYPE); -: 1259: } -: 1260: -: 1261: #####: 1262: if (strEQ(name, "HTTP_RANGE_NOT_SATISFIABLE")) { #####: 1263: return newSViv(HTTP_RANGE_NOT_SATISFIABLE); -: 1264: } -: 1265: -: 1266: #####: 1267: if (strEQ(name, "HTTP_EXPECTATION_FAILED")) { #####: 1268: return newSViv(HTTP_EXPECTATION_FAILED); -: 1269: } -: 1270: -: 1271: #####: 1272: if (strEQ(name, "HTTP_UNPROCESSABLE_ENTITY")) { #####: 1273: return newSViv(HTTP_UNPROCESSABLE_ENTITY); -: 1274: } -: 1275: -: 1276: #####: 1277: if (strEQ(name, "HTTP_LOCKED")) { #####: 1278: return newSViv(HTTP_LOCKED); -: 1279: } -: 1280: -: 1281: #####: 1282: if (strEQ(name, "HTTP_FAILED_DEPENDENCY")) { #####: 1283: return newSViv(HTTP_FAILED_DEPENDENCY); -: 1284: } -: 1285: -: 1286: #####: 1287: if (strEQ(name, "HTTP_UPGRADE_REQUIRED")) { #####: 1288: return newSViv(HTTP_UPGRADE_REQUIRED); -: 1289: } -: 1290: -: 1291: #####: 1292: if (strEQ(name, "HTTP_INTERNAL_SERVER_ERROR")) { #####: 1293: return newSViv(HTTP_INTERNAL_SERVER_ERROR); -: 1294: } -: 1295: -: 1296: #####: 1297: if (strEQ(name, "HTTP_NOT_IMPLEMENTED")) { #####: 1298: return newSViv(HTTP_NOT_IMPLEMENTED); -: 1299: } -: 1300: -: 1301: #####: 1302: if (strEQ(name, "HTTP_BAD_GATEWAY")) { #####: 1303: return newSViv(HTTP_BAD_GATEWAY); -: 1304: } -: 1305: -: 1306: #####: 1307: if (strEQ(name, "HTTP_SERVICE_UNAVAILABLE")) { #####: 1308: return newSViv(HTTP_SERVICE_UNAVAILABLE); -: 1309: } -: 1310: -: 1311: #####: 1312: if (strEQ(name, "HTTP_GATEWAY_TIME_OUT")) { #####: 1313: return newSViv(HTTP_GATEWAY_TIME_OUT); -: 1314: } -: 1315: -: 1316: #####: 1317: if (strEQ(name, "HTTP_VARIANT_ALSO_VARIES")) { #####: 1318: return newSViv(HTTP_VARIANT_ALSO_VARIES); -: 1319: } -: 1320: -: 1321: #####: 1322: if (strEQ(name, "HTTP_INSUFFICIENT_STORAGE")) { #####: 1323: return newSViv(HTTP_INSUFFICIENT_STORAGE); -: 1324: } -: 1325: -: 1326: #####: 1327: if (strEQ(name, "HTTP_NOT_EXTENDED")) { #####: 1328: return newSViv(HTTP_NOT_EXTENDED); -: 1329: } -: 1330: 4: 1331: break; -: 1332: case 'I': -: 1333: 4: 1334: if (strEQ(name, "ITERATE")) { 4: 1335: return newSViv(ITERATE); -: 1336: } -: 1337: -: 1338: #####: 1339: if (strEQ(name, "ITERATE2")) { #####: 1340: return newSViv(ITERATE2); -: 1341: } -: 1342: 11: 1343: break; -: 1344: case 'L': -: 1345: 11: 1346: if (strEQ(name, "LF")) { #####: 1347: return newSViv(LF); -: 1348: } -: 1349: -: 1350: 11: 1351: if (strEQ(name, "LOG_EMERG")) { 1: 1352: return newSViv(APLOG_EMERG); -: 1353: } -: 1354: -: 1355: 10: 1356: if (strEQ(name, "LOG_ALERT")) { 1: 1357: return newSViv(APLOG_ALERT); -: 1358: } -: 1359: -: 1360: 9: 1361: if (strEQ(name, "LOG_CRIT")) { 1: 1362: return newSViv(APLOG_CRIT); -: 1363: } -: 1364: -: 1365: 8: 1366: if (strEQ(name, "LOG_ERR")) { 1: 1367: return newSViv(APLOG_ERR); -: 1368: } -: 1369: -: 1370: 7: 1371: if (strEQ(name, "LOG_WARNING")) { 1: 1372: return newSViv(APLOG_WARNING); -: 1373: } -: 1374: -: 1375: 6: 1376: if (strEQ(name, "LOG_NOTICE")) { 1: 1377: return newSViv(APLOG_NOTICE); -: 1378: } -: 1379: -: 1380: 5: 1381: if (strEQ(name, "LOG_INFO")) { 1: 1382: return newSViv(APLOG_INFO); -: 1383: } -: 1384: -: 1385: 4: 1386: if (strEQ(name, "LOG_DEBUG")) { 1: 1387: return newSViv(APLOG_DEBUG); -: 1388: } -: 1389: -: 1390: 3: 1391: if (strEQ(name, "LOG_LEVELMASK")) { 1: 1392: return newSViv(APLOG_LEVELMASK); -: 1393: } -: 1394: -: 1395:#ifdef APLOG_TOCLIENT -: 1396: 2: 1397: if (strEQ(name, "LOG_TOCLIENT")) { 1: 1398: return newSViv(APLOG_TOCLIENT); -: 1399: } -: 1400:#endif /* APLOG_TOCLIENT */ -: 1401: -: 1402: 1: 1403: if (strEQ(name, "LOG_STARTUP")) { 1: 1404: return newSViv(APLOG_STARTUP); -: 1405: } -: 1406: 27: 1407: break; -: 1408: case 'M': -: 1409: 27: 1410: if (strEQ(name, "MPMQ_NOT_SUPPORTED")) { 1: 1411: return newSViv(AP_MPMQ_NOT_SUPPORTED); -: 1412: } -: 1413: -: 1414: 26: 1415: if (strEQ(name, "MPMQ_STATIC")) { 1: 1416: return newSViv(AP_MPMQ_STATIC); -: 1417: } -: 1418: -: 1419: 25: 1420: if (strEQ(name, "MPMQ_DYNAMIC")) { 1: 1421: return newSViv(AP_MPMQ_DYNAMIC); -: 1422: } -: 1423: -: 1424: 24: 1425: if (strEQ(name, "MPMQ_MAX_DAEMON_USED")) { 1: 1426: return newSViv(AP_MPMQ_MAX_DAEMON_USED); -: 1427: } -: 1428: -: 1429: 23: 1430: if (strEQ(name, "MPMQ_IS_THREADED")) { 1: 1431: return newSViv(AP_MPMQ_IS_THREADED); -: 1432: } -: 1433: -: 1434: 22: 1435: if (strEQ(name, "MPMQ_IS_FORKED")) { 1: 1436: return newSViv(AP_MPMQ_IS_FORKED); -: 1437: } -: 1438: -: 1439: 21: 1440: if (strEQ(name, "MPMQ_HARD_LIMIT_DAEMONS")) { 1: 1441: return newSViv(AP_MPMQ_HARD_LIMIT_DAEMONS); -: 1442: } -: 1443: -: 1444: 20: 1445: if (strEQ(name, "MPMQ_HARD_LIMIT_THREADS")) { 1: 1446: return newSViv(AP_MPMQ_HARD_LIMIT_THREADS); -: 1447: } -: 1448: -: 1449: 19: 1450: if (strEQ(name, "MPMQ_MAX_THREADS")) { 1: 1451: return newSViv(AP_MPMQ_MAX_THREADS); -: 1452: } -: 1453: -: 1454: 18: 1455: if (strEQ(name, "MPMQ_MIN_SPARE_DAEMONS")) { 1: 1456: return newSViv(AP_MPMQ_MIN_SPARE_DAEMONS); -: 1457: } -: 1458: -: 1459: 17: 1460: if (strEQ(name, "MPMQ_MIN_SPARE_THREADS")) { 1: 1461: return newSViv(AP_MPMQ_MIN_SPARE_THREADS); -: 1462: } -: 1463: -: 1464: 16: 1465: if (strEQ(name, "MPMQ_MAX_SPARE_DAEMONS")) { 1: 1466: return newSViv(AP_MPMQ_MAX_SPARE_DAEMONS); -: 1467: } -: 1468: -: 1469: 15: 1470: if (strEQ(name, "MPMQ_MAX_SPARE_THREADS")) { 1: 1471: return newSViv(AP_MPMQ_MAX_SPARE_THREADS); -: 1472: } -: 1473: -: 1474: 14: 1475: if (strEQ(name, "MPMQ_MAX_REQUESTS_DAEMON")) { 1: 1476: return newSViv(AP_MPMQ_MAX_REQUESTS_DAEMON); -: 1477: } -: 1478: -: 1479: 13: 1480: if (strEQ(name, "MPMQ_MAX_DAEMONS")) { 1: 1481: return newSViv(AP_MPMQ_MAX_DAEMONS); -: 1482: } -: 1483: -: 1484: 12: 1485: if (strEQ(name, "MODE_READBYTES")) { 4: 1486: return newSViv(AP_MODE_READBYTES); -: 1487: } -: 1488: -: 1489: 8: 1490: if (strEQ(name, "MODE_GETLINE")) { 4: 1491: return newSViv(AP_MODE_GETLINE); -: 1492: } -: 1493: -: 1494: 4: 1495: if (strEQ(name, "MODE_EATCRLF")) { #####: 1496: return newSViv(AP_MODE_EATCRLF); -: 1497: } -: 1498: -: 1499: 4: 1500: if (strEQ(name, "MODE_SPECULATIVE")) { #####: 1501: return newSViv(AP_MODE_SPECULATIVE); -: 1502: } -: 1503: -: 1504: 4: 1505: if (strEQ(name, "MODE_EXHAUSTIVE")) { #####: 1506: return newSViv(AP_MODE_EXHAUSTIVE); -: 1507: } -: 1508: -: 1509: 4: 1510: if (strEQ(name, "MODE_INIT")) { #####: 1511: return newSViv(AP_MODE_INIT); -: 1512: } -: 1513: -: 1514: 4: 1515: if (strEQ(name, "M_GET")) { #####: 1516: return newSViv(M_GET); -: 1517: } -: 1518: -: 1519: 4: 1520: if (strEQ(name, "M_PUT")) { #####: 1521: return newSViv(M_PUT); -: 1522: } -: 1523: -: 1524: 4: 1525: if (strEQ(name, "M_POST")) { 4: 1526: return newSViv(M_POST); -: 1527: } -: 1528: -: 1529: #####: 1530: if (strEQ(name, "M_DELETE")) { #####: 1531: return newSViv(M_DELETE); -: 1532: } -: 1533: -: 1534: #####: 1535: if (strEQ(name, "M_CONNECT")) { #####: 1536: return newSViv(M_CONNECT); -: 1537: } -: 1538: -: 1539: #####: 1540: if (strEQ(name, "M_OPTIONS")) { #####: 1541: return newSViv(M_OPTIONS); -: 1542: } -: 1543: -: 1544: #####: 1545: if (strEQ(name, "M_TRACE")) { #####: 1546: return newSViv(M_TRACE); -: 1547: } -: 1548: -: 1549: #####: 1550: if (strEQ(name, "M_PATCH")) { #####: 1551: return newSViv(M_PATCH); -: 1552: } -: 1553: -: 1554: #####: 1555: if (strEQ(name, "M_PROPFIND")) { #####: 1556: return newSViv(M_PROPFIND); -: 1557: } -: 1558: -: 1559: #####: 1560: if (strEQ(name, "M_PROPPATCH")) { #####: 1561: return newSViv(M_PROPPATCH); -: 1562: } -: 1563: -: 1564: #####: 1565: if (strEQ(name, "M_MKCOL")) { #####: 1566: return newSViv(M_MKCOL); -: 1567: } -: 1568: -: 1569: #####: 1570: if (strEQ(name, "M_COPY")) { #####: 1571: return newSViv(M_COPY); -: 1572: } -: 1573: -: 1574: #####: 1575: if (strEQ(name, "M_MOVE")) { #####: 1576: return newSViv(M_MOVE); -: 1577: } -: 1578: -: 1579: #####: 1580: if (strEQ(name, "M_LOCK")) { #####: 1581: return newSViv(M_LOCK); -: 1582: } -: 1583: -: 1584: #####: 1585: if (strEQ(name, "M_UNLOCK")) { #####: 1586: return newSViv(M_UNLOCK); -: 1587: } -: 1588: -: 1589: #####: 1590: if (strEQ(name, "M_VERSION_CONTROL")) { #####: 1591: return newSViv(M_VERSION_CONTROL); -: 1592: } -: 1593: -: 1594: #####: 1595: if (strEQ(name, "M_CHECKOUT")) { #####: 1596: return newSViv(M_CHECKOUT); -: 1597: } -: 1598: -: 1599: #####: 1600: if (strEQ(name, "M_UNCHECKOUT")) { #####: 1601: return newSViv(M_UNCHECKOUT); -: 1602: } -: 1603: -: 1604: #####: 1605: if (strEQ(name, "M_CHECKIN")) { #####: 1606: return newSViv(M_CHECKIN); -: 1607: } -: 1608: -: 1609: #####: 1610: if (strEQ(name, "M_UPDATE")) { #####: 1611: return newSViv(M_UPDATE); -: 1612: } -: 1613: -: 1614: #####: 1615: if (strEQ(name, "M_LABEL")) { #####: 1616: return newSViv(M_LABEL); -: 1617: } -: 1618: -: 1619: #####: 1620: if (strEQ(name, "M_REPORT")) { #####: 1621: return newSViv(M_REPORT); -: 1622: } -: 1623: -: 1624: #####: 1625: if (strEQ(name, "M_MKWORKSPACE")) { #####: 1626: return newSViv(M_MKWORKSPACE); -: 1627: } -: 1628: -: 1629: #####: 1630: if (strEQ(name, "M_MKACTIVITY")) { #####: 1631: return newSViv(M_MKACTIVITY); -: 1632: } -: 1633: -: 1634: #####: 1635: if (strEQ(name, "M_BASELINE_CONTROL")) { #####: 1636: return newSViv(M_BASELINE_CONTROL); -: 1637: } -: 1638: -: 1639: #####: 1640: if (strEQ(name, "M_MERGE")) { #####: 1641: return newSViv(M_MERGE); -: 1642: } -: 1643: -: 1644: #####: 1645: if (strEQ(name, "M_INVALID")) { #####: 1646: return newSViv(M_INVALID); -: 1647: } -: 1648: -: 1649: #####: 1650: if (strEQ(name, "METHODS")) { #####: 1651: return newSViv(METHODS); -: 1652: } -: 1653: 8: 1654: break; -: 1655: case 'N': -: 1656: 8: 1657: if (strEQ(name, "NO_ARGS")) { #####: 1658: return newSViv(NO_ARGS); -: 1659: } -: 1660: -: 1661: 8: 1662: if (strEQ(name, "NOT_FOUND")) { 8: 1663: return newSViv(HTTP_NOT_FOUND); -: 1664: } -: 1665: 37: 1666: break; -: 1667: case 'O': -: 1668: 37: 1669: if (strEQ(name, "OPT_NONE")) { 1: 1670: return newSViv(OPT_NONE); -: 1671: } -: 1672: -: 1673: 36: 1674: if (strEQ(name, "OPT_INDEXES")) { 1: 1675: return newSViv(OPT_INDEXES); -: 1676: } -: 1677: -: 1678: 35: 1679: if (strEQ(name, "OPT_INCLUDES")) { 1: 1680: return newSViv(OPT_INCLUDES); -: 1681: } -: 1682: -: 1683: 34: 1684: if (strEQ(name, "OPT_SYM_LINKS")) { 1: 1685: return newSViv(OPT_SYM_LINKS); -: 1686: } -: 1687: -: 1688: 33: 1689: if (strEQ(name, "OPT_EXECCGI")) { 6: 1690: return newSViv(OPT_EXECCGI); -: 1691: } -: 1692: -: 1693: 27: 1694: if (strEQ(name, "OPT_UNSET")) { 1: 1695: return newSViv(OPT_UNSET); -: 1696: } -: 1697: -: 1698: 26: 1699: if (strEQ(name, "OPT_INCNOEXEC")) { 1: 1700: return newSViv(OPT_INCNOEXEC); -: 1701: } -: 1702: -: 1703: 25: 1704: if (strEQ(name, "OPT_SYM_OWNER")) { 1: 1705: return newSViv(OPT_SYM_OWNER); -: 1706: } -: 1707: -: 1708: 24: 1709: if (strEQ(name, "OPT_MULTI")) { 1: 1710: return newSViv(OPT_MULTI); -: 1711: } -: 1712: -: 1713: 23: 1714: if (strEQ(name, "OPT_ALL")) { 1: 1715: return newSViv(OPT_ALL); -: 1716: } -: 1717: -: 1718: 22: 1719: if (strEQ(name, "OK")) { 11: 1720: return newSViv(OK); -: 1721: } -: 1722: -: 1723: 11: 1724: if (strEQ(name, "OR_NONE")) { 1: 1725: return newSViv(OR_NONE); -: 1726: } -: 1727: -: 1728: 10: 1729: if (strEQ(name, "OR_LIMIT")) { 1: 1730: return newSViv(OR_LIMIT); -: 1731: } -: 1732: -: 1733: 9: 1734: if (strEQ(name, "OR_OPTIONS")) { 1: 1735: return newSViv(OR_OPTIONS); -: 1736: } -: 1737: -: 1738: 8: 1739: if (strEQ(name, "OR_FILEINFO")) { 1: 1740: return newSViv(OR_FILEINFO); -: 1741: } -: 1742: -: 1743: 7: 1744: if (strEQ(name, "OR_AUTHCFG")) { 1: 1745: return newSViv(OR_AUTHCFG); -: 1746: } -: 1747: -: 1748: 6: 1749: if (strEQ(name, "OR_INDEXES")) { 1: 1750: return newSViv(OR_INDEXES); -: 1751: } -: 1752: -: 1753: 5: 1754: if (strEQ(name, "OR_UNSET")) { 1: 1755: return newSViv(OR_UNSET); -: 1756: } -: 1757: -: 1758: 4: 1759: if (strEQ(name, "OR_ALL")) { 4: 1760: return newSViv(OR_ALL); -: 1761: } -: 1762: 18: 1763: break; -: 1764: case 'R': -: 1765: 18: 1766: if (strEQ(name, "RAW_ARGS")) { #####: 1767: return newSViv(RAW_ARGS); -: 1768: } -: 1769: -: 1770: 18: 1771: if (strEQ(name, "REDIRECT")) { 8: 1772: return newSViv(HTTP_MOVED_TEMPORARILY); -: 1773: } -: 1774: -: 1775: 10: 1776: if (strEQ(name, "RSRC_CONF")) { 4: 1777: return newSViv(RSRC_CONF); -: 1778: } -: 1779: -: 1780: 6: 1781: if (strEQ(name, "REMOTE_HOST")) { 2: 1782: return newSViv(REMOTE_HOST); -: 1783: } -: 1784: -: 1785: 4: 1786: if (strEQ(name, "REMOTE_NAME")) { 2: 1787: return newSViv(REMOTE_NAME); -: 1788: } -: 1789: -: 1790: 2: 1791: if (strEQ(name, "REMOTE_NOLOOKUP")) { 1: 1792: return newSViv(REMOTE_NOLOOKUP); -: 1793: } -: 1794: -: 1795: 1: 1796: if (strEQ(name, "REMOTE_DOUBLE_REV")) { 1: 1797: return newSViv(REMOTE_DOUBLE_REV); -: 1798: } -: 1799: 11: 1800: break; -: 1801: case 'S': -: 1802: 11: 1803: if (strEQ(name, "SATISFY_ALL")) { 1: 1804: return newSViv(SATISFY_ALL); -: 1805: } -: 1806: -: 1807: 10: 1808: if (strEQ(name, "SATISFY_ANY")) { 1: 1809: return newSViv(SATISFY_ANY); -: 1810: } -: 1811: -: 1812: 9: 1813: if (strEQ(name, "SATISFY_NOSPEC")) { 1: 1814: return newSViv(SATISFY_NOSPEC); -: 1815: } -: 1816: -: 1817: 8: 1818: if (strEQ(name, "SERVER_ERROR")) { 8: 1819: return newSViv(HTTP_INTERNAL_SERVER_ERROR); -: 1820: } -: 1821: 16: 1822: break; -: 1823: case 'T': -: 1824: 16: 1825: if (strEQ(name, "TAKE1")) { 4: 1826: return newSViv(TAKE1); -: 1827: } -: 1828: -: 1829: 12: 1830: if (strEQ(name, "TAKE2")) { #####: 1831: return newSViv(TAKE2); -: 1832: } -: 1833: -: 1834: 12: 1835: if (strEQ(name, "TAKE12")) { #####: 1836: return newSViv(TAKE12); -: 1837: } -: 1838: -: 1839: 12: 1840: if (strEQ(name, "TAKE3")) { #####: 1841: return newSViv(TAKE3); -: 1842: } -: 1843: -: 1844: 12: 1845: if (strEQ(name, "TAKE23")) { 12: 1846: return newSViv(TAKE23); -: 1847: } -: 1848: -: 1849: #####: 1850: if (strEQ(name, "TAKE123")) { #####: 1851: return newSViv(TAKE123); -: 1852: } -: 1853: -: 1854: #####: 1855: if (strEQ(name, "TAKE13")) { #####: 1856: return newSViv(TAKE13); -: 1857: } -: 1858: #####: 1859: break; -: 1860: }; #####: 1861: Perl_croak(aTHX_ "unknown Apache:: constant %s", name); 185: 1862: return newSViv(MP_ENOCONST); -: 1863:} -: 1864: -: 1865:static const char *MP_constants_apr_filetype [] = { -: 1866: "NOFILE", -: 1867: "REG", -: 1868: "DIR", -: 1869: "CHR", -: 1870: "BLK", -: 1871: "PIPE", -: 1872: "LNK", -: 1873: "SOCK", -: 1874: "UNKFILE", -: 1875: NULL, -: 1876:}; -: 1877: -: 1878:static const char *MP_constants_apr_read_type [] = { -: 1879: "BLOCK_READ", -: 1880: "NONBLOCK_READ", -: 1881: NULL, -: 1882:}; -: 1883: -: 1884:static const char *MP_constants_apr_fileperms [] = { -: 1885: "UREAD", -: 1886: "UWRITE", -: 1887: "UEXECUTE", -: 1888: "GREAD", -: 1889: "GWRITE", -: 1890: "GEXECUTE", -: 1891: "WREAD", -: 1892: "WWRITE", -: 1893: "WEXECUTE", -: 1894: NULL, -: 1895:}; -: 1896: -: 1897:static const char *MP_constants_apr_table [] = { -: 1898: "OVERLAP_TABLES_SET", -: 1899: "OVERLAP_TABLES_MERGE", -: 1900: NULL, -: 1901:}; -: 1902: -: 1903:static const char *MP_constants_apr_shutdown_how [] = { -: 1904: "SHUTDOWN_READ", -: 1905: "SHUTDOWN_WRITE", -: 1906: "SHUTDOWN_READWRITE", -: 1907: NULL, -: 1908:}; -: 1909: -: 1910:static const char *MP_constants_apr_filepath [] = { -: 1911: "FILEPATH_NOTABOVEROOT", -: 1912: "FILEPATH_SECUREROOTTEST", -: 1913: "FILEPATH_SECUREROOT", -: 1914: "FILEPATH_NOTRELATIVE", -: 1915: "FILEPATH_NOTABSOLUTE", -: 1916: "FILEPATH_NATIVE", -: 1917: "FILEPATH_TRUENAME", -: 1918: "FILEPATH_ENCODING_UNKNOWN", -: 1919: "FILEPATH_ENCODING_LOCALE", -: 1920: "FILEPATH_ENCODING_UTF8", -: 1921: NULL, -: 1922:}; -: 1923: -: 1924:static const char *MP_constants_apr_lockmech [] = { -: 1925: "LOCK_FCNTL", -: 1926: "LOCK_FLOCK", -: 1927: "LOCK_SYSVSEM", -: 1928: "LOCK_PROC_PTHREAD", -: 1929: "LOCK_POSIXSEM", -: 1930: "LOCK_DEFAULT", -: 1931: NULL, -: 1932:}; -: 1933: -: 1934:static const char *MP_constants_apr_poll [] = { -: 1935: "POLLIN", -: 1936: "POLLPRI", -: 1937: "POLLOUT", -: 1938: "POLLERR", -: 1939: "POLLHUP", -: 1940: "POLLNVAL", -: 1941: NULL, -: 1942:}; -: 1943: -: 1944:static const char *MP_constants_apr_filemode [] = { -: 1945: "READ", -: 1946: "WRITE", -: 1947: "CREATE", -: 1948: "APPEND", -: 1949: "TRUNCATE", -: 1950: "BINARY", -: 1951: "EXCL", -: 1952: "BUFFERED", -: 1953: "DELONCLOSE", -: 1954: NULL, -: 1955:}; -: 1956: -: 1957:static const char *MP_constants_apr_error [] = { -: 1958: "ENOSTAT", -: 1959: "ENOPOOL", -: 1960: "EBADDATE", -: 1961: "EINVALSOCK", -: 1962: "ENOPROC", -: 1963: "ENOTIME", -: 1964: "ENODIR", -: 1965: "ENOLOCK", -: 1966: "ENOPOLL", -: 1967: "ENOSOCKET", -: 1968: "ENOTHREAD", -: 1969: "ENOTHDKEY", -: 1970: "EGENERAL", -: 1971: "ENOSHMAVAIL", -: 1972: "EBADIP", -: 1973: "EBADMASK", -: 1974: "EDSOOPEN", -: 1975: "EABSOLUTE", -: 1976: "ERELATIVE", -: 1977: "EINCOMPLETE", -: 1978: "EABOVEROOT", -: 1979: "EBADPATH", -: 1980: "EPATHWILD", -: 1981: "ESYMNOTFOUND", -: 1982: "EPROC_UNKNOWN", -: 1983: "EOF", -: 1984: "EINIT", -: 1985: "ENOTIMPL", -: 1986: "EMISMATCH", -: 1987: "EBUSY", -: 1988: "EACCES", -: 1989: "EEXIST", -: 1990: "ENAMETOOLONG", -: 1991: "ENOENT", -: 1992: "ENOTDIR", -: 1993: "ENOSPC", -: 1994: "ENOMEM", -: 1995: "EMFILE", -: 1996: "ENFILE", -: 1997: "EBADF", -: 1998: "EINVAL", -: 1999: "ESPIPE", -: 2000: "EAGAIN", -: 2001: "EINTR", -: 2002: "ENOTSOCK", -: 2003: "ECONNREFUSED", -: 2004: "EINPROGRESS", -: 2005: "ECONNABORTED", -: 2006: "ECONNRESET", -: 2007: "ETIMEDOUT", -: 2008: "EHOSTUNREACH", -: 2009: "ENETUNREACH", -: 2010: "EFTYPE", -: 2011: "EPIPE", -: 2012: "EXDEV", -: 2013: "ENOTEMPTY", -: 2014: "END", -: 2015: NULL, -: 2016:}; -: 2017: -: 2018:static const char *MP_constants_apr_finfo [] = { -: 2019: "FINFO_LINK", -: 2020: "FINFO_MTIME", -: 2021: "FINFO_CTIME", -: 2022: "FINFO_ATIME", -: 2023: "FINFO_SIZE", -: 2024: "FINFO_CSIZE", -: 2025: "FINFO_DEV", -: 2026: "FINFO_INODE", -: 2027: "FINFO_NLINK", -: 2028: "FINFO_TYPE", -: 2029: "FINFO_USER", -: 2030: "FINFO_GROUP", -: 2031: "FINFO_UPROT", -: 2032: "FINFO_GPROT", -: 2033: "FINFO_WPROT", -: 2034: "FINFO_ICASE", -: 2035: "FINFO_NAME", -: 2036: "FINFO_MIN", -: 2037: "FINFO_IDENT", -: 2038: "FINFO_OWNER", -: 2039: "FINFO_PROT", -: 2040: "FINFO_NORM", -: 2041: "FINFO_DIRENT", -: 2042: NULL, -: 2043:}; -: 2044: -: 2045:static const char *MP_constants_apr_limit [] = { -: 2046: "LIMIT_CPU", -: 2047: "LIMIT_MEM", -: 2048: "LIMIT_NPROC", -: 2049:#ifdef APR_LIMIT_NOFILE -: 2050: "LIMIT_NOFILE", -: 2051:#endif /* APR_LIMIT_NOFILE */ -: 2052: NULL, -: 2053:}; -: 2054: -: 2055:static const char *MP_constants_apr_common [] = { -: 2056: "SUCCESS", -: 2057: NULL, -: 2058:}; -: 2059: -: 2060:static const char *MP_constants_apr_uri [] = { -: 2061: "URI_FTP_DEFAULT_PORT", -: 2062: "URI_SSH_DEFAULT_PORT", -: 2063: "URI_TELNET_DEFAULT_PORT", -: 2064: "URI_GOPHER_DEFAULT_PORT", -: 2065: "URI_HTTP_DEFAULT_PORT", -: 2066: "URI_POP_DEFAULT_PORT", -: 2067: "URI_NNTP_DEFAULT_PORT", -: 2068: "URI_IMAP_DEFAULT_PORT", -: 2069: "URI_PROSPERO_DEFAULT_PORT", -: 2070: "URI_WAIS_DEFAULT_PORT", -: 2071: "URI_LDAP_DEFAULT_PORT", -: 2072: "URI_HTTPS_DEFAULT_PORT", -: 2073: "URI_RTSP_DEFAULT_PORT", -: 2074: "URI_SNEWS_DEFAULT_PORT", -: 2075: "URI_ACAP_DEFAULT_PORT", -: 2076: "URI_NFS_DEFAULT_PORT", -: 2077: "URI_TIP_DEFAULT_PORT", -: 2078: "URI_SIP_DEFAULT_PORT", -: 2079: "URI_UNP_OMITSITEPART", -: 2080: "URI_UNP_OMITUSER", -: 2081: "URI_UNP_OMITPASSWORD", -: 2082: "URI_UNP_OMITUSERINFO", -: 2083: "URI_UNP_REVEALPASSWORD", -: 2084: "URI_UNP_OMITPATHINFO", -: 2085: "URI_UNP_OMITQUERY", -: 2086: NULL, -: 2087:}; -: 2088: -: 2089:static const char *MP_constants_apr_socket [] = { -: 2090: "SO_LINGER", -: 2091: "SO_KEEPALIVE", -: 2092: "SO_DEBUG", -: 2093: "SO_NONBLOCK", -: 2094: "SO_REUSEADDR", -: 2095: "SO_SNDBUF", -: 2096: "SO_RCVBUF", -: 2097: "SO_DISCONNECTED", -: 2098: NULL, -: 2099:}; -: 2100: -: 2101:static const char *MP_constants_apr_hook [] = { -: 2102: "HOOK_REALLY_FIRST", -: 2103: "HOOK_FIRST", -: 2104: "HOOK_MIDDLE", -: 2105: "HOOK_LAST", -: 2106: "HOOK_REALLY_LAST", -: 2107: NULL, -: 2108:}; -: 2109: -: 2110:static const char *MP_constants_apr_flock [] = { -: 2111: "FLOCK_SHARED", -: 2112: "FLOCK_EXCLUSIVE", -: 2113: "FLOCK_TYPEMASK", -: 2114: "FLOCK_NONBLOCK", -: 2115: NULL, -: 2116:}; -: 2117: -: 2118:const char **modperl_constants_group_lookup_apr(const char *name) 33: 2119:{ 33: 2120: switch (*name) { -: 2121: case 'c': 32: 2122: if(strEQ("common", name)) 32: 2123: return MP_constants_apr_common; 1: 2124: break; -: 2125: case 'e': 1: 2126: if(strEQ("error", name)) 1: 2127: return MP_constants_apr_error; #####: 2128: break; -: 2129: case 'f': #####: 2130: if(strEQ("filetype", name)) #####: 2131: return MP_constants_apr_filetype; #####: 2132: if(strEQ("fileperms", name)) #####: 2133: return MP_constants_apr_fileperms; #####: 2134: if(strEQ("filepath", name)) #####: 2135: return MP_constants_apr_filepath; #####: 2136: if(strEQ("filemode", name)) #####: 2137: return MP_constants_apr_filemode; #####: 2138: if(strEQ("finfo", name)) #####: 2139: return MP_constants_apr_finfo; #####: 2140: if(strEQ("flock", name)) #####: 2141: return MP_constants_apr_flock; #####: 2142: break; -: 2143: case 'h': #####: 2144: if(strEQ("hook", name)) #####: 2145: return MP_constants_apr_hook; #####: 2146: break; -: 2147: case 'l': #####: 2148: if(strEQ("lockmech", name)) #####: 2149: return MP_constants_apr_lockmech; #####: 2150: if(strEQ("limit", name)) #####: 2151: return MP_constants_apr_limit; #####: 2152: break; -: 2153: case 'p': #####: 2154: if(strEQ("poll", name)) #####: 2155: return MP_constants_apr_poll; #####: 2156: break; -: 2157: case 'r': #####: 2158: if(strEQ("read_type", name)) #####: 2159: return MP_constants_apr_read_type; #####: 2160: break; -: 2161: case 's': #####: 2162: if(strEQ("shutdown_how", name)) #####: 2163: return MP_constants_apr_shutdown_how; #####: 2164: if(strEQ("socket", name)) #####: 2165: return MP_constants_apr_socket; #####: 2166: break; -: 2167: case 't': #####: 2168: if(strEQ("table", name)) #####: 2169: return MP_constants_apr_table; #####: 2170: break; -: 2171: case 'u': #####: 2172: if(strEQ("uri", name)) #####: 2173: return MP_constants_apr_uri; #####: 2174: break; -: 2175: }; #####: 2176: Perl_croak_nocontext("unknown apr:: group `%s'", name); 33: 2177: return NULL; -: 2178:} -: 2179: -: 2180:static const char *MP_constants_apache_types [] = { -: 2181: "DIR_MAGIC_TYPE", -: 2182: NULL, -: 2183:}; -: 2184: -: 2185:static const char *MP_constants_apache_options [] = { -: 2186: "OPT_NONE", -: 2187: "OPT_INDEXES", -: 2188: "OPT_INCLUDES", -: 2189: "OPT_SYM_LINKS", -: 2190: "OPT_EXECCGI", -: 2191: "OPT_UNSET", -: 2192: "OPT_INCNOEXEC", -: 2193: "OPT_SYM_OWNER", -: 2194: "OPT_MULTI", -: 2195: "OPT_ALL", -: 2196: NULL, -: 2197:}; -: 2198: -: 2199:static const char *MP_constants_apache_mpmq [] = { -: 2200: "MPMQ_NOT_SUPPORTED", -: 2201: "MPMQ_STATIC", -: 2202: "MPMQ_DYNAMIC", -: 2203: "MPMQ_MAX_DAEMON_USED", -: 2204: "MPMQ_IS_THREADED", -: 2205: "MPMQ_IS_FORKED", -: 2206: "MPMQ_HARD_LIMIT_DAEMONS", -: 2207: "MPMQ_HARD_LIMIT_THREADS", -: 2208: "MPMQ_MAX_THREADS", -: 2209: "MPMQ_MIN_SPARE_DAEMONS", -: 2210: "MPMQ_MIN_SPARE_THREADS", -: 2211: "MPMQ_MAX_SPARE_DAEMONS", -: 2212: "MPMQ_MAX_SPARE_THREADS", -: 2213: "MPMQ_MAX_REQUESTS_DAEMON", -: 2214: "MPMQ_MAX_DAEMONS", -: 2215: NULL, -: 2216:}; -: 2217: -: 2218:static const char *MP_constants_apache_satisfy [] = { -: 2219: "SATISFY_ALL", -: 2220: "SATISFY_ANY", -: 2221: "SATISFY_NOSPEC", -: 2222: NULL, -: 2223:}; -: 2224: -: 2225:static const char *MP_constants_apache_cmd_how [] = { -: 2226: "RAW_ARGS", -: 2227: "TAKE1", -: 2228: "TAKE2", -: 2229: "ITERATE", -: 2230: "ITERATE2", -: 2231: "FLAG", -: 2232: "NO_ARGS", -: 2233: "TAKE12", -: 2234: "TAKE3", -: 2235: "TAKE23", -: 2236: "TAKE123", -: 2237: "TAKE13", -: 2238: NULL, -: 2239:}; -: 2240: -: 2241:static const char *MP_constants_apache_common [] = { -: 2242: "DECLINED", -: 2243: "DONE", -: 2244: "OK", -: 2245: "NOT_FOUND", -: 2246: "FORBIDDEN", -: 2247: "AUTH_REQUIRED", -: 2248: "SERVER_ERROR", -: 2249: "REDIRECT", -: 2250: NULL, -: 2251:}; -: 2252: -: 2253:static const char *MP_constants_apache_conn_keepalive [] = { -: 2254: "CONN_UNKNOWN", -: 2255: "CONN_CLOSE", -: 2256: "CONN_KEEPALIVE", -: 2257: NULL, -: 2258:}; -: 2259: -: 2260:static const char *MP_constants_apache_input_mode [] = { -: 2261: "MODE_READBYTES", -: 2262: "MODE_GETLINE", -: 2263: "MODE_EATCRLF", -: 2264: "MODE_SPECULATIVE", -: 2265: "MODE_EXHAUSTIVE", -: 2266: "MODE_INIT", -: 2267: NULL, -: 2268:}; -: 2269: -: 2270:static const char *MP_constants_apache_http [] = { -: 2271: "HTTP_CONTINUE", -: 2272: "HTTP_SWITCHING_PROTOCOLS", -: 2273: "HTTP_PROCESSING", -: 2274: "HTTP_OK", -: 2275: "HTTP_CREATED", -: 2276: "HTTP_ACCEPTED", -: 2277: "HTTP_NON_AUTHORITATIVE", -: 2278: "HTTP_NO_CONTENT", -: 2279: "HTTP_RESET_CONTENT", -: 2280: "HTTP_PARTIAL_CONTENT", -: 2281: "HTTP_MULTI_STATUS", -: 2282: "HTTP_MULTIPLE_CHOICES", -: 2283: "HTTP_MOVED_PERMANENTLY", -: 2284: "HTTP_MOVED_TEMPORARILY", -: 2285: "HTTP_SEE_OTHER", -: 2286: "HTTP_NOT_MODIFIED", -: 2287: "HTTP_USE_PROXY", -: 2288: "HTTP_TEMPORARY_REDIRECT", -: 2289: "HTTP_BAD_REQUEST", -: 2290: "HTTP_UNAUTHORIZED", -: 2291: "HTTP_PAYMENT_REQUIRED", -: 2292: "HTTP_FORBIDDEN", -: 2293: "HTTP_NOT_FOUND", -: 2294: "HTTP_METHOD_NOT_ALLOWED", -: 2295: "HTTP_NOT_ACCEPTABLE", -: 2296: "HTTP_PROXY_AUTHENTICATION_REQUIRED", -: 2297: "HTTP_REQUEST_TIME_OUT", -: 2298: "HTTP_CONFLICT", -: 2299: "HTTP_GONE", -: 2300: "HTTP_LENGTH_REQUIRED", -: 2301: "HTTP_PRECONDITION_FAILED", -: 2302: "HTTP_REQUEST_ENTITY_TOO_LARGE", -: 2303: "HTTP_REQUEST_URI_TOO_LARGE", -: 2304: "HTTP_UNSUPPORTED_MEDIA_TYPE", -: 2305: "HTTP_RANGE_NOT_SATISFIABLE", -: 2306: "HTTP_EXPECTATION_FAILED", -: 2307: "HTTP_UNPROCESSABLE_ENTITY", -: 2308: "HTTP_LOCKED", -: 2309: "HTTP_FAILED_DEPENDENCY", -: 2310: "HTTP_UPGRADE_REQUIRED", -: 2311: "HTTP_INTERNAL_SERVER_ERROR", -: 2312: "HTTP_NOT_IMPLEMENTED", -: 2313: "HTTP_BAD_GATEWAY", -: 2314: "HTTP_SERVICE_UNAVAILABLE", -: 2315: "HTTP_GATEWAY_TIME_OUT", -: 2316: "HTTP_VARIANT_ALSO_VARIES", -: 2317: "HTTP_INSUFFICIENT_STORAGE", -: 2318: "HTTP_NOT_EXTENDED", -: 2319: NULL, -: 2320:}; -: 2321: -: 2322:static const char *MP_constants_apache_methods [] = { -: 2323: "M_GET", -: 2324: "M_PUT", -: 2325: "M_POST", -: 2326: "M_DELETE", -: 2327: "M_CONNECT", -: 2328: "M_OPTIONS", -: 2329: "M_TRACE", -: 2330: "M_PATCH", -: 2331: "M_PROPFIND", -: 2332: "M_PROPPATCH", -: 2333: "M_MKCOL", -: 2334: "M_COPY", -: 2335: "M_MOVE", -: 2336: "M_LOCK", -: 2337: "M_UNLOCK", -: 2338: "M_VERSION_CONTROL", -: 2339: "M_CHECKOUT", -: 2340: "M_UNCHECKOUT", -: 2341: "M_CHECKIN", -: 2342: "M_UPDATE", -: 2343: "M_LABEL", -: 2344: "M_REPORT", -: 2345: "M_MKWORKSPACE", -: 2346: "M_MKACTIVITY", -: 2347: "M_BASELINE_CONTROL", -: 2348: "M_MERGE", -: 2349: "M_INVALID", -: 2350: "METHODS", -: 2351: NULL, -: 2352:}; -: 2353: -: 2354:static const char *MP_constants_apache_platform [] = { -: 2355: "CRLF", -: 2356: "CR", -: 2357: "LF", -: 2358: NULL, -: 2359:}; -: 2360: -: 2361:static const char *MP_constants_apache_config [] = { -: 2362: "DECLINE_CMD", -: 2363: NULL, -: 2364:}; -: 2365: -: 2366:static const char *MP_constants_apache_override [] = { -: 2367: "OR_NONE", -: 2368: "OR_LIMIT", -: 2369: "OR_OPTIONS", -: 2370: "OR_FILEINFO", -: 2371: "OR_AUTHCFG", -: 2372: "OR_INDEXES", -: 2373: "OR_UNSET", -: 2374: "ACCESS_CONF", -: 2375: "RSRC_CONF", -: 2376: "OR_ALL", -: 2377: NULL, -: 2378:}; -: 2379: -: 2380:static const char *MP_constants_apache_log [] = { -: 2381: "LOG_EMERG", -: 2382: "LOG_ALERT", -: 2383: "LOG_CRIT", -: 2384: "LOG_ERR", -: 2385: "LOG_WARNING", -: 2386: "LOG_NOTICE", -: 2387: "LOG_INFO", -: 2388: "LOG_DEBUG", -: 2389: "LOG_LEVELMASK", -: 2390:#ifdef APLOG_TOCLIENT -: 2391: "LOG_TOCLIENT", -: 2392:#endif /* APLOG_TOCLIENT */ -: 2393: "LOG_STARTUP", -: 2394: NULL, -: 2395:}; -: 2396: -: 2397:static const char *MP_constants_apache_remotehost [] = { -: 2398: "REMOTE_HOST", -: 2399: "REMOTE_NAME", -: 2400: "REMOTE_NOLOOKUP", -: 2401: "REMOTE_DOUBLE_REV", -: 2402: NULL, -: 2403:}; -: 2404: -: 2405:static const char *MP_constants_apache_filter_type [] = { -: 2406: "FTYPE_RESOURCE", -: 2407: "FTYPE_CONTENT_SET", -: 2408: "FTYPE_PROTOCOL", -: 2409: "FTYPE_TRANSCODE", -: 2410: "FTYPE_CONNECTION", -: 2411: "FTYPE_NETWORK", -: 2412: NULL, -: 2413:}; -: 2414: -: 2415:const char **modperl_constants_group_lookup_apache(const char *name) 20: 2416:{ 20: 2417: switch (*name) { -: 2418: case 'c': 15: 2419: if(strEQ("cmd_how", name)) #####: 2420: return MP_constants_apache_cmd_how; 15: 2421: if(strEQ("common", name)) 15: 2422: return MP_constants_apache_common; #####: 2423: if(strEQ("conn_keepalive", name)) #####: 2424: return MP_constants_apache_conn_keepalive; #####: 2425: if(strEQ("config", name)) #####: 2426: return MP_constants_apache_config; #####: 2427: break; -: 2428: case 'f': #####: 2429: if(strEQ("filter_type", name)) #####: 2430: return MP_constants_apache_filter_type; #####: 2431: break; -: 2432: case 'h': #####: 2433: if(strEQ("http", name)) #####: 2434: return MP_constants_apache_http; #####: 2435: break; -: 2436: case 'i': #####: 2437: if(strEQ("input_mode", name)) #####: 2438: return MP_constants_apache_input_mode; 1: 2439: break; -: 2440: case 'l': 1: 2441: if(strEQ("log", name)) 1: 2442: return MP_constants_apache_log; 1: 2443: break; -: 2444: case 'm': 1: 2445: if(strEQ("mpmq", name)) 1: 2446: return MP_constants_apache_mpmq; #####: 2447: if(strEQ("methods", name)) #####: 2448: return MP_constants_apache_methods; 2: 2449: break; -: 2450: case 'o': 2: 2451: if(strEQ("options", name)) 1: 2452: return MP_constants_apache_options; 1: 2453: if(strEQ("override", name)) 1: 2454: return MP_constants_apache_override; #####: 2455: break; -: 2456: case 'p': #####: 2457: if(strEQ("platform", name)) #####: 2458: return MP_constants_apache_platform; #####: 2459: break; -: 2460: case 'r': #####: 2461: if(strEQ("remotehost", name)) #####: 2462: return MP_constants_apache_remotehost; 1: 2463: break; -: 2464: case 's': 1: 2465: if(strEQ("satisfy", name)) 1: 2466: return MP_constants_apache_satisfy; #####: 2467: break; -: 2468: case 't': #####: 2469: if(strEQ("types", name)) #####: 2470: return MP_constants_apache_types; #####: 2471: break; -: 2472: }; #####: 2473: Perl_croak_nocontext("unknown apache:: group `%s'", name); 20: 2474: return NULL; -: 2475:}