2 #include <cpp/base/hphp.h>
3 #include <sys/global_variables.h>
8 ///////////////////////////////////////////////////////////////////////////////
10 ssize_t
GlobalVariables::getIndex(const char* s
, int64 prehash
) const {
11 DECLARE_GLOBAL_VARIABLES(g
);
12 int64 hash
= hash_string(s
);
15 HASH_INDEX(0x50645ABB5EE07801LL
, _POST
, 4);
18 HASH_INDEX(0x6649184C41356B03LL
, HTTP_RAW_POST_DATA
, 10);
19 HASH_INDEX(0x11A5375142A75D03LL
, http_response_header
, 11);
22 HASH_INDEX(0x62566BC9A306C80ALL
, wgAllowDisplayTitle
, 66);
25 HASH_INDEX(0x516FBD36FC674A0ELL
, _FILES
, 6);
28 HASH_INDEX(0x34441773493C6710LL
, wgEnableImageWhitelist
, 20);
31 HASH_INDEX(0x19A9C284C412E512LL
, wgServerName
, 43);
34 HASH_INDEX(0x596A642EB89EED13LL
, argc
, 0);
35 HASH_INDEX(0x2FF9B075F5BFC313LL
, wgExpensiveParserFunctionLimit
, 36);
38 HASH_INDEX(0x3AD645EB48693B15LL
, wgTitle
, 55);
41 HASH_INDEX(0x70FBE2FBA2859F1ELL
, wgCategoryPrefixedDefaultSortkey
, 56);
44 HASH_INDEX(0x5713CE531BD6F326LL
, wgNoFollowDomainExceptions
, 41);
47 HASH_INDEX(0x7D8C1AC5E54A2F32LL
, wgSitename
, 42);
50 HASH_INDEX(0x296D9A8065A85433LL
, wgUseTeX
, 15);
53 HASH_INDEX(0x0F25E179DFFE0636LL
, wgUseTidy
, 34);
56 HASH_INDEX(0x3354B8ACF06BC43CLL
, wgMaxArticleSize
, 22);
59 HASH_INDEX(0x1F878FB806A18D3FLL
, _REQUEST
, 8);
62 HASH_INDEX(0x167513A6A61FC144LL
, wgDebugTidy
, 65);
65 HASH_INDEX(0x0759FB4517508949LL
, _GET
, 3);
68 HASH_INDEX(0x323EAC15D211984ALL
, wgContLang
, 32);
71 HASH_INDEX(0x7ABD1C02DBBBE94CLL
, IP
, 64);
74 HASH_INDEX(0x3A5C7A341C25754DLL
, wgServer
, 12);
77 HASH_INDEX(0x5C8355EBD3A39F4ELL
, wgTidyOpts
, 63);
80 HASH_INDEX(0x30E66D49BBCCAD50LL
, wgMemc
, 30);
83 HASH_INDEX(0x6A62472A9F803459LL
, wgRegisterInternalExternals
, 13);
84 HASH_INDEX(0x10F91D80DF2BB559LL
, wgLocaltimezone
, 46);
87 HASH_INDEX(0x0139765761C67A5BLL
, wgTidyInternal
, 60);
90 HASH_INDEX(0x2E259B8159F52469LL
, wgInterwikiMagic
, 17);
93 HASH_INDEX(0x10B90601AD3E2C6CLL
, wgLinkHolderBatchSize
, 33);
94 HASH_INDEX(0x0318A2A42E99B86CLL
, wgLegalTitleChars
, 53);
97 HASH_INDEX(0x71CF7D337911E36ELL
, wgScriptPath
, 44);
100 HASH_INDEX(0x6E99E49E33B88472LL
, wgAllowExternalImages
, 18);
103 HASH_INDEX(0x11B7E569AC1CB27BLL
, wgEnforceHtmlIds
, 52);
106 HASH_INDEX(0x6532D7EA771A6881LL
, wgEnableScaryTranscluding
, 49);
109 HASH_INDEX(0x43CAB6B0484C7788LL
, wgContLanguageCode
, 47);
112 HASH_INDEX(0x1936366D2D1FA48CLL
, wgMaxPPExpandDepth
, 25);
115 HASH_INDEX(0x143D72CD152B8F8ELL
, wgTidyConf
, 61);
118 HASH_INDEX(0x7320B4E3FF243290LL
, _ENV
, 7);
121 HASH_INDEX(0x2032537EAFB84696LL
, wgNoFollowLinks
, 39);
124 HASH_INDEX(0x3AD9F28E2BBC1E9CLL
, wgUser
, 28);
127 HASH_INDEX(0x786379403A37E89FLL
, wgAllowExternalImagesFrom
, 19);
128 HASH_INDEX(0x7197AC66F7344F9FLL
, wgExternalLinkTarget
, 27);
131 HASH_INDEX(0x5739DEAC95D0EDA1LL
, wgTidyBin
, 62);
134 HASH_INDEX(0x3760929554A51DA3LL
, _COOKIE
, 5);
135 HASH_INDEX(0x22BB9E58DA1D68A3LL
, wgMaxTemplateDepth
, 24);
138 HASH_INDEX(0x4243E2C0D99B5EABLL
, wgPreprocessorCacheThreshold
, 31);
141 HASH_INDEX(0x45B9FC509805E5B2LL
, wgMaxSigChars
, 54);
144 HASH_INDEX(0x2A71D707D84BDDB3LL
, wgAlwaysUseTidy
, 35);
147 HASH_INDEX(0x512BB6600AF1A1BFLL
, wgCacheEpoch
, 14);
150 HASH_INDEX(0x414DA0222C674AC2LL
, wgParserCacheExpireTime
, 59);
153 HASH_INDEX(0x43E03BE5B85A1DC4LL
, wgAllowSlowParserFunctions
, 67);
156 HASH_INDEX(0x10EA7DC57768F8C6LL
, argv
, 1);
159 HASH_INDEX(0x2FCD4CD058FE6AC9LL
, wgMaxTocLevel
, 51);
162 HASH_INDEX(0x45F7742DD17392CALL
, wgRawHtml
, 38);
165 HASH_INDEX(0x32E38C199DC208CELL
, wgCleanSignatures
, 26);
168 HASH_INDEX(0x29DFC3A6DC027BD1LL
, _SESSION
, 9);
171 HASH_INDEX(0x6BFA60F06006B7D5LL
, wgUseDynamicDates
, 16);
174 HASH_INDEX(0x00B8EAEC735E0DD8LL
, wgNoFollowNsExceptions
, 40);
177 HASH_INDEX(0x2119480B686F60E2LL
, wgRequest
, 58);
180 HASH_INDEX(0x0E4F0A1D74C1FBE4LL
, wgRestrictDisplayTitle
, 68);
183 HASH_INDEX(0x34DEC5871A3E97EDLL
, wgAllowSpecialInclusion
, 21);
186 HASH_INDEX(0x14297F74B68B58EELL
, _SERVER
, 2);
189 HASH_INDEX(0x61FA7102D48317EFLL
, wgMaxPPNodeCount
, 23);
192 HASH_INDEX(0x2E884B89708A87F2LL
, wgHooks
, 29);
195 HASH_INDEX(0x43FBB2C4FE020BF5LL
, wgNonincludableNamespaces
, 48);
198 HASH_INDEX(0x299EDB527A96ADF6LL
, wgStylePath
, 45);
201 HASH_INDEX(0x2E3A9BE7A3D449F8LL
, wgLang
, 37);
202 HASH_INDEX(0x107325AF94A9A5F8LL
, wgTranscludeCacheExpiry
, 50);
205 HASH_INDEX(0x25D14844D69061FALL
, parserMemc
, 57);
210 return m_px
? (m_px
->getIndex(s
, prehash
) + 69) : -1;
213 ///////////////////////////////////////////////////////////////////////////////