1<?php 2/************************************************************************************* 3 * cpp-winapi.php 4 * ------- 5 * Author: Dennis Bayer (Dennis.Bayer@mnifh-giessen.de) 6 * Contributors: 7 * - M. Uli Kusterer (witness.of.teachtext@gmx.net) 8 * - Jack Lloyd (lloyd@randombit.net) 9 * - Benny Baumann (BenBE@geshi.org) 10 * Copyright: (c) 2004 Dennis Bayer, Nigel McNie, 2012 Benny Baumann (http://qbnz.com/highlighter) 11 * Release Version: 1.0.9.1 12 * Date Started: 2004/09/27 13 * 14 * C++ language file for GeSHi. 15 * 16 * CHANGES 17 * ------- 18 * 2008/05/23 (1.0.7.22) 19 * - Added description of extra language features (SF#1970248) 20 * 2004/XX/XX (1.0.2) 21 * - Added several new keywords (Jack Lloyd) 22 * 2004/11/27 (1.0.1) 23 * - Added StdCLib function and constant names, changed color scheme to 24 * a cleaner one. (M. Uli Kusterer) 25 * - Added support for multiple object splitters 26 * 2004/10/27 (1.0.0) 27 * - First Release 28 * 29 * TODO (updated 2004/11/27) 30 * ------------------------- 31 * 32 ************************************************************************************* 33 * 34 * This file is part of GeSHi. 35 * 36 * GeSHi is free software; you can redistribute it and/or modify 37 * it under the terms of the GNU General Public License as published by 38 * the Free Software Foundation; either version 2 of the License, or 39 * (at your option) any later version. 40 * 41 * GeSHi is distributed in the hope that it will be useful, 42 * but WITHOUT ANY WARRANTY; without even the implied warranty of 43 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 44 * GNU General Public License for more details. 45 * 46 * You should have received a copy of the GNU General Public License 47 * along with GeSHi; if not, write to the Free Software 48 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 49 * 50 ************************************************************************************/ 51 52$language_data = array ( 53 'LANG_NAME' => 'C++ (WinAPI)', 54 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), 55 'COMMENT_MULTI' => array('/*' => '*/'), 56 'COMMENT_REGEXP' => array( 57 //Multiline-continued single-line comments 58 1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m', 59 //Multiline-continued preprocessor define 60 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m', 61 //C++ 11 string literal extensions 62 3 => '/(?:L|u8?|U)(?=")/', 63 //C++ 11 string literal extensions (raw) 64 4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms' 65 ), 66 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 67 'QUOTEMARKS' => array("'", '"'), 68 'ESCAPE_CHAR' => '', 69 'ESCAPE_REGEXP' => array( 70 //Simple Single Char Escapes 71 1 => "#\\\\[abfnrtv\\\'\"?\n]#i", 72 //Hexadecimal Char Specs 73 2 => "#\\\\x[\da-fA-F]{2}#", 74 //Hexadecimal Char Specs 75 3 => "#\\\\u[\da-fA-F]{4}#", 76 //Hexadecimal Char Specs 77 4 => "#\\\\U[\da-fA-F]{8}#", 78 //Octal Char Specs 79 5 => "#\\\\[0-7]{1,3}#" 80 ), 81 'NUMBERS' => 82 GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B | 83 GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI | 84 GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO, 85 'KEYWORDS' => array( 86 1 => array( 87 'break', 'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return', 88 'switch', 'throw', 'while' 89 ), 90 2 => array( 91 'NULL', 'false', 'true', 'enum', 'errno', 'EDOM', 92 'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG', 93 'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG', 94 'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP', 95 'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP', 96 'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN', 97 'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN', 98 'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT', 99 'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR', 100 'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam', 101 'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr', 102 'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC', 103 'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace', 104 'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast', 105 'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class' 106 ), 107 3 => array( 108 'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this', 109 'printf', 'fprintf', 'snprintf', 'sprintf', 'assert', 110 'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint', 111 'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper', 112 'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp', 113 'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2', 114 'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp', 115 'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen', 116 'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf', 117 'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf', 118 'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc', 119 'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind', 120 'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs', 121 'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc', 122 'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv', 123 'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat', 124 'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn', 125 'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy', 126 'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime', 127 'asctime', 'ctime', 'gmtime', 'localtime', 'strftime' 128 ), 129 4 => array( 130 'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint', 131 'register', 'short', 'shortint', 'signed', 'static', 'struct', 132 'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf', 133 'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t', 134 'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t', 135 136 'int8', 'int16', 'int32', 'int64', 137 'uint8', 'uint16', 'uint32', 'uint64', 138 139 'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t', 140 'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t', 141 142 'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t', 143 'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t', 144 145 'int8_t', 'int16_t', 'int32_t', 'int64_t', 146 'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t', 147 148 'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t' 149 ), 150 // Public API 151 5 => array( 152 'AssignProcessToJobObject', 'CommandLineToArgvW', 'ConvertThreadToFiber', 153 'CreateFiber', 'CreateJobObjectA', 'CreateJobObjectW', 'CreateProcessA', 154 'CreateProcessAsUserA', 'CreateProcessAsUserW', 'CreateProcessW', 155 'CreateRemoteThread', 'CreateThread', 'DeleteFiber', 'ExitProcess', 156 'ExitThread', 'FreeEnvironmentStringsA', 'FreeEnvironmentStringsW', 157 'GetCommandLineA', 'GetCommandLineW', 'GetCurrentProcess', 158 'GetCurrentProcessId', 'GetCurrentThread', 'GetCurrentThreadId', 159 'GetEnvironmentStringsA', 'GetEnvironmentStringsW', 160 'GetEnvironmentVariableA', 'GetEnvironmentVariableW', 'GetExitCodeProcess', 161 'GetExitCodeThread', 'GetGuiResources', 'GetPriorityClass', 162 'GetProcessAffinityMask', 'GetProcessPriorityBoost', 163 'GetProcessShutdownParameters', 'GetProcessTimes', 'GetProcessVersion', 164 'GetProcessWorkingSetSize', 'GetStartupInfoA', 'GetStartupInfoW', 165 'GetThreadPriority', 'GetThreadPriorityBoost', 'GetThreadTimes', 166 'OpenJobObjectA', 'OpenJobObjectW', 'OpenProcess', 167 'QueryInformationJobObject', 'ResumeThread', 'SetEnvironmentVariableA', 168 'SetEnvironmentVariableW', 'SetInformationJobObject', 'SetPriorityClass', 169 'SetProcessAffinityMask', 'SetProcessPriorityBoost', 170 'SetProcessShutdownParameters', 'SetProcessWorkingSetSize', 171 'SetThreadAffinityMask', 'SetThreadIdealProcessor', 'SetThreadPriority', 172 'SetThreadPriorityBoost', 'Sleep', 'SleepEx', 'SuspendThread', 173 'SwitchToFiber', 'SwitchToThread', 'TerminateJobObject', 'TerminateProcess', 174 'TerminateThread', 'WaitForInputIdle', 'WinExec', 175 176 '_hread', '_hwrite', '_lclose', '_lcreat', '_llseek', '_lopen', '_lread', 177 '_lwrite', 'AreFileApisANSI', 'CancelIo', 'CopyFileA', 'CopyFileW', 178 'CreateDirectoryA', 'CreateDirectoryExA', 'CreateDirectoryExW', 179 'CreateDirectoryW', 'CreateFileA', 'CreateFileW', 'DeleteFileA', 180 'DeleteFileW', 'FindClose', 'FindCloseChangeNotification', 181 'FindFirstChangeNotificationA', 'FindFirstChangeNotificationW', 182 'FindFirstFileA', 'FindFirstFileW', 'FindNextFileA', 'FindNextFileW', 183 'FlushFileBuffers', 'GetCurrentDirectoryA', 'GetCurrentDirectoryW', 184 'GetDiskFreeSpaceA', 'GetDiskFreeSpaceExA', 'GetDiskFreeSpaceExW', 185 'GetDiskFreeSpaceW', 'GetDriveTypeA', 'GetDriveTypeW', 'GetFileAttributesA', 186 'GetFileAttributesExA', 'GetFileAttributesExW', 'GetFileAttributesW', 187 'GetFileInformationByHandle', 'GetFileSize', 'GetFileType', 188 'GetFullPathNameA', 'GetFullPathNameW', 'GetLogicalDrives', 189 'GetLogicalDriveStringsA', 'GetLogicalDriveStringsW', 'GetLongPathNameA', 190 'GetLongPathNameW', 'GetShortPathNameA', 'GetShortPathNameW', 191 'GetTempFileNameA', 'GetTempFileNameW', 'GetTempPathA', 'GetTempPathW', 192 'LockFile', 'MoveFileA', 'MoveFileW', 'MulDiv', 'OpenFile', 193 'QueryDosDeviceA', 'QueryDosDeviceW', 'ReadFile', 'ReadFileEx', 194 'RemoveDirectoryA', 'RemoveDirectoryW', 'SearchPathA', 'SearchPathW', 195 'SetCurrentDirectoryA', 'SetCurrentDirectoryW', 'SetEndOfFile', 196 'SetFileApisToANSI', 'SetFileApisToOEM', 'SetFileAttributesA', 197 'SetFileAttributesW', 'SetFilePointer', 'SetHandleCount', 198 'SetVolumeLabelA', 'SetVolumeLabelW', 'UnlockFile', 'WriteFile', 199 'WriteFileEx', 200 201 'DeviceIoControl', 202 203 'GetModuleFileNameA', 'GetModuleFileNameW', 'GetProcAddress', 204 'LoadLibraryA', 'LoadLibraryExA', 'LoadLibraryExW', 'LoadLibraryW', 205 'LoadModule', 206 207 'GetPrivateProfileIntA', 'GetPrivateProfileIntW', 208 'GetPrivateProfileSectionA', 'GetPrivateProfileSectionNamesA', 209 'GetPrivateProfileSectionNamesW', 'GetPrivateProfileSectionW', 210 'GetPrivateProfileStringA', 'GetPrivateProfileStringW', 211 'GetPrivateProfileStructA', 'GetPrivateProfileStructW', 212 'GetProfileIntA', 'GetProfileIntW', 'GetProfileSectionA', 213 'GetProfileSectionW', 'GetProfileStringA', 'GetProfileStringW', 214 'RegCloseKey', 'RegConnectRegistryA', 'RegConnectRegistryW', 215 'RegCreateKeyA', 'RegCreateKeyExA', 'RegCreateKeyExW', 216 'RegCreateKeyW', 'RegDeleteKeyA', 'RegDeleteKeyW', 'RegDeleteValueA', 217 'RegDeleteValueW', 'RegEnumKeyA', 'RegEnumKeyExA', 'RegEnumKeyExW', 218 'RegEnumKeyW', 'RegEnumValueA', 'RegEnumValueW', 'RegFlushKey', 219 'RegGetKeySecurity', 'RegLoadKeyA', 'RegLoadKeyW', 220 'RegNotifyChangeKeyValue', 'RegOpenKeyA', 'RegOpenKeyExA', 'RegOpenKeyExW', 221 'RegOpenKeyW', 'RegOverridePredefKey', 'RegQueryInfoKeyA', 222 'RegQueryInfoKeyW', 'RegQueryMultipleValuesA', 'RegQueryMultipleValuesW', 223 'RegQueryValueA', 'RegQueryValueExA', 'RegQueryValueExW', 'RegQueryValueW', 224 'RegReplaceKeyA', 'RegReplaceKeyW', 'RegRestoreKeyA', 'RegRestoreKeyW', 225 'RegSaveKeyA', 'RegSaveKeyW', 'RegSetKeySecurity', 'RegSetValueA', 226 'RegSetValueExA', 'RegSetValueExW', 'RegSetValueW', 'RegUnLoadKeyA', 227 'RegUnLoadKeyW', 'WritePrivateProfileSectionA', 'WritePrivateProfileSectionW', 228 'WritePrivateProfileStringA', 'WritePrivateProfileStringW', 229 'WritePrivateProfileStructA', 'WritePrivateProfileStructW', 230 'WriteProfileSectionA', 'WriteProfileSectionW', 'WriteProfileStringA', 231 'WriteProfileStringW', 232 233 'AccessCheck', 'AccessCheckAndAuditAlarmA', 'AccessCheckAndAuditAlarmW', 234 'AccessCheckByType', 'AccessCheckByTypeAndAuditAlarmA', 235 'AccessCheckByTypeAndAuditAlarmW', 'AccessCheckByTypeResultList', 236 'AccessCheckByTypeResultListAndAuditAlarmA', 'AccessCheckByTypeResultListAndAuditAlarmW', 237 'AddAccessAllowedAce', 'AddAccessAllowedAceEx', 'AddAccessAllowedObjectAce', 238 'AddAccessDeniedAce', 'AddAccessDeniedAceEx', 'AddAccessDeniedObjectAce', 239 'AddAce', 'AddAuditAccessAce', 'AddAuditAccessAceEx', 'AddAuditAccessObjectAce', 240 'AdjustTokenGroups', 'AdjustTokenPrivileges', 'AllocateAndInitializeSid', 241 'AllocateLocallyUniqueId', 'AreAllAccessesGranted', 'AreAnyAccessesGranted', 242 'BuildExplicitAccessWithNameA', 'BuildExplicitAccessWithNameW', 243 'BuildImpersonateExplicitAccessWithNameA', 'BuildImpersonateExplicitAccessWithNameW', 244 'BuildImpersonateTrusteeA', 'BuildImpersonateTrusteeW', 'BuildSecurityDescriptorA', 245 'BuildSecurityDescriptorW', 'BuildTrusteeWithNameA', 'BuildTrusteeWithNameW', 246 'BuildTrusteeWithSidA', 'BuildTrusteeWithSidW', 247 'ConvertToAutoInheritPrivateObjectSecurity', 'CopySid', 'CreatePrivateObjectSecurity', 248 'CreatePrivateObjectSecurityEx', 'CreateRestrictedToken', 'DeleteAce', 249 'DestroyPrivateObjectSecurity', 'DuplicateToken', 'DuplicateTokenEx', 250 'EqualPrefixSid', 'EqualSid', 'FindFirstFreeAce', 'FreeSid', 'GetAce', 251 'GetAclInformation', 'GetAuditedPermissionsFromAclA', 'GetAuditedPermissionsFromAclW', 252 'GetEffectiveRightsFromAclA', 'GetEffectiveRightsFromAclW', 253 'GetExplicitEntriesFromAclA', 'GetExplicitEntriesFromAclW', 'GetFileSecurityA', 254 'GetFileSecurityW', 'GetKernelObjectSecurity', 'GetLengthSid', 'GetMultipleTrusteeA', 255 'GetMultipleTrusteeOperationA', 'GetMultipleTrusteeOperationW', 'GetMultipleTrusteeW', 256 'GetNamedSecurityInfoA', 'GetNamedSecurityInfoW', 'GetPrivateObjectSecurity', 257 'GetSecurityDescriptorControl', 'GetSecurityDescriptorDacl', 258 'GetSecurityDescriptorGroup', 'GetSecurityDescriptorLength', 259 'GetSecurityDescriptorOwner', 'GetSecurityDescriptorSacl', 'GetSecurityInfo', 260 'GetSidIdentifierAuthority', 'GetSidLengthRequired', 'GetSidSubAuthority', 261 'GetSidSubAuthorityCount', 'GetTokenInformation', 'GetTrusteeFormA', 262 'GetTrusteeFormW', 'GetTrusteeNameA', 'GetTrusteeNameW', 'GetTrusteeTypeA', 263 'GetTrusteeTypeW', 'GetUserObjectSecurity', 'ImpersonateLoggedOnUser', 264 'ImpersonateNamedPipeClient', 'ImpersonateSelf', 'InitializeAcl', 265 'InitializeSecurityDescriptor', 'InitializeSid', 'IsTokenRestricted', 'IsValidAcl', 266 'IsValidSecurityDescriptor', 'IsValidSid', 'LogonUserA', 'LogonUserW', 267 'LookupAccountNameA', 'LookupAccountNameW', 'LookupAccountSidA', 'LookupAccountSidW', 268 'LookupPrivilegeDisplayNameA', 'LookupPrivilegeDisplayNameW', 'LookupPrivilegeNameA', 269 'LookupPrivilegeNameW', 'LookupPrivilegeValueA', 'LookupPrivilegeValueW', 270 'LookupSecurityDescriptorPartsA', 'LookupSecurityDescriptorPartsW', 'MakeAbsoluteSD', 271 'MakeSelfRelativeSD', 'MapGenericMask', 'ObjectCloseAuditAlarmA', 272 'ObjectCloseAuditAlarmW', 'ObjectDeleteAuditAlarmA', 'ObjectDeleteAuditAlarmW', 273 'ObjectOpenAuditAlarmA', 'ObjectOpenAuditAlarmW', 'ObjectPrivilegeAuditAlarmA', 274 'ObjectPrivilegeAuditAlarmW', 'OpenProcessToken', 'OpenThreadToken', 'PrivilegeCheck', 275 'PrivilegedServiceAuditAlarmA', 'PrivilegedServiceAuditAlarmW', 'RevertToSelf', 276 'SetAclInformation', 'SetEntriesInAclA', 'SetEntriesInAclW', 'SetFileSecurityA', 277 'SetFileSecurityW', 'SetKernelObjectSecurity', 'SetNamedSecurityInfoA', 278 'SetNamedSecurityInfoW', 'SetPrivateObjectSecurity', 'SetPrivateObjectSecurityEx', 279 'SetSecurityDescriptorControl', 'SetSecurityDescriptorDacl', 280 'SetSecurityDescriptorGroup', 'SetSecurityDescriptorOwner', 281 'SetSecurityDescriptorSacl', 'SetSecurityInfo', 'SetThreadToken', 282 'SetTokenInformation', 'SetUserObjectSecurity', 'ChangeServiceConfig2A', 283 'ChangeServiceConfig2W', 'ChangeServiceConfigA', 'ChangeServiceConfigW', 284 'CloseServiceHandle', 'ControlService', 'CreateServiceA', 'CreateServiceW', 285 'DeleteService', 'EnumDependentServicesA', 'EnumDependentServicesW', 286 'EnumServicesStatusA', 'EnumServicesStatusW', 'GetServiceDisplayNameA', 287 'GetServiceDisplayNameW', 'GetServiceKeyNameA', 'GetServiceKeyNameW', 288 'LockServiceDatabase', 'NotifyBootConfigStatus', 'OpenSCManagerA', 'OpenSCManagerW', 289 'OpenServiceA', 'OpenServiceW', 'QueryServiceConfig2A', 'QueryServiceConfig2W', 290 'QueryServiceConfigA', 'QueryServiceConfigW', 'QueryServiceLockStatusA', 291 'QueryServiceLockStatusW', 'QueryServiceObjectSecurity', 'QueryServiceStatus', 292 'RegisterServiceCtrlHandlerA', 'RegisterServiceCtrlHandlerW', 293 'SetServiceObjectSecurity', 'SetServiceStatus', 'StartServiceA', 294 'StartServiceCtrlDispatcherA', 'StartServiceCtrlDispatcherW', 'StartServiceW', 295 'UnlockServiceDatabase', 296 297 'MultinetGetConnectionPerformanceA', 'MultinetGetConnectionPerformanceW', 298 'NetAlertRaise', 'NetAlertRaiseEx', 'NetApiBufferAllocate', 'NetApiBufferFree', 299 'NetApiBufferReallocate', 'NetApiBufferSize', 'NetConnectionEnum', 'NetFileClose', 300 'NetFileGetInfo', 'NetGetAnyDCName', 'NetGetDCName', 'NetGetDisplayInformationIndex', 301 'NetGroupAdd', 'NetGroupAddUser', 'NetGroupDel', 'NetGroupDelUser', 'NetGroupEnum', 302 'NetGroupGetInfo', 'NetGroupGetUsers', 'NetGroupSetInfo', 'NetGroupSetUsers', 303 'NetLocalGroupAdd', 'NetLocalGroupAddMember', 'NetLocalGroupAddMembers', 304 'NetLocalGroupDel', 'NetLocalGroupDelMember', 'NetLocalGroupDelMembers', 305 'NetLocalGroupEnum', 'NetLocalGroupGetInfo', 'NetLocalGroupGetMembers', 306 'NetLocalGroupSetInfo', 'NetLocalGroupSetMembers', 'NetMessageBufferSend', 307 'NetMessageNameAdd', 'NetMessageNameDel', 'NetMessageNameEnum', 308 'NetMessageNameGetInfo', 'NetQueryDisplayInformation', 'NetRemoteComputerSupports', 309 'NetRemoteTOd', 'NetReplExportDirAdd', 'NetReplExportDirDel', 'NetReplExportDirEnum', 310 'NetReplExportDirGetInfo', 'NetReplExportDirLock', 'NetReplExportDirSetInfo', 311 'NetReplExportDirUnlock', 'NetReplGetInfo', 'NetReplImportDirAdd', 312 'NetReplImportDirDel', 'NetReplImportDirEnum', 'NetReplImportDirGetInfo', 313 'NetReplImportDirLock', 'NetReplImportDirUnlock', 'NetReplSetInfo', 314 'NetScheduleJobAdd', 'NetScheduleJobDel', 'NetScheduleJobEnum', 315 'NetScheduleJobGetInfo', 'NetServerComputerNameAdd', 'NetServerComputerNameDel', 316 'NetServerDiskEnum', 'NetServerEnum', 'NetServerEnumEx', 'NetServerGetInfo', 317 'NetServerSetInfo', 'NetServerTransportAdd', 'NetServerTransportAddEx', 318 'NetServerTransportDel', 'NetServerTransportEnum', 'NetSessionDel', 'NetSessionEnum', 319 'NetSessionGetInfo', 'NetShareAdd', 'NetShareCheck', 'NetShareDel', 'NetShareEnum', 320 'NetShareGetInfo', 'NetShareSetInfo', 'NetStatisticsGet', 'NetUseAdd', 'NetUseDel', 321 'NetUseEnum', 'NetUseGetInfo', 'NetUserAdd', 'NetUserChangePassword', 'NetUserDel', 322 'NetUserEnum', 'NetUserGetGroups', 'NetUserGetInfo', 'NetUserGetLocalGroups', 323 'NetUserModalsGet', 'NetUserModalsSet', 'NetUserSetGroups', 'NetUserSetInfo', 324 'NetWkstaGetInfo', 'NetWkstaSetInfo', 'NetWkstaTransportAdd', 'NetWkstaTransportDel', 325 'NetWkstaTransportEnum', 'NetWkstaUserEnum', 'NetWkstaUserGetInfo', 326 'NetWkstaUserSetInfo', 'WNetAddConnection2A', 'WNetAddConnection2W', 327 'WNetAddConnection3A', 'WNetAddConnection3W', 'WNetAddConnectionA', 328 'WNetAddConnectionW', 'WNetCancelConnection2A', 'WNetCancelConnection2W', 329 'WNetCancelConnectionA', 'WNetCancelConnectionW', 'WNetCloseEnum', 330 'WNetConnectionDialog', 'WNetConnectionDialog1A', 'WNetConnectionDialog1W', 331 'WNetDisconnectDialog', 'WNetDisconnectDialog1A', 'WNetDisconnectDialog1W', 332 'WNetEnumResourceA', 'WNetEnumResourceW', 'WNetGetConnectionA', 'WNetGetConnectionW', 333 'WNetGetLastErrorA', 'WNetGetLastErrorW', 'WNetGetNetworkInformationA', 334 'WNetGetNetworkInformationW', 'WNetGetProviderNameA', 'WNetGetProviderNameW', 335 'WNetGetResourceInformationA', 'WNetGetResourceInformationW', 336 'WNetGetResourceParentA', 'WNetGetResourceParentW', 'WNetGetUniversalNameA', 337 'WNetGetUniversalNameW', 'WNetGetUserA', 'WNetGetUserW', 'WNetOpenEnumA', 338 'WNetOpenEnumW', 'WNetUseConnectionA', 'WnetUseConnectionW', 339 340 'accept', 'bind', 'closesocket', 'connect', 'gethostbyaddr', 'gethostbyname', 341 'gethostname', 'getpeername', 'getprotobyname', 'getprotobynumber', 'getservbyname', 342 'getservbyport', 'getsockname', 'getsockopt', 'htonl', 'htons', 'inet_addr', 343 'inet_ntoa', 'ioctlsocket', 'listen', 'ntohl', 'ntohs', 'recv', 'recvfrom', 'select', 344 'send', 'sendto', 'setsockopt', 'shutdown', 'socket', 'WSAAccept', 345 'WSAAddressToStringA', 'WSAAddressToStringW', 'WSAAsyncGetHostByAddr', 346 'WSAAsyncGetHostByName', 'WSAAsyncGetProtoByName', 'WSAAsyncGetProtoByNumber', 347 'WSAAsyncGetServByName', 'WSAAsyncGetServByPort', 'WSAAsyncSelect', 348 'WSACancelAsyncRequest', 'WSACancelBlockingCall', 'WSACleanup', 'WSACloseEvent', 349 'WSAConnect', 'WSACreateEvent', 'WSADuplicateSocketA', 'WSADuplicateSocketW', 350 'WSAEnumNameSpaceProvidersA', 'WSAEnumNameSpaceProvidersW', 'WSAEnumNetworkEvents', 351 'WSAEnumProtocolsA', 'WSAEnumProtocolsW', 'WSAEventSelect', 'WSAGetLastError', 352 'WSAGetOverlappedResult', 'WSAGetQOSByName', 'WSAGetServiceClassInfoA', 353 'WSAGetServiceClassInfoW', 'WSAGetServiceClassNameByClassIdA', 354 'WSAGetServiceClassNameByClassIdW', 'WSAHtonl', 'WSAHtons', 'WSAInstallServiceClassA', 355 'WSAInstallServiceClassW', 'WSAIoctl', 'WSAIsBlocking', 'WSAJoinLeaf', 356 'WSALookupServiceBeginA', 'WSALookupServiceBeginW', 'WSALookupServiceEnd', 357 'WSALookupServiceNextA', 'WSALookupServiceNextW', 'WSANtohl', 'WSANtohs', 358 'WSAProviderConfigChange', 'WSARecv', 'WSARecvDisconnect', 'WSARecvFrom', 359 'WSARemoveServiceClass', 'WSAResetEvent', 'WSASend', 'WSASendDisconnect', 'WSASendTo', 360 'WSASetBlockingHook', 'WSASetEvent', 'WSASetLastError', 'WSASetServiceA', 361 'WSASetServiceW', 'WSASocketA', 'WSASocketW', 'WSAStartup', 'WSAStringToAddressA', 362 'WSAStringToAddressW', 'WSAUnhookBlockingHook', 'WSAWaitForMultipleEvents', 363 'WSCDeinstallProvider', 'WSCEnableNSProvider', 'WSCEnumProtocols', 364 'WSCGetProviderPath', 'WSCInstallNameSpace', 'WSCInstallProvider', 365 'WSCUnInstallNameSpace', 366 367 'ContinueDebugEvent', 'DebugActiveProcess', 'DebugBreak', 'FatalExit', 368 'FlushInstructionCache', 'GetThreadContext', 'GetThreadSelectorEntry', 369 'IsDebuggerPresent', 'OutputDebugStringA', 'OutputDebugStringW', 'ReadProcessMemory', 370 'SetDebugErrorLevel', 'SetThreadContext', 'WaitForDebugEvent', 'WriteProcessMemory', 371 372 'CloseHandle', 'DuplicateHandle', 'GetHandleInformation', 'SetHandleInformation', 373 374 'AdjustWindowRect', 'AdjustWindowRectEx', 'AllowSetForegroundWindow', 375 'AnimateWindow', 'AnyPopup', 'ArrangeIconicWindows', 'BeginDeferWindowPos', 376 'BringWindowToTop', 'CascadeWindows', 'ChildWindowFromPoint', 377 'ChildWindowFromPointEx', 'CloseWindow', 'CreateWindowExA', 'CreateWindowExW', 378 'DeferWindowPos', 'DestroyWindow', 'EndDeferWindowPos', 'EnumChildWindows', 379 'EnumThreadWindows', 'EnumWindows', 'FindWindowA', 'FindWindowExA', 'FindWindowExW', 380 'FindWindowW', 'GetAltTabInfoA', 'GetAltTabInfoW', 'GetAncestor', 'GetClientRect', 381 'GetDesktopWindow', 'GetForegroundWindow', 'GetGUIThreadInfo', 'GetLastActivePopup', 382 'GetLayout', 'GetParent', 'GetProcessDefaultLayout', 'GetTitleBarInf', 'GetTopWindow', 383 'GetWindow', 'GetWindowInfo', 'GetWindowModuleFileNameA', 'GetWindowModuleFileNameW', 384 'GetWindowPlacement', 'GetWindowRect', 'GetWindowTextA', 'GetWindowTextLengthA', 385 'GetWindowTextLengthW', 'GetWindowTextW', 'GetWindowThreadProcessId', 'IsChild', 386 'IsIconic', 'IsWindow', 'IsWindowUnicode', 'IsWindowVisible', 'IsZoomed', 387 'LockSetForegroundWindow', 'MoveWindow', 'OpenIcon', 'RealChildWindowFromPoint', 388 'RealGetWindowClassA', 'RealGetWindowClassW', 'SetForegroundWindow', 389 'SetLayeredWindowAttributes', 'SetLayout', 'SetParent', 'SetProcessDefaultLayout', 390 'SetWindowPlacement', 'SetWindowPos', 'SetWindowTextA', 'SetWindowTextW', 391 'ShowOwnedPopups', 'ShowWindow', 'ShowWindowAsync', 'TileWindows', 392 'UpdateLayeredWindow', 'WindowFromPoint', 393 394 'CreateDialogIndirectParamA', 'CreateDialogIndirectParamW', 'CreateDialogParamA', 395 'CreateDialogParamW', 'DefDlgProcA', 'DefDlgProcW', 'DialogBoxIndirectParamA', 396 'DialogBoxIndirectParamW', 'DialogBoxParamA', 'DialogBoxParamW', 'EndDialog', 397 'GetDialogBaseUnits', 'GetDlgCtrlID', 'GetDlgItem', 'GetDlgItemInt', 398 'GetDlgItemTextA', 'GetDlgItemTextW', 'GetNextDlgGroupItem', 'GetNextDlgTabItem', 399 'IsDialogMessageA', 'IsDialogMessageW', 'MapDialogRect', 'MessageBoxA', 400 'MessageBoxExA', 'MessageBoxExW', 'MessageBoxIndirectA', 'MessageBoxIndirectW', 401 'MessageBoxW', 'SendDlgItemMessageA', 'SendDlgItemMessageW', 'SetDlgItemInt', 402 'SetDlgItemTextA', 'SetDlgItemTextW', 403 404 'GetWriteWatch', 'GlobalMemoryStatus', 'GlobalMemoryStatusEx', 'IsBadCodePtr', 405 'IsBadReadPtr', 'IsBadStringPtrA', 'IsBadStringPtrW', 'IsBadWritePtr', 406 'ResetWriteWatch', 'AllocateUserPhysicalPages', 'FreeUserPhysicalPages', 407 'MapUserPhysicalPages', 'MapUserPhysicalPagesScatter', 'GlobalAlloc', 'GlobalFlags', 408 'GlobalFree', 'GlobalHandle', 'GlobalLock', 'GlobalReAlloc', 'GlobalSize', 409 'GlobalUnlock', 'LocalAlloc', 'LocalFlags', 'LocalFree', 'LocalHandle', 'LocalLock', 410 'LocalReAlloc', 'LocalSize', 'LocalUnlock', 'GetProcessHeap', 'GetProcessHeaps', 411 'HeapAlloc', 'HeapCompact', 'HeapCreate', 'HeapDestroy', 'HeapFree', 'HeapLock', 412 'HeapReAlloc', 'HeapSize', 'HeapUnlock', 'HeapValidate', 'HeapWalk', 'VirtualAlloc', 413 'VirtualAllocEx', 'VirtualFree', 'VirtualFreeEx', 'VirtualLock', 'VirtualProtect', 414 'VirtualProtectEx', 'VirtualQuery', 'VirtualQueryEx', 'VirtualUnlock', 415 'GetFreeSpace', 'GlobalCompact', 'GlobalFix', 'GlobalUnfix', 'GlobalUnWire', 416 'GlobalWire', 'IsBadHugeReadPtr', 'IsBadHugeWritePtr', 'LocalCompact', 'LocalShrink', 417 418 'GetClassInfoA', 'GetClassInfoW', 'GetClassInfoExA', 'GetClassInfoExW', 419 'GetClassLongA', 'GetClassLongW', 'GetClassLongPtrA', 'GetClassLongPtrW', 420 'RegisterClassA', 'RegisterClassW', 'RegisterClassExA', 'RegisterClassExW', 421 'SetClassLongA', 'SetClassLongW', 'SetClassLongPtrA', 'SetClassLongPtrW', 422 'SetWindowLongA', 'SetWindowLongW', 'SetWindowLongPtrA', 'SetWindowLongPtrW', 423 'UnregisterClassA', 'UnregisterClassW', 'GetClassWord', 'GetWindowWord', 424 'SetClassWord', 'SetWindowWord' 425 ), 426 // Native API 427 6 => array( 428 'CsrAllocateCaptureBuffer', 'CsrAllocateCapturePointer', 'CsrAllocateMessagePointer', 429 'CsrCaptureMessageBuffer', 'CsrCaptureMessageString', 'CsrCaptureTimeout', 430 'CsrClientCallServer', 'CsrClientConnectToServer', 'CsrFreeCaptureBuffer', 431 'CsrIdentifyAlertableThread', 'CsrNewThread', 'CsrProbeForRead', 'CsrProbeForWrite', 432 'CsrSetPriorityClass', 433 434 'LdrAccessResource', 'LdrDisableThreadCalloutsForDll', 'LdrEnumResources', 435 'LdrFindEntryForAddress', 'LdrFindResource_U', 'LdrFindResourceDirectory_U', 436 'LdrGetDllHandle', 'LdrGetProcedureAddress', 'LdrInitializeThunk', 'LdrLoadDll', 437 'LdrProcessRelocationBlock', 'LdrQueryImageFileExecutionOptions', 438 'LdrQueryProcessModuleInformation', 'LdrShutdownProcess', 'LdrShutdownThread', 439 'LdrUnloadDll', 'LdrVerifyImageMatchesChecksum', 440 441 'NtAcceptConnectPort', 'ZwAcceptConnectPort', 'NtCompleteConnectPort', 442 'ZwCompleteConnectPort', 'NtConnectPort', 'ZwConnectPort', 'NtCreatePort', 443 'ZwCreatePort', 'NtImpersonateClientOfPort', 'ZwImpersonateClientOfPort', 444 'NtListenPort', 'ZwListenPort', 'NtQueryInformationPort', 'ZwQueryInformationPort', 445 'NtReadRequestData', 'ZwReadRequestData', 'NtReplyPort', 'ZwReplyPort', 446 'NtReplyWaitReceivePort', 'ZwReplyWaitReceivePort', 'NtReplyWaitReplyPort', 447 'ZwReplyWaitReplyPort', 'NtRequestPort', 'ZwRequestPort', 'NtRequestWaitReplyPort', 448 'ZwRequestWaitReplyPort', 'NtSecureConnectPort', 'ZwSecureConnectPort', 449 'NtWriteRequestData', 'ZwWriteRequestData', 450 451 'NtAccessCheck', 'ZwAccessCheck', 'NtAccessCheckAndAuditAlarm', 452 'ZwAccessCheckAndAuditAlarm', 'NtAccessCheckByType', 'ZwAccessCheckByType', 453 'NtAccessCheckByTypeAndAuditAlarm', 'ZwAccessCheckByTypeAndAuditAlarm', 454 'NtAccessCheckByTypeResultList', 'ZwAccessCheckByTypeResultList', 455 'NtAdjustGroupsToken', 'ZwAdjustGroupsToken', 'NtAdjustPrivilegesToken', 456 'ZwAdjustPrivilegesToken', 'NtCloseObjectAuditAlarm', 'ZwCloseObjectAuditAlarm', 457 'NtCreateToken', 'ZwCreateToken', 'NtDeleteObjectAuditAlarm', 458 'ZwDeleteObjectAuditAlarm', 'NtDuplicateToken', 'ZwDuplicateToken', 459 'NtFilterToken', 'ZwFilterToken', 'NtImpersonateThread', 'ZwImpersonateThread', 460 'NtOpenObjectAuditAlarm', 'ZwOpenObjectAuditAlarm', 'NtOpenProcessToken', 461 'ZwOpenProcessToken', 'NtOpenThreadToken', 'ZwOpenThreadToken', 'NtPrivilegeCheck', 462 'ZwPrivilegeCheck', 'NtPrivilegedServiceAuditAlarm', 'ZwPrivilegedServiceAuditAlarm', 463 'NtPrivilegeObjectAuditAlarm', 'ZwPrivilegeObjectAuditAlarm', 464 'NtQueryInformationToken', 'ZwQueryInformationToken', 'NtQuerySecurityObject', 465 'ZwQuerySecurityObject', 'NtSetInformationToken', 'ZwSetInformationToken', 466 'NtSetSecurityObject', 'ZwSetSecurityObject', 467 468 'NtAddAtom', 'ZwAddAtom', 'NtDeleteAtom', 'ZwDeleteAtom', 'NtFindAtom', 'ZwFindAtom', 469 'NtQueryInformationAtom', 'ZwQueryInformationAtom', 470 471 'NtAlertResumeThread', 'ZwAlertResumeThread', 'NtAlertThread', 'ZwAlertThread', 472 'NtCreateProcess', 'ZwCreateProcess', 'NtCreateThread', 'ZwCreateThread', 473 'NtCurrentTeb', 'NtDelayExecution', 'ZwDelayExecution', 'NtGetContextThread', 474 'ZwGetContextThread', 'NtOpenProcess', 'ZwOpenProcess', 'NtOpenThread', 475 'ZwOpenThread', 'NtQueryInformationProcess', 'ZwQueryInformationProcess', 476 'NtQueryInformationThread', 'ZwQueryInformationThread', 'NtQueueApcThread', 477 'ZwQueueApcThread', 'NtResumeThread', 'ZwResumeThread', 'NtSetContextThread', 478 'ZwSetContextThread', 'NtSetHighWaitLowThread', 'ZwSetHighWaitLowThread', 479 'NtSetInformationProcess', 'ZwSetInformationProcess', 'NtSetInformationThread', 480 'ZwSetInformationThread', 'NtSetLowWaitHighThread', 'ZwSetLowWaitHighThread', 481 'NtSuspendThread', 'ZwSuspendThread', 'NtTerminateProcess', 'ZwTerminateProcess', 482 'NtTerminateThread', 'ZwTerminateThread', 'NtTestAlert', 'ZwTestAlert', 483 'NtYieldExecution', 'ZwYieldExecution', 484 485 'NtAllocateVirtualMemory', 'ZwAllocateVirtualMemory', 'NtAllocateVirtualMemory64', 486 'ZwAllocateVirtualMemory64', 'NtAreMappedFilesTheSame', 'ZwAreMappedFilesTheSame', 487 'NtCreateSection', 'ZwCreateSection', 'NtExtendSection', 'ZwExtendSection', 488 'NtFlushVirtualMemory', 'ZwFlushVirtualMemory', 'NtFreeVirtualMemory', 489 'ZwFreeVirtualMemory', 'NtFreeVirtualMemory64', 'ZwFreeVirtualMemory64', 490 'NtLockVirtualMemory', 'ZwLockVirtualMemory', 'NtMapViewOfSection', 491 'ZwMapViewOfSection', 'NtMapViewOfVlmSection', 'ZwMapViewOfVlmSection', 492 'NtOpenSection', 'ZwOpenSection', 'NtProtectVirtualMemory', 'ZwProtectVirtualMemory', 493 'NtProtectVirtualMemory64', 'ZwProtectVirtualMemory64', 'NtQueryVirtualMemory', 494 'ZwQueryVirtualMemory', 'NtQueryVirtualMemory64', 'ZwQueryVirtualMemory64', 495 'NtReadVirtualMemory', 'ZwReadVirtualMemory', 'NtReadVirtualMemory64', 496 'ZwReadVirtualMemory64', 'NtUnlockVirtualMemory', 'ZwUnlockVirtualMemory', 497 'NtUnmapViewOfSection', 'ZwUnmapViewOfSection', 'NtUnmapViewOfVlmSection', 498 'ZwUnmapViewOfVlmSection', 'NtWriteVirtualMemory', 'ZwWriteVirtualMemory', 499 'NtWriteVirtualMemory64', 'ZwWriteVirtualMemory64', 500 501 'NtAssignProcessToJobObject', 'ZwAssignProcessToJobObject', 'NtCreateJobObject', 502 'ZwCreateJobObject', 'NtOpenJobObject', 'ZwOpenJobObject', 503 'NtQueryInformationJobObject', 'ZwQueryInformationJobObject', 504 'NtSetInformationJobObject', 'ZwSetInformationJobObject', 'NtTerminateJobObject', 505 'ZwTerminateJobObject', 506 507 'NtCancelIoFile', 'ZwCancelIoFile', 'NtCreateFile', 'ZwCreateFile', 508 'NtCreateIoCompletion', 'ZwCreateIoCompletion', 'NtDeleteFile', 'ZwDeleteFile', 509 'NtDeviceIoControlFile', 'ZwDeviceIoControlFile', 'NtFlushBuffersFile', 510 'ZwFlushBuffersFile', 'NtFsControlFile', 'ZwFsControlFile', 'NtLockFile', 'ZwLockFile', 511 'NtNotifyChangeDirectoryFile', 'ZwNotifyChangeDirectoryFile', 'NtOpenFile', 512 'ZwOpenFile', 'NtOpenIoCompletion', 'ZwOpenIoCompletion', 'NtQueryAttributesFile', 513 'ZwQueryAttributesFile', 'NtQueryDirectoryFile', 'ZwQueryDirectoryFile', 514 'NtQueryEaFile', 'ZwQueryEaFile', 'NtQueryIoCompletion', 'ZwQueryIoCompletion', 515 'NtQueryQuotaInformationFile', 'ZwQueryQuotaInformationFile', 516 'NtQueryVolumeInformationFile', 'ZwQueryVolumeInformationFile', 'NtReadFile', 517 'ZwReadFile', 'NtReadFile64', 'ZwReadFile64', 'NtReadFileScatter', 'ZwReadFileScatter', 518 'NtRemoveIoCompletion', 'ZwRemoveIoCompletion', 'NtSetEaFile', 'ZwSetEaFile', 519 'NtSetInformationFile', 'ZwSetInformationFile', 'NtSetIoCompletion', 520 'ZwSetIoCompletion', 'NtSetQuotaInformationFile', 'ZwSetQuotaInformationFile', 521 'NtSetVolumeInformationFile', 'ZwSetVolumeInformationFile', 'NtUnlockFile', 522 'ZwUnlockFile', 'NtWriteFile', 'ZwWriteFile', 'NtWriteFile64','ZwWriteFile64', 523 'NtWriteFileGather', 'ZwWriteFileGather', 'NtQueryFullAttributesFile', 524 'ZwQueryFullAttributesFile', 'NtQueryInformationFile', 'ZwQueryInformationFile', 525 526 'RtlAbortRXact', 'RtlAbsoluteToSelfRelativeSD', 'RtlAcquirePebLock', 527 'RtlAcquireResourceExclusive', 'RtlAcquireResourceShared', 'RtlAddAccessAllowedAce', 528 'RtlAddAccessDeniedAce', 'RtlAddAce', 'RtlAddActionToRXact', 'RtlAddAtomToAtomTable', 529 'RtlAddAttributeActionToRXact', 'RtlAddAuditAccessAce', 'RtlAddCompoundAce', 530 'RtlAdjustPrivilege', 'RtlAllocateAndInitializeSid', 'RtlAllocateHandle', 531 'RtlAllocateHeap', 'RtlAnsiCharToUnicodeChar', 'RtlAnsiStringToUnicodeSize', 532 'RtlAnsiStringToUnicodeString', 'RtlAppendAsciizToString', 'RtlAppendStringToString', 533 'RtlAppendUnicodeStringToString', 'RtlAppendUnicodeToString', 'RtlApplyRXact', 534 'RtlApplyRXactNoFlush', 'RtlAreAllAccessesGranted', 'RtlAreAnyAccessesGranted', 535 'RtlAreBitsClear', 'RtlAreBitsSet', 'RtlAssert', 'RtlCaptureStackBackTrace', 536 'RtlCharToInteger', 'RtlCheckRegistryKey', 'RtlClearAllBits', 'RtlClearBits', 537 'RtlClosePropertySet', 'RtlCompactHeap', 'RtlCompareMemory', 'RtlCompareMemoryUlong', 538 'RtlCompareString', 'RtlCompareUnicodeString', 'RtlCompareVariants', 539 'RtlCompressBuffer', 'RtlConsoleMultiByteToUnicodeN', 'RtlConvertExclusiveToShared', 540 'RtlConvertLongToLargeInteger', 'RtlConvertPropertyToVariant', 541 'RtlConvertSharedToExclusive', 'RtlConvertSidToUnicodeString', 542 'RtlConvertUiListToApiList', 'RtlConvertUlongToLargeInteger', 543 'RtlConvertVariantToProperty', 'RtlCopyLuid', 'RtlCopyLuidAndAttributesArray', 544 'RtlCopySecurityDescriptor', 'RtlCopySid', 'RtlCopySidAndAttributesArray', 545 'RtlCopyString', 'RtlCopyUnicodeString', 'RtlCreateAcl', 'RtlCreateAndSetSD', 546 'RtlCreateAtomTable', 'RtlCreateEnvironment', 'RtlCreateHeap', 547 'RtlCreateProcessParameters', 'RtlCreatePropertySet', 'RtlCreateQueryDebugBuffer', 548 'RtlCreateRegistryKey', 'RtlCreateSecurityDescriptor', 'RtlCreateTagHeap', 549 'RtlCreateUnicodeString', 'RtlCreateUnicodeStringFromAsciiz', 'RtlCreateUserProcess', 550 'RtlCreateUserSecurityObject', 'RtlCreateUserThread', 'RtlCustomCPToUnicodeN', 551 'RtlCutoverTimeToSystemTime', 'RtlDecompressBuffer', 'RtlDecompressFragment', 552 'RtlDelete', 'RtlDeleteAce', 'RtlDeleteAtomFromAtomTable', 'RtlDeleteCriticalSection', 553 'RtlDeleteElementGenericTable', 'RtlDeleteNoSplay', 'RtlDeleteRegistryValue', 554 'RtlDeleteResource', 'RtlDeleteSecurityObject', 'RtlDeNormalizeProcessParams', 555 'RtlDestroyAtomTable', 'RtlDestroyEnvironment', 'RtlDestroyHandleTable', 556 'RtlDestroyHeap', 'RtlDestroyProcessParameters', 'RtlDestroyQueryDebugBuffer', 557 'RtlDetermineDosPathNameType_U', 'RtlDoesFileExists_U', 'RtlDosPathNameToNtPathName_U', 558 'RtlDosSearchPath_U', 'RtlDowncaseUnicodeString', 'RtlDumpResource', 559 'RtlEmptyAtomTable', 'RtlEnlargedIntegerMultiply', 'RtlEnlargedUnsignedDivide', 560 'RtlEnlargedUnsignedMultiply', 'RtlEnterCriticalSection', 'RtlEnumerateGenericTable', 561 'RtlEnumerateGenericTableWithoutSplaying', 'RtlEnumerateProperties', 562 'RtlEnumProcessHeaps', 'RtlEqualComputerName', 'RtlEqualDomainName', 'RtlEqualLuid', 563 'RtlEqualPrefixSid', 'RtlEqualSid', 'RtlEqualString', 'RtlEqualUnicodeString', 564 'RtlEraseUnicodeString', 'RtlExpandEnvironmentStrings_U', 'RtlExtendedIntegerMultiply', 565 'RtlExtendedLargeIntegerDivide', 'RtlExtendedMagicDivide', 'RtlExtendHeap', 566 'RtlFillMemory', 'RtlFillMemoryUlong', 'RtlFindClearBits', 'RtlFindClearBitsAndSet', 567 'RtlFindLongestRunClear', 'RtlFindLongestRunSet', 'RtlFindMessage', 'RtlFindSetBits', 568 'RtlFindSetBitsAndClear', 'RtlFirstFreeAce', 'RtlFlushPropertySet', 569 'RtlFormatCurrentUserKeyPath', 'RtlFormatMessage', 'RtlFreeAnsiString', 570 'RtlFreeHandle', 'RtlFreeHeap', 'RtlFreeOemString', 'RtlFreeSid', 571 'RtlFreeUnicodeString', 'RtlFreeUserThreadStack', 'RtlGenerate8dot3Name', 'RtlGetAce', 572 'RtlGetCallersAddress', 'RtlGetCompressionWorkSpaceSize', 573 'RtlGetControlSecurityDescriptor', 'RtlGetCurrentDirectory_U', 574 'RtlGetDaclSecurityDescriptor', 'RtlGetElementGenericTable', 'RtlGetFullPathName_U', 575 'RtlGetGroupSecurityDescriptor', 'RtlGetLongestNtPathLength', 'RtlGetNtGlobalFlags', 576 'RtlGetNtProductType', 'RtlGetOwnerSecurityDescriptor', 'RtlGetProcessHeaps', 577 'RtlGetSaclSecurityDescriptor', 'RtlGetUserInfoHeap', 'RtlGuidToPropertySetName', 578 'RtlIdentifierAuthoritySid', 'RtlImageDirectoryEntryToData', 'RtlImageNtHeader', 579 'RtlImageRvaToSection', 'RtlImageRvaToVa', 'RtlImpersonateSelf', 'RtlInitAnsiString', 580 'RtlInitCodePageTable', 'RtlInitializeAtomPackage', 'RtlInitializeBitMap', 581 'RtlInitializeContext', 'RtlInitializeCriticalSection', 582 'RtlInitializeCriticalSectionAndSpinCount', 'RtlInitializeGenericTable', 583 'RtlInitializeHandleTable', 'RtlInitializeResource', 'RtlInitializeRXact', 584 'RtlInitializeSid', 'RtlInitNlsTables', 'RtlInitString', 'RtlInitUnicodeString', 585 'RtlInsertElementGenericTable', 'RtlIntegerToChar', 'RtlIntegerToUnicodeString', 586 'RtlIsDosDeviceName_U', 'RtlIsGenericTableEmpty', 'RtlIsNameLegalDOS8Dot3', 587 'RtlIsTextUnicode', 'RtlIsValidHandle', 'RtlIsValidIndexHandle', 'RtlLargeIntegerAdd', 588 'RtlLargeIntegerArithmeticShift', 'RtlLargeIntegerDivide', 'RtlLargeIntegerNegate', 589 'RtlLargeIntegerShiftLeft', 'RtlLargeIntegerShiftRight', 'RtlLargeIntegerSubtract', 590 'RtlLargeIntegerToChar', 'RtlLeaveCriticalSection', 'RtlLengthRequiredSid', 591 'RtlLengthSecurityDescriptor', 'RtlLengthSid', 'RtlLocalTimeToSystemTime', 592 'RtlLockHeap', 'RtlLookupAtomInAtomTable', 'RtlLookupElementGenericTable', 593 'RtlMakeSelfRelativeSD', 'RtlMapGenericMask', 'RtlMoveMemory', 594 'RtlMultiByteToUnicodeN', 'RtlMultiByteToUnicodeSize', 'RtlNewInstanceSecurityObject', 595 'RtlNewSecurityGrantedAccess', 'RtlNewSecurityObject', 'RtlNormalizeProcessParams', 596 'RtlNtStatusToDosError', 'RtlNumberGenericTableElements', 'RtlNumberOfClearBits', 597 'RtlNumberOfSetBits', 'RtlOemStringToUnicodeSize', 'RtlOemStringToUnicodeString', 598 'RtlOemToUnicodeN', 'RtlOnMappedStreamEvent', 'RtlOpenCurrentUser', 599 'RtlPcToFileHeader', 'RtlPinAtomInAtomTable', 'RtlpNtCreateKey', 600 'RtlpNtEnumerateSubKey', 'RtlpNtMakeTemporaryKey', 'RtlpNtOpenKey', 601 'RtlpNtQueryValueKey', 'RtlpNtSetValueKey', 'RtlPrefixString', 602 'RtlPrefixUnicodeString', 'RtlPropertySetNameToGuid', 'RtlProtectHeap', 603 'RtlpUnWaitCriticalSection', 'RtlpWaitForCriticalSection', 'RtlQueryAtomInAtomTable', 604 'RtlQueryEnvironmentVariable_U', 'RtlQueryInformationAcl', 605 'RtlQueryProcessBackTraceInformation', 'RtlQueryProcessDebugInformation', 606 'RtlQueryProcessHeapInformation', 'RtlQueryProcessLockInformation', 607 'RtlQueryProperties', 'RtlQueryPropertyNames', 'RtlQueryPropertySet', 608 'RtlQueryRegistryValues', 'RtlQuerySecurityObject', 'RtlQueryTagHeap', 609 'RtlQueryTimeZoneInformation', 'RtlRaiseException', 'RtlRaiseStatus', 'RtlRandom', 610 'RtlReAllocateHeap', 'RtlRealPredecessor', 'RtlRealSuccessor', 'RtlReleasePebLock', 611 'RtlReleaseResource', 'RtlRemoteCall', 'RtlResetRtlTranslations', 612 'RtlRunDecodeUnicodeString', 'RtlRunEncodeUnicodeString', 'RtlSecondsSince1970ToTime', 613 'RtlSecondsSince1980ToTime', 'RtlSelfRelativeToAbsoluteSD', 'RtlSetAllBits', 614 'RtlSetAttributesSecurityDescriptor', 'RtlSetBits', 'RtlSetCriticalSectionSpinCount', 615 'RtlSetCurrentDirectory_U', 'RtlSetCurrentEnvironment', 'RtlSetDaclSecurityDescriptor', 616 'RtlSetEnvironmentVariable', 'RtlSetGroupSecurityDescriptor', 'RtlSetInformationAcl', 617 'RtlSetOwnerSecurityDescriptor', 'RtlSetProperties', 'RtlSetPropertyNames', 618 'RtlSetPropertySetClassId', 'RtlSetSaclSecurityDescriptor', 'RtlSetSecurityObject', 619 'RtlSetTimeZoneInformation', 'RtlSetUnicodeCallouts', 'RtlSetUserFlagsHeap', 620 'RtlSetUserValueHeap', 'RtlSizeHeap', 'RtlSplay', 'RtlStartRXact', 621 'RtlSubAuthorityCountSid', 'RtlSubAuthoritySid', 'RtlSubtreePredecessor', 622 'RtlSubtreeSuccessor', 'RtlSystemTimeToLocalTime', 'RtlTimeFieldsToTime', 623 'RtlTimeToElapsedTimeFields', 'RtlTimeToSecondsSince1970', 'RtlTimeToSecondsSince1980', 624 'RtlTimeToTimeFields', 'RtlTryEnterCriticalSection', 'RtlUnicodeStringToAnsiSize', 625 'RtlUnicodeStringToAnsiString', 'RtlUnicodeStringToCountedOemString', 626 'RtlUnicodeStringToInteger', 'RtlUnicodeStringToOemSize', 627 'RtlUnicodeStringToOemString', 'RtlUnicodeToCustomCPN', 'RtlUnicodeToMultiByteN', 628 'RtlUnicodeToMultiByteSize', 'RtlUnicodeToOemN', 'RtlUniform', 'RtlUnlockHeap', 629 'RtlUnwind', 'RtlUpcaseUnicodeChar', 'RtlUpcaseUnicodeString', 630 'RtlUpcaseUnicodeStringToAnsiString', 'RtlUpcaseUnicodeStringToCountedOemString', 631 'RtlUpcaseUnicodeStringToOemString', 'RtlUpcaseUnicodeToCustomCPN', 632 'RtlUpcaseUnicodeToMultiByteN', 'RtlUpcaseUnicodeToOemN', 'RtlUpperChar', 633 'RtlUpperString', 'RtlUsageHeap', 'RtlValidAcl', 'RtlValidateHeap', 634 'RtlValidateProcessHeaps', 'RtlValidSecurityDescriptor', 'RtlValidSid', 'RtlWalkHeap', 635 'RtlWriteRegistryValue', 'RtlxAnsiStringToUnicodeSize', 'RtlxOemStringToUnicodeSize', 636 'RtlxUnicodeStringToAnsiSize', 'RtlxUnicodeStringToOemSize', 'RtlZeroHeap', 637 'RtlZeroMemory', 638 639 'NtCancelTimer', 'ZwCancelTimer', 'NtCreateTimer', 'ZwCreateTimer', 'NtGetTickCount', 640 'ZwGetTickCount', 'NtOpenTimer', 'ZwOpenTimer', 'NtQueryPerformanceCounter', 641 'ZwQueryPerformanceCounter', 'NtQuerySystemTime', 'ZwQuerySystemTime', 'NtQueryTimer', 642 'ZwQueryTimer', 'NtQueryTimerResolution', 'ZwQueryTimerResolution', 'NtSetSystemTime', 643 'ZwSetSystemTime', 'NtSetTimer', 'ZwSetTimer', 'NtSetTimerResolution', 644 'ZwSetTimerResolution', 645 646 'NtClearEvent', 'ZwClearEvent', 'NtCreateEvent', 'ZwCreateEvent', 'NtCreateEventPair', 647 'ZwCreateEventPair', 'NtCreateMutant', 'ZwCreateMutant', 'NtCreateSemaphore', 648 'ZwCreateSemaphore', 'NtOpenEvent', 'ZwOpenEvent', 'NtOpenEventPair', 649 'ZwOpenEventPair', 'NtOpenMutant', 'ZwOpenMutant', 'NtOpenSemaphore', 650 'ZwOpenSemaphore', 'NtPulseEvent', 'ZwPulseEvent', 'NtQueryEvent', 'ZwQueryEvent', 651 'NtQueryMutant', 'ZwQueryMutant', 'NtQuerySemaphore', 'ZwQuerySemaphore', 652 'NtReleaseMutant', 'ZwReleaseMutant', 'NtReleaseProcessMutant', 653 'ZwReleaseProcessMutant', 'NtReleaseSemaphore', 'ZwReleaseSemaphore', 654 'NtReleaseThreadMutant', 'ZwReleaseThreadMutant', 'NtResetEvent', 'ZwResetEvent', 655 'NtSetEvent', 'ZwSetEvent', 'NtSetHighEventPair', 'ZwSetHighEventPair', 656 'NtSetHighWaitLowEventPair', 'ZwSetHighWaitLowEventPair', 'NtSetLowEventPair', 657 'ZwSetLowEventPair', 'NtSetLowWaitHighEventPair', 'ZwSetLowWaitHighEventPair', 658 'NtSignalAndWaitForSingleObject', 'ZwSignalAndWaitForSingleObject', 659 'NtWaitForMultipleObjects', 'ZwWaitForMultipleObjects', 'NtWaitForSingleObject', 660 'ZwWaitForSingleObject', 'NtWaitHighEventPair', 'ZwWaitHighEventPair', 661 'NtWaitLowEventPair', 'ZwWaitLowEventPair', 662 663 'NtClose', 'ZwClose', 'NtCreateDirectoryObject', 'ZwCreateDirectoryObject', 664 'NtCreateSymbolicLinkObject', 'ZwCreateSymbolicLinkObject', 665 'NtDuplicateObject', 'ZwDuplicateObject', 'NtMakeTemporaryObject', 666 'ZwMakeTemporaryObject', 'NtOpenDirectoryObject', 'ZwOpenDirectoryObject', 667 'NtOpenSymbolicLinkObject', 'ZwOpenSymbolicLinkObject', 'NtQueryDirectoryObject', 668 'ZwQueryDirectoryObject', 'NtQueryObject', 'ZwQueryObject', 669 'NtQuerySymbolicLinkObject', 'ZwQuerySymbolicLinkObject', 'NtSetInformationObject', 670 'ZwSetInformationObject', 671 672 'NtContinue', 'ZwContinue', 'NtRaiseException', 'ZwRaiseException', 673 'NtRaiseHardError', 'ZwRaiseHardError', 'NtSetDefaultHardErrorPort', 674 'ZwSetDefaultHardErrorPort', 675 676 'NtCreateChannel', 'ZwCreateChannel', 'NtListenChannel', 'ZwListenChannel', 677 'NtOpenChannel', 'ZwOpenChannel', 'NtReplyWaitSendChannel', 'ZwReplyWaitSendChannel', 678 'NtSendWaitReplyChannel', 'ZwSendWaitReplyChannel', 'NtSetContextChannel', 679 'ZwSetContextChannel', 680 681 'NtCreateKey', 'ZwCreateKey', 'NtDeleteKey', 'ZwDeleteKey', 'NtDeleteValueKey', 682 'ZwDeleteValueKey', 'NtEnumerateKey', 'ZwEnumerateKey', 'NtEnumerateValueKey', 683 'ZwEnumerateValueKey', 'NtFlushKey', 'ZwFlushKey', 'NtInitializeRegistry', 684 'ZwInitializeRegistry', 'NtLoadKey', 'ZwLoadKey', 'NtLoadKey2', 'ZwLoadKey2', 685 'NtNotifyChangeKey', 'ZwNotifyChangeKey', 'NtOpenKey', 'ZwOpenKey', 'NtQueryKey', 686 'ZwQueryKey', 'NtQueryMultipleValueKey', 'ZwQueryMultipleValueKey', 687 'NtQueryMultiplValueKey', 'ZwQueryMultiplValueKey', 'NtQueryValueKey', 688 'ZwQueryValueKey', 'NtReplaceKey', 'ZwReplaceKey', 'NtRestoreKey', 'ZwRestoreKey', 689 'NtSaveKey', 'ZwSaveKey', 'NtSetInformationKey', 'ZwSetInformationKey', 690 'NtSetValueKey', 'ZwSetValueKey', 'NtUnloadKey', 'ZwUnloadKey', 691 692 'NtCreateMailslotFile', 'ZwCreateMailslotFile', 'NtCreateNamedPipeFile', 693 'ZwCreateNamedPipeFile', 'NtCreatePagingFile', 'ZwCreatePagingFile', 694 695 'NtCreateProfile', 'ZwCreateProfile', 'NtQueryIntervalProfile', 696 'ZwQueryIntervalProfile', 'NtRegisterThreadTerminatePort', 697 'ZwRegisterThreadTerminatePort', 'NtSetIntervalProfile', 'ZwSetIntervalProfile', 698 'NtStartProfile', 'ZwStartProfile', 'NtStopProfile', 'ZwStopProfile', 699 'NtSystemDebugControl', 'ZwSystemDebugControl', 700 701 'NtEnumerateBus', 'ZwEnumerateBus', 'NtFlushInstructionCache', 702 'ZwFlushInstructionCache', 'NtFlushWriteBuffer', 'ZwFlushWriteBuffer', 703 'NtSetLdtEntries', 'ZwSetLdtEntries', 704 705 'NtGetPlugPlayEvent', 'ZwGetPlugPlayEvent', 'NtPlugPlayControl', 'ZwPlugPlayControl', 706 707 'NtInitiatePowerAction', 'ZwInitiatePowerAction', 'NtPowerInformation', 708 'ZwPowerInformation', 'NtRequestWakeupLatency', 'ZwRequestWakeupLatency', 709 'NtSetSystemPowerState', 'ZwSetSystemPowerState', 'NtSetThreadExecutionState', 710 'ZwSetThreadExecutionState', 711 712 'NtLoadDriver', 'ZwLoadDriver', 'NtRegisterNewDevice', 'ZwRegisterNewDevice', 713 'NtUnloadDriver', 'ZwUnloadDriver', 714 715 'NtQueryDefaultLocale', 'ZwQueryDefaultLocale', 'NtQueryDefaultUILanguage', 716 'ZwQueryDefaultUILanguage', 'NtQuerySystemEnvironmentValue', 717 'ZwQuerySystemEnvironmentValue', 'NtSetDefaultLocale', 'ZwSetDefaultLocale', 718 'NtSetDefaultUILanguage', 'ZwSetDefaultUILanguage', 'NtSetSystemEnvironmentValue', 719 'ZwSetSystemEnvironmentValue', 720 721 'DbgBreakPoint', 'DbgPrint', 'DbgPrompt', 'DbgSsHandleKmApiMsg', 'DbgSsInitialize', 722 'DbgUiConnectToDbg', 'DbgUiContinue', 'DbgUiWaitStateChange', 'DbgUserBreakPoint', 723 'KiRaiseUserExceptionDispatcher', 'KiUserApcDispatcher', 'KiUserCallbackDispatcher', 724 'KiUserExceptionDispatcher', 'NlsAnsiCodePage', 'NlsMbCodePageTag', 725 'NlsMbOemCodePageTag', 'NtAllocateLocallyUniqueId', 'ZwAllocateLocallyUniqueId', 726 'NtAllocateUuids', 'ZwAllocateUuids', 'NtCallbackReturn', 'ZwCallbackReturn', 727 'NtDisplayString', 'ZwDisplayString', 'NtQueryOleDirectoryFile', 728 'ZwQueryOleDirectoryFile', 'NtQuerySection', 'ZwQuerySection', 729 'NtQuerySystemInformation', 'ZwQuerySystemInformation', 'NtSetSystemInformation', 730 'ZwSetSystemInformation', 'NtShutdownSystem', 'ZwShutdownSystem', 'NtVdmControl', 731 'ZwVdmControl', 'NtW32Call', 'ZwW32Call', 'PfxFindPrefix', 'PfxInitialize', 732 'PfxInsertPrefix', 'PfxRemovePrefix', 'PropertyLengthAsVariant', 'RestoreEm87Context', 733 'SaveEm87Context' 734 ) 735 ), 736 'SYMBOLS' => array( 737 0 => array('(', ')', '{', '}', '[', ']'), 738 1 => array('<', '>','='), 739 2 => array('+', '-', '*', '/', '%'), 740 3 => array('!', '^', '&', '|'), 741 4 => array('?', ':', ';') 742 ), 743 'CASE_SENSITIVE' => array( 744 GESHI_COMMENTS => false, 745 1 => true, 746 2 => true, 747 3 => true, 748 4 => true, 749 5 => true, 750 6 => true 751 ), 752 'STYLES' => array( 753 'KEYWORDS' => array( 754 1 => 'color: #0000ff;', 755 2 => 'color: #0000ff;', 756 3 => 'color: #0000dd;', 757 4 => 'color: #0000ff;', 758 5 => 'color: #4000dd;', 759 6 => 'color: #4000dd;' 760 ), 761 'COMMENTS' => array( 762 1 => 'color: #666666;', 763 2 => 'color: #339900;', 764 3 => 'color: #FF0000;', 765 4 => 'color: #FF0000;', 766 'MULTI' => 'color: #ff0000; font-style: italic;' 767 ), 768 'ESCAPE_CHAR' => array( 769 0 => 'color: #000099; font-weight: bold;', 770 1 => 'color: #000099; font-weight: bold;', 771 2 => 'color: #660099; font-weight: bold;', 772 3 => 'color: #660099; font-weight: bold;', 773 4 => 'color: #660099; font-weight: bold;', 774 5 => 'color: #006699; font-weight: bold;', 775 'HARD' => '', 776 ), 777 'BRACKETS' => array( 778 0 => 'color: #008000;' 779 ), 780 'STRINGS' => array( 781 0 => 'color: #FF0000;' 782 ), 783 'NUMBERS' => array( 784 0 => 'color: #0000dd;', 785 GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;', 786 GESHI_NUMBER_OCT_PREFIX => 'color: #208080;', 787 GESHI_NUMBER_HEX_PREFIX => 'color: #208080;', 788 GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;', 789 GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;', 790 GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;', 791 GESHI_NUMBER_FLT_NONSCI => 'color:#800080;' 792 ), 793 'METHODS' => array( 794 1 => 'color: #007788;', 795 2 => 'color: #007788;' 796 ), 797 'SYMBOLS' => array( 798 0 => 'color: #008000;', 799 1 => 'color: #000080;', 800 2 => 'color: #000040;', 801 3 => 'color: #000040;', 802 4 => 'color: #008080;' 803 ), 804 'REGEXPS' => array( 805 ), 806 'SCRIPT' => array( 807 ) 808 ), 809 'URLS' => array( 810 1 => '', 811 2 => '', 812 3 => '', 813 4 => '', 814 5 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com', 815 6 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com' 816 ), 817 'OOLANG' => true, 818 'OBJECT_SPLITTERS' => array( 819 1 => '.', 820 2 => '::' 821 ), 822 'REGEXPS' => array( 823 ), 824 'STRICT_MODE_APPLIES' => GESHI_NEVER, 825 'SCRIPT_DELIMITERS' => array( 826 ), 827 'HIGHLIGHT_STRICT_BLOCK' => array( 828 ), 829 'TAB_WIDTH' => 4, 830 'PARSER_CONTROL' => array( 831 'KEYWORDS' => array( 832 'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#])", 833 'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-])" 834 ) 835 ) 836); 837