| author | |
| committer | |
| log | 40d53a7bc5ef18607266790e99fa693ba4344645 |
| tree | 7e124a713889646e4e55c77e5d70d621fc572e6e |
| parent | c95a9e978582ca96bf5462c6bfdd40b934e9ba92 |
| parent | 700bb19a9053e236df6a9f15d435c427391e3ecf |
| signature |
104 files changed, 12796 insertions(+), 386 deletions(-)
ci/azure/windows_script.bat+1-1| ... | ... | @@ -19,7 +19,7 @@ mkdir %ZIGBUILDDIR% |
| 19 | 19 | cd %ZIGBUILDDIR% |
| 20 | 20 | REM Here we use MinSizeRel instead of Release to work around https://github.com/ziglang/zig/issues/3024 |
| 21 | 21 | cmake.exe .. -Thost=x64 -G"Visual Studio 16 2019" -A x64 "-DCMAKE_INSTALL_PREFIX=%ZIGINSTALLDIR%" "-DCMAKE_PREFIX_PATH=%ZIGPREFIXPATH%" -DCMAKE_BUILD_TYPE=MinSizeRel || exit /b |
| 22 | msbuild /p:Configuration=MinSizeRel INSTALL.vcxproj || exit /b | |
| 22 | msbuild /maxcpucount /p:Configuration=MinSizeRel INSTALL.vcxproj || exit /b | |
| 23 | 23 | |
| 24 | 24 | "%ZIGINSTALLDIR%\bin\zig.exe" build test || exit /b |
| 25 | 25 |
lib/libc/include/any-windows-any/intrin.h+1-1| ... | ... | @@ -50,7 +50,7 @@ |
| 50 | 50 | * On GCC 4.9 we may always include those headers. On older GCCs, we may do it only if CPU |
| 51 | 51 | * features used by them are enabled, so we need to check macros like __SSE__ or __MMX__ first. |
| 52 | 52 | */ |
| 53 | #if __MINGW_GNUC_PREREQ(4, 9) | |
| 53 | #if __MINGW_GNUC_PREREQ(4, 9) || defined(__clang__) | |
| 54 | 54 | #define __MINGW_FORCE_SYS_INTRINS |
| 55 | 55 | #endif |
| 56 | 56 |
lib/libc/mingw/lib-common/bcrypt.def created+65| ... | ... | @@ -0,0 +1,65 @@ |
| 1 | LIBRARY "bcrypt.dll" | |
| 2 | EXPORTS | |
| 3 | BCryptAddContextFunction | |
| 4 | BCryptAddContextFunctionProvider | |
| 5 | BCryptCloseAlgorithmProvider | |
| 6 | BCryptConfigureContext | |
| 7 | BCryptConfigureContextFunction | |
| 8 | BCryptCreateContext | |
| 9 | BCryptCreateHash | |
| 10 | BCryptCreateMultiHash | |
| 11 | BCryptDecrypt | |
| 12 | BCryptDeleteContext | |
| 13 | BCryptDeriveKey | |
| 14 | BCryptDeriveKeyCapi | |
| 15 | BCryptDeriveKeyPBKDF2 | |
| 16 | BCryptDestroyHash | |
| 17 | BCryptDestroyKey | |
| 18 | BCryptDestroySecret | |
| 19 | BCryptDuplicateHash | |
| 20 | BCryptDuplicateKey | |
| 21 | BCryptEncrypt | |
| 22 | BCryptEnumAlgorithms | |
| 23 | BCryptEnumContextFunctionProviders | |
| 24 | BCryptEnumContextFunctions | |
| 25 | BCryptEnumContexts | |
| 26 | BCryptEnumProviders | |
| 27 | BCryptEnumRegisteredProviders | |
| 28 | BCryptExportKey | |
| 29 | BCryptFinalizeKeyPair | |
| 30 | BCryptFinishHash | |
| 31 | BCryptFreeBuffer | |
| 32 | BCryptGenRandom | |
| 33 | BCryptGenerateKeyPair | |
| 34 | BCryptGenerateSymmetricKey | |
| 35 | BCryptGetFipsAlgorithmMode | |
| 36 | BCryptGetProperty | |
| 37 | BCryptHashData | |
| 38 | BCryptImportKey | |
| 39 | BCryptImportKeyPair | |
| 40 | BCryptKeyDerivation | |
| 41 | BCryptOpenAlgorithmProvider | |
| 42 | BCryptProcessMultiOperations | |
| 43 | BCryptQueryContextConfiguration | |
| 44 | BCryptQueryContextFunctionConfiguration | |
| 45 | BCryptQueryContextFunctionProperty | |
| 46 | BCryptQueryProviderRegistration | |
| 47 | BCryptRegisterConfigChangeNotify | |
| 48 | BCryptRegisterProvider | |
| 49 | BCryptRemoveContextFunction | |
| 50 | BCryptRemoveContextFunctionProvider | |
| 51 | BCryptResolveProviders | |
| 52 | BCryptSecretAgreement | |
| 53 | BCryptSetAuditingInterface | |
| 54 | BCryptSetContextFunctionProperty | |
| 55 | BCryptSetProperty | |
| 56 | BCryptSignHash | |
| 57 | BCryptUnregisterConfigChangeNotify | |
| 58 | BCryptUnregisterProvider | |
| 59 | BCryptVerifySignature | |
| 60 | GetAsymmetricEncryptionInterface | |
| 61 | GetCipherInterface | |
| 62 | GetHashInterface | |
| 63 | GetRngInterface | |
| 64 | GetSecretAgreementInterface | |
| 65 | GetSignatureInterface |
lib/libc/mingw/lib-common/comctl32.def created+125| ... | ... | @@ -0,0 +1,125 @@ |
| 1 | LIBRARY COMCTL32.dll | |
| 2 | EXPORTS | |
| 3 | MenuHelp | |
| 4 | ShowHideMenuCtl | |
| 5 | GetEffectiveClientRect | |
| 6 | DrawStatusTextA | |
| 7 | CreateStatusWindowA | |
| 8 | CreateToolbar | |
| 9 | CreateMappedBitmap | |
| 10 | DPA_LoadStream | |
| 11 | DPA_SaveStream | |
| 12 | DPA_Merge | |
| 13 | CreatePropertySheetPage | |
| 14 | MakeDragList | |
| 15 | LBItemFromPt | |
| 16 | DrawInsert | |
| 17 | CreateUpDownControl | |
| 18 | InitCommonControls | |
| 19 | CreatePropertySheetPageA | |
| 20 | CreatePropertySheetPageW | |
| 21 | CreateStatusWindow | |
| 22 | CreateStatusWindowW | |
| 23 | CreateToolbarEx | |
| 24 | DestroyPropertySheetPage | |
| 25 | DllGetVersion | |
| 26 | DllInstall | |
| 27 | DrawStatusText | |
| 28 | DrawStatusTextW | |
| 29 | FlatSB_EnableScrollBar | |
| 30 | FlatSB_GetScrollInfo | |
| 31 | FlatSB_GetScrollPos | |
| 32 | FlatSB_GetScrollProp | |
| 33 | FlatSB_GetScrollPropPtr | |
| 34 | FlatSB_GetScrollRange | |
| 35 | FlatSB_SetScrollInfo | |
| 36 | FlatSB_SetScrollPos | |
| 37 | FlatSB_SetScrollProp | |
| 38 | FlatSB_SetScrollRange | |
| 39 | FlatSB_ShowScrollBar | |
| 40 | GetMUILanguage | |
| 41 | ImageList_Add | |
| 42 | ImageList_AddIcon | |
| 43 | ImageList_AddMasked | |
| 44 | ImageList_BeginDrag | |
| 45 | ImageList_Copy | |
| 46 | ImageList_Create | |
| 47 | ImageList_Destroy | |
| 48 | ImageList_DragEnter | |
| 49 | ImageList_DragLeave | |
| 50 | ImageList_DragMove | |
| 51 | ImageList_DragShowNolock | |
| 52 | ImageList_Draw | |
| 53 | ImageList_DrawEx | |
| 54 | ImageList_DrawIndirect | |
| 55 | ImageList_Duplicate | |
| 56 | ImageList_EndDrag | |
| 57 | ImageList_GetBkColor | |
| 58 | ImageList_GetDragImage | |
| 59 | ImageList_GetFlags | |
| 60 | ImageList_GetIcon | |
| 61 | ImageList_GetIconSize | |
| 62 | ImageList_GetImageCount | |
| 63 | ImageList_GetImageInfo | |
| 64 | ImageList_GetImageRect | |
| 65 | ImageList_LoadImage | |
| 66 | ImageList_LoadImageA | |
| 67 | ImageList_LoadImageW | |
| 68 | ImageList_Merge | |
| 69 | ImageList_Read | |
| 70 | ImageList_Remove | |
| 71 | ImageList_Replace | |
| 72 | ImageList_ReplaceIcon | |
| 73 | ImageList_SetBkColor | |
| 74 | ImageList_SetDragCursorImage | |
| 75 | ImageList_SetFilter | |
| 76 | ImageList_SetFlags | |
| 77 | ImageList_SetIconSize | |
| 78 | ImageList_SetImageCount | |
| 79 | ImageList_SetOverlayImage | |
| 80 | ImageList_Write | |
| 81 | InitCommonControlsEx | |
| 82 | InitMUILanguage | |
| 83 | InitializeFlatSB | |
| 84 | LoadIconMetric | |
| 85 | PropertySheet | |
| 86 | PropertySheetA | |
| 87 | PropertySheetW | |
| 88 | RegisterClassNameW | |
| 89 | UninitializeFlatSB | |
| 90 | _TrackMouseEvent | |
| 91 | FreeMRUList | |
| 92 | Str_SetPtrW | |
| 93 | DSA_Create | |
| 94 | DSA_Destroy | |
| 95 | DSA_GetItem | |
| 96 | DSA_GetItemPtr | |
| 97 | DSA_InsertItem | |
| 98 | DSA_SetItem | |
| 99 | DSA_DeleteItem | |
| 100 | DSA_DeleteAllItems | |
| 101 | DPA_Create | |
| 102 | DPA_Destroy | |
| 103 | DPA_Grow | |
| 104 | DPA_Clone | |
| 105 | DPA_GetPtr | |
| 106 | DPA_GetPtrIndex | |
| 107 | DPA_InsertPtr | |
| 108 | DPA_SetPtr | |
| 109 | DPA_DeletePtr | |
| 110 | DPA_DeleteAllPtrs | |
| 111 | DPA_Sort | |
| 112 | DPA_Search | |
| 113 | DPA_CreateEx | |
| 114 | DPA_EnumCallback | |
| 115 | DPA_DestroyCallback | |
| 116 | DSA_EnumCallback | |
| 117 | DSA_DestroyCallback | |
| 118 | CreateMRUListW | |
| 119 | AddMRUStringW | |
| 120 | EnumMRUListW | |
| 121 | SetWindowSubclass | |
| 122 | RemoveWindowSubclass | |
| 123 | DefSubclassProc | |
| 124 | TaskDialog | |
| 125 | TaskDialogIndirect |
lib/libc/mingw/lib-common/comdlg32.def created+34| ... | ... | @@ -0,0 +1,34 @@ |
| 1 | ; | |
| 2 | ; Exports of file comdlg32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY comdlg32.dll | |
| 8 | EXPORTS | |
| 9 | ChooseColorA | |
| 10 | ChooseColorW | |
| 11 | ChooseFontA | |
| 12 | ChooseFontW | |
| 13 | CommDlgExtendedError | |
| 14 | FindTextA | |
| 15 | FindTextW | |
| 16 | GetFileTitleA | |
| 17 | GetFileTitleW | |
| 18 | GetOpenFileNameA | |
| 19 | GetOpenFileNameW | |
| 20 | GetSaveFileNameA | |
| 21 | GetSaveFileNameW | |
| 22 | LoadAlterBitmap | |
| 23 | PageSetupDlgA | |
| 24 | PageSetupDlgW | |
| 25 | PrintDlgA | |
| 26 | PrintDlgExA | |
| 27 | PrintDlgExW | |
| 28 | PrintDlgW | |
| 29 | ReplaceTextA | |
| 30 | ReplaceTextW | |
| 31 | Ssync_ANSI_UNICODE_Struct_For_WOW | |
| 32 | WantArrows | |
| 33 | dwLBSubclass | |
| 34 | dwOKSubclass |
lib/libc/mingw/lib-common/crypt32.def created+300| ... | ... | @@ -0,0 +1,300 @@ |
| 1 | LIBRARY "CRYPT32.dll" | |
| 2 | EXPORTS | |
| 3 | ChainWlxLogoffEvent | |
| 4 | CloseCertPerformanceData | |
| 5 | CollectCertPerformanceData | |
| 6 | OpenCertPerformanceData | |
| 7 | CryptObjectLocatorFree | |
| 8 | CryptObjectLocatorGet | |
| 9 | CryptObjectLocatorGetContent | |
| 10 | CryptObjectLocatorGetUpdated | |
| 11 | CryptObjectLocatorInitialize | |
| 12 | CryptObjectLocatorIsChanged | |
| 13 | CryptObjectLocatorRelease | |
| 14 | I_PFXImportCertStoreEx | |
| 15 | CertAddCRLContextToStore | |
| 16 | CertAddCRLLinkToStore | |
| 17 | CertAddCTLContextToStore | |
| 18 | CertAddCTLLinkToStore | |
| 19 | CertAddCertificateContextToStore | |
| 20 | CertAddCertificateLinkToStore | |
| 21 | CertAddEncodedCRLToStore | |
| 22 | CertAddEncodedCTLToStore | |
| 23 | CertAddEncodedCertificateToStore | |
| 24 | CertAddEncodedCertificateToSystemStoreA | |
| 25 | CertAddEncodedCertificateToSystemStoreW | |
| 26 | CertAddEnhancedKeyUsageIdentifier | |
| 27 | CertAddRefServerOcspResponse | |
| 28 | CertAddRefServerOcspResponseContext | |
| 29 | CertAddSerializedElementToStore | |
| 30 | CertAddStoreToCollection | |
| 31 | CertAlgIdToOID | |
| 32 | CertCloseServerOcspResponse | |
| 33 | CertCloseStore | |
| 34 | CertCompareCertificate | |
| 35 | CertCompareCertificateName | |
| 36 | CertCompareIntegerBlob | |
| 37 | CertComparePublicKeyInfo | |
| 38 | CertControlStore | |
| 39 | CertCreateCRLContext | |
| 40 | CertCreateCTLContext | |
| 41 | CertCreateCTLEntryFromCertificateContextProperties | |
| 42 | CertCreateCertificateChainEngine | |
| 43 | CertCreateCertificateContext | |
| 44 | CertCreateContext | |
| 45 | CertCreateSelfSignCertificate | |
| 46 | CertDeleteCRLFromStore | |
| 47 | CertDeleteCTLFromStore | |
| 48 | CertDeleteCertificateFromStore | |
| 49 | CertDuplicateCRLContext | |
| 50 | CertDuplicateCTLContext | |
| 51 | CertDuplicateCertificateChain | |
| 52 | CertDuplicateCertificateContext | |
| 53 | CertDuplicateStore | |
| 54 | CertEnumCRLContextProperties | |
| 55 | CertEnumCRLsInStore | |
| 56 | CertEnumCTLContextProperties | |
| 57 | CertEnumCTLsInStore | |
| 58 | CertEnumCertificateContextProperties | |
| 59 | CertEnumCertificatesInStore | |
| 60 | CertEnumPhysicalStore | |
| 61 | CertEnumSubjectInSortedCTL | |
| 62 | CertEnumSystemStore | |
| 63 | CertEnumSystemStoreLocation | |
| 64 | CertFindAttribute | |
| 65 | CertFindCRLInStore | |
| 66 | CertFindCTLInStore | |
| 67 | CertFindCertificateInCRL | |
| 68 | CertFindCertificateInStore | |
| 69 | CertFindChainInStore | |
| 70 | CertFindExtension | |
| 71 | CertFindRDNAttr | |
| 72 | CertFindSubjectInCTL | |
| 73 | CertFindSubjectInSortedCTL | |
| 74 | CertFreeCRLContext | |
| 75 | CertFreeCTLContext | |
| 76 | CertFreeCertificateChain | |
| 77 | CertFreeCertificateChainEngine | |
| 78 | CertFreeCertificateChainList | |
| 79 | CertFreeCertificateContext | |
| 80 | CertFreeServerOcspResponseContext | |
| 81 | CertGetCRLContextProperty | |
| 82 | CertGetCRLFromStore | |
| 83 | CertGetCTLContextProperty | |
| 84 | CertGetCertificateChain | |
| 85 | CertGetCertificateContextProperty | |
| 86 | CertGetEnhancedKeyUsage | |
| 87 | CertGetIntendedKeyUsage | |
| 88 | CertGetIssuerCertificateFromStore | |
| 89 | CertGetNameStringA | |
| 90 | CertGetNameStringW | |
| 91 | CertGetPublicKeyLength | |
| 92 | CertGetServerOcspResponseContext | |
| 93 | CertGetStoreProperty | |
| 94 | CertGetSubjectCertificateFromStore | |
| 95 | CertGetValidUsages | |
| 96 | CertIsRDNAttrsInCertificateName | |
| 97 | CertIsStrongHashToSign | |
| 98 | CertIsValidCRLForCertificate | |
| 99 | CertIsWeakHash | |
| 100 | CertNameToStrA | |
| 101 | CertNameToStrW | |
| 102 | CertOIDToAlgId | |
| 103 | CertOpenServerOcspResponse | |
| 104 | CertOpenStore | |
| 105 | CertOpenSystemStoreA | |
| 106 | CertOpenSystemStoreW | |
| 107 | CertRDNValueToStrA | |
| 108 | CertRDNValueToStrW | |
| 109 | CertRegisterPhysicalStore | |
| 110 | CertRegisterSystemStore | |
| 111 | CertRemoveEnhancedKeyUsageIdentifier | |
| 112 | CertRemoveStoreFromCollection | |
| 113 | CertResyncCertificateChainEngine | |
| 114 | CertRetrieveLogoOrBiometricInfo | |
| 115 | CertSaveStore | |
| 116 | CertSelectCertificateChains | |
| 117 | CertSerializeCRLStoreElement | |
| 118 | CertSerializeCTLStoreElement | |
| 119 | CertSerializeCertificateStoreElement | |
| 120 | CertSetCRLContextProperty | |
| 121 | CertSetCTLContextProperty | |
| 122 | CertSetCertificateContextPropertiesFromCTLEntry | |
| 123 | CertSetCertificateContextProperty | |
| 124 | CertSetEnhancedKeyUsage | |
| 125 | CertSetStoreProperty | |
| 126 | CertStrToNameA | |
| 127 | CertStrToNameW | |
| 128 | CertUnregisterPhysicalStore | |
| 129 | CertUnregisterSystemStore | |
| 130 | CertVerifyCRLRevocation | |
| 131 | CertVerifyCRLTimeValidity | |
| 132 | CertVerifyCTLUsage | |
| 133 | CertVerifyCertificateChainPolicy | |
| 134 | CertVerifyRevocation | |
| 135 | CertVerifySubjectCertificateContext | |
| 136 | CertVerifyTimeValidity | |
| 137 | CertVerifyValidityNesting | |
| 138 | CryptAcquireCertificatePrivateKey | |
| 139 | CryptBinaryToStringA | |
| 140 | CryptBinaryToStringW | |
| 141 | CryptCloseAsyncHandle | |
| 142 | CryptCreateAsyncHandle | |
| 143 | CryptCreateKeyIdentifierFromCSP | |
| 144 | CryptDecodeMessage | |
| 145 | CryptDecodeObject | |
| 146 | CryptDecodeObjectEx | |
| 147 | CryptDecryptAndVerifyMessageSignature | |
| 148 | CryptDecryptMessage | |
| 149 | CryptEncodeObject | |
| 150 | CryptEncodeObjectEx | |
| 151 | CryptEncryptMessage | |
| 152 | CryptEnumKeyIdentifierProperties | |
| 153 | CryptEnumOIDFunction | |
| 154 | CryptEnumOIDInfo | |
| 155 | CryptExportPKCS8 | |
| 156 | CryptExportPublicKeyInfo | |
| 157 | CryptExportPublicKeyInfoEx | |
| 158 | CryptExportPublicKeyInfoFromBCryptKeyHandle | |
| 159 | CryptFindCertificateKeyProvInfo | |
| 160 | CryptFindLocalizedName | |
| 161 | CryptFindOIDInfo | |
| 162 | CryptFormatObject | |
| 163 | CryptFreeOIDFunctionAddress | |
| 164 | CryptGetAsyncParam | |
| 165 | CryptGetDefaultOIDDllList | |
| 166 | CryptGetDefaultOIDFunctionAddress | |
| 167 | CryptGetKeyIdentifierProperty | |
| 168 | CryptGetMessageCertificates | |
| 169 | CryptGetMessageSignerCount | |
| 170 | CryptGetOIDFunctionAddress | |
| 171 | CryptGetOIDFunctionValue | |
| 172 | CryptGetDefaultProviderA | |
| 173 | CryptGetDefaultProviderW | |
| 174 | CryptHashCertificate | |
| 175 | CryptHashCertificate2 | |
| 176 | CryptHashMessage | |
| 177 | CryptHashPublicKeyInfo | |
| 178 | CryptHashToBeSigned | |
| 179 | CryptImportPKCS8 | |
| 180 | CryptImportPublicKeyInfo | |
| 181 | CryptImportPublicKeyInfoEx | |
| 182 | CryptImportPublicKeyInfoEx2 | |
| 183 | CryptInitOIDFunctionSet | |
| 184 | CryptInstallDefaultContext | |
| 185 | CryptInstallOIDFunctionAddress | |
| 186 | CryptLoadSip | |
| 187 | CryptMemAlloc | |
| 188 | CryptMemFree | |
| 189 | CryptMemRealloc | |
| 190 | CryptMsgCalculateEncodedLength | |
| 191 | CryptMsgClose | |
| 192 | CryptMsgControl | |
| 193 | CryptMsgCountersign | |
| 194 | CryptMsgCountersignEncoded | |
| 195 | CryptMsgDuplicate | |
| 196 | CryptMsgEncodeAndSignCTL | |
| 197 | CryptMsgGetAndVerifySigner | |
| 198 | CryptMsgGetParam | |
| 199 | CryptMsgOpenToDecode | |
| 200 | CryptMsgOpenToEncode | |
| 201 | CryptMsgSignCTL | |
| 202 | CryptMsgUpdate | |
| 203 | CryptMsgVerifyCountersignatureEncoded | |
| 204 | CryptMsgVerifyCountersignatureEncodedEx | |
| 205 | CryptProtectData | |
| 206 | CryptProtectMemory | |
| 207 | CryptQueryObject | |
| 208 | CryptRegisterDefaultOIDFunction | |
| 209 | CryptRegisterOIDFunction | |
| 210 | CryptRegisterOIDInfo | |
| 211 | CryptRetrieveTimeStamp | |
| 212 | CryptSIPAddProvider | |
| 213 | CryptSIPCreateIndirectData | |
| 214 | CryptSIPGetCaps | |
| 215 | CryptSIPGetSealedDigest | |
| 216 | CryptSIPGetSignedDataMsg | |
| 217 | CryptSIPLoad | |
| 218 | CryptSIPPutSignedDataMsg | |
| 219 | CryptSIPRemoveProvider | |
| 220 | CryptSIPRemoveSignedDataMsg | |
| 221 | CryptSIPRetrieveSubjectGuid | |
| 222 | CryptSIPRetrieveSubjectGuidForCatalogFile | |
| 223 | CryptSIPVerifyIndirectData | |
| 224 | CryptSetAsyncParam | |
| 225 | CryptSetKeyIdentifierProperty | |
| 226 | CryptSetOIDFunctionValue | |
| 227 | CryptSignAndEncodeCertificate | |
| 228 | CryptSignAndEncryptMessage | |
| 229 | CryptSignCertificate | |
| 230 | CryptSignMessage | |
| 231 | CryptSignMessageWithKey | |
| 232 | CryptStringToBinaryA | |
| 233 | CryptStringToBinaryW | |
| 234 | CryptUninstallDefaultContext | |
| 235 | CryptUnprotectData | |
| 236 | CryptUnprotectMemory | |
| 237 | CryptUnregisterDefaultOIDFunction | |
| 238 | CryptUnregisterOIDFunction | |
| 239 | CryptUnregisterOIDInfo | |
| 240 | CryptUpdateProtectedState | |
| 241 | CryptVerifyCertificateSignature | |
| 242 | CryptVerifyCertificateSignatureEx | |
| 243 | CryptVerifyDetachedMessageHash | |
| 244 | CryptVerifyDetachedMessageSignature | |
| 245 | CryptVerifyMessageHash | |
| 246 | CryptVerifyMessageSignature | |
| 247 | CryptVerifyMessageSignatureWithKey | |
| 248 | CryptVerifyTimeStampSignature | |
| 249 | I_CertChainEngineIsDisallowedCertificate | |
| 250 | I_CertDiagControl | |
| 251 | I_CertFinishSslHandshake | |
| 252 | I_CertProcessSslHandshake | |
| 253 | I_CertProtectFunction | |
| 254 | I_CertSrvProtectFunction | |
| 255 | I_CertSyncStore | |
| 256 | I_CertUpdateStore | |
| 257 | I_CryptAddRefLruEntry | |
| 258 | I_CryptAddSmartCardCertToStore | |
| 259 | I_CryptAllocTls | |
| 260 | I_CryptCreateLruCache | |
| 261 | I_CryptCreateLruEntry | |
| 262 | I_CryptDetachTls | |
| 263 | I_CryptDisableLruOfEntries | |
| 264 | I_CryptEnableLruOfEntries | |
| 265 | I_CryptEnumMatchingLruEntries | |
| 266 | I_CryptFindLruEntry | |
| 267 | I_CryptFindLruEntryData | |
| 268 | I_CryptFindSmartCardCertInStore | |
| 269 | I_CryptFlushLruCache | |
| 270 | I_CryptFreeLruCache | |
| 271 | I_CryptFreeTls | |
| 272 | I_CryptGetAsn1Decoder | |
| 273 | I_CryptGetAsn1Encoder | |
| 274 | I_CryptGetDefaultCryptProv | |
| 275 | I_CryptGetDefaultCryptProvForEncrypt | |
| 276 | I_CryptGetFileVersion | |
| 277 | I_CryptGetLruEntryData | |
| 278 | I_CryptGetLruEntryIdentifier | |
| 279 | I_CryptGetOssGlobal | |
| 280 | I_CryptGetTls | |
| 281 | I_CryptAllocTlsEx | |
| 282 | I_CryptInsertLruEntry | |
| 283 | I_CryptInstallAsn1Module | |
| 284 | I_CryptInstallOssGlobal | |
| 285 | I_CryptReadTrustedPublisherDWORDValueFromRegistry | |
| 286 | I_CryptRegisterSmartCardStore | |
| 287 | I_CryptReleaseLruEntry | |
| 288 | I_CryptRemoveLruEntry | |
| 289 | I_CryptSetTls | |
| 290 | I_CryptTouchLruEntry | |
| 291 | I_CryptUninstallAsn1Module | |
| 292 | I_CryptUninstallOssGlobal | |
| 293 | I_CryptUnregisterSmartCardStore | |
| 294 | I_CryptWalkAllLruCacheEntries | |
| 295 | PFXExportCertStore | |
| 296 | PFXExportCertStore2 | |
| 297 | PFXExportCertStoreEx | |
| 298 | PFXImportCertStore | |
| 299 | PFXIsPFXBlob | |
| 300 | PFXVerifyPassword |
lib/libc/mingw/lib-common/cryptnet.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | LIBRARY "CRYPTNET.dll" | |
| 2 | EXPORTS | |
| 3 | CertDllVerifyCTLUsage | |
| 4 | CertDllVerifyRevocation | |
| 5 | CryptnetWlxLogoffEvent | |
| 6 | I_CryptConvertIriToAsciiOrUnicode | |
| 7 | I_CryptConvertIriToAsciiOrUnicodeWithFlags | |
| 8 | LdapProvOpenStore | |
| 9 | CryptCancelAsyncRetrieval | |
| 10 | CryptFlushTimeValidObject | |
| 11 | CryptGetObjectUrl | |
| 12 | CryptGetTimeValidObject | |
| 13 | CryptInstallCancelRetrieval | |
| 14 | CryptRetrieveObjectByUrlA | |
| 15 | CryptRetrieveObjectByUrlW | |
| 16 | CryptUninstallCancelRetrieval | |
| 17 | I_CryptNetEnumUrlCacheEntry | |
| 18 | I_CryptNetGetConnectivity | |
| 19 | I_CryptNetGetHostNameFromUrl | |
| 20 | I_CryptNetGetUserDsStoreUrl | |
| 21 | I_CryptNetIsConnected | |
| 22 | I_CryptNetSetUrlCacheFlushInfo | |
| 23 | I_CryptNetSetUrlCachePreFetchInfo |
lib/libc/mingw/lib-common/lz32.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | ; | |
| 2 | ; Exports of file LZ32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY LZ32.dll | |
| 8 | EXPORTS | |
| 9 | CopyLZFile | |
| 10 | GetExpandedNameA | |
| 11 | GetExpandedNameW | |
| 12 | LZClose | |
| 13 | LZCloseFile | |
| 14 | LZCopy | |
| 15 | LZCreateFileW | |
| 16 | LZDone | |
| 17 | LZInit | |
| 18 | LZOpenFileA | |
| 19 | LZOpenFileW | |
| 20 | LZRead | |
| 21 | LZSeek | |
| 22 | LZStart |
lib/libc/mingw/lib-common/mpr.def created+94| ... | ... | @@ -0,0 +1,94 @@ |
| 1 | ; | |
| 2 | ; Definition file of MPR.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MPR.dll" | |
| 7 | EXPORTS | |
| 8 | DoBroadcastSystemMessage | |
| 9 | DoCommandLinePrompt | |
| 10 | DoPasswordDialog | |
| 11 | DoProfileErrorDialog | |
| 12 | ShowReconnectDialog | |
| 13 | ShowReconnectDialogEnd | |
| 14 | ShowReconnectDialogUI | |
| 15 | WNetConnectionDialog2 | |
| 16 | WNetDisconnectDialog2 | |
| 17 | I_MprSaveConn | |
| 18 | MultinetGetConnectionPerformanceA | |
| 19 | MultinetGetConnectionPerformanceW | |
| 20 | MultinetGetErrorTextA | |
| 21 | MultinetGetErrorTextW | |
| 22 | RestoreConnectionA0 | |
| 23 | WNetAddConnection2A | |
| 24 | WNetAddConnection2W | |
| 25 | WNetAddConnection3A | |
| 26 | WNetAddConnection3W | |
| 27 | WNetAddConnectionA | |
| 28 | WNetAddConnectionW | |
| 29 | WNetCancelConnection2A | |
| 30 | WNetCancelConnection2W | |
| 31 | WNetCancelConnectionA | |
| 32 | WNetCancelConnectionW | |
| 33 | WNetClearConnections | |
| 34 | WNetCloseEnum | |
| 35 | WNetConnectionDialog | |
| 36 | WNetConnectionDialog1A | |
| 37 | WNetConnectionDialog1W | |
| 38 | WNetDirectoryNotifyA | |
| 39 | WNetDirectoryNotifyW | |
| 40 | WNetDisconnectDialog | |
| 41 | WNetDisconnectDialog1A | |
| 42 | WNetDisconnectDialog1W | |
| 43 | WNetEnumResourceA | |
| 44 | WNetEnumResourceW | |
| 45 | WNetFMXEditPerm | |
| 46 | WNetFMXGetPermCaps | |
| 47 | WNetFMXGetPermHelp | |
| 48 | WNetFormatNetworkNameA | |
| 49 | WNetFormatNetworkNameW | |
| 50 | WNetGetConnection2A | |
| 51 | WNetGetConnection2W | |
| 52 | WNetGetConnection3A | |
| 53 | WNetGetConnection3W | |
| 54 | WNetGetConnectionA | |
| 55 | WNetGetConnectionW | |
| 56 | WNetGetDirectoryTypeA | |
| 57 | WNetGetDirectoryTypeW | |
| 58 | WNetGetHomeDirectoryW | |
| 59 | WNetGetLastErrorA | |
| 60 | WNetGetLastErrorW | |
| 61 | WNetGetNetworkInformationA | |
| 62 | WNetGetNetworkInformationW | |
| 63 | WNetGetPropertyTextA | |
| 64 | WNetGetPropertyTextW | |
| 65 | WNetGetProviderNameA | |
| 66 | WNetGetProviderNameW | |
| 67 | WNetGetProviderTypeA | |
| 68 | WNetGetProviderTypeW | |
| 69 | WNetGetResourceInformationA | |
| 70 | WNetGetResourceInformationW | |
| 71 | WNetGetResourceParentA | |
| 72 | WNetGetResourceParentW | |
| 73 | WNetGetSearchDialog | |
| 74 | WNetGetUniversalNameA | |
| 75 | WNetGetUniversalNameW | |
| 76 | WNetGetUserA | |
| 77 | WNetGetUserW | |
| 78 | WNetLogonNotify | |
| 79 | WNetOpenEnumA | |
| 80 | WNetOpenEnumW | |
| 81 | WNetPasswordChangeNotify | |
| 82 | WNetPropertyDialogA | |
| 83 | WNetPropertyDialogW | |
| 84 | WNetRestoreAllConnectionsW | |
| 85 | WNetRestoreConnection2W | |
| 86 | WNetRestoreConnectionW | |
| 87 | WNetRestoreSingleConnectionW | |
| 88 | WNetSetConnectionA | |
| 89 | WNetSetConnectionW | |
| 90 | WNetSetLastErrorA | |
| 91 | WNetSetLastErrorW | |
| 92 | WNetSupportGlobalEnum | |
| 93 | WNetUseConnectionA | |
| 94 | WNetUseConnectionW |
lib/libc/mingw/lib-common/ncrypt.def created+137| ... | ... | @@ -0,0 +1,137 @@ |
| 1 | ; | |
| 2 | ; Definition file of ncrypt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "ncrypt.dll" | |
| 7 | EXPORTS | |
| 8 | BCryptAddContextFunction | |
| 9 | BCryptAddContextFunctionProvider | |
| 10 | BCryptCloseAlgorithmProvider | |
| 11 | BCryptConfigureContext | |
| 12 | BCryptConfigureContextFunction | |
| 13 | BCryptCreateContext | |
| 14 | BCryptCreateHash | |
| 15 | BCryptDecrypt | |
| 16 | BCryptDeleteContext | |
| 17 | BCryptDeriveKey | |
| 18 | BCryptDeriveKeyCapi | |
| 19 | BCryptDeriveKeyPBKDF2 | |
| 20 | BCryptDestroyHash | |
| 21 | BCryptDestroyKey | |
| 22 | BCryptDestroySecret | |
| 23 | BCryptDuplicateHash | |
| 24 | BCryptDuplicateKey | |
| 25 | BCryptEncrypt | |
| 26 | BCryptEnumAlgorithms | |
| 27 | BCryptEnumContextFunctionProviders | |
| 28 | BCryptEnumContextFunctions | |
| 29 | BCryptEnumContexts | |
| 30 | BCryptEnumProviders | |
| 31 | BCryptEnumRegisteredProviders | |
| 32 | BCryptExportKey | |
| 33 | BCryptFinalizeKeyPair | |
| 34 | BCryptFinishHash | |
| 35 | BCryptFreeBuffer | |
| 36 | BCryptGenRandom | |
| 37 | BCryptGenerateKeyPair | |
| 38 | BCryptGenerateSymmetricKey | |
| 39 | BCryptGetFipsAlgorithmMode | |
| 40 | BCryptGetProperty | |
| 41 | BCryptHashData | |
| 42 | BCryptImportKey | |
| 43 | BCryptImportKeyPair | |
| 44 | BCryptKeyDerivation | |
| 45 | BCryptOpenAlgorithmProvider | |
| 46 | BCryptQueryContextConfiguration | |
| 47 | BCryptQueryContextFunctionConfiguration | |
| 48 | BCryptQueryContextFunctionProperty | |
| 49 | BCryptQueryProviderRegistration | |
| 50 | BCryptRegisterConfigChangeNotify | |
| 51 | BCryptRegisterProvider | |
| 52 | BCryptRemoveContextFunction | |
| 53 | BCryptRemoveContextFunctionProvider | |
| 54 | BCryptResolveProviders | |
| 55 | BCryptSecretAgreement | |
| 56 | BCryptSetAuditingInterface | |
| 57 | BCryptSetContextFunctionProperty | |
| 58 | BCryptSetProperty | |
| 59 | BCryptSignHash | |
| 60 | BCryptUnregisterConfigChangeNotify | |
| 61 | BCryptUnregisterProvider | |
| 62 | BCryptVerifySignature | |
| 63 | GetIsolationServerInterface | |
| 64 | GetKeyStorageInterface | |
| 65 | GetSChannelInterface | |
| 66 | NCryptCloseKeyProtector | |
| 67 | NCryptCloseProtectionDescriptor | |
| 68 | NCryptCreatePersistedKey | |
| 69 | NCryptCreateProtectionDescriptor | |
| 70 | NCryptDecrypt | |
| 71 | NCryptDeleteKey | |
| 72 | NCryptDeriveKey | |
| 73 | NCryptDuplicateKeyProtectorHandle | |
| 74 | NCryptEncrypt | |
| 75 | NCryptEnumAlgorithms | |
| 76 | NCryptEnumKeys | |
| 77 | NCryptEnumStorageProviders | |
| 78 | NCryptExportKey | |
| 79 | NCryptFinalizeKey | |
| 80 | NCryptFreeBuffer | |
| 81 | NCryptFreeObject | |
| 82 | NCryptGetProperty | |
| 83 | NCryptGetProtectionDescriptorInfo | |
| 84 | NCryptImportKey | |
| 85 | NCryptIsAlgSupported | |
| 86 | NCryptIsKeyHandle | |
| 87 | NCryptKeyDerivation | |
| 88 | NCryptNotifyChangeKey | |
| 89 | NCryptOpenKey | |
| 90 | NCryptOpenKeyProtector | |
| 91 | NCryptOpenStorageProvider | |
| 92 | NCryptProtectKey | |
| 93 | NCryptProtectSecret | |
| 94 | NCryptQueryProtectionDescriptorName | |
| 95 | NCryptRegisterProtectionDescriptorName | |
| 96 | NCryptSecretAgreement | |
| 97 | NCryptSetAuditingInterface | |
| 98 | NCryptSetProperty | |
| 99 | NCryptSignHash | |
| 100 | NCryptStreamClose | |
| 101 | NCryptStreamOpenToProtect | |
| 102 | NCryptStreamOpenToUnprotect | |
| 103 | NCryptStreamUpdate | |
| 104 | NCryptTranslateHandle | |
| 105 | NCryptUnprotectKey | |
| 106 | NCryptUnprotectSecret | |
| 107 | NCryptVerifySignature | |
| 108 | SslChangeNotify | |
| 109 | SslComputeClientAuthHash | |
| 110 | SslComputeEapKeyBlock | |
| 111 | SslComputeFinishedHash | |
| 112 | SslCreateClientAuthHash | |
| 113 | SslCreateEphemeralKey | |
| 114 | SslCreateHandshakeHash | |
| 115 | SslDecrementProviderReferenceCount | |
| 116 | SslDecryptPacket | |
| 117 | SslEncryptPacket | |
| 118 | SslEnumCipherSuites | |
| 119 | SslEnumProtocolProviders | |
| 120 | SslExportKey | |
| 121 | SslFreeBuffer | |
| 122 | SslFreeObject | |
| 123 | SslGenerateMasterKey | |
| 124 | SslGenerateSessionKeys | |
| 125 | SslGetCipherSuitePRFHashAlgorithm | |
| 126 | SslGetKeyProperty | |
| 127 | SslGetProviderProperty | |
| 128 | SslHashHandshake | |
| 129 | SslImportKey | |
| 130 | SslImportMasterKey | |
| 131 | SslIncrementProviderReferenceCount | |
| 132 | SslLookupCipherLengths | |
| 133 | SslLookupCipherSuiteInfo | |
| 134 | SslOpenPrivateKey | |
| 135 | SslOpenProvider | |
| 136 | SslSignHash | |
| 137 | SslVerifySignature |
lib/libc/mingw/lib-common/netapi32.def created+386| ... | ... | @@ -0,0 +1,386 @@ |
| 1 | LIBRARY "NETAPI32.dll" | |
| 2 | EXPORTS | |
| 3 | CredpValidateTargetName | |
| 4 | DavAddConnection | |
| 5 | DavDeleteConnection | |
| 6 | DavFlushFile | |
| 7 | DavGetExtendedError | |
| 8 | DavGetHTTPFromUNCPath | |
| 9 | DavGetUNCFromHTTPPath | |
| 10 | DsAddressToSiteNamesA | |
| 11 | DsAddressToSiteNamesExA | |
| 12 | DsAddressToSiteNamesExW | |
| 13 | DsAddressToSiteNamesW | |
| 14 | DsDeregisterDnsHostRecordsA | |
| 15 | DsDeregisterDnsHostRecordsW | |
| 16 | DsEnumerateDomainTrustsA | |
| 17 | DsEnumerateDomainTrustsW | |
| 18 | DsGetDcCloseW | |
| 19 | DsGetDcNameA | |
| 20 | DsGetDcNameW | |
| 21 | DsGetDcNameWithAccountA | |
| 22 | DsGetDcNameWithAccountW | |
| 23 | DsGetDcNextA | |
| 24 | DsGetDcNextW | |
| 25 | DsGetDcOpenA | |
| 26 | DsGetDcOpenW | |
| 27 | DsGetDcSiteCoverageA | |
| 28 | DsGetDcSiteCoverageW | |
| 29 | DsGetForestTrustInformationW | |
| 30 | DsGetSiteNameA | |
| 31 | DsGetSiteNameW | |
| 32 | DsMergeForestTrustInformationW | |
| 33 | DsRoleAbortDownlevelServerUpgrade | |
| 34 | DsRoleCancel | |
| 35 | DsRoleDcAsDc | |
| 36 | DsRoleDcAsReplica | |
| 37 | DsRoleDemoteDc | |
| 38 | DsRoleDnsNameToFlatName | |
| 39 | DsRoleFreeMemory | |
| 40 | DsRoleGetDatabaseFacts | |
| 41 | DsRoleGetDcOperationProgress | |
| 42 | DsRoleGetDcOperationResults | |
| 43 | DsRoleGetPrimaryDomainInformation | |
| 44 | DsRoleIfmHandleFree | |
| 45 | DsRoleServerSaveStateForUpgrade | |
| 46 | DsRoleUpgradeDownlevelServer | |
| 47 | DsValidateSubnetNameA | |
| 48 | DsValidateSubnetNameW | |
| 49 | I_BrowserDebugCall | |
| 50 | I_BrowserDebugTrace | |
| 51 | I_BrowserQueryEmulatedDomains | |
| 52 | I_BrowserQueryOtherDomains | |
| 53 | I_BrowserQueryStatistics | |
| 54 | I_BrowserResetNetlogonState | |
| 55 | I_BrowserResetStatistics | |
| 56 | I_BrowserServerEnum | |
| 57 | I_BrowserSetNetlogonState | |
| 58 | I_DsUpdateReadOnlyServerDnsRecords | |
| 59 | I_NetAccountDeltas | |
| 60 | I_NetAccountSync | |
| 61 | I_NetChainSetClientAttributes | |
| 62 | I_NetChainSetClientAttributes2 | |
| 63 | I_NetDatabaseDeltas | |
| 64 | I_NetDatabaseRedo | |
| 65 | I_NetDatabaseSync | |
| 66 | I_NetDatabaseSync2 | |
| 67 | I_NetDfsCreateExitPoint | |
| 68 | I_NetDfsCreateLocalPartition | |
| 69 | I_NetDfsDeleteExitPoint | |
| 70 | I_NetDfsDeleteLocalPartition | |
| 71 | I_NetDfsFixLocalVolume | |
| 72 | I_NetDfsGetFtServers | |
| 73 | I_NetDatabaseDeltas | |
| 74 | I_NetDatabaseRedo | |
| 75 | I_NetDatabaseSync | |
| 76 | I_NetDatabaseSync2 | |
| 77 | I_NetDfsGetVersion | |
| 78 | I_NetDfsIsThisADomainName | |
| 79 | I_NetDfsManagerReportSiteInfo | |
| 80 | I_NetDfsModifyPrefix | |
| 81 | I_NetDfsSetLocalVolumeState | |
| 82 | I_NetDfsSetServerInfo | |
| 83 | I_NetGetDCList | |
| 84 | I_NetGetForestTrustInformation | |
| 85 | I_NetListCanonicalize | |
| 86 | I_NetListTraverse | |
| 87 | I_NetLogonControl | |
| 88 | I_NetLogonControl2 | |
| 89 | I_NetLogonGetDomainInfo | |
| 90 | I_NetLogonSamLogoff | |
| 91 | I_NetLogonSamLogon | |
| 92 | I_NetLogonSamLogonEx | |
| 93 | I_NetLogonSamLogonWithFlags | |
| 94 | I_NetLogonSendToSam | |
| 95 | I_NetLogonUasLogoff | |
| 96 | I_NetLogonUasLogon | |
| 97 | I_NetNameCanonicalize | |
| 98 | I_NetNameCompare | |
| 99 | I_NetNameValidate | |
| 100 | I_NetPathCanonicalize | |
| 101 | I_NetPathCompare | |
| 102 | I_NetPathType | |
| 103 | I_NetLogonSamLogonEx | |
| 104 | I_NetLogonSamLogonWithFlags | |
| 105 | I_NetLogonSendToSam | |
| 106 | I_NetLogonUasLogoff | |
| 107 | I_NetLogonUasLogon | |
| 108 | I_NetServerAuthenticate | |
| 109 | I_NetServerAuthenticate2 | |
| 110 | I_NetServerAuthenticate3 | |
| 111 | I_NetServerGetTrustInfo | |
| 112 | I_NetServerPasswordGet | |
| 113 | I_NetServerPasswordSet | |
| 114 | I_NetServerPasswordSet2 | |
| 115 | I_NetServerReqChallenge | |
| 116 | I_NetServerSetServiceBits | |
| 117 | I_NetServerSetServiceBitsEx | |
| 118 | I_NetServerTrustPasswordsGet | |
| 119 | I_NetlogonComputeClientDigest | |
| 120 | I_NetlogonComputeServerDigest | |
| 121 | I_NetlogonGetTrustRid | |
| 122 | NetAccessAdd | |
| 123 | NetAccessDel | |
| 124 | NetAccessEnum | |
| 125 | NetAccessGetInfo | |
| 126 | NetAccessGetUserPerms | |
| 127 | NetAccessSetInfo | |
| 128 | NetAddAlternateComputerName | |
| 129 | NetAddServiceAccount | |
| 130 | NetAlertRaise | |
| 131 | NetAlertRaiseEx | |
| 132 | NetApiBufferAllocate | |
| 133 | NetApiBufferFree | |
| 134 | NetApiBufferReallocate | |
| 135 | NetApiBufferSize | |
| 136 | NetAuditClear | |
| 137 | NetAuditRead | |
| 138 | NetAuditWrite | |
| 139 | NetBrowserStatisticsGet | |
| 140 | NetConfigGet | |
| 141 | NetConfigGetAll | |
| 142 | NetConfigSet | |
| 143 | NetConnectionEnum | |
| 144 | NetCreateProvisioningPackage | |
| 145 | NetDfsAdd | |
| 146 | NetDfsAddFtRoot | |
| 147 | NetDfsAddRootTarget | |
| 148 | NetDfsAddStdRoot | |
| 149 | NetDfsAddStdRootForced | |
| 150 | NetDfsEnum | |
| 151 | NetDfsGetClientInfo | |
| 152 | NetDfsGetDcAddress | |
| 153 | NetDfsGetFtContainerSecurity | |
| 154 | NetDfsGetInfo | |
| 155 | NetDfsGetSecurity | |
| 156 | NetDfsGetStdContainerSecurity | |
| 157 | NetDfsGetSupportedNamespaceVersion | |
| 158 | NetDfsManagerGetConfigInfo | |
| 159 | NetDfsManagerInitialize | |
| 160 | NetDfsManagerSendSiteInfo | |
| 161 | NetDfsMove | |
| 162 | NetDfsRemove | |
| 163 | NetDfsRemoveFtRoot | |
| 164 | NetDfsRemoveFtRootForced | |
| 165 | NetDfsRemoveRootTarget | |
| 166 | NetDfsRemoveStdRoot | |
| 167 | NetDfsRename | |
| 168 | NetDfsSetClientInfo | |
| 169 | NetDfsSetFtContainerSecurity | |
| 170 | NetDfsSetInfo | |
| 171 | NetDfsSetSecurity | |
| 172 | NetDfsSetStdContainerSecurity | |
| 173 | NetEnumerateComputerNames | |
| 174 | NetEnumerateServiceAccounts | |
| 175 | NetEnumerateTrustedDomains | |
| 176 | NetErrorLogClear | |
| 177 | NetErrorLogRead | |
| 178 | NetErrorLogWrite | |
| 179 | NetFileClose | |
| 180 | NetFileEnum | |
| 181 | NetFileGetInfo | |
| 182 | NetGetAnyDCName | |
| 183 | NetGetDCName | |
| 184 | NetGetDisplayInformationIndex | |
| 185 | NetGetJoinInformation | |
| 186 | NetGetJoinableOUs | |
| 187 | NetGroupAdd | |
| 188 | NetGroupAddUser | |
| 189 | NetGroupDel | |
| 190 | NetGroupDelUser | |
| 191 | NetGroupEnum | |
| 192 | NetGroupGetInfo | |
| 193 | NetGroupGetUsers | |
| 194 | NetGroupSetInfo | |
| 195 | NetGroupSetUsers | |
| 196 | NetIsServiceAccount | |
| 197 | NetJoinDomain | |
| 198 | NetLocalGroupAdd | |
| 199 | NetLocalGroupAddMember | |
| 200 | NetLocalGroupAddMembers | |
| 201 | NetLocalGroupDel | |
| 202 | NetLocalGroupDelMember | |
| 203 | NetLocalGroupDelMembers | |
| 204 | NetLocalGroupEnum | |
| 205 | NetLocalGroupGetInfo | |
| 206 | NetLocalGroupGetMembers | |
| 207 | NetLocalGroupSetInfo | |
| 208 | NetLocalGroupSetMembers | |
| 209 | NetLogonGetTimeServiceParentDomain | |
| 210 | NetLogonSetServiceBits | |
| 211 | NetMessageBufferSend | |
| 212 | NetMessageNameAdd | |
| 213 | NetMessageNameDel | |
| 214 | NetMessageNameEnum | |
| 215 | NetMessageNameGetInfo | |
| 216 | NetProvisionComputerAccount | |
| 217 | NetQueryDisplayInformation | |
| 218 | NetQueryServiceAccount | |
| 219 | NetRegisterDomainNameChangeNotification | |
| 220 | NetRemoteComputerSupports | |
| 221 | NetRemoteTOD | |
| 222 | NetRemoveAlternateComputerName | |
| 223 | NetRemoveServiceAccount | |
| 224 | NetRenameMachineInDomain | |
| 225 | NetReplExportDirAdd | |
| 226 | NetReplExportDirDel | |
| 227 | NetReplExportDirEnum | |
| 228 | NetReplExportDirGetInfo | |
| 229 | NetReplExportDirLock | |
| 230 | NetReplExportDirSetInfo | |
| 231 | NetReplExportDirUnlock | |
| 232 | NetReplGetInfo | |
| 233 | NetReplImportDirAdd | |
| 234 | NetReplImportDirDel | |
| 235 | NetReplImportDirEnum | |
| 236 | NetReplImportDirGetInfo | |
| 237 | NetReplImportDirLock | |
| 238 | NetReplImportDirUnlock | |
| 239 | NetReplSetInfo | |
| 240 | NetRequestOfflineDomainJoin | |
| 241 | NetRequestProvisioningPackageInstall | |
| 242 | NetScheduleJobAdd | |
| 243 | NetScheduleJobDel | |
| 244 | NetScheduleJobEnum | |
| 245 | NetScheduleJobGetInfo | |
| 246 | NetServerAliasAdd | |
| 247 | NetServerAliasDel | |
| 248 | NetServerAliasEnum | |
| 249 | NetServerComputerNameAdd | |
| 250 | NetServerComputerNameDel | |
| 251 | NetServerDiskEnum | |
| 252 | NetServerEnum | |
| 253 | NetServerEnumEx | |
| 254 | NetServerGetInfo | |
| 255 | NetServerSetInfo | |
| 256 | NetServerTransportAdd | |
| 257 | NetServerTransportAddEx | |
| 258 | NetServerTransportDel | |
| 259 | NetServerTransportEnum | |
| 260 | NetServiceControl | |
| 261 | NetServiceEnum | |
| 262 | NetServiceGetInfo | |
| 263 | NetServiceInstall | |
| 264 | NetSessionDel | |
| 265 | NetSessionEnum | |
| 266 | NetSessionGetInfo | |
| 267 | NetSetPrimaryComputerName | |
| 268 | NetShareAdd | |
| 269 | NetShareCheck | |
| 270 | NetShareDel | |
| 271 | NetShareDelEx | |
| 272 | NetShareDelSticky | |
| 273 | NetShareEnum | |
| 274 | NetShareEnumSticky | |
| 275 | NetShareGetInfo | |
| 276 | NetShareSetInfo | |
| 277 | NetStatisticsGet | |
| 278 | NetUnjoinDomain | |
| 279 | NetUnregisterDomainNameChangeNotification | |
| 280 | NetUseAdd | |
| 281 | NetUseDel | |
| 282 | NetUseEnum | |
| 283 | NetUseGetInfo | |
| 284 | NetUserAdd | |
| 285 | NetUserChangePassword | |
| 286 | NetUserDel | |
| 287 | NetUserEnum | |
| 288 | NetUserGetGroups | |
| 289 | NetUserGetInfo | |
| 290 | NetUserGetLocalGroups | |
| 291 | NetUserModalsGet | |
| 292 | NetUserModalsSet | |
| 293 | NetUserSetGroups | |
| 294 | NetUserSetInfo | |
| 295 | NetValidateName | |
| 296 | NetValidatePasswordPolicy | |
| 297 | NetValidatePasswordPolicyFree | |
| 298 | NetWkstaGetInfo | |
| 299 | NetWkstaSetInfo | |
| 300 | NetWkstaTransportAdd | |
| 301 | NetWkstaTransportDel | |
| 302 | NetWkstaTransportEnum | |
| 303 | NetWkstaUserEnum | |
| 304 | NetWkstaUserGetInfo | |
| 305 | NetWkstaUserSetInfo | |
| 306 | NetapipBufferAllocate | |
| 307 | Netbios | |
| 308 | NetpAccessCheck | |
| 309 | NetpAccessCheckAndAudit | |
| 310 | NetpAccessCheckAndAuditEx | |
| 311 | NetpAddTlnFtinfoEntry | |
| 312 | NetpAllocConfigName | |
| 313 | NetpAllocFtinfoEntry | |
| 314 | NetpAllocStrFromWStr | |
| 315 | NetpAllocWStrFromStr | |
| 316 | NetpAllocWStrFromWStr | |
| 317 | NetpApiStatusToNtStatus | |
| 318 | NetpAssertFailed | |
| 319 | NetpCleanFtinfoContext | |
| 320 | NetpCloseConfigData | |
| 321 | NetpCopyFtinfoContext | |
| 322 | NetpCopyStringToBuffer | |
| 323 | NetpCreateSecurityObject | |
| 324 | NetpDbgPrint | |
| 325 | NetpDeleteSecurityObject | |
| 326 | NetpEventlogClose | |
| 327 | NetpEventlogOpen | |
| 328 | NetpEventlogWriteEx | |
| 329 | NetpGetComputerName | |
| 330 | NetpGetConfigBool | |
| 331 | NetpGetConfigDword | |
| 332 | NetpGetConfigTStrArray | |
| 333 | NetpGetConfigValue | |
| 334 | NetpGetDomainName | |
| 335 | NetpGetFileSecurity | |
| 336 | NetpGetPrivilege | |
| 337 | NetpHexDump | |
| 338 | NetpInitFtinfoContext | |
| 339 | NetpInitOemString | |
| 340 | NetpIsRemote | |
| 341 | NetpIsUncComputerNameValid | |
| 342 | NetpLocalTimeZoneOffset | |
| 343 | NetpLogonPutUnicodeString | |
| 344 | NetpMergeFtinfo | |
| 345 | NetpNetBiosAddName | |
| 346 | NetpNetBiosCall | |
| 347 | NetpNetBiosDelName | |
| 348 | NetpNetBiosGetAdapterNumbers | |
| 349 | NetpNetBiosHangup | |
| 350 | NetpNetBiosReceive | |
| 351 | NetpNetBiosReset | |
| 352 | NetpNetBiosSend | |
| 353 | NetpNetBiosStatusToApiStatus | |
| 354 | NetpNtStatusToApiStatus | |
| 355 | NetpOpenConfigData | |
| 356 | NetpPackString | |
| 357 | NetpParmsQueryUserProperty | |
| 358 | NetpParmsQueryUserPropertyWithLength | |
| 359 | NetpParmsSetUserProperty | |
| 360 | NetpParmsSetUserPropertyWithLength | |
| 361 | NetpParmsUserPropertyFree | |
| 362 | NetpReleasePrivilege | |
| 363 | NetpSetFileSecurity | |
| 364 | NetpSmbCheck | |
| 365 | NetpStoreIntialDcRecord | |
| 366 | NetpStringToNetBiosName | |
| 367 | NetpTStrArrayEntryCount | |
| 368 | NetpUpgradePreNT5JoinInfo | |
| 369 | NetpwNameCanonicalize | |
| 370 | NetpwNameCompare | |
| 371 | NetpwNameValidate | |
| 372 | NetpwPathCanonicalize | |
| 373 | NetpwPathCompare | |
| 374 | NetpwPathType | |
| 375 | NlBindingAddServerToCache | |
| 376 | NlBindingRemoveServerFromCache | |
| 377 | NlBindingSetAuthInfo | |
| 378 | RxNetAccessAdd | |
| 379 | RxNetAccessDel | |
| 380 | RxNetAccessEnum | |
| 381 | RxNetAccessGetInfo | |
| 382 | RxNetAccessGetUserPerms | |
| 383 | RxNetAccessSetInfo | |
| 384 | RxNetServerEnum | |
| 385 | RxNetUserPasswordSet | |
| 386 | RxRemoteApi |
lib/libc/mingw/lib-common/rpcns4.def created+71| ... | ... | @@ -0,0 +1,71 @@ |
| 1 | ; | |
| 2 | ; Exports of file RPCNS4.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY RPCNS4.dll | |
| 8 | EXPORTS | |
| 9 | I_GetDefaultEntrySyntax | |
| 10 | I_RpcNsGetBuffer | |
| 11 | I_RpcNsNegotiateTransferSyntax | |
| 12 | I_RpcNsRaiseException | |
| 13 | I_RpcNsSendReceive | |
| 14 | I_RpcReBindBuffer | |
| 15 | RpcIfIdVectorFree | |
| 16 | RpcNsBindingExportA | |
| 17 | RpcNsBindingExportPnPA | |
| 18 | RpcNsBindingExportPnPW | |
| 19 | RpcNsBindingExportW | |
| 20 | RpcNsBindingImportBeginA | |
| 21 | RpcNsBindingImportBeginW | |
| 22 | RpcNsBindingImportDone | |
| 23 | RpcNsBindingImportNext | |
| 24 | RpcNsBindingLookupBeginA | |
| 25 | RpcNsBindingLookupBeginW | |
| 26 | RpcNsBindingLookupDone | |
| 27 | RpcNsBindingLookupNext | |
| 28 | RpcNsBindingSelect | |
| 29 | RpcNsBindingUnexportA | |
| 30 | RpcNsBindingUnexportPnPA | |
| 31 | RpcNsBindingUnexportPnPW | |
| 32 | RpcNsBindingUnexportW | |
| 33 | RpcNsEntryExpandNameA | |
| 34 | RpcNsEntryExpandNameW | |
| 35 | RpcNsEntryObjectInqBeginA | |
| 36 | RpcNsEntryObjectInqBeginW | |
| 37 | RpcNsEntryObjectInqDone | |
| 38 | RpcNsEntryObjectInqNext | |
| 39 | RpcNsGroupDeleteA | |
| 40 | RpcNsGroupDeleteW | |
| 41 | RpcNsGroupMbrAddA | |
| 42 | RpcNsGroupMbrAddW | |
| 43 | RpcNsGroupMbrInqBeginA | |
| 44 | RpcNsGroupMbrInqBeginW | |
| 45 | RpcNsGroupMbrInqDone | |
| 46 | RpcNsGroupMbrInqNextA | |
| 47 | RpcNsGroupMbrInqNextW | |
| 48 | RpcNsGroupMbrRemoveA | |
| 49 | RpcNsGroupMbrRemoveW | |
| 50 | RpcNsMgmtBindingUnexportA | |
| 51 | RpcNsMgmtBindingUnexportW | |
| 52 | RpcNsMgmtEntryCreateA | |
| 53 | RpcNsMgmtEntryCreateW | |
| 54 | RpcNsMgmtEntryDeleteA | |
| 55 | RpcNsMgmtEntryDeleteW | |
| 56 | RpcNsMgmtEntryInqIfIdsA | |
| 57 | RpcNsMgmtEntryInqIfIdsW | |
| 58 | RpcNsMgmtHandleSetExpAge | |
| 59 | RpcNsMgmtInqExpAge | |
| 60 | RpcNsMgmtSetExpAge | |
| 61 | RpcNsProfileDeleteA | |
| 62 | RpcNsProfileDeleteW | |
| 63 | RpcNsProfileEltAddA | |
| 64 | RpcNsProfileEltAddW | |
| 65 | RpcNsProfileEltInqBeginA | |
| 66 | RpcNsProfileEltInqBeginW | |
| 67 | RpcNsProfileEltInqDone | |
| 68 | RpcNsProfileEltInqNextA | |
| 69 | RpcNsProfileEltInqNextW | |
| 70 | RpcNsProfileEltRemoveA | |
| 71 | RpcNsProfileEltRemoveW |
lib/libc/mingw/lib-common/rpcrt4.def created+577| ... | ... | @@ -0,0 +1,577 @@ |
| 1 | LIBRARY "RPCRT4.dll" | |
| 2 | EXPORTS | |
| 3 | CreateProxyFromTypeInfo | |
| 4 | CreateStubFromTypeInfo | |
| 5 | I_RpcFixTransferSyntax | |
| 6 | I_RpcBindingInqCurrentModifiedId | |
| 7 | I_RpcFwThisIsTheManager | |
| 8 | I_RpcInitFwImports | |
| 9 | I_RpcInitHttpImports | |
| 10 | I_RpcInitImports | |
| 11 | I_RpcInitNdrImports | |
| 12 | I_RpcMgmtQueryDedicatedThreadPool | |
| 13 | I_RpcOpenClientProcess | |
| 14 | I_RpcOpenClientThread | |
| 15 | I_RpcServerTurnOnOffKeepalives | |
| 16 | I_RpcVerifierCorruptionExpected | |
| 17 | NdrFullPointerFree | |
| 18 | NdrFullPointerInsertRefId | |
| 19 | NdrFullPointerQueryPointer | |
| 20 | NdrFullPointerQueryRefId | |
| 21 | NdrGetBaseInterfaceFromStub | |
| 22 | NdrpClientCall2 | |
| 23 | RpcCertMatchPrincipalName | |
| 24 | pfnFreeRoutines DATA | |
| 25 | pfnMarshallRoutines DATA | |
| 26 | pfnSizeRoutines DATA | |
| 27 | pfnUnmarshallRoutines DATA | |
| 28 | CStdStubBuffer_AddRef | |
| 29 | CStdStubBuffer_Connect | |
| 30 | CStdStubBuffer_CountRefs | |
| 31 | CStdStubBuffer_DebugServerQueryInterface | |
| 32 | CStdStubBuffer_DebugServerRelease | |
| 33 | CStdStubBuffer_Disconnect | |
| 34 | CStdStubBuffer_Invoke | |
| 35 | CStdStubBuffer_IsIIDSupported | |
| 36 | CStdStubBuffer_QueryInterface | |
| 37 | CreateProxyFromTypeInfo | |
| 38 | CreateStubFromTypeInfo | |
| 39 | DceErrorInqTextA | |
| 40 | DceErrorInqTextW | |
| 41 | DllGetClassObject | |
| 42 | DllInstall | |
| 43 | DllRegisterServer | |
| 44 | GlobalMutexClearExternal | |
| 45 | GlobalMutexRequestExternal | |
| 46 | IUnknown_AddRef_Proxy | |
| 47 | IUnknown_QueryInterface_Proxy | |
| 48 | IUnknown_Release_Proxy | |
| 49 | I_RpcAbortAsyncCall | |
| 50 | I_RpcAllocate | |
| 51 | I_RpcAsyncAbortCall | |
| 52 | I_RpcAsyncSetHandle | |
| 53 | I_RpcBCacheAllocate | |
| 54 | I_RpcBCacheFree | |
| 55 | I_RpcBindingCopy | |
| 56 | I_RpcBindingCreateNP | |
| 57 | I_RpcBindingHandleToAsyncHandle | |
| 58 | I_RpcBindingInqClientTokenAttributes | |
| 59 | I_RpcBindingInqConnId | |
| 60 | I_RpcBindingInqDynamicEndpoint | |
| 61 | I_RpcBindingInqDynamicEndpointA | |
| 62 | I_RpcBindingInqDynamicEndpointW | |
| 63 | I_RpcBindingInqLocalClientPID | |
| 64 | I_RpcBindingInqMarshalledTargetInfo | |
| 65 | I_RpcBindingInqSecurityContext | |
| 66 | I_RpcBindingInqSecurityContextKeyInfo | |
| 67 | I_RpcBindingInqTransportType | |
| 68 | I_RpcBindingInqWireIdForSnego | |
| 69 | I_RpcBindingIsClientLocal | |
| 70 | I_RpcBindingIsServerLocal | |
| 71 | I_RpcBindingSetPrivateOption | |
| 72 | I_RpcBindingToStaticStringBindingW | |
| 73 | I_RpcCertProcessAndProvision | |
| 74 | I_RpcClearMutex | |
| 75 | I_RpcCompleteAndFree | |
| 76 | I_RpcConnectionInqSockBuffSize | |
| 77 | I_RpcConnectionSetSockBuffSize | |
| 78 | I_RpcCompleteAndFree | |
| 79 | I_RpcDeleteMutex | |
| 80 | I_RpcEnableWmiTrace | |
| 81 | I_RpcExceptionFilter | |
| 82 | I_RpcFilterDCOMActivation | |
| 83 | I_RpcFree | |
| 84 | I_RpcFreeBuffer | |
| 85 | I_RpcFreePipeBuffer | |
| 86 | I_RpcGetBuffer | |
| 87 | I_RpcGetBufferWithObject | |
| 88 | I_RpcGetCurrentCallHandle | |
| 89 | I_RpcGetDefaultSD | |
| 90 | I_RpcGetExtendedError | |
| 91 | I_RpcGetPortAllocationData | |
| 92 | I_RpcIfInqTransferSyntaxes | |
| 93 | I_RpcLogEvent | |
| 94 | I_RpcMapWin32Status | |
| 95 | I_RpcMarshalBindingHandleAndInterfaceForNDF | |
| 96 | I_RpcMgmtEnableDedicatedThreadPool | |
| 97 | I_RpcNDRCGetWireRepresentation | |
| 98 | I_RpcNDRSContextEmergencyCleanup | |
| 99 | I_RpcNegotiateTransferSyntax | |
| 100 | I_RpcNsBindingSetEntryName | |
| 101 | I_RpcNsBindingSetEntryNameA | |
| 102 | I_RpcNsBindingSetEntryNameW | |
| 103 | I_RpcNsInterfaceExported | |
| 104 | I_RpcNsInterfaceUnexported | |
| 105 | I_RpcOpenClientProcess | |
| 106 | I_RpcParseSecurity | |
| 107 | I_RpcPauseExecution | |
| 108 | I_RpcProxyNewConnection | |
| 109 | I_RpcReallocPipeBuffer | |
| 110 | I_RpcReceive | |
| 111 | I_RpcRecordCalloutFailure | |
| 112 | I_RpcReplyToClientWithStatus | |
| 113 | I_RpcRequestMutex | |
| 114 | I_RpcSNCHOption | |
| 115 | I_RpcSend | |
| 116 | I_RpcSendReceive | |
| 117 | I_RpcServerAllocateIpPort | |
| 118 | I_RpcServerCheckClientRestriction | |
| 119 | I_RpcServerDisableExceptionFilter | |
| 120 | I_RpcServerGetAssociationID | |
| 121 | I_RpcServerInqAddressChangeFn | |
| 122 | I_RpcServerInqLocalConnAddress | |
| 123 | I_RpcServerInqRemoteConnAddress | |
| 124 | I_RpcServerInqTransportType | |
| 125 | I_RpcServerIsClientDisconnected | |
| 126 | I_RpcServerRegisterForwardFunction | |
| 127 | I_RpcServerSetAddressChangeFn | |
| 128 | I_RpcServerStartService | |
| 129 | I_RpcServerSubscribeForDisconnectNotification | |
| 130 | I_RpcServerUseProtseq2A | |
| 131 | I_RpcServerUseProtseq2W | |
| 132 | I_RpcServerUseProtseqEp2A | |
| 133 | I_RpcServerUseProtseqEp2W | |
| 134 | I_RpcSessionStrictContextHandle | |
| 135 | I_RpcSetAsyncHandle | |
| 136 | I_RpcSetDCOMAppId | |
| 137 | I_RpcSsDontSerializeContext | |
| 138 | I_RpcSystemFunction001 | |
| 139 | I_RpcTransConnectionAllocatePacket | |
| 140 | I_RpcTransConnectionFreePacket | |
| 141 | I_RpcTransConnectionReallocPacket | |
| 142 | I_RpcTransDatagramAllocate | |
| 143 | I_RpcTransDatagramAllocate2 | |
| 144 | I_RpcTransDatagramFree | |
| 145 | I_RpcTransGetThreadEvent | |
| 146 | I_RpcTransGetThreadEventThreadOptional | |
| 147 | I_RpcTransIoCancelled | |
| 148 | I_RpcTransServerNewConnection | |
| 149 | I_RpcTurnOnEEInfoPropagation | |
| 150 | I_UuidCreate | |
| 151 | MesBufferHandleReset | |
| 152 | MesDecodeBufferHandleCreate | |
| 153 | MesDecodeIncrementalHandleCreate | |
| 154 | MesEncodeDynBufferHandleCreate | |
| 155 | MesEncodeFixedBufferHandleCreate | |
| 156 | MesEncodeIncrementalHandleCreate | |
| 157 | MesHandleFree | |
| 158 | MesIncrementalHandleReset | |
| 159 | MesInqProcEncodingId | |
| 160 | NDRCContextBinding | |
| 161 | NDRCContextMarshall | |
| 162 | NDRCContextUnmarshall | |
| 163 | NDRSContextMarshall | |
| 164 | NDRSContextMarshall2 | |
| 165 | NDRSContextMarshallEx | |
| 166 | NDRSContextUnmarshall | |
| 167 | NDRSContextUnmarshall2 | |
| 168 | NDRSContextUnmarshallEx | |
| 169 | Ndr64AsyncClientCall | |
| 170 | Ndr64AsyncServerCall64 | |
| 171 | Ndr64AsyncServerCallAll | |
| 172 | Ndr64DcomAsyncClientCall | |
| 173 | Ndr64DcomAsyncStubCall | |
| 174 | NdrAllocate | |
| 175 | NdrAsyncClientCall | |
| 176 | NdrAsyncServerCall | |
| 177 | NdrByteCountPointerBufferSize | |
| 178 | NdrByteCountPointerFree | |
| 179 | NdrByteCountPointerMarshall | |
| 180 | NdrByteCountPointerUnmarshall | |
| 181 | NdrCStdStubBuffer2_Release | |
| 182 | NdrCStdStubBuffer_Release | |
| 183 | NdrClearOutParameters | |
| 184 | NdrClientCall2 | |
| 185 | NdrClientCall3 | |
| 186 | NdrClientContextMarshall | |
| 187 | NdrClientContextUnmarshall | |
| 188 | NdrClientInitialize | |
| 189 | NdrClientInitializeNew | |
| 190 | NdrComplexArrayBufferSize | |
| 191 | NdrComplexArrayFree | |
| 192 | NdrComplexArrayMarshall | |
| 193 | NdrComplexArrayMemorySize | |
| 194 | NdrComplexArrayUnmarshall | |
| 195 | NdrComplexStructBufferSize | |
| 196 | NdrComplexStructFree | |
| 197 | NdrComplexStructMarshall | |
| 198 | NdrComplexStructMemorySize | |
| 199 | NdrComplexStructUnmarshall | |
| 200 | NdrConformantArrayBufferSize | |
| 201 | NdrConformantArrayFree | |
| 202 | NdrConformantArrayMarshall | |
| 203 | NdrConformantArrayMemorySize | |
| 204 | NdrConformantArrayUnmarshall | |
| 205 | NdrConformantStringBufferSize | |
| 206 | NdrConformantStringMarshall | |
| 207 | NdrConformantStringMemorySize | |
| 208 | NdrConformantStringUnmarshall | |
| 209 | NdrConformantStructBufferSize | |
| 210 | NdrConformantStructFree | |
| 211 | NdrConformantStructMarshall | |
| 212 | NdrConformantStructMemorySize | |
| 213 | NdrConformantStructUnmarshall | |
| 214 | NdrConformantVaryingArrayBufferSize | |
| 215 | NdrConformantVaryingArrayFree | |
| 216 | NdrConformantVaryingArrayMarshall | |
| 217 | NdrConformantVaryingArrayMemorySize | |
| 218 | NdrConformantVaryingArrayUnmarshall | |
| 219 | NdrConformantVaryingStructBufferSize | |
| 220 | NdrConformantVaryingStructFree | |
| 221 | NdrConformantVaryingStructMarshall | |
| 222 | NdrConformantVaryingStructMemorySize | |
| 223 | NdrConformantVaryingStructUnmarshall | |
| 224 | NdrContextHandleInitialize | |
| 225 | NdrContextHandleSize | |
| 226 | NdrConvert | |
| 227 | NdrConvert2 | |
| 228 | NdrCorrelationFree | |
| 229 | NdrCorrelationInitialize | |
| 230 | NdrCorrelationPass | |
| 231 | NdrCreateServerInterfaceFromStub | |
| 232 | NdrDcomAsyncClientCall | |
| 233 | NdrDcomAsyncStubCall | |
| 234 | NdrDllCanUnloadNow | |
| 235 | NdrDllGetClassObject | |
| 236 | NdrDllRegisterProxy | |
| 237 | NdrDllUnregisterProxy | |
| 238 | NdrEncapsulatedUnionBufferSize | |
| 239 | NdrEncapsulatedUnionFree | |
| 240 | NdrEncapsulatedUnionMarshall | |
| 241 | NdrEncapsulatedUnionMemorySize | |
| 242 | NdrEncapsulatedUnionUnmarshall | |
| 243 | NdrFixedArrayBufferSize | |
| 244 | NdrFixedArrayFree | |
| 245 | NdrFixedArrayMarshall | |
| 246 | NdrFixedArrayMemorySize | |
| 247 | NdrFixedArrayUnmarshall | |
| 248 | NdrFreeBuffer | |
| 249 | NdrFullPointerFree | |
| 250 | NdrFullPointerInsertRefId | |
| 251 | NdrFullPointerQueryPointer | |
| 252 | NdrFullPointerQueryRefId | |
| 253 | NdrFullPointerXlatFree | |
| 254 | NdrFullPointerXlatInit | |
| 255 | NdrGetBaseInterfaceFromStub | |
| 256 | NdrGetBuffer | |
| 257 | NdrGetDcomProtocolVersion | |
| 258 | NdrGetSimpleTypeBufferAlignment | |
| 259 | NdrGetSimpleTypeBufferSize | |
| 260 | NdrGetSimpleTypeMemorySize | |
| 261 | NdrGetTypeFlags | |
| 262 | NdrGetUserMarshalInfo | |
| 263 | NdrInterfacePointerBufferSize | |
| 264 | NdrInterfacePointerFree | |
| 265 | NdrInterfacePointerMarshall | |
| 266 | NdrInterfacePointerMemorySize | |
| 267 | NdrInterfacePointerUnmarshall | |
| 268 | NdrMapCommAndFaultStatus | |
| 269 | NdrMesProcEncodeDecode | |
| 270 | NdrMesProcEncodeDecode2 | |
| 271 | NdrMesProcEncodeDecode3 | |
| 272 | NdrMesSimpleTypeAlignSize | |
| 273 | NdrMesSimpleTypeAlignSizeAll | |
| 274 | NdrMesSimpleTypeDecode | |
| 275 | NdrMesSimpleTypeDecodeAll | |
| 276 | NdrMesSimpleTypeEncode | |
| 277 | NdrMesSimpleTypeEncodeAll | |
| 278 | NdrMesTypeAlignSize | |
| 279 | NdrMesTypeAlignSize2 | |
| 280 | NdrMesTypeAlignSize3 | |
| 281 | NdrMesTypeDecode | |
| 282 | NdrMesTypeDecode2 | |
| 283 | NdrMesTypeDecode3 | |
| 284 | NdrMesTypeEncode | |
| 285 | NdrMesTypeEncode2 | |
| 286 | NdrMesTypeEncode3 | |
| 287 | NdrMesTypeFree2 | |
| 288 | NdrMesTypeFree3 | |
| 289 | NdrNonConformantStringBufferSize | |
| 290 | NdrNonConformantStringMarshall | |
| 291 | NdrNonConformantStringMemorySize | |
| 292 | NdrNonConformantStringUnmarshall | |
| 293 | NdrNonEncapsulatedUnionBufferSize | |
| 294 | NdrNonEncapsulatedUnionFree | |
| 295 | NdrNonEncapsulatedUnionMarshall | |
| 296 | NdrNonEncapsulatedUnionMemorySize | |
| 297 | NdrNonEncapsulatedUnionUnmarshall | |
| 298 | NdrNsGetBuffer | |
| 299 | NdrNsSendReceive | |
| 300 | NdrOleAllocate | |
| 301 | NdrOleFree | |
| 302 | NdrOutInit | |
| 303 | NdrPartialIgnoreClientBufferSize | |
| 304 | NdrPartialIgnoreClientMarshall | |
| 305 | NdrPartialIgnoreServerInitialize | |
| 306 | NdrPartialIgnoreServerUnmarshall | |
| 307 | NdrPointerBufferSize | |
| 308 | NdrPointerFree | |
| 309 | NdrPointerMarshall | |
| 310 | NdrPointerMemorySize | |
| 311 | NdrPointerUnmarshall | |
| 312 | NdrProxyErrorHandler | |
| 313 | NdrProxyFreeBuffer | |
| 314 | NdrProxyGetBuffer | |
| 315 | NdrProxyInitialize | |
| 316 | NdrProxySendReceive | |
| 317 | NdrRangeUnmarshall | |
| 318 | NdrRpcSmClientAllocate | |
| 319 | NdrRpcSmClientFree | |
| 320 | NdrRpcSmSetClientToOsf | |
| 321 | NdrRpcSsDefaultAllocate | |
| 322 | NdrRpcSsDefaultFree | |
| 323 | NdrRpcSsDisableAllocate | |
| 324 | NdrRpcSsEnableAllocate | |
| 325 | NdrSendReceive | |
| 326 | NdrServerCall2 | |
| 327 | NdrServerCallAll | |
| 328 | NdrServerCallNdr64 | |
| 329 | NdrServerContextMarshall | |
| 330 | NdrServerContextNewMarshall | |
| 331 | NdrServerContextNewUnmarshall | |
| 332 | NdrServerContextUnmarshall | |
| 333 | NdrServerInitialize | |
| 334 | NdrServerInitializeMarshall | |
| 335 | NdrServerInitializeNew | |
| 336 | NdrServerInitializePartial | |
| 337 | NdrServerInitializeUnmarshall | |
| 338 | NdrSimpleStructBufferSize | |
| 339 | NdrSimpleStructFree | |
| 340 | NdrSimpleStructMarshall | |
| 341 | NdrSimpleStructMemorySize | |
| 342 | NdrSimpleStructUnmarshall | |
| 343 | NdrSimpleTypeMarshall | |
| 344 | NdrSimpleTypeUnmarshall | |
| 345 | NdrStubCall2 | |
| 346 | NdrStubCall3 | |
| 347 | NdrStubForwardingFunction | |
| 348 | NdrStubGetBuffer | |
| 349 | NdrStubInitialize | |
| 350 | NdrStubInitializeMarshall | |
| 351 | NdrTypeFlags DATA | |
| 352 | NdrTypeFree | |
| 353 | NdrTypeMarshall | |
| 354 | NdrTypeSize | |
| 355 | NdrTypeUnmarshall | |
| 356 | NdrUnmarshallBasetypeInline | |
| 357 | NdrUserMarshalBufferSize | |
| 358 | NdrUserMarshalFree | |
| 359 | NdrUserMarshalMarshall | |
| 360 | NdrUserMarshalMemorySize | |
| 361 | NdrUserMarshalSimpleTypeConvert | |
| 362 | NdrUserMarshalUnmarshall | |
| 363 | NdrVaryingArrayBufferSize | |
| 364 | NdrVaryingArrayFree | |
| 365 | NdrVaryingArrayMarshall | |
| 366 | NdrVaryingArrayMemorySize | |
| 367 | NdrVaryingArrayUnmarshall | |
| 368 | NdrXmitOrRepAsBufferSize | |
| 369 | NdrXmitOrRepAsFree | |
| 370 | NdrXmitOrRepAsMarshall | |
| 371 | NdrXmitOrRepAsMemorySize | |
| 372 | NdrXmitOrRepAsUnmarshall | |
| 373 | NdrpCreateProxy | |
| 374 | NdrpCreateStub | |
| 375 | NdrpGetProcFormatString | |
| 376 | NdrpGetTypeFormatString | |
| 377 | NdrpGetTypeGenCookie | |
| 378 | NdrpMemoryIncrement | |
| 379 | NdrpReleaseTypeFormatString | |
| 380 | NdrpReleaseTypeGenCookie | |
| 381 | NdrpSetRpcSsDefaults | |
| 382 | NdrpVarVtOfTypeDesc | |
| 383 | RpcAbortAsyncCall | |
| 384 | RpcAsyncAbortCall | |
| 385 | RpcAsyncCancelCall | |
| 386 | RpcAsyncCompleteCall | |
| 387 | RpcAsyncGetCallStatus | |
| 388 | RpcAsyncInitializeHandle | |
| 389 | RpcAsyncRegisterInfo | |
| 390 | RpcBindingBind | |
| 391 | RpcBindingCopy | |
| 392 | RpcBindingCreateA | |
| 393 | RpcBindingCreateW | |
| 394 | RpcBindingFree | |
| 395 | RpcBindingFromStringBindingA | |
| 396 | RpcBindingFromStringBindingW | |
| 397 | RpcBindingInqAuthClientA | |
| 398 | RpcBindingInqAuthClientExA | |
| 399 | RpcBindingInqAuthClientExW | |
| 400 | RpcBindingInqAuthClientW | |
| 401 | RpcBindingInqAuthInfoA | |
| 402 | RpcBindingInqAuthInfoExA | |
| 403 | RpcBindingInqAuthInfoExW | |
| 404 | RpcBindingInqAuthInfoW | |
| 405 | RpcBindingInqObject | |
| 406 | RpcBindingInqOption | |
| 407 | RpcBindingReset | |
| 408 | RpcBindingServerFromClient | |
| 409 | RpcBindingSetAuthInfoA | |
| 410 | RpcBindingSetAuthInfoExA | |
| 411 | RpcBindingSetAuthInfoExW | |
| 412 | RpcBindingSetAuthInfoW | |
| 413 | RpcBindingSetObject | |
| 414 | RpcBindingSetOption | |
| 415 | RpcBindingToStringBindingA | |
| 416 | RpcBindingToStringBindingW | |
| 417 | RpcBindingUnbind | |
| 418 | RpcBindingVectorFree | |
| 419 | RpcCancelAsyncCall | |
| 420 | RpcCancelThread | |
| 421 | RpcCancelThreadEx | |
| 422 | RpcCertGeneratePrincipalNameA | |
| 423 | RpcCertGeneratePrincipalNameW | |
| 424 | RpcCompleteAsyncCall | |
| 425 | RpcEpRegisterA | |
| 426 | RpcEpRegisterNoReplaceA | |
| 427 | RpcEpRegisterNoReplaceW | |
| 428 | RpcEpRegisterW | |
| 429 | RpcEpResolveBinding | |
| 430 | RpcEpUnregister | |
| 431 | RpcErrorAddRecord | |
| 432 | RpcErrorClearInformation | |
| 433 | RpcErrorEndEnumeration | |
| 434 | RpcErrorGetNextRecord | |
| 435 | RpcErrorGetNumberOfRecords | |
| 436 | RpcErrorLoadErrorInfo | |
| 437 | RpcErrorResetEnumeration | |
| 438 | RpcErrorSaveErrorInfo | |
| 439 | RpcErrorStartEnumeration | |
| 440 | RpcExceptionFilter | |
| 441 | RpcFreeAuthorizationContext | |
| 442 | RpcGetAsyncCallStatus | |
| 443 | RpcGetAuthorizationContextForClient | |
| 444 | RpcIfIdVectorFree | |
| 445 | RpcIfInqId | |
| 446 | RpcImpersonateClient | |
| 447 | RpcImpersonateClient2 | |
| 448 | RpcInitializeAsyncHandle | |
| 449 | RpcMgmtEnableIdleCleanup | |
| 450 | RpcMgmtEpEltInqBegin | |
| 451 | RpcMgmtEpEltInqDone | |
| 452 | RpcMgmtEpEltInqNextA | |
| 453 | RpcMgmtEpEltInqNextW | |
| 454 | RpcMgmtEpUnregister | |
| 455 | RpcMgmtInqComTimeout | |
| 456 | RpcMgmtInqDefaultProtectLevel | |
| 457 | RpcMgmtInqIfIds | |
| 458 | RpcMgmtInqServerPrincNameA | |
| 459 | RpcMgmtInqServerPrincNameW | |
| 460 | RpcMgmtInqStats | |
| 461 | RpcMgmtIsServerListening | |
| 462 | RpcMgmtSetAuthorizationFn | |
| 463 | RpcMgmtSetCancelTimeout | |
| 464 | RpcMgmtSetComTimeout | |
| 465 | RpcMgmtSetServerStackSize | |
| 466 | RpcMgmtStatsVectorFree | |
| 467 | RpcMgmtStopServerListening | |
| 468 | RpcMgmtWaitServerListen | |
| 469 | RpcNetworkInqProtseqsA | |
| 470 | RpcNetworkInqProtseqsW | |
| 471 | RpcNetworkIsProtseqValidA | |
| 472 | RpcNetworkIsProtseqValidW | |
| 473 | RpcNsBindingInqEntryNameA | |
| 474 | RpcNsBindingInqEntryNameW | |
| 475 | RpcObjectInqType | |
| 476 | RpcObjectSetInqFn | |
| 477 | RpcObjectSetType | |
| 478 | RpcProtseqVectorFreeA | |
| 479 | RpcProtseqVectorFreeW | |
| 480 | RpcRaiseException | |
| 481 | RpcRegisterAsyncInfo | |
| 482 | RpcRevertToSelf | |
| 483 | RpcRevertToSelfEx | |
| 484 | RpcServerCompleteSecurityCallback | |
| 485 | RpcServerInqBindingHandle | |
| 486 | RpcServerInqBindings | |
| 487 | RpcServerInqCallAttributesA | |
| 488 | RpcServerInqCallAttributesW | |
| 489 | RpcServerInqDefaultPrincNameA | |
| 490 | RpcServerInqDefaultPrincNameW | |
| 491 | RpcServerInqIf | |
| 492 | RpcServerInterfaceGroupActivate | |
| 493 | RpcServerInterfaceGroupClose | |
| 494 | RpcServerInterfaceGroupCreateA | |
| 495 | RpcServerInterfaceGroupCreateW | |
| 496 | RpcServerInterfaceGroupDeactivate | |
| 497 | RpcServerInterfaceGroupInqBindings | |
| 498 | RpcServerListen | |
| 499 | RpcServerRegisterAuthInfoA | |
| 500 | RpcServerRegisterAuthInfoW | |
| 501 | RpcServerRegisterIf | |
| 502 | RpcServerRegisterIf2 | |
| 503 | RpcServerRegisterIf3 | |
| 504 | RpcServerRegisterIfEx | |
| 505 | RpcServerSubscribeForNotification | |
| 506 | RpcServerTestCancel | |
| 507 | RpcServerUnregisterIf | |
| 508 | RpcServerUnregisterIfEx | |
| 509 | RpcServerUnsubscribeForNotification | |
| 510 | RpcServerUseAllProtseqs | |
| 511 | RpcServerUseAllProtseqsEx | |
| 512 | RpcServerUseAllProtseqsIf | |
| 513 | RpcServerUseAllProtseqsIfEx | |
| 514 | RpcServerUseProtseqA | |
| 515 | RpcServerUseProtseqEpA | |
| 516 | RpcServerUseProtseqEpExA | |
| 517 | RpcServerUseProtseqEpExW | |
| 518 | RpcServerUseProtseqEpW | |
| 519 | RpcServerUseProtseqExA | |
| 520 | RpcServerUseProtseqExW | |
| 521 | RpcServerUseProtseqIfA | |
| 522 | RpcServerUseProtseqIfExA | |
| 523 | RpcServerUseProtseqIfExW | |
| 524 | RpcServerUseProtseqIfW | |
| 525 | RpcServerUseProtseqW | |
| 526 | RpcServerYield | |
| 527 | RpcSmAllocate | |
| 528 | RpcSmClientFree | |
| 529 | RpcSmDestroyClientContext | |
| 530 | RpcSmDisableAllocate | |
| 531 | RpcSmEnableAllocate | |
| 532 | RpcSmFree | |
| 533 | RpcSmGetThreadHandle | |
| 534 | RpcSmSetClientAllocFree | |
| 535 | RpcSmSetThreadHandle | |
| 536 | RpcSmSwapClientAllocFree | |
| 537 | RpcSsAllocate | |
| 538 | RpcSsContextLockExclusive | |
| 539 | RpcSsContextLockShared | |
| 540 | RpcSsDestroyClientContext | |
| 541 | RpcSsDisableAllocate | |
| 542 | RpcSsDontSerializeContext | |
| 543 | RpcSsEnableAllocate | |
| 544 | RpcSsFree | |
| 545 | RpcSsGetContextBinding | |
| 546 | RpcSsGetThreadHandle | |
| 547 | RpcSsSetClientAllocFree | |
| 548 | RpcSsSetThreadHandle | |
| 549 | RpcSsSwapClientAllocFree | |
| 550 | RpcStringBindingComposeA | |
| 551 | RpcStringBindingComposeW | |
| 552 | RpcStringBindingParseA | |
| 553 | RpcStringBindingParseW | |
| 554 | RpcStringFreeA | |
| 555 | RpcStringFreeW | |
| 556 | RpcTestCancel | |
| 557 | RpcUserFree | |
| 558 | SimpleTypeAlignment DATA | |
| 559 | SimpleTypeBufferSize DATA | |
| 560 | SimpleTypeMemorySize DATA | |
| 561 | TowerConstruct | |
| 562 | TowerExplode | |
| 563 | UuidCompare | |
| 564 | UuidCreate | |
| 565 | UuidCreateNil | |
| 566 | UuidCreateSequential | |
| 567 | UuidEqual | |
| 568 | UuidFromStringA | |
| 569 | UuidFromStringW | |
| 570 | UuidHash | |
| 571 | UuidIsNil | |
| 572 | UuidToStringA | |
| 573 | UuidToStringW | |
| 574 | pfnFreeRoutines DATA | |
| 575 | pfnMarshallRoutines DATA | |
| 576 | pfnSizeRoutines DATA | |
| 577 | pfnUnmarshallRoutines DATA |
lib/libc/mingw/lib-common/scarddlg.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | ; | |
| 2 | ; Exports of file SCARDDLG.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY SCARDDLG.dll | |
| 8 | EXPORTS | |
| 9 | GetOpenCardNameA | |
| 10 | GetOpenCardNameW | |
| 11 | SCardDlgExtendedError | |
| 12 | SCardUIDlgSelectCardA | |
| 13 | SCardUIDlgSelectCardW | |
| 14 | SCardUIDlgGetPINA | |
| 15 | SCardUIDlgChangePINA |
lib/libc/mingw/lib-common/winscard.def created+84| ... | ... | @@ -0,0 +1,84 @@ |
| 1 | ; | |
| 2 | ; Definition file of WinSCard.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WinSCard.dll" | |
| 7 | EXPORTS | |
| 8 | ClassInstall32 | |
| 9 | SCardAccessNewReaderEvent | |
| 10 | SCardReleaseAllEvents | |
| 11 | SCardReleaseNewReaderEvent | |
| 12 | SCardAccessStartedEvent | |
| 13 | SCardAddReaderToGroupA | |
| 14 | SCardAddReaderToGroupW | |
| 15 | SCardAudit | |
| 16 | SCardBeginTransaction | |
| 17 | SCardCancel | |
| 18 | SCardConnectA | |
| 19 | SCardConnectW | |
| 20 | SCardControl | |
| 21 | SCardDisconnect | |
| 22 | SCardEndTransaction | |
| 23 | SCardEstablishContext | |
| 24 | SCardForgetCardTypeA | |
| 25 | SCardForgetCardTypeW | |
| 26 | SCardForgetReaderA | |
| 27 | SCardForgetReaderGroupA | |
| 28 | SCardForgetReaderGroupW | |
| 29 | SCardForgetReaderW | |
| 30 | SCardFreeMemory | |
| 31 | SCardGetAttrib | |
| 32 | SCardGetCardTypeProviderNameA | |
| 33 | SCardGetCardTypeProviderNameW | |
| 34 | SCardGetDeviceTypeIdA | |
| 35 | SCardGetDeviceTypeIdW | |
| 36 | SCardGetProviderIdA | |
| 37 | SCardGetProviderIdW | |
| 38 | SCardGetReaderDeviceInstanceIdA | |
| 39 | SCardGetReaderDeviceInstanceIdW | |
| 40 | SCardGetReaderIconA | |
| 41 | SCardGetReaderIconW | |
| 42 | SCardGetStatusChangeA | |
| 43 | SCardGetStatusChangeW | |
| 44 | SCardGetTransmitCount | |
| 45 | SCardIntroduceCardTypeA | |
| 46 | SCardIntroduceCardTypeW | |
| 47 | SCardIntroduceReaderA | |
| 48 | SCardIntroduceReaderGroupA | |
| 49 | SCardIntroduceReaderGroupW | |
| 50 | SCardIntroduceReaderW | |
| 51 | SCardIsValidContext | |
| 52 | SCardListCardsA | |
| 53 | SCardListCardsW | |
| 54 | SCardListInterfacesA | |
| 55 | SCardListInterfacesW | |
| 56 | SCardListReaderGroupsA | |
| 57 | SCardListReaderGroupsW | |
| 58 | SCardListReadersA | |
| 59 | SCardListReadersW | |
| 60 | SCardListReadersWithDeviceInstanceIdA | |
| 61 | SCardListReadersWithDeviceInstanceIdW | |
| 62 | SCardLocateCardsA | |
| 63 | SCardLocateCardsByATRA | |
| 64 | SCardLocateCardsByATRW | |
| 65 | SCardLocateCardsW | |
| 66 | SCardReadCacheA | |
| 67 | SCardReadCacheW | |
| 68 | SCardReconnect | |
| 69 | SCardReleaseContext | |
| 70 | SCardReleaseStartedEvent | |
| 71 | SCardRemoveReaderFromGroupA | |
| 72 | SCardRemoveReaderFromGroupW | |
| 73 | SCardSetAttrib | |
| 74 | SCardSetCardTypeProviderNameA | |
| 75 | SCardSetCardTypeProviderNameW | |
| 76 | SCardState | |
| 77 | SCardStatusA | |
| 78 | SCardStatusW | |
| 79 | SCardTransmit | |
| 80 | SCardWriteCacheA | |
| 81 | SCardWriteCacheW | |
| 82 | g_rgSCardRawPci DATA | |
| 83 | g_rgSCardT0Pci DATA | |
| 84 | g_rgSCardT1Pci DATA |
lib/libc/mingw/lib-common/winspool.def created+212| ... | ... | @@ -0,0 +1,212 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINSPOOL.DRV | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WINSPOOL.DRV" | |
| 7 | EXPORTS | |
| 8 | ADVANCEDSETUPDIALOG | |
| 9 | AdvancedSetupDialog | |
| 10 | ConvertAnsiDevModeToUnicodeDevmode | |
| 11 | ConvertUnicodeDevModeToAnsiDevmode | |
| 12 | DEVICEMODE | |
| 13 | DeviceMode | |
| 14 | DocumentEvent | |
| 15 | PerfClose | |
| 16 | PerfCollect | |
| 17 | PerfOpen | |
| 18 | QueryColorProfile | |
| 19 | QueryRemoteFonts | |
| 20 | QuerySpoolMode | |
| 21 | SpoolerDevQueryPrintW | |
| 22 | StartDocDlgW | |
| 23 | AbortPrinter | |
| 24 | AddFormA | |
| 25 | AddFormW | |
| 26 | AddJobA | |
| 27 | AddJobW | |
| 28 | AddMonitorA | |
| 29 | AddMonitorW | |
| 30 | AddPortA | |
| 31 | AddPortExA | |
| 32 | AddPortExW | |
| 33 | AddPortW | |
| 34 | AddPrintProcessorA | |
| 35 | AddPrintProcessorW | |
| 36 | AddPrintProvidorA | |
| 37 | AddPrintProvidorW | |
| 38 | AddPrinterA | |
| 39 | AddPrinterConnection2A | |
| 40 | AddPrinterConnection2W | |
| 41 | AddPrinterConnectionA | |
| 42 | AddPrinterConnectionW | |
| 43 | AddPrinterDriverA | |
| 44 | AddPrinterDriverExA | |
| 45 | AddPrinterDriverExW | |
| 46 | AddPrinterDriverW | |
| 47 | AddPrinterW | |
| 48 | AdvancedDocumentPropertiesA | |
| 49 | AdvancedDocumentPropertiesW | |
| 50 | ClosePrinter | |
| 51 | CloseSpoolFileHandle | |
| 52 | CommitSpoolData | |
| 53 | ConfigurePortA | |
| 54 | ConfigurePortW | |
| 55 | ConnectToPrinterDlg | |
| 56 | CorePrinterDriverInstalledA | |
| 57 | CorePrinterDriverInstalledW | |
| 58 | CreatePrintAsyncNotifyChannel | |
| 59 | CreatePrinterIC | |
| 60 | DEVICECAPABILITIES | |
| 61 | DeleteFormA | |
| 62 | DeleteFormW | |
| 63 | DeleteJobNamedProperty | |
| 64 | DeleteMonitorA | |
| 65 | DeleteMonitorW | |
| 66 | DeletePortA | |
| 67 | DeletePortW | |
| 68 | DeletePrintProcessorA | |
| 69 | DeletePrintProcessorW | |
| 70 | DeletePrintProvidorA | |
| 71 | DeletePrintProvidorW | |
| 72 | DeletePrinter | |
| 73 | DeletePrinterConnectionA | |
| 74 | DeletePrinterConnectionW | |
| 75 | DeletePrinterDataA | |
| 76 | DeletePrinterDataExA | |
| 77 | DeletePrinterDataExW | |
| 78 | DeletePrinterDataW | |
| 79 | DeletePrinterDriverA | |
| 80 | DeletePrinterDriverExA | |
| 81 | DeletePrinterDriverExW | |
| 82 | DeletePrinterDriverPackageA | |
| 83 | DeletePrinterDriverPackageW | |
| 84 | DeletePrinterDriverW | |
| 85 | DeletePrinterIC | |
| 86 | DeletePrinterKeyA | |
| 87 | DeletePrinterKeyW | |
| 88 | DevQueryPrint | |
| 89 | DevQueryPrintEx | |
| 90 | DeviceCapabilities | |
| 91 | DeviceCapabilitiesA | |
| 92 | DeviceCapabilitiesW | |
| 93 | DevicePropertySheets | |
| 94 | DocumentEvent | |
| 95 | DocumentPropertiesA | |
| 96 | DocumentPropertiesW | |
| 97 | DocumentPropertySheets | |
| 98 | EXTDEVICEMODE | |
| 99 | EndDocPrinter | |
| 100 | EndPagePrinter | |
| 101 | EnumFormsA | |
| 102 | EnumFormsW | |
| 103 | EnumJobNamedProperties | |
| 104 | EnumJobsA | |
| 105 | EnumJobsW | |
| 106 | EnumMonitorsA | |
| 107 | EnumMonitorsW | |
| 108 | EnumPortsA | |
| 109 | GetDefaultPrinterA | |
| 110 | SetDefaultPrinterA | |
| 111 | GetDefaultPrinterW | |
| 112 | SetDefaultPrinterW | |
| 113 | EnumPortsW | |
| 114 | EnumPrintProcessorDatatypesA | |
| 115 | EnumPrintProcessorDatatypesW | |
| 116 | EnumPrintProcessorsA | |
| 117 | EnumPrintProcessorsW | |
| 118 | EnumPrinterDataA | |
| 119 | EnumPrinterDataExA | |
| 120 | EnumPrinterDataExW | |
| 121 | EnumPrinterDataW | |
| 122 | EnumPrinterDriversA | |
| 123 | EnumPrinterDriversW | |
| 124 | EnumPrinterKeyA | |
| 125 | EnumPrinterKeyW | |
| 126 | EnumPrintersA | |
| 127 | EnumPrintersW | |
| 128 | ExtDeviceMode | |
| 129 | FindClosePrinterChangeNotification | |
| 130 | FindFirstPrinterChangeNotification | |
| 131 | FindNextPrinterChangeNotification | |
| 132 | FlushPrinter | |
| 133 | FreePrintNamedPropertyArray | |
| 134 | FreePrintPropertyValue | |
| 135 | FreePrinterNotifyInfo | |
| 136 | GetCorePrinterDriversA | |
| 137 | GetCorePrinterDriversW | |
| 138 | GetFormA | |
| 139 | GetFormW | |
| 140 | GetJobA | |
| 141 | GetJobNamedPropertyValue | |
| 142 | GetJobW | |
| 143 | GetPrintExecutionData | |
| 144 | GetPrintOutputInfo | |
| 145 | GetPrintProcessorDirectoryA | |
| 146 | GetPrintProcessorDirectoryW | |
| 147 | GetPrinterA | |
| 148 | GetPrinterDataA | |
| 149 | GetPrinterDataExA | |
| 150 | GetPrinterDataExW | |
| 151 | GetPrinterDataW | |
| 152 | GetPrinterDriver2A | |
| 153 | GetPrinterDriver2W | |
| 154 | GetPrinterDriverA | |
| 155 | GetPrinterDriverDirectoryA | |
| 156 | GetPrinterDriverDirectoryW | |
| 157 | GetPrinterDriverPackagePathA | |
| 158 | GetPrinterDriverPackagePathW | |
| 159 | GetPrinterDriverW | |
| 160 | GetPrinterW | |
| 161 | GetSpoolFileHandle | |
| 162 | InstallPrinterDriverFromPackageA | |
| 163 | InstallPrinterDriverFromPackageW | |
| 164 | IsValidDevmodeA | |
| 165 | IsValidDevmodeW | |
| 166 | OpenPrinter2A | |
| 167 | OpenPrinter2W | |
| 168 | OpenPrinterA | |
| 169 | OpenPrinterW | |
| 170 | PlayGdiScriptOnPrinterIC | |
| 171 | PrinterMessageBoxA | |
| 172 | PrinterMessageBoxW | |
| 173 | PrinterProperties | |
| 174 | QueryColorProfile | |
| 175 | QueryRemoteFonts | |
| 176 | QuerySpoolMode | |
| 177 | ReadPrinter | |
| 178 | RegisterForPrintAsyncNotifications | |
| 179 | ReportJobProcessingProgress | |
| 180 | ResetPrinterA | |
| 181 | ResetPrinterW | |
| 182 | ScheduleJob | |
| 183 | SeekPrinter | |
| 184 | SetAllocFailCount | |
| 185 | SetFormA | |
| 186 | SetFormW | |
| 187 | SetJobA | |
| 188 | SetJobNamedProperty | |
| 189 | SetJobW | |
| 190 | SetPortA | |
| 191 | SetPortW | |
| 192 | SetPrinterA | |
| 193 | SetPrinterDataA | |
| 194 | SetPrinterDataExA | |
| 195 | SetPrinterDataExW | |
| 196 | SetPrinterDataW | |
| 197 | SetPrinterW | |
| 198 | SplDriverUnloadComplete | |
| 199 | SpoolerDevQueryPrintW | |
| 200 | SpoolerInit | |
| 201 | SpoolerPrinterEvent | |
| 202 | StartDocDlgA | |
| 203 | StartDocDlgW | |
| 204 | StartDocPrinterA | |
| 205 | StartDocPrinterW | |
| 206 | StartPagePrinter | |
| 207 | UnRegisterForPrintAsyncNotifications | |
| 208 | UploadPrinterDriverPackageA | |
| 209 | UploadPrinterDriverPackageW | |
| 210 | WaitForPrinterChange | |
| 211 | WritePrinter | |
| 212 | XcvDataW |
lib/libc/mingw/lib-common/ws2_32.def.in created+200| ... | ... | @@ -0,0 +1,200 @@ |
| 1 | #include "func.def.in" | |
| 2 | ||
| 3 | LIBRARY "WS2_32.dll" | |
| 4 | EXPORTS | |
| 5 | accept | |
| 6 | bind | |
| 7 | closesocket | |
| 8 | connect | |
| 9 | getpeername | |
| 10 | getsockname | |
| 11 | getsockopt | |
| 12 | htonl | |
| 13 | htons | |
| 14 | ioctlsocket | |
| 15 | inet_addr | |
| 16 | inet_ntoa | |
| 17 | listen | |
| 18 | ntohl | |
| 19 | ntohs | |
| 20 | recv | |
| 21 | recvfrom | |
| 22 | select | |
| 23 | send | |
| 24 | sendto | |
| 25 | setsockopt | |
| 26 | shutdown | |
| 27 | socket | |
| 28 | WSApSetPostRoutine | |
| 29 | FreeAddrInfoEx | |
| 30 | FreeAddrInfoExW | |
| 31 | FreeAddrInfoW | |
| 32 | GetAddrInfoExA | |
| 33 | GetAddrInfoExCancel | |
| 34 | GetAddrInfoExOverlappedResult | |
| 35 | GetAddrInfoExW | |
| 36 | GetAddrInfoW | |
| 37 | GetHostNameW | |
| 38 | GetNameInfoW | |
| 39 | InetNtopW | |
| 40 | InetPtonW | |
| 41 | SetAddrInfoExA | |
| 42 | SetAddrInfoExW | |
| 43 | WPUCompleteOverlappedRequest | |
| 44 | WPUGetProviderPathEx | |
| 45 | WSAAccept | |
| 46 | WSAAddressToStringA | |
| 47 | WSAAddressToStringW | |
| 48 | WSAAdvertiseProvider | |
| 49 | WSACloseEvent | |
| 50 | WSAConnect | |
| 51 | WSAConnectByList | |
| 52 | WSAConnectByNameA | |
| 53 | WSAConnectByNameW | |
| 54 | WSACreateEvent | |
| 55 | gethostbyaddr | |
| 56 | gethostbyname | |
| 57 | getprotobyname | |
| 58 | getprotobynumber | |
| 59 | getservbyname | |
| 60 | getservbyport | |
| 61 | gethostname | |
| 62 | WSADuplicateSocketA | |
| 63 | WSADuplicateSocketW | |
| 64 | WSAEnumNameSpaceProvidersA | |
| 65 | WSAEnumNameSpaceProvidersExA | |
| 66 | WSAEnumNameSpaceProvidersExW | |
| 67 | WSAEnumNameSpaceProvidersW | |
| 68 | WSAEnumNetworkEvents | |
| 69 | WSAEnumProtocolsA | |
| 70 | WSAEnumProtocolsW | |
| 71 | WSAEventSelect | |
| 72 | WSAGetOverlappedResult | |
| 73 | WSAGetQOSByName | |
| 74 | WSAGetServiceClassInfoA | |
| 75 | WSAGetServiceClassInfoW | |
| 76 | WSAGetServiceClassNameByClassIdA | |
| 77 | WSAGetServiceClassNameByClassIdW | |
| 78 | WSAHtonl | |
| 79 | WSAHtons | |
| 80 | WSAInstallServiceClassA | |
| 81 | WSAInstallServiceClassW | |
| 82 | WSAIoctl | |
| 83 | WSAJoinLeaf | |
| 84 | WSALookupServiceBeginA | |
| 85 | WSALookupServiceBeginW | |
| 86 | WSALookupServiceEnd | |
| 87 | WSALookupServiceNextA | |
| 88 | WSALookupServiceNextW | |
| 89 | WSANSPIoctl | |
| 90 | WSANtohl | |
| 91 | WSANtohs | |
| 92 | WSAPoll | |
| 93 | WSAProviderCompleteAsyncCall | |
| 94 | WSAProviderConfigChange | |
| 95 | WSARecv | |
| 96 | WSARecvDisconnect | |
| 97 | WSARecvFrom | |
| 98 | WSARemoveServiceClass | |
| 99 | WSAResetEvent | |
| 100 | WSASend | |
| 101 | WSASendDisconnect | |
| 102 | WSASendMsg | |
| 103 | WSASendTo | |
| 104 | WSASetEvent | |
| 105 | WSAAsyncSelect | |
| 106 | WSAAsyncGetHostByAddr | |
| 107 | WSAAsyncGetHostByName | |
| 108 | WSAAsyncGetProtoByNumber | |
| 109 | WSAAsyncGetProtoByName | |
| 110 | WSAAsyncGetServByPort | |
| 111 | WSAAsyncGetServByName | |
| 112 | WSACancelAsyncRequest | |
| 113 | WSASetBlockingHook | |
| 114 | WSAUnhookBlockingHook | |
| 115 | WSAGetLastError | |
| 116 | WSASetLastError | |
| 117 | WSACancelBlockingCall | |
| 118 | WSAIsBlocking | |
| 119 | WSAStartup | |
| 120 | WSACleanup | |
| 121 | WSASetServiceA | |
| 122 | WSASetServiceW | |
| 123 | WSASocketA | |
| 124 | WSASocketW | |
| 125 | WSAStringToAddressA | |
| 126 | WSAStringToAddressW | |
| 127 | WSAUnadvertiseProvider | |
| 128 | WSAWaitForMultipleEvents | |
| 129 | WSCDeinstallProvider | |
| 130 | F64(WSCDeinstallProvider32) | |
| 131 | WSCDeinstallProviderEx | |
| 132 | WSCEnableNSProvider | |
| 133 | F64(WSCEnableNSProvider32) | |
| 134 | F64(WSCEnumNameSpaceProviders32) | |
| 135 | F64(WSCEnumNameSpaceProvidersEx32) | |
| 136 | WSCEnumProtocols | |
| 137 | WSCEnumProtocolsEx | |
| 138 | F64(WSCEnumProtocols32) | |
| 139 | WSCGetApplicationCategory | |
| 140 | WSCGetApplicationCategoryEx | |
| 141 | WSCGetProviderInfo | |
| 142 | F64(WSCGetProviderInfo32) | |
| 143 | WSCGetProviderPath | |
| 144 | F64(WSCGetProviderPath32) | |
| 145 | WSCInstallNameSpace | |
| 146 | F64(WSCInstallNameSpace32) | |
| 147 | WSCInstallNameSpaceEx | |
| 148 | WSCInstallNameSpaceEx2 | |
| 149 | F64(WSCInstallNameSpaceEx32) | |
| 150 | WSCInstallProvider | |
| 151 | F64(WSCInstallProvider64_32) | |
| 152 | WSCInstallProviderAndChains | |
| 153 | F64(WSCInstallProviderAndChains64_32) | |
| 154 | WSCInstallProviderEx | |
| 155 | WSCSetApplicationCategory | |
| 156 | WSCSetApplicationCategoryEx | |
| 157 | WSCSetProviderInfo | |
| 158 | F64(WSCSetProviderInfo32) | |
| 159 | WSCUnInstallNameSpace | |
| 160 | F64(WSCUnInstallNameSpace32) | |
| 161 | WSCUnInstallNameSpaceEx2 | |
| 162 | WSCUpdateProvider | |
| 163 | F64(WSCUpdateProvider32) | |
| 164 | WSCUpdateProviderEx | |
| 165 | WSCWriteNameSpaceOrder | |
| 166 | F64(WSCWriteNameSpaceOrder32) | |
| 167 | WSCWriteProviderOrder | |
| 168 | F64(WSCWriteProviderOrder32) | |
| 169 | WSCWriteProviderOrderEx | |
| 170 | WahCloseApcHelper | |
| 171 | __WSAFDIsSet | |
| 172 | WahCloseHandleHelper | |
| 173 | WahCloseNotificationHandleHelper | |
| 174 | WahCloseSocketHandle | |
| 175 | WahCloseThread | |
| 176 | WahCompleteRequest | |
| 177 | WahCreateHandleContextTable | |
| 178 | WahCreateNotificationHandle | |
| 179 | WahCreateSocketHandle | |
| 180 | WahDestroyHandleContextTable | |
| 181 | WahDisableNonIFSHandleSupport | |
| 182 | WahEnableNonIFSHandleSupport | |
| 183 | WahEnumerateHandleContexts | |
| 184 | WahInsertHandleContext | |
| 185 | WahNotifyAllProcesses | |
| 186 | WahOpenApcHelper | |
| 187 | WahOpenCurrentThread | |
| 188 | WahOpenHandleHelper | |
| 189 | WahOpenNotificationHandleHelper | |
| 190 | WahQueueUserApc | |
| 191 | WahReferenceContextByHandle | |
| 192 | WahRemoveHandleContext | |
| 193 | WahWaitForNotification | |
| 194 | WahWriteLSPEvent | |
| 195 | freeaddrinfo | |
| 196 | getaddrinfo | |
| 197 | getnameinfo | |
| 198 | inet_ntop | |
| 199 | inet_pton | |
| 200 | WEP |
lib/libc/mingw/lib32/advapi32.def created+823| ... | ... | @@ -0,0 +1,823 @@ |
| 1 | ; | |
| 2 | ; Definition file of ADVAPI32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ADVAPI32.dll" | |
| 7 | EXPORTS | |
| 8 | ord_1000@8 @1000 | |
| 9 | I_ScGetCurrentGroupStateW@12 | |
| 10 | A_SHAFinal@8 | |
| 11 | A_SHAInit@4 | |
| 12 | A_SHAUpdate@12 | |
| 13 | AbortSystemShutdownA@4 | |
| 14 | AbortSystemShutdownW@4 | |
| 15 | AccessCheck@32 | |
| 16 | AccessCheckAndAuditAlarmA@44 | |
| 17 | AccessCheckAndAuditAlarmW@44 | |
| 18 | AccessCheckByType@44 | |
| 19 | AccessCheckByTypeAndAuditAlarmA@64 | |
| 20 | AccessCheckByTypeAndAuditAlarmW@64 | |
| 21 | AccessCheckByTypeResultList@44 | |
| 22 | AccessCheckByTypeResultListAndAuditAlarmA@64 | |
| 23 | AccessCheckByTypeResultListAndAuditAlarmByHandleA@68 | |
| 24 | AccessCheckByTypeResultListAndAuditAlarmByHandleW@68 | |
| 25 | AccessCheckByTypeResultListAndAuditAlarmW@64 | |
| 26 | AddAccessAllowedAce@16 | |
| 27 | AddAccessAllowedAceEx@20 | |
| 28 | AddAccessAllowedObjectAce@28 | |
| 29 | AddAccessDeniedAce@16 | |
| 30 | AddAccessDeniedAceEx@20 | |
| 31 | AddAccessDeniedObjectAce@28 | |
| 32 | AddAce@20 | |
| 33 | AddAuditAccessAce@24 | |
| 34 | AddAuditAccessAceEx@28 | |
| 35 | AddAuditAccessObjectAce@36 | |
| 36 | AddConditionalAce@32 | |
| 37 | AddMandatoryAce@20 | |
| 38 | AddUsersToEncryptedFile@8 | |
| 39 | AddUsersToEncryptedFileEx@16 | |
| 40 | AdjustTokenGroups@24 | |
| 41 | AdjustTokenPrivileges@24 | |
| 42 | AllocateAndInitializeSid@44 | |
| 43 | AllocateLocallyUniqueId@4 | |
| 44 | AreAllAccessesGranted@8 | |
| 45 | AreAnyAccessesGranted@8 | |
| 46 | AuditComputeEffectivePolicyBySid@16 | |
| 47 | AuditComputeEffectivePolicyByToken@16 | |
| 48 | AuditEnumerateCategories@8 | |
| 49 | AuditEnumeratePerUserPolicy@4 | |
| 50 | AuditEnumerateSubCategories@16 | |
| 51 | AuditFree@4 | |
| 52 | AuditLookupCategoryGuidFromCategoryId@8 | |
| 53 | AuditLookupCategoryIdFromCategoryGuid@8 | |
| 54 | AuditLookupCategoryNameA@8 | |
| 55 | AuditLookupCategoryNameW@8 | |
| 56 | AuditLookupSubCategoryNameA@8 | |
| 57 | AuditLookupSubCategoryNameW@8 | |
| 58 | AuditQueryGlobalSaclA@8 | |
| 59 | AuditQueryGlobalSaclW@8 | |
| 60 | AuditQueryPerUserPolicy@16 | |
| 61 | AuditQuerySecurity@8 | |
| 62 | AuditQuerySystemPolicy@12 | |
| 63 | AuditSetGlobalSaclA@8 | |
| 64 | AuditSetGlobalSaclW@8 | |
| 65 | AuditSetPerUserPolicy@12 | |
| 66 | AuditSetSecurity@8 | |
| 67 | AuditSetSystemPolicy@8 | |
| 68 | BackupEventLogA@8 | |
| 69 | BackupEventLogW@8 | |
| 70 | BuildExplicitAccessWithNameA@20 | |
| 71 | BuildExplicitAccessWithNameW@20 | |
| 72 | BuildImpersonateExplicitAccessWithNameA@24 | |
| 73 | BuildImpersonateExplicitAccessWithNameW@24 | |
| 74 | BuildImpersonateTrusteeA@8 | |
| 75 | BuildImpersonateTrusteeW@8 | |
| 76 | BuildSecurityDescriptorA@36 | |
| 77 | BuildSecurityDescriptorW@36 | |
| 78 | BuildTrusteeWithNameA@8 | |
| 79 | BuildTrusteeWithNameW@8 | |
| 80 | BuildTrusteeWithObjectsAndNameA@24 | |
| 81 | BuildTrusteeWithObjectsAndNameW@24 | |
| 82 | BuildTrusteeWithObjectsAndSidA@20 | |
| 83 | BuildTrusteeWithObjectsAndSidW@20 | |
| 84 | BuildTrusteeWithSidA@8 | |
| 85 | BuildTrusteeWithSidW@8 | |
| 86 | CancelOverlappedAccess@4 | |
| 87 | ChangeServiceConfig2A@12 | |
| 88 | ChangeServiceConfig2W@12 | |
| 89 | ChangeServiceConfigA@44 | |
| 90 | ChangeServiceConfigW@44 | |
| 91 | CheckTokenMembership@12 | |
| 92 | ClearEventLogA@8 | |
| 93 | ClearEventLogW@8 | |
| 94 | CloseCodeAuthzLevel@4 | |
| 95 | CloseEncryptedFileRaw@4 | |
| 96 | CloseEventLog@4 | |
| 97 | CloseServiceHandle@4 | |
| 98 | CloseThreadWaitChainSession@4 | |
| 99 | CloseTrace@8 | |
| 100 | CommandLineFromMsiDescriptor@12 | |
| 101 | ComputeAccessTokenFromCodeAuthzLevel@20 | |
| 102 | ControlService@12 | |
| 103 | ControlServiceExA@16 | |
| 104 | ControlServiceExW@16 | |
| 105 | ControlTraceA@20 | |
| 106 | ControlTraceW@20 | |
| 107 | ConvertAccessToSecurityDescriptorA@20 | |
| 108 | ConvertAccessToSecurityDescriptorW@20 | |
| 109 | ConvertSDToStringSDRootDomainA@24 | |
| 110 | ConvertSDToStringSDRootDomainW@24 | |
| 111 | ConvertSecurityDescriptorToAccessA@28 | |
| 112 | ConvertSecurityDescriptorToAccessNamedA@28 | |
| 113 | ConvertSecurityDescriptorToAccessNamedW@28 | |
| 114 | ConvertSecurityDescriptorToAccessW@28 | |
| 115 | ConvertSecurityDescriptorToStringSecurityDescriptorA@20 | |
| 116 | ConvertSecurityDescriptorToStringSecurityDescriptorW@20 | |
| 117 | ConvertSidToStringSidA@8 | |
| 118 | ConvertSidToStringSidW@8 | |
| 119 | ConvertStringSDToSDDomainA@24 | |
| 120 | ConvertStringSDToSDDomainW@24 | |
| 121 | ConvertStringSDToSDRootDomainA@20 | |
| 122 | ConvertStringSDToSDRootDomainW@20 | |
| 123 | ConvertStringSecurityDescriptorToSecurityDescriptorA@16 | |
| 124 | ConvertStringSecurityDescriptorToSecurityDescriptorW@16 | |
| 125 | ConvertStringSidToSidA@8 | |
| 126 | ConvertStringSidToSidW@8 | |
| 127 | ConvertToAutoInheritPrivateObjectSecurity@24 | |
| 128 | CopySid@12 | |
| 129 | CreateCodeAuthzLevel@20 | |
| 130 | CreatePrivateObjectSecurity@24 | |
| 131 | CreatePrivateObjectSecurityEx@32 | |
| 132 | CreatePrivateObjectSecurityWithMultipleInheritance@36 | |
| 133 | CreateProcessAsUserA@44 | |
| 134 | CreateProcessAsUserW@44 | |
| 135 | CreateProcessWithLogonW@44 | |
| 136 | CreateProcessWithTokenW@36 | |
| 137 | CreateRestrictedToken@36 | |
| 138 | CreateServiceA@52 | |
| 139 | CreateServiceW@52 | |
| 140 | CreateTraceInstanceId@8 | |
| 141 | CreateWellKnownSid@16 | |
| 142 | CredBackupCredentials@20 | |
| 143 | CredDeleteA@12 | |
| 144 | CredDeleteW@12 | |
| 145 | CredEncryptAndMarshalBinaryBlob@12 | |
| 146 | CredEnumerateA@16 | |
| 147 | CredEnumerateW@16 | |
| 148 | CredFindBestCredentialA@16 | |
| 149 | CredFindBestCredentialW@16 | |
| 150 | CredFree@4 | |
| 151 | CredGetSessionTypes@8 | |
| 152 | CredGetTargetInfoA@12 | |
| 153 | CredGetTargetInfoW@12 | |
| 154 | CredIsMarshaledCredentialA@4 | |
| 155 | CredIsMarshaledCredentialW@4 | |
| 156 | CredIsProtectedA@8 | |
| 157 | CredIsProtectedW@8 | |
| 158 | CredMarshalCredentialA@12 | |
| 159 | CredMarshalCredentialW@12 | |
| 160 | CredProfileLoaded@0 | |
| 161 | CredProfileUnloaded@0 | |
| 162 | CredProtectA@24 | |
| 163 | CredProtectW@24 | |
| 164 | CredReadA@16 | |
| 165 | CredReadByTokenHandle@20 | |
| 166 | CredReadDomainCredentialsA@16 | |
| 167 | CredReadDomainCredentialsW@16 | |
| 168 | CredReadW@16 | |
| 169 | CredRenameA@16 | |
| 170 | CredRenameW@16 | |
| 171 | CredRestoreCredentials@16 | |
| 172 | CredUnmarshalCredentialA@12 | |
| 173 | CredUnmarshalCredentialW@12 | |
| 174 | CredUnprotectA@20 | |
| 175 | CredUnprotectW@20 | |
| 176 | CredWriteA@8 | |
| 177 | CredWriteDomainCredentialsA@12 | |
| 178 | CredWriteDomainCredentialsW@12 | |
| 179 | CredWriteW@8 | |
| 180 | CredpConvertCredential@16 | |
| 181 | CredpConvertOneCredentialSize@8 | |
| 182 | CredpConvertTargetInfo@16 | |
| 183 | CredpDecodeCredential@4 | |
| 184 | CredpEncodeCredential@4 | |
| 185 | CredpEncodeSecret@20 | |
| 186 | CryptAcquireContextA@20 | |
| 187 | CryptAcquireContextW@20 | |
| 188 | CryptContextAddRef@12 | |
| 189 | CryptCreateHash@20 | |
| 190 | CryptDecrypt@24 | |
| 191 | CryptDeriveKey@20 | |
| 192 | CryptDestroyHash@4 | |
| 193 | CryptDestroyKey@4 | |
| 194 | CryptDuplicateHash@16 | |
| 195 | CryptDuplicateKey@16 | |
| 196 | CryptEncrypt@28 | |
| 197 | CryptEnumProviderTypesA@24 | |
| 198 | CryptEnumProviderTypesW@24 | |
| 199 | CryptEnumProvidersA@24 | |
| 200 | CryptEnumProvidersW@24 | |
| 201 | CryptExportKey@24 | |
| 202 | CryptGenKey@16 | |
| 203 | CryptGenRandom@12 | |
| 204 | CryptGetDefaultProviderA@20 | |
| 205 | CryptGetDefaultProviderW@20 | |
| 206 | CryptGetHashParam@20 | |
| 207 | CryptGetKeyParam@20 | |
| 208 | CryptGetProvParam@20 | |
| 209 | CryptGetUserKey@12 | |
| 210 | CryptHashData@16 | |
| 211 | CryptHashSessionKey@12 | |
| 212 | CryptImportKey@24 | |
| 213 | CryptReleaseContext@8 | |
| 214 | CryptSetHashParam@16 | |
| 215 | CryptSetKeyParam@16 | |
| 216 | CryptSetProvParam@16 | |
| 217 | CryptSetProviderA@8 | |
| 218 | CryptSetProviderExA@16 | |
| 219 | CryptSetProviderExW@16 | |
| 220 | CryptSetProviderW@8 | |
| 221 | CryptSignHashA@24 | |
| 222 | CryptSignHashW@24 | |
| 223 | CryptVerifySignatureA@24 | |
| 224 | CryptVerifySignatureW@24 | |
| 225 | DecryptFileA@8 | |
| 226 | DecryptFileW@8 | |
| 227 | DeleteAce@8 | |
| 228 | DeleteService@4 | |
| 229 | DeregisterEventSource@4 | |
| 230 | DestroyPrivateObjectSecurity@4 | |
| 231 | DuplicateEncryptionInfoFile@20 | |
| 232 | DuplicateToken@12 | |
| 233 | DuplicateTokenEx@24 | |
| 234 | ElfBackupEventLogFileA@8 | |
| 235 | ElfBackupEventLogFileW@8 | |
| 236 | ElfChangeNotify@8 | |
| 237 | ElfClearEventLogFileA@8 | |
| 238 | ElfClearEventLogFileW@8 | |
| 239 | ElfCloseEventLog@4 | |
| 240 | ElfDeregisterEventSource@4 | |
| 241 | ElfFlushEventLog@4 | |
| 242 | ElfNumberOfRecords@8 | |
| 243 | ElfOldestRecord@8 | |
| 244 | ElfOpenBackupEventLogA@12 | |
| 245 | ElfOpenBackupEventLogW@12 | |
| 246 | ElfOpenEventLogA@12 | |
| 247 | ElfOpenEventLogW@12 | |
| 248 | ElfReadEventLogA@28 | |
| 249 | ElfReadEventLogW@28 | |
| 250 | ElfRegisterEventSourceA@12 | |
| 251 | ElfRegisterEventSourceW@12 | |
| 252 | ElfReportEventA@48 | |
| 253 | ElfReportEventAndSourceW@60 | |
| 254 | ElfReportEventW@48 | |
| 255 | EnableTrace@24 | |
| 256 | EnableTraceEx2@44 | |
| 257 | EnableTraceEx@48 | |
| 258 | EncryptFileA@4 | |
| 259 | EncryptFileW@4 | |
| 260 | EncryptedFileKeyInfo@12 | |
| 261 | EncryptionDisable@8 | |
| 262 | EnumDependentServicesA@24 | |
| 263 | EnumDependentServicesW@24 | |
| 264 | EnumServiceGroupW@36 | |
| 265 | EnumServicesStatusA@32 | |
| 266 | EnumServicesStatusExA@40 | |
| 267 | EnumServicesStatusExW@40 | |
| 268 | EnumServicesStatusW@32 | |
| 269 | EnumerateTraceGuids@12 | |
| 270 | EnumerateTraceGuidsEx@24 | |
| 271 | EqualDomainSid@12 | |
| 272 | EqualPrefixSid@8 | |
| 273 | EqualSid@8 | |
| 274 | EventAccessControl@20 | |
| 275 | EventAccessQuery@12 | |
| 276 | EventAccessRemove@4 | |
| 277 | EventActivityIdControl@8 | |
| 278 | EventEnabled@12 | |
| 279 | EventProviderEnabled@20 | |
| 280 | EventRegister@16 | |
| 281 | EventUnregister@8 | |
| 282 | EventWrite@20 | |
| 283 | EventWriteEndScenario@20 | |
| 284 | EventWriteEx@40 | |
| 285 | EventWriteStartScenario@20 | |
| 286 | EventWriteString@24 | |
| 287 | EventWriteTransfer@28 | |
| 288 | FileEncryptionStatusA@8 | |
| 289 | FileEncryptionStatusW@8 | |
| 290 | FindFirstFreeAce@8 | |
| 291 | FlushEfsCache@4 | |
| 292 | FlushTraceA@16 | |
| 293 | FlushTraceW@16 | |
| 294 | FreeEncryptedFileKeyInfo@4 | |
| 295 | FreeEncryptedFileMetadata@4 | |
| 296 | FreeEncryptionCertificateHashList@4 | |
| 297 | FreeInheritedFromArray@12 | |
| 298 | FreeSid@4 | |
| 299 | GetAccessPermissionsForObjectA@36 | |
| 300 | GetAccessPermissionsForObjectW@36 | |
| 301 | GetAce@12 | |
| 302 | GetAclInformation@16 | |
| 303 | GetAuditedPermissionsFromAclA@16 | |
| 304 | GetAuditedPermissionsFromAclW@16 | |
| 305 | GetCurrentHwProfileA@4 | |
| 306 | GetCurrentHwProfileW@4 | |
| 307 | GetEffectiveRightsFromAclA@12 | |
| 308 | GetEffectiveRightsFromAclW@12 | |
| 309 | GetEncryptedFileMetadata@12 | |
| 310 | GetEventLogInformation@20 | |
| 311 | GetExplicitEntriesFromAclA@12 | |
| 312 | GetExplicitEntriesFromAclW@12 | |
| 313 | GetFileSecurityA@20 | |
| 314 | GetFileSecurityW@20 | |
| 315 | GetInformationCodeAuthzLevelW@20 | |
| 316 | GetInformationCodeAuthzPolicyW@24 | |
| 317 | GetInheritanceSourceA@40 | |
| 318 | GetInheritanceSourceW@40 | |
| 319 | GetKernelObjectSecurity@20 | |
| 320 | GetLengthSid@4 | |
| 321 | GetLocalManagedApplicationData@12 | |
| 322 | GetLocalManagedApplications@12 | |
| 323 | GetManagedApplicationCategories@8 | |
| 324 | GetManagedApplications@20 | |
| 325 | GetMangledSiteSid@12 | |
| 326 | GetMultipleTrusteeA@4 | |
| 327 | GetMultipleTrusteeOperationA@4 | |
| 328 | GetMultipleTrusteeOperationW@4 | |
| 329 | GetMultipleTrusteeW@4 | |
| 330 | GetNamedSecurityInfoA@32 | |
| 331 | GetNamedSecurityInfoExA@36 | |
| 332 | GetNamedSecurityInfoExW@36 | |
| 333 | GetNamedSecurityInfoW@32 | |
| 334 | GetNumberOfEventLogRecords@8 | |
| 335 | GetOldestEventLogRecord@8 | |
| 336 | GetOverlappedAccessResults@16 | |
| 337 | GetPrivateObjectSecurity@20 | |
| 338 | GetSecurityDescriptorControl@12 | |
| 339 | GetSecurityDescriptorDacl@16 | |
| 340 | GetSecurityDescriptorGroup@12 | |
| 341 | GetSecurityDescriptorLength@4 | |
| 342 | GetSecurityDescriptorOwner@12 | |
| 343 | GetSecurityDescriptorRMControl@8 | |
| 344 | GetSecurityDescriptorSacl@16 | |
| 345 | GetSecurityInfo@32 | |
| 346 | GetSecurityInfoExA@36 | |
| 347 | GetSecurityInfoExW@36 | |
| 348 | GetServiceDisplayNameA@16 | |
| 349 | GetServiceDisplayNameW@16 | |
| 350 | GetServiceKeyNameA@16 | |
| 351 | GetServiceKeyNameW@16 | |
| 352 | GetSidIdentifierAuthority@4 | |
| 353 | GetSidLengthRequired@4 | |
| 354 | GetSidSubAuthority@8 | |
| 355 | GetSidSubAuthorityCount@4 | |
| 356 | GetSiteDirectoryA@12 | |
| 357 | GetSiteDirectoryW@12 | |
| 358 | GetSiteNameFromSid@8 | |
| 359 | GetSiteSidFromToken@4 | |
| 360 | GetSiteSidFromUrl@4 | |
| 361 | GetThreadWaitChain@28 | |
| 362 | GetTokenInformation@20 | |
| 363 | GetTraceEnableFlags@8 | |
| 364 | GetTraceEnableLevel@8 | |
| 365 | GetTraceLoggerHandle@4 | |
| 366 | GetTrusteeFormA@4 | |
| 367 | GetTrusteeFormW@4 | |
| 368 | GetTrusteeNameA@4 | |
| 369 | GetTrusteeNameW@4 | |
| 370 | GetTrusteeTypeA@4 | |
| 371 | GetTrusteeTypeW@4 | |
| 372 | GetUserNameA@8 | |
| 373 | GetUserNameW@8 | |
| 374 | GetWindowsAccountDomainSid@12 | |
| 375 | I_QueryTagInformation@12 | |
| 376 | I_ScIsSecurityProcess@0 | |
| 377 | I_ScPnPGetServiceName@12 | |
| 378 | I_ScQueryServiceConfig@12 | |
| 379 | I_ScSendPnPMessage@24 | |
| 380 | I_ScSendTSMessage@16 | |
| 381 | I_ScSetServiceBitsA@20 | |
| 382 | I_ScSetServiceBitsW@20 | |
| 383 | I_ScValidatePnPService@12 | |
| 384 | IdentifyCodeAuthzLevelW@16 | |
| 385 | ImpersonateAnonymousToken@4 | |
| 386 | ImpersonateLoggedOnUser@4 | |
| 387 | ImpersonateNamedPipeClient@4 | |
| 388 | ImpersonateSelf@4 | |
| 389 | InitializeAcl@12 | |
| 390 | InitializeSecurityDescriptor@8 | |
| 391 | InitializeSid@12 | |
| 392 | InitiateShutdownA@20 | |
| 393 | InitiateShutdownW@20 | |
| 394 | InitiateSystemShutdownA@20 | |
| 395 | InitiateSystemShutdownExA@24 | |
| 396 | InitiateSystemShutdownExW@24 | |
| 397 | InitiateSystemShutdownW@20 | |
| 398 | InstallApplication@4 | |
| 399 | IsProcessRestricted@0 | |
| 400 | IsTextUnicode@12 | |
| 401 | IsTokenRestricted@4 | |
| 402 | IsTokenUntrusted@4 | |
| 403 | IsValidAcl@4 | |
| 404 | IsValidRelativeSecurityDescriptor@12 | |
| 405 | IsValidSecurityDescriptor@4 | |
| 406 | IsValidSid@4 | |
| 407 | IsWellKnownSid@8 | |
| 408 | LockServiceDatabase@4 | |
| 409 | LogonUserA@24 | |
| 410 | LogonUserExA@40 | |
| 411 | LogonUserExExW@44 | |
| 412 | LogonUserExW@40 | |
| 413 | LogonUserW@24 | |
| 414 | LookupAccountNameA@28 | |
| 415 | LookupAccountNameW@28 | |
| 416 | LookupAccountSidA@28 | |
| 417 | LookupAccountSidW@28 | |
| 418 | LookupPrivilegeDisplayNameA@20 | |
| 419 | LookupPrivilegeDisplayNameW@20 | |
| 420 | LookupPrivilegeNameA@16 | |
| 421 | LookupPrivilegeNameW@16 | |
| 422 | LookupPrivilegeValueA@12 | |
| 423 | LookupPrivilegeValueW@12 | |
| 424 | LookupSecurityDescriptorPartsA@28 | |
| 425 | LookupSecurityDescriptorPartsW@28 | |
| 426 | LsaAddAccountRights@16 | |
| 427 | LsaAddPrivilegesToAccount@8 | |
| 428 | LsaClearAuditLog@4 | |
| 429 | LsaClose@4 | |
| 430 | LsaCreateAccount@16 | |
| 431 | LsaCreateSecret@16 | |
| 432 | LsaCreateTrustedDomain@16 | |
| 433 | LsaCreateTrustedDomainEx@20 | |
| 434 | LsaDelete@4 | |
| 435 | LsaDeleteTrustedDomain@8 | |
| 436 | LsaEnumerateAccountRights@16 | |
| 437 | LsaEnumerateAccounts@20 | |
| 438 | LsaEnumerateAccountsWithUserRight@16 | |
| 439 | LsaEnumeratePrivileges@20 | |
| 440 | LsaEnumeratePrivilegesOfAccount@8 | |
| 441 | LsaEnumerateTrustedDomains@20 | |
| 442 | LsaEnumerateTrustedDomainsEx@20 | |
| 443 | LsaFreeMemory@4 | |
| 444 | LsaGetQuotasForAccount@8 | |
| 445 | LsaGetRemoteUserName@12 | |
| 446 | LsaGetSystemAccessAccount@8 | |
| 447 | LsaGetUserName@8 | |
| 448 | LsaICLookupNames@40 | |
| 449 | LsaICLookupNamesWithCreds@48 | |
| 450 | LsaICLookupSids@36 | |
| 451 | LsaICLookupSidsWithCreds@48 | |
| 452 | LsaLookupNames2@24 | |
| 453 | LsaLookupNames@20 | |
| 454 | LsaLookupPrivilegeDisplayName@16 | |
| 455 | LsaLookupPrivilegeName@12 | |
| 456 | LsaLookupPrivilegeValue@12 | |
| 457 | LsaLookupSids@20 | |
| 458 | LsaManageSidNameMapping@12 | |
| 459 | LsaNtStatusToWinError@4 | |
| 460 | LsaOpenAccount@16 | |
| 461 | LsaOpenPolicy@16 | |
| 462 | LsaOpenPolicySce@16 | |
| 463 | LsaOpenSecret@16 | |
| 464 | LsaOpenTrustedDomain@16 | |
| 465 | LsaOpenTrustedDomainByName@16 | |
| 466 | LsaQueryDomainInformationPolicy@12 | |
| 467 | LsaQueryForestTrustInformation@12 | |
| 468 | LsaQueryInfoTrustedDomain@12 | |
| 469 | LsaQueryInformationPolicy@12 | |
| 470 | LsaQuerySecret@20 | |
| 471 | LsaQuerySecurityObject@12 | |
| 472 | LsaQueryTrustedDomainInfo@16 | |
| 473 | LsaQueryTrustedDomainInfoByName@16 | |
| 474 | LsaRemoveAccountRights@20 | |
| 475 | LsaRemovePrivilegesFromAccount@12 | |
| 476 | LsaRetrievePrivateData@12 | |
| 477 | LsaSetDomainInformationPolicy@12 | |
| 478 | LsaSetForestTrustInformation@20 | |
| 479 | LsaSetInformationPolicy@12 | |
| 480 | LsaSetInformationTrustedDomain@12 | |
| 481 | LsaSetQuotasForAccount@8 | |
| 482 | LsaSetSecret@12 | |
| 483 | LsaSetSecurityObject@12 | |
| 484 | LsaSetSystemAccessAccount@8 | |
| 485 | LsaSetTrustedDomainInfoByName@16 | |
| 486 | LsaSetTrustedDomainInformation@16 | |
| 487 | LsaStorePrivateData@12 | |
| 488 | MD4Final@4 | |
| 489 | MD4Init@4 | |
| 490 | MD4Update@12 | |
| 491 | MD5Final@4 | |
| 492 | MD5Init@4 | |
| 493 | MD5Update@12 | |
| 494 | MSChapSrvChangePassword2@28 | |
| 495 | MSChapSrvChangePassword@28 | |
| 496 | MakeAbsoluteSD2@8 | |
| 497 | MakeAbsoluteSD@44 | |
| 498 | MakeSelfRelativeSD@12 | |
| 499 | MapGenericMask@8 | |
| 500 | NotifyBootConfigStatus@4 | |
| 501 | NotifyChangeEventLog@8 | |
| 502 | NotifyServiceStatusChange@12 | |
| 503 | NotifyServiceStatusChangeA@12 | |
| 504 | NotifyServiceStatusChangeW@12 | |
| 505 | ObjectCloseAuditAlarmA@12 | |
| 506 | ObjectCloseAuditAlarmW@12 | |
| 507 | ObjectDeleteAuditAlarmA@12 | |
| 508 | ObjectDeleteAuditAlarmW@12 | |
| 509 | ObjectOpenAuditAlarmA@48 | |
| 510 | ObjectOpenAuditAlarmW@48 | |
| 511 | ObjectPrivilegeAuditAlarmA@24 | |
| 512 | ObjectPrivilegeAuditAlarmW@24 | |
| 513 | OpenBackupEventLogA@8 | |
| 514 | OpenBackupEventLogW@8 | |
| 515 | OpenEncryptedFileRawA@12 | |
| 516 | OpenEncryptedFileRawW@12 | |
| 517 | OpenEventLogA@8 | |
| 518 | OpenEventLogW@8 | |
| 519 | OpenProcessToken@12 | |
| 520 | OpenSCManagerA@12 | |
| 521 | OpenSCManagerW@12 | |
| 522 | OpenServiceA@12 | |
| 523 | OpenServiceW@12 | |
| 524 | OpenThreadToken@16 | |
| 525 | OpenThreadWaitChainSession@8 | |
| 526 | OpenTraceA@4 | |
| 527 | OpenTraceW@4 | |
| 528 | PerfAddCounters@12 | |
| 529 | PerfCloseQueryHandle@4 | |
| 530 | PerfCreateInstance@16 | |
| 531 | PerfDecrementULongCounterValue@16 | |
| 532 | PerfDecrementULongLongCounterValue@20 | |
| 533 | PerfDeleteCounters@12 | |
| 534 | PerfDeleteInstance@8 | |
| 535 | PerfEnumerateCounterSet@16 | |
| 536 | PerfEnumerateCounterSetInstances@20 | |
| 537 | PerfIncrementULongCounterValue@16 | |
| 538 | PerfIncrementULongLongCounterValue@20 | |
| 539 | PerfOpenQueryHandle@8 | |
| 540 | PerfQueryCounterData@16 | |
| 541 | PerfQueryCounterInfo@16 | |
| 542 | PerfQueryCounterSetRegistrationInfo@28 | |
| 543 | PerfQueryInstance@16 | |
| 544 | PerfSetCounterRefValue@16 | |
| 545 | PerfSetCounterSetInfo@12 | |
| 546 | PerfSetULongCounterValue@16 | |
| 547 | PerfSetULongLongCounterValue@20 | |
| 548 | PerfStartProvider@12 | |
| 549 | PerfStartProviderEx@12 | |
| 550 | PerfStopProvider@4 | |
| 551 | PrivilegeCheck@12 | |
| 552 | PrivilegedServiceAuditAlarmA@20 | |
| 553 | PrivilegedServiceAuditAlarmW@20 | |
| 554 | ProcessIdleTasks@0 | |
| 555 | ProcessIdleTasksW@16 | |
| 556 | ProcessTrace@16 | |
| 557 | QueryAllTracesA@12 | |
| 558 | QueryAllTracesW@12 | |
| 559 | QueryRecoveryAgentsOnEncryptedFile@8 | |
| 560 | QuerySecurityAccessMask@8 | |
| 561 | QueryServiceConfig2A@20 | |
| 562 | QueryServiceConfig2W@20 | |
| 563 | QueryServiceConfigA@16 | |
| 564 | QueryServiceConfigW@16 | |
| 565 | QueryServiceLockStatusA@16 | |
| 566 | QueryServiceLockStatusW@16 | |
| 567 | QueryServiceObjectSecurity@20 | |
| 568 | QueryServiceStatus@8 | |
| 569 | QueryServiceStatusEx@20 | |
| 570 | QueryTraceA@16 | |
| 571 | QueryTraceW@16 | |
| 572 | QueryUsersOnEncryptedFile@8 | |
| 573 | QueryWindows31FilesMigration@4 | |
| 574 | ReadEncryptedFileRaw@12 | |
| 575 | ReadEventLogA@28 | |
| 576 | ReadEventLogW@28 | |
| 577 | RegCloseKey@4 | |
| 578 | RegConnectRegistryA@12 | |
| 579 | RegConnectRegistryExA@16 | |
| 580 | RegConnectRegistryExW@16 | |
| 581 | RegConnectRegistryW@12 | |
| 582 | RegCopyTreeA@12 | |
| 583 | RegCopyTreeW@12 | |
| 584 | RegCreateKeyA@12 | |
| 585 | RegCreateKeyExA@36 | |
| 586 | RegCreateKeyExW@36 | |
| 587 | RegCreateKeyTransactedA@44 | |
| 588 | RegCreateKeyTransactedW@44 | |
| 589 | RegCreateKeyW@12 | |
| 590 | RegDeleteKeyA@8 | |
| 591 | RegDeleteKeyW@8 | |
| 592 | RegDeleteKeyExA@16 | |
| 593 | RegDeleteKeyExW@16 | |
| 594 | RegDeleteKeyTransactedA@24 | |
| 595 | RegDeleteKeyTransactedW@24 | |
| 596 | RegDeleteKeyValueA@12 | |
| 597 | RegDeleteKeyValueW@12 | |
| 598 | RegDeleteKeyW@8 | |
| 599 | RegDeleteTreeA@8 | |
| 600 | RegDeleteTreeW@8 | |
| 601 | RegDeleteValueA@8 | |
| 602 | RegDeleteValueW@8 | |
| 603 | RegDisablePredefinedCache@0 | |
| 604 | RegDisablePredefinedCacheEx@0 | |
| 605 | RegDisableReflectionKey@4 | |
| 606 | RegEnableReflectionKey@4 | |
| 607 | RegEnumKeyA@16 | |
| 608 | RegEnumKeyExA@32 | |
| 609 | RegEnumKeyExW@32 | |
| 610 | RegEnumKeyW@16 | |
| 611 | RegEnumValueA@32 | |
| 612 | RegEnumValueW@32 | |
| 613 | RegFlushKey@4 | |
| 614 | RegGetKeySecurity@16 | |
| 615 | RegGetValueA@28 | |
| 616 | RegGetValueW@28 | |
| 617 | RegLoadAppKeyA@20 | |
| 618 | RegLoadAppKeyW@20 | |
| 619 | RegLoadKeyA@12 | |
| 620 | RegLoadKeyW@12 | |
| 621 | RegLoadMUIStringA@28 | |
| 622 | RegLoadMUIStringW@28 | |
| 623 | RegNotifyChangeKeyValue@20 | |
| 624 | RegOpenCurrentUser@8 | |
| 625 | RegOpenKeyA@12 | |
| 626 | RegOpenKeyExA@20 | |
| 627 | RegOpenKeyExW@20 | |
| 628 | RegOpenKeyTransactedA@28 | |
| 629 | RegOpenKeyTransactedW@28 | |
| 630 | RegOpenKeyW@12 | |
| 631 | RegOpenUserClassesRoot@16 | |
| 632 | RegOverridePredefKey@8 | |
| 633 | RegQueryInfoKeyA@48 | |
| 634 | RegQueryInfoKeyW@48 | |
| 635 | RegQueryMultipleValuesA@20 | |
| 636 | RegQueryMultipleValuesW@20 | |
| 637 | RegQueryReflectionKey@8 | |
| 638 | RegQueryValueA@16 | |
| 639 | RegQueryValueExA@24 | |
| 640 | RegQueryValueExW@24 | |
| 641 | RegQueryValueW@16 | |
| 642 | RegRenameKey@12 | |
| 643 | RegReplaceKeyA@16 | |
| 644 | RegReplaceKeyW@16 | |
| 645 | RegRestoreKeyA@12 | |
| 646 | RegRestoreKeyW@12 | |
| 647 | RegSaveKeyA@12 | |
| 648 | RegSaveKeyExA@16 | |
| 649 | RegSaveKeyExW@16 | |
| 650 | RegSaveKeyW@12 | |
| 651 | RegSetKeySecurity@12 | |
| 652 | RegSetKeyValueA@24 | |
| 653 | RegSetKeyValueW@24 | |
| 654 | RegSetValueA@20 | |
| 655 | RegSetValueExA@24 | |
| 656 | RegSetValueExW@24 | |
| 657 | RegSetValueW@20 | |
| 658 | RegUnLoadKeyA@8 | |
| 659 | RegUnLoadKeyW@8 | |
| 660 | RegisterEventSourceA@8 | |
| 661 | RegisterEventSourceW@8 | |
| 662 | RegisterIdleTask@16 | |
| 663 | RegisterServiceCtrlHandlerA@8 | |
| 664 | RegisterServiceCtrlHandlerExA@12 | |
| 665 | RegisterServiceCtrlHandlerExW@12 | |
| 666 | RegisterServiceCtrlHandlerW@8 | |
| 667 | RegisterTraceGuidsA@32 | |
| 668 | RegisterTraceGuidsW@32 | |
| 669 | RegisterWaitChainCOMCallback@8 | |
| 670 | RemoveTraceCallback@4 | |
| 671 | RemoveUsersFromEncryptedFile@8 | |
| 672 | ReportEventA@36 | |
| 673 | ReportEventW@36 | |
| 674 | RevertToSelf@0 | |
| 675 | SaferCloseLevel@4 | |
| 676 | SaferComputeTokenFromLevel@20 | |
| 677 | SaferCreateLevel@20 | |
| 678 | SaferGetLevelInformation@20 | |
| 679 | SaferGetPolicyInformation@24 | |
| 680 | SaferIdentifyLevel@16 | |
| 681 | SaferRecordEventLogEntry@12 | |
| 682 | SaferSetLevelInformation@16 | |
| 683 | SaferSetPolicyInformation@20 | |
| 684 | SaferiChangeRegistryScope@8 | |
| 685 | SaferiCompareTokenLevels@12 | |
| 686 | SaferiIsDllAllowed@12 | |
| 687 | SaferiIsExecutableFileType@8 | |
| 688 | SaferiPopulateDefaultsInRegistry@8 | |
| 689 | SaferiRecordEventLogEntry@12 | |
| 690 | SaferiSearchMatchingHashRules@24 | |
| 691 | SetAclInformation@16 | |
| 692 | SetEncryptedFileMetadata@24 | |
| 693 | SetEntriesInAccessListA@24 | |
| 694 | SetEntriesInAccessListW@24 | |
| 695 | SetEntriesInAclA@16 | |
| 696 | SetEntriesInAclW@16 | |
| 697 | SetEntriesInAuditListA@24 | |
| 698 | SetEntriesInAuditListW@24 | |
| 699 | SetFileSecurityA@12 | |
| 700 | SetFileSecurityW@12 | |
| 701 | SetInformationCodeAuthzLevelW@16 | |
| 702 | SetInformationCodeAuthzPolicyW@20 | |
| 703 | SetKernelObjectSecurity@12 | |
| 704 | SetNamedSecurityInfoA@28 | |
| 705 | SetNamedSecurityInfoExA@36 | |
| 706 | SetNamedSecurityInfoExW@36 | |
| 707 | SetNamedSecurityInfoW@28 | |
| 708 | SetPrivateObjectSecurity@20 | |
| 709 | SetPrivateObjectSecurityEx@24 | |
| 710 | SetSecurityAccessMask@8 | |
| 711 | SetSecurityDescriptorControl@12 | |
| 712 | SetSecurityDescriptorDacl@16 | |
| 713 | SetSecurityDescriptorGroup@12 | |
| 714 | SetSecurityDescriptorOwner@12 | |
| 715 | SetSecurityDescriptorRMControl@8 | |
| 716 | SetSecurityDescriptorSacl@16 | |
| 717 | SetSecurityInfo@28 | |
| 718 | SetSecurityInfoExA@36 | |
| 719 | SetSecurityInfoExW@36 | |
| 720 | SetServiceBits@16 | |
| 721 | SetServiceObjectSecurity@12 | |
| 722 | SetServiceStatus@8 | |
| 723 | SetThreadToken@8 | |
| 724 | SetTokenInformation@16 | |
| 725 | SetTraceCallback@8 | |
| 726 | SetUserFileEncryptionKey@4 | |
| 727 | SetUserFileEncryptionKeyEx@16 | |
| 728 | StartServiceA@12 | |
| 729 | StartServiceCtrlDispatcherA@4 | |
| 730 | StartServiceCtrlDispatcherW@4 | |
| 731 | StartServiceW@12 | |
| 732 | StartTraceA@12 | |
| 733 | StartTraceW@12 | |
| 734 | SynchronizeWindows31FilesAndWindowsNTRegistry@16 | |
| 735 | StopTraceA@16 | |
| 736 | StopTraceW@16 | |
| 737 | SystemFunction001@12 | |
| 738 | SystemFunction002@12 | |
| 739 | SystemFunction003@8 | |
| 740 | SystemFunction004@12 | |
| 741 | SystemFunction005@12 | |
| 742 | SystemFunction006@8 | |
| 743 | SystemFunction007@8 | |
| 744 | SystemFunction008@12 | |
| 745 | SystemFunction009@12 | |
| 746 | SystemFunction010@12 | |
| 747 | SystemFunction011@12 | |
| 748 | SystemFunction012@12 | |
| 749 | SystemFunction013@12 | |
| 750 | SystemFunction014@12 | |
| 751 | SystemFunction015@12 | |
| 752 | SystemFunction016@12 | |
| 753 | SystemFunction017@12 | |
| 754 | SystemFunction018@12 | |
| 755 | SystemFunction019@12 | |
| 756 | SystemFunction020@12 | |
| 757 | SystemFunction021@12 | |
| 758 | SystemFunction022@12 | |
| 759 | SystemFunction023@12 | |
| 760 | SystemFunction024@12 | |
| 761 | SystemFunction025@12 | |
| 762 | SystemFunction026@12 | |
| 763 | SystemFunction027@12 | |
| 764 | SystemFunction028@8 | |
| 765 | SystemFunction029@8 | |
| 766 | SystemFunction030@8 | |
| 767 | SystemFunction031@8 | |
| 768 | SystemFunction032@8 | |
| 769 | SystemFunction033@8 | |
| 770 | SystemFunction034@12 | |
| 771 | SystemFunction035@4 | |
| 772 | SystemFunction036@8 | |
| 773 | SystemFunction040@12 | |
| 774 | SystemFunction041@12 | |
| 775 | TraceEvent@12 | |
| 776 | TraceEventInstance@20 | |
| 777 | TraceMessage | |
| 778 | TraceMessageVa@24 | |
| 779 | TraceSetInformation@20 | |
| 780 | TreeResetNamedSecurityInfoA@44 | |
| 781 | TreeResetNamedSecurityInfoW@44 | |
| 782 | TreeSetNamedSecurityInfoA@44 | |
| 783 | TreeSetNamedSecurityInfoW@44 | |
| 784 | TrusteeAccessToObjectA@24 | |
| 785 | TrusteeAccessToObjectW@24 | |
| 786 | UninstallApplication@8 | |
| 787 | UnlockServiceDatabase@4 | |
| 788 | UnregisterIdleTask@12 | |
| 789 | UnregisterTraceGuids@8 | |
| 790 | UpdateTraceA@16 | |
| 791 | UpdateTraceW@16 | |
| 792 | UsePinForEncryptedFilesA@12 | |
| 793 | UsePinForEncryptedFilesW@12 | |
| 794 | WmiCloseBlock@4 | |
| 795 | WmiDevInstToInstanceNameA@16 | |
| 796 | WmiDevInstToInstanceNameW@16 | |
| 797 | WmiEnumerateGuids@8 | |
| 798 | WmiExecuteMethodA@28 | |
| 799 | WmiExecuteMethodW@28 | |
| 800 | WmiFileHandleToInstanceNameA@16 | |
| 801 | WmiFileHandleToInstanceNameW@16 | |
| 802 | WmiFreeBuffer@4 | |
| 803 | WmiMofEnumerateResourcesA@12 | |
| 804 | WmiMofEnumerateResourcesW@12 | |
| 805 | WmiNotificationRegistrationA@20 | |
| 806 | WmiNotificationRegistrationW@20 | |
| 807 | WmiOpenBlock@12 | |
| 808 | WmiQueryAllDataA@12 | |
| 809 | WmiQueryAllDataMultipleA@16 | |
| 810 | WmiQueryAllDataMultipleW@16 | |
| 811 | WmiQueryAllDataW@12 | |
| 812 | WmiQueryGuidInformation@8 | |
| 813 | WmiQuerySingleInstanceA@16 | |
| 814 | WmiQuerySingleInstanceMultipleA@20 | |
| 815 | WmiQuerySingleInstanceMultipleW@20 | |
| 816 | WmiQuerySingleInstanceW@16 | |
| 817 | WmiReceiveNotificationsA@16 | |
| 818 | WmiReceiveNotificationsW@16 | |
| 819 | WmiSetSingleInstanceA@20 | |
| 820 | WmiSetSingleInstanceW@20 | |
| 821 | WmiSetSingleItemA@24 | |
| 822 | WmiSetSingleItemW@24 | |
| 823 | WriteEncryptedFileRaw@12 |
lib/libc/mingw/lib32/bcrypt.def created+67| ... | ... | @@ -0,0 +1,67 @@ |
| 1 | ; | |
| 2 | ; Definition file of bcrypt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "bcrypt.dll" | |
| 7 | EXPORTS | |
| 8 | BCryptAddContextFunction@20 | |
| 9 | BCryptAddContextFunctionProvider@24 | |
| 10 | BCryptCloseAlgorithmProvider@8 | |
| 11 | BCryptConfigureContext@12 | |
| 12 | BCryptConfigureContextFunction@20 | |
| 13 | BCryptCreateContext@12 | |
| 14 | BCryptCreateHash@28 | |
| 15 | BCryptDecrypt@40 | |
| 16 | BCryptDeleteContext@8 | |
| 17 | BCryptDeriveKey@28 | |
| 18 | BCryptDeriveKeyCapi@20 | |
| 19 | BCryptDeriveKeyPBKDF2@40 | |
| 20 | BCryptDestroyHash@4 | |
| 21 | BCryptDestroyKey@4 | |
| 22 | BCryptDestroySecret@4 | |
| 23 | BCryptDuplicateHash@20 | |
| 24 | BCryptDuplicateKey@20 | |
| 25 | BCryptEncrypt@40 | |
| 26 | BCryptEnumAlgorithms@16 | |
| 27 | BCryptEnumContextFunctionProviders@24 | |
| 28 | BCryptEnumContextFunctions@20 | |
| 29 | BCryptEnumContexts@12 | |
| 30 | BCryptEnumProviders@16 | |
| 31 | BCryptEnumRegisteredProviders@8 | |
| 32 | BCryptExportKey@28 | |
| 33 | BCryptFinalizeKeyPair@8 | |
| 34 | BCryptFinishHash@16 | |
| 35 | BCryptFreeBuffer@4 | |
| 36 | BCryptGenRandom@16 | |
| 37 | BCryptGenerateKeyPair@16 | |
| 38 | BCryptGenerateSymmetricKey@28 | |
| 39 | BCryptGetFipsAlgorithmMode@4 | |
| 40 | BCryptGetProperty@24 | |
| 41 | BCryptHashData@16 | |
| 42 | BCryptImportKey@36 | |
| 43 | BCryptImportKeyPair@28 | |
| 44 | BCryptOpenAlgorithmProvider@16 | |
| 45 | BCryptQueryContextConfiguration@16 | |
| 46 | BCryptQueryContextFunctionConfiguration@24 | |
| 47 | BCryptQueryContextFunctionProperty@28 | |
| 48 | BCryptQueryProviderRegistration@20 | |
| 49 | BCryptRegisterConfigChangeNotify@4 | |
| 50 | BCryptRegisterProvider@12 | |
| 51 | BCryptRemoveContextFunction@16 | |
| 52 | BCryptRemoveContextFunctionProvider@20 | |
| 53 | BCryptResolveProviders@32 | |
| 54 | BCryptSecretAgreement@16 | |
| 55 | BCryptSetAuditingInterface@4 | |
| 56 | BCryptSetContextFunctionProperty@28 | |
| 57 | BCryptSetProperty@20 | |
| 58 | BCryptSignHash@32 | |
| 59 | BCryptUnregisterConfigChangeNotify@4 | |
| 60 | BCryptUnregisterProvider@4 | |
| 61 | BCryptVerifySignature@28 | |
| 62 | GetAsymmetricEncryptionInterface@16 | |
| 63 | GetCipherInterface@16 | |
| 64 | GetHashInterface@16 | |
| 65 | GetRngInterface@12 | |
| 66 | GetSecretAgreementInterface@16 | |
| 67 | GetSignatureInterface@16 |
lib/libc/mingw/lib32/comctl32.def created+119| ... | ... | @@ -0,0 +1,119 @@ |
| 1 | LIBRARY COMCTL32.DLL | |
| 2 | EXPORTS | |
| 3 | _TrackMouseEvent@4 | |
| 4 | AddMRUData@12 | |
| 5 | AddMRUStringA@8 | |
| 6 | AddMRUStringW@8 | |
| 7 | Alloc@4 | |
| 8 | CreateMRUListA@4 | |
| 9 | CreateMRUListW@4 | |
| 10 | CreateMappedBitmap@20 | |
| 11 | CreatePage@8 | |
| 12 | CreatePropertySheetPage@4 | |
| 13 | CreatePropertySheetPageA@4 | |
| 14 | CreatePropertySheetPageW@4 | |
| 15 | CreateProxyPage@8 | |
| 16 | CreateStatusWindow@16 | |
| 17 | CreateStatusWindowA@16 | |
| 18 | CreateStatusWindowW@16 | |
| 19 | CreateToolbar@32 | |
| 20 | CreateToolbarEx@52 | |
| 21 | CreateUpDownControl@48 | |
| 22 | DPA_Clone@8 | |
| 23 | DPA_Create@4 | |
| 24 | DPA_CreateEx@8 | |
| 25 | DPA_DeleteAllPtrs@4 | |
| 26 | DPA_DeletePtr@8 | |
| 27 | DPA_Destroy@4 | |
| 28 | DPA_GetPtr@8 | |
| 29 | DPA_GetPtrIndex@8 | |
| 30 | DPA_Grow@8 | |
| 31 | DPA_InsertPtr@12 | |
| 32 | DPA_Search@24 | |
| 33 | DPA_SetPtr@12 | |
| 34 | DPA_Sort@12 | |
| 35 | DSA_Create@8 | |
| 36 | DSA_DeleteAllItems@4 | |
| 37 | DSA_DeleteItem@8 | |
| 38 | DSA_Destroy@4 | |
| 39 | DSA_GetItem@12 | |
| 40 | DSA_GetItemPtr@8 | |
| 41 | DSA_InsertItem@12 | |
| 42 | DSA_SetItem@12 | |
| 43 | DefSubclassProc@16 | |
| 44 | DelMRUString@8 | |
| 45 | DestroyPropertySheetPage@4 | |
| 46 | DrawInsert@12 | |
| 47 | DrawStatusText@16 | |
| 48 | DrawStatusTextA@16 | |
| 49 | DrawStatusTextW@16 | |
| 50 | EnumMRUListA@16 | |
| 51 | EnumMRUListW@16 | |
| 52 | FindMRUData@16 | |
| 53 | FindMRUStringA@12 | |
| 54 | FindMRUStringW@12 | |
| 55 | Free@4 | |
| 56 | FreeMRUList@4 | |
| 57 | GetEffectiveClientRect@12 | |
| 58 | GetMUILanguage@0 | |
| 59 | GetSize@4 | |
| 60 | GetWindowSubclass@16 | |
| 61 | ImageList_Add@12 | |
| 62 | ImageList_AddIcon@8 | |
| 63 | ImageList_AddMasked@12 | |
| 64 | ImageList_BeginDrag@16 | |
| 65 | ImageList_Copy@20 | |
| 66 | ImageList_Create@20 | |
| 67 | ImageList_Destroy@4 | |
| 68 | ImageList_DragEnter@12 | |
| 69 | ImageList_DragLeave@4 | |
| 70 | ImageList_DragMove@8 | |
| 71 | ImageList_DragShowNolock@4 | |
| 72 | ImageList_Draw@24 | |
| 73 | ImageList_DrawEx@40 | |
| 74 | ImageList_DrawIndirect@4 | |
| 75 | ImageList_Duplicate@4 | |
| 76 | ImageList_EndDrag@0 | |
| 77 | ImageList_GetBkColor@4 | |
| 78 | ImageList_GetDragImage@8 | |
| 79 | ImageList_GetIcon@12 | |
| 80 | ImageList_GetIconSize@12 | |
| 81 | ImageList_GetImageCount@4 | |
| 82 | ImageList_GetImageInfo@12 | |
| 83 | ImageList_GetImageRect@12 | |
| 84 | ImageList_LoadImage@28 | |
| 85 | ImageList_LoadImageA@28 | |
| 86 | ImageList_LoadImageW@28 | |
| 87 | ImageList_Merge@24 | |
| 88 | ImageList_Read@4 | |
| 89 | ImageList_Remove@8 | |
| 90 | ImageList_Replace@16 | |
| 91 | ImageList_ReplaceIcon@12 | |
| 92 | ImageList_SetBkColor@8 | |
| 93 | ImageList_SetDragCursorImage@16 | |
| 94 | ImageList_SetIconSize@12 | |
| 95 | ImageList_SetImageCount@8 | |
| 96 | ImageList_SetOverlayImage@12 | |
| 97 | ImageList_Write@8 | |
| 98 | InitCommonControls@0 | |
| 99 | InitCommonControlsEx@4 | |
| 100 | InitMUILanguage@4 | |
| 101 | LBItemFromPt@16 | |
| 102 | LoadIconMetric@16 | |
| 103 | MakeDragList@4 | |
| 104 | MenuHelp@28 | |
| 105 | PropertySheet@4 | |
| 106 | PropertySheetA@4 | |
| 107 | PropertySheetW@4 | |
| 108 | ReAlloc@8 | |
| 109 | RemoveWindowSubclass@12 | |
| 110 | SendNotify@16 | |
| 111 | SendNotifyEx@20 | |
| 112 | SetWindowSubclass@16 | |
| 113 | ShowHideMenuCtl@12 | |
| 114 | Str_GetPtrA@12 | |
| 115 | Str_GetPtrW@12 | |
| 116 | Str_SetPtrA@8 | |
| 117 | Str_SetPtrW@8 | |
| 118 | TaskDialog@32 | |
| 119 | TaskDialogIndirect@16 |
lib/libc/mingw/lib32/comdlg32.def created+27| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | LIBRARY COMDLG32.DLL | |
| 2 | EXPORTS | |
| 3 | ChooseColorA@4 | |
| 4 | ChooseColorW@4 | |
| 5 | ChooseFontA@4 | |
| 6 | ChooseFontW@4 | |
| 7 | CommDlgExtendedError@0 | |
| 8 | FindTextA@4 | |
| 9 | FindTextW@4 | |
| 10 | GetFileTitleA@12 | |
| 11 | GetFileTitleW@12 | |
| 12 | GetOpenFileNameA@4 | |
| 13 | GetOpenFileNameW@4 | |
| 14 | GetSaveFileNameA@4 | |
| 15 | GetSaveFileNameW@4 | |
| 16 | LoadAlterBitmap@12 | |
| 17 | PageSetupDlgA@4 | |
| 18 | PageSetupDlgW@4 | |
| 19 | PrintDlgA@4 | |
| 20 | PrintDlgExA@4 | |
| 21 | PrintDlgExW@4 | |
| 22 | PrintDlgW@4 | |
| 23 | ReplaceTextA@4 | |
| 24 | ReplaceTextW@4 | |
| 25 | WantArrows@16 | |
| 26 | dwLBSubclass@16 | |
| 27 | dwOKSubclass@16 |
lib/libc/mingw/lib32/crypt32.def created+314| ... | ... | @@ -0,0 +1,314 @@ |
| 1 | ; | |
| 2 | ; Definition file of CRYPT32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "CRYPT32.dll" | |
| 7 | EXPORTS | |
| 8 | CryptAcquireContextU@20 | |
| 9 | CryptEnumProvidersU@24 | |
| 10 | CryptObjectLocatorFree@4 | |
| 11 | CryptObjectLocatorGet@12 | |
| 12 | CryptObjectLocatorGetContent@4 | |
| 13 | CryptObjectLocatorGetUpdated@4 | |
| 14 | CryptObjectLocatorInitialize@20 | |
| 15 | CryptObjectLocatorIsChanged@4 | |
| 16 | CryptObjectLocatorRelease@8 | |
| 17 | CryptSetProviderU@8 | |
| 18 | CryptSignHashU@24 | |
| 19 | CryptVerifySignatureU@24 | |
| 20 | I_PFXImportCertStoreEx@20 | |
| 21 | RegCreateKeyExU@36 | |
| 22 | RegDeleteValueU@8 | |
| 23 | RegEnumValueU@32 | |
| 24 | RegOpenKeyExU@20 | |
| 25 | RegQueryInfoKeyU@48 | |
| 26 | RegQueryValueExU@24 | |
| 27 | RegSetValueExU@24 | |
| 28 | CertAddCRLContextToStore@16 | |
| 29 | CertAddCRLLinkToStore@16 | |
| 30 | CertAddCTLContextToStore@16 | |
| 31 | CertAddCTLLinkToStore@16 | |
| 32 | CertAddCertificateContextToStore@16 | |
| 33 | CertAddCertificateLinkToStore@16 | |
| 34 | CertAddEncodedCRLToStore@24 | |
| 35 | CertAddEncodedCTLToStore@24 | |
| 36 | CertAddEncodedCertificateToStore@24 | |
| 37 | CertAddEncodedCertificateToSystemStoreA@12 | |
| 38 | CertAddEncodedCertificateToSystemStoreW@12 | |
| 39 | CertAddEnhancedKeyUsageIdentifier@8 | |
| 40 | CertAddRefServerOcspResponse@4 | |
| 41 | CertAddRefServerOcspResponseContext@4 | |
| 42 | CertAddSerializedElementToStore@32 | |
| 43 | CertAddStoreToCollection@16 | |
| 44 | CertAlgIdToOID@4 | |
| 45 | CertCloseServerOcspResponse@8 | |
| 46 | CertCloseStore@8 | |
| 47 | CertCompareCertificate@12 | |
| 48 | CertCompareCertificateName@12 | |
| 49 | CertCompareIntegerBlob@8 | |
| 50 | CertComparePublicKeyInfo@12 | |
| 51 | CertControlStore@16 | |
| 52 | CertCreateCRLContext@12 | |
| 53 | CertCreateCTLContext@12 | |
| 54 | CertCreateCTLEntryFromCertificateContextProperties@28 | |
| 55 | CertCreateCertificateChainEngine@8 | |
| 56 | CertCreateCertificateContext@12 | |
| 57 | CertCreateContext@24 | |
| 58 | CertCreateSelfSignCertificate@32 | |
| 59 | CertDeleteCRLFromStore@4 | |
| 60 | CertDeleteCTLFromStore@4 | |
| 61 | CertDeleteCertificateFromStore@4 | |
| 62 | CertDuplicateCRLContext@4 | |
| 63 | CertDuplicateCTLContext@4 | |
| 64 | CertDuplicateCertificateChain@4 | |
| 65 | CertDuplicateCertificateContext@4 | |
| 66 | CertDuplicateStore@4 | |
| 67 | CertEnumCRLContextProperties@8 | |
| 68 | CertEnumCRLsInStore@8 | |
| 69 | CertEnumCTLContextProperties@8 | |
| 70 | CertEnumCTLsInStore@8 | |
| 71 | CertEnumCertificateContextProperties@8 | |
| 72 | CertEnumCertificatesInStore@8 | |
| 73 | CertEnumPhysicalStore@16 | |
| 74 | CertEnumSubjectInSortedCTL@16 | |
| 75 | CertEnumSystemStore@16 | |
| 76 | CertEnumSystemStoreLocation@12 | |
| 77 | CertFindAttribute@12 | |
| 78 | CertFindCRLInStore@24 | |
| 79 | CertFindCTLInStore@24 | |
| 80 | CertFindCertificateInCRL@20 | |
| 81 | CertFindCertificateInStore@24 | |
| 82 | CertFindChainInStore@24 | |
| 83 | CertFindExtension@12 | |
| 84 | CertFindRDNAttr@8 | |
| 85 | CertFindSubjectInCTL@20 | |
| 86 | CertFindSubjectInSortedCTL@20 | |
| 87 | CertFreeCRLContext@4 | |
| 88 | CertFreeCTLContext@4 | |
| 89 | CertFreeCertificateChain@4 | |
| 90 | CertFreeCertificateChainEngine@4 | |
| 91 | CertFreeCertificateChainList@4 | |
| 92 | CertFreeCertificateContext@4 | |
| 93 | CertFreeServerOcspResponseContext@4 | |
| 94 | CertGetCRLContextProperty@16 | |
| 95 | CertGetCRLFromStore@16 | |
| 96 | CertGetCTLContextProperty@16 | |
| 97 | CertGetCertificateChain@32 | |
| 98 | CertGetCertificateContextProperty@16 | |
| 99 | CertGetEnhancedKeyUsage@16 | |
| 100 | CertGetIntendedKeyUsage@16 | |
| 101 | CertGetIssuerCertificateFromStore@16 | |
| 102 | CertGetNameStringA@24 | |
| 103 | CertGetNameStringW@24 | |
| 104 | CertGetPublicKeyLength@8 | |
| 105 | CertGetServerOcspResponseContext@12 | |
| 106 | CertGetStoreProperty@16 | |
| 107 | CertGetSubjectCertificateFromStore@12 | |
| 108 | CertGetValidUsages@20 | |
| 109 | CertIsRDNAttrsInCertificateName@16 | |
| 110 | CertIsStrongHashToSign@12 | |
| 111 | CertIsValidCRLForCertificate@16 | |
| 112 | CertIsWeakHash@24 | |
| 113 | CertNameToStrA@20 | |
| 114 | CertNameToStrW@20 | |
| 115 | CertOIDToAlgId@4 | |
| 116 | CertOpenServerOcspResponse@12 | |
| 117 | CertOpenStore@20 | |
| 118 | CertOpenSystemStoreA@8 | |
| 119 | CertOpenSystemStoreW@8 | |
| 120 | CertRDNValueToStrA@16 | |
| 121 | CertRDNValueToStrW@16 | |
| 122 | CertRegisterPhysicalStore@20 | |
| 123 | CertRegisterSystemStore@16 | |
| 124 | CertRemoveEnhancedKeyUsageIdentifier@8 | |
| 125 | CertRemoveStoreFromCollection@8 | |
| 126 | CertResyncCertificateChainEngine@4 | |
| 127 | CertRetrieveLogoOrBiometricInfo@36 | |
| 128 | CertSaveStore@24 | |
| 129 | CertSelectCertificateChains@32 | |
| 130 | CertSerializeCRLStoreElement@16 | |
| 131 | CertSerializeCTLStoreElement@16 | |
| 132 | CertSerializeCertificateStoreElement@16 | |
| 133 | CertSetCRLContextProperty@16 | |
| 134 | CertSetCTLContextProperty@16 | |
| 135 | CertSetCertificateContextPropertiesFromCTLEntry@12 | |
| 136 | CertSetCertificateContextProperty@16 | |
| 137 | CertSetEnhancedKeyUsage@8 | |
| 138 | CertSetStoreProperty@16 | |
| 139 | CertStrToNameA@28 | |
| 140 | CertStrToNameW@28 | |
| 141 | CertUnregisterPhysicalStore@12 | |
| 142 | CertUnregisterSystemStore@8 | |
| 143 | CertVerifyCRLRevocation@16 | |
| 144 | CertVerifyCRLTimeValidity@8 | |
| 145 | CertVerifyCTLUsage@28 | |
| 146 | CertVerifyCertificateChainPolicy@16 | |
| 147 | CertVerifyRevocation@28 | |
| 148 | CertVerifySubjectCertificateContext@12 | |
| 149 | CertVerifyTimeValidity@8 | |
| 150 | CertVerifyValidityNesting@8 | |
| 151 | CreateFileU@28 | |
| 152 | CryptAcquireCertificatePrivateKey@24 | |
| 153 | CryptBinaryToStringA@20 | |
| 154 | CryptBinaryToStringW@20 | |
| 155 | CryptCloseAsyncHandle@4 | |
| 156 | CryptCreateAsyncHandle@8 | |
| 157 | CryptCreateKeyIdentifierFromCSP@32 | |
| 158 | CryptDecodeMessage@52 | |
| 159 | CryptDecodeObject@28 | |
| 160 | CryptDecodeObjectEx@32 | |
| 161 | CryptDecryptAndVerifyMessageSignature@36 | |
| 162 | CryptDecryptMessage@24 | |
| 163 | CryptEncodeObject@20 | |
| 164 | CryptEncodeObjectEx@28 | |
| 165 | CryptEncryptMessage@28 | |
| 166 | CryptEnumKeyIdentifierProperties@28 | |
| 167 | CryptEnumOIDFunction@24 | |
| 168 | CryptEnumOIDInfo@16 | |
| 169 | CryptExportPKCS8@28 | |
| 170 | CryptExportPublicKeyInfo@20 | |
| 171 | CryptExportPublicKeyInfoEx@32 | |
| 172 | CryptExportPublicKeyInfoFromBCryptKeyHandle@28 | |
| 173 | CryptFindCertificateKeyProvInfo@12 | |
| 174 | CryptFindLocalizedName@4 | |
| 175 | CryptFindOIDInfo@12 | |
| 176 | CryptFormatObject@36 | |
| 177 | CryptFreeOIDFunctionAddress@8 | |
| 178 | CryptGetAsyncParam@16 | |
| 179 | CryptGetDefaultOIDDllList@16 | |
| 180 | CryptGetDefaultOIDFunctionAddress@24 | |
| 181 | CryptGetKeyIdentifierProperty@28 | |
| 182 | CryptGetMessageCertificates@20 | |
| 183 | CryptGetMessageSignerCount@12 | |
| 184 | CryptGetOIDFunctionAddress@24 | |
| 185 | CryptGetOIDFunctionValue@28 | |
| 186 | CryptHashCertificate2@28 | |
| 187 | CryptHashCertificate@28 | |
| 188 | CryptHashMessage@36 | |
| 189 | CryptHashPublicKeyInfo@28 | |
| 190 | CryptHashToBeSigned@24 | |
| 191 | CryptImportPKCS8@36 | |
| 192 | CryptImportPublicKeyInfo@16 | |
| 193 | CryptImportPublicKeyInfoEx2@20 | |
| 194 | CryptImportPublicKeyInfoEx@28 | |
| 195 | CryptInitOIDFunctionSet@8 | |
| 196 | CryptInstallDefaultContext@24 | |
| 197 | CryptInstallOIDFunctionAddress@24 | |
| 198 | CryptLoadSip@12 | |
| 199 | CryptMemAlloc@4 | |
| 200 | CryptMemFree@4 | |
| 201 | CryptMemRealloc@8 | |
| 202 | CryptMsgCalculateEncodedLength@24 | |
| 203 | CryptMsgClose@4 | |
| 204 | CryptMsgControl@16 | |
| 205 | CryptMsgCountersign@16 | |
| 206 | CryptMsgCountersignEncoded@28 | |
| 207 | CryptMsgDuplicate@4 | |
| 208 | CryptMsgEncodeAndSignCTL@24 | |
| 209 | CryptMsgGetAndVerifySigner@24 | |
| 210 | CryptMsgGetParam@20 | |
| 211 | CryptMsgOpenToDecode@24 | |
| 212 | CryptMsgOpenToEncode@24 | |
| 213 | CryptMsgSignCTL@28 | |
| 214 | CryptMsgUpdate@16 | |
| 215 | CryptMsgVerifyCountersignatureEncoded@28 | |
| 216 | CryptMsgVerifyCountersignatureEncodedEx@40 | |
| 217 | CryptProtectData@28 | |
| 218 | CryptProtectMemory@12 | |
| 219 | CryptQueryObject@44 | |
| 220 | CryptRegisterDefaultOIDFunction@16 | |
| 221 | CryptRegisterOIDFunction@20 | |
| 222 | CryptRegisterOIDInfo@8 | |
| 223 | CryptRetrieveTimeStamp@40 | |
| 224 | CryptSIPAddProvider@4 | |
| 225 | CryptSIPCreateIndirectData@12 | |
| 226 | CryptSIPGetCaps@8 | |
| 227 | CryptSIPGetSealedDigest@20 | |
| 228 | CryptSIPGetSignedDataMsg@20 | |
| 229 | CryptSIPLoad@12 | |
| 230 | CryptSIPPutSignedDataMsg@20 | |
| 231 | CryptSIPRemoveProvider@4 | |
| 232 | CryptSIPRemoveSignedDataMsg@8 | |
| 233 | CryptSIPRetrieveSubjectGuid@12 | |
| 234 | CryptSIPRetrieveSubjectGuidForCatalogFile@12 | |
| 235 | CryptSIPVerifyIndirectData@8 | |
| 236 | CryptSetAsyncParam@16 | |
| 237 | CryptSetKeyIdentifierProperty@24 | |
| 238 | CryptSetOIDFunctionValue@28 | |
| 239 | CryptSignAndEncodeCertificate@36 | |
| 240 | CryptSignAndEncryptMessage@32 | |
| 241 | CryptSignCertificate@36 | |
| 242 | CryptSignMessage@28 | |
| 243 | CryptSignMessageWithKey@20 | |
| 244 | CryptStringToBinaryA@28 | |
| 245 | CryptStringToBinaryW@28 | |
| 246 | CryptUninstallDefaultContext@12 | |
| 247 | CryptUnprotectData@28 | |
| 248 | CryptUnprotectMemory@12 | |
| 249 | CryptUnregisterDefaultOIDFunction@12 | |
| 250 | CryptUnregisterOIDFunction@12 | |
| 251 | CryptUnregisterOIDInfo@4 | |
| 252 | CryptUpdateProtectedState@20 | |
| 253 | CryptVerifyCertificateSignature@20 | |
| 254 | CryptVerifyCertificateSignatureEx@32 | |
| 255 | CryptVerifyDetachedMessageHash@32 | |
| 256 | CryptVerifyDetachedMessageSignature@32 | |
| 257 | CryptVerifyMessageHash@28 | |
| 258 | CryptVerifyMessageSignature@28 | |
| 259 | CryptVerifyMessageSignatureWithKey@24 | |
| 260 | CryptVerifyTimeStampSignature@32 | |
| 261 | I_CertChainEngineIsDisallowedCertificate@8 | |
| 262 | I_CertDiagControl@12 | |
| 263 | I_CertFinishSslHandshake@16 | |
| 264 | I_CertProcessSslHandshake@24 | |
| 265 | I_CertProtectFunction@28 | |
| 266 | I_CertSrvProtectFunction@40 | |
| 267 | I_CertSyncStore@8 | |
| 268 | I_CertUpdateStore@16 | |
| 269 | I_CryptAddRefLruEntry@4 | |
| 270 | I_CryptAddSmartCardCertToStore@20 | |
| 271 | I_CryptAllocTls@0 | |
| 272 | I_CryptAllocTlsEx@4 | |
| 273 | I_CryptCreateLruCache@8 | |
| 274 | I_CryptCreateLruEntry@16 | |
| 275 | I_CryptDetachTls@4 | |
| 276 | I_CryptDisableLruOfEntries@4 | |
| 277 | I_CryptEnableLruOfEntries@8 | |
| 278 | I_CryptEnumMatchingLruEntries@4 | |
| 279 | I_CryptFindLruEntry@8 | |
| 280 | I_CryptFindLruEntryData@12 | |
| 281 | I_CryptFindSmartCardCertInStore@16 | |
| 282 | I_CryptFlushLruCache@12 | |
| 283 | I_CryptFreeLruCache@12 | |
| 284 | I_CryptFreeTls@8 | |
| 285 | I_CryptGetAsn1Decoder@4 | |
| 286 | I_CryptGetAsn1Encoder@4 | |
| 287 | I_CryptGetDefaultCryptProv@4 | |
| 288 | I_CryptGetDefaultCryptProvForEncrypt@12 | |
| 289 | I_CryptGetFileVersion@12 | |
| 290 | I_CryptGetLruEntryData@4 | |
| 291 | I_CryptGetLruEntryIdentifier@4 | |
| 292 | I_CryptGetOssGlobal@4 | |
| 293 | I_CryptGetTls@4 | |
| 294 | I_CryptInsertLruEntry@8 | |
| 295 | I_CryptInstallAsn1Module@12 | |
| 296 | I_CryptInstallOssGlobal@12 | |
| 297 | I_CryptReadTrustedPublisherDWORDValueFromRegistry@8 | |
| 298 | I_CryptRegisterSmartCardStore@20 | |
| 299 | I_CryptReleaseLruEntry@4 | |
| 300 | I_CryptRemoveLruEntry@12 | |
| 301 | I_CryptSetTls@8 | |
| 302 | I_CryptTouchLruEntry@8 | |
| 303 | I_CryptUninstallAsn1Module@4 | |
| 304 | I_CryptUninstallOssGlobal@4 | |
| 305 | I_CryptUnregisterSmartCardStore@4 | |
| 306 | I_CryptWalkAllLruCacheEntries@12 | |
| 307 | PFXExportCertStore2@16 | |
| 308 | PFXExportCertStore@16 | |
| 309 | PFXExportCertStoreEx@20 | |
| 310 | PFXImportCertStore@12 | |
| 311 | PFXIsPFXBlob@4 | |
| 312 | PFXVerifyPassword@12 | |
| 313 | RegCreateHKCUKeyExU@36 | |
| 314 | RegOpenHKCUKeyExU@20 |
lib/libc/mingw/lib32/cryptnet.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | ; | |
| 2 | ; Definition file of CRYPTNET.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "CRYPTNET.dll" | |
| 7 | EXPORTS | |
| 8 | CertDllVerifyCTLUsage@28 | |
| 9 | CertDllVerifyRevocation@28 | |
| 10 | LdapProvOpenStore@28 | |
| 11 | CryptCancelAsyncRetrieval@4 | |
| 12 | CryptFlushTimeValidObject@20 | |
| 13 | CryptGetObjectUrl@32 | |
| 14 | CryptGetTimeValidObject@36 | |
| 15 | CryptInstallCancelRetrieval@16 | |
| 16 | CryptRetrieveObjectByUrlA@36 | |
| 17 | CryptRetrieveObjectByUrlW@36 | |
| 18 | CryptUninstallCancelRetrieval@8 | |
| 19 | DllRegisterServer | |
| 20 | DllUnregisterServer | |
| 21 | I_CryptNetEnumUrlCacheEntry@16 | |
| 22 | I_CryptNetGetHostNameFromUrl@12 | |
| 23 | I_CryptNetGetUserDsStoreUrl@8 | |
| 24 | I_CryptNetIsConnected | |
| 25 | I_CryptNetSetUrlCacheFlushInfo@20 | |
| 26 | I_CryptNetSetUrlCachePreFetchInfo@20 |
lib/libc/mingw/lib32/gdi32.def created+376| ... | ... | @@ -0,0 +1,376 @@ |
| 1 | LIBRARY GDI32.dll | |
| 2 | EXPORTS | |
| 3 | AbortDoc@4 | |
| 4 | AbortPath@4 | |
| 5 | AddFontMemResourceEx@16 | |
| 6 | AddFontResourceA@4 | |
| 7 | AddFontResourceW@4 | |
| 8 | AddFontResourceExA@12 | |
| 9 | AddFontResourceExW@12 | |
| 10 | AngleArc@24 | |
| 11 | AnimatePalette@16 | |
| 12 | Arc@36 | |
| 13 | ArcTo@36 | |
| 14 | BeginPath@4 | |
| 15 | BitBlt@36 | |
| 16 | CancelDC@4 | |
| 17 | CheckColorsInGamut@16 | |
| 18 | ChoosePixelFormat@8 | |
| 19 | Chord@36 | |
| 20 | CloseEnhMetaFile@4 | |
| 21 | CloseFigure@4 | |
| 22 | CloseMetaFile@4 | |
| 23 | ColorCorrectPalette@16 | |
| 24 | ColorMatchToTarget@12 | |
| 25 | CombineRgn@16 | |
| 26 | CombineTransform@12 | |
| 27 | CopyEnhMetaFileA@8 | |
| 28 | CopyEnhMetaFileW@8 | |
| 29 | CopyMetaFileA@8 | |
| 30 | CopyMetaFileW@8 | |
| 31 | CreateBitmap@20 | |
| 32 | CreateBitmapIndirect@4 | |
| 33 | CreateBrushIndirect@4 | |
| 34 | CreateColorSpaceA@4 | |
| 35 | CreateColorSpaceW@4 | |
| 36 | CreateCompatibleBitmap@12 | |
| 37 | CreateCompatibleDC@4 | |
| 38 | CreateDCA@16 | |
| 39 | CreateDCW@16 | |
| 40 | CreateDIBPatternBrush@8 | |
| 41 | CreateDIBPatternBrushPt@8 | |
| 42 | CreateDIBSection@24 | |
| 43 | CreateDIBitmap@24 | |
| 44 | CreateDiscardableBitmap@12 | |
| 45 | CreateEllipticRgn@16 | |
| 46 | CreateEllipticRgnIndirect@4 | |
| 47 | CreateEnhMetaFileA@16 | |
| 48 | CreateEnhMetaFileW@16 | |
| 49 | CreateFontA@56 | |
| 50 | CreateFontIndirectA@4 | |
| 51 | CreateFontIndirectExA@4 | |
| 52 | CreateFontIndirectExW@4 | |
| 53 | CreateFontIndirectW@4 | |
| 54 | CreateFontW@56 | |
| 55 | CreateHalftonePalette@4 | |
| 56 | CreateHatchBrush@8 | |
| 57 | CreateICA@16 | |
| 58 | CreateICW@16 | |
| 59 | CreateMetaFileA@4 | |
| 60 | CreateMetaFileW@4 | |
| 61 | CreatePalette@4 | |
| 62 | CreatePatternBrush@4 | |
| 63 | CreatePen@12 | |
| 64 | CreatePenIndirect@4 | |
| 65 | CreatePolyPolygonRgn@16 | |
| 66 | CreatePolygonRgn@12 | |
| 67 | CreateRectRgn@16 | |
| 68 | CreateRectRgnIndirect@4 | |
| 69 | CreateRoundRectRgn@24 | |
| 70 | CreateScalableFontResourceA@16 | |
| 71 | CreateScalableFontResourceW@16 | |
| 72 | CreateSolidBrush@4 | |
| 73 | DPtoLP@12 | |
| 74 | DeleteColorSpace@4 | |
| 75 | DeleteDC@4 | |
| 76 | DeleteEnhMetaFile@4 | |
| 77 | DeleteMetaFile@4 | |
| 78 | DeleteObject@4 | |
| 79 | DescribePixelFormat@16 | |
| 80 | DeviceCapabilitiesEx@24 | |
| 81 | DeviceCapabilitiesExA@24 | |
| 82 | DeviceCapabilitiesExW@24 | |
| 83 | DrawEscape@16 | |
| 84 | Ellipse@20 | |
| 85 | EnableEUDC@4 | |
| 86 | EndDoc@4 | |
| 87 | EndPage@4 | |
| 88 | EndPath@4 | |
| 89 | EnumEnhMetaFile@20 | |
| 90 | EnumFontFamiliesA@16 | |
| 91 | EnumFontFamiliesExA@20 | |
| 92 | EnumFontFamiliesExW@20 | |
| 93 | EnumFontFamiliesW@16 | |
| 94 | EnumFontsA@16 | |
| 95 | EnumFontsW@16 | |
| 96 | EnumICMProfilesA@12 | |
| 97 | EnumICMProfilesW@12 | |
| 98 | EnumMetaFile@16 | |
| 99 | EnumObjects@16 | |
| 100 | EqualRgn@8 | |
| 101 | Escape@20 | |
| 102 | ExcludeClipRect@20 | |
| 103 | ExtCreatePen@20 | |
| 104 | ExtCreateRegion@12 | |
| 105 | ExtEscape@24 | |
| 106 | ExtFloodFill@20 | |
| 107 | ExtSelectClipRgn@12 | |
| 108 | ExtTextOutA@32 | |
| 109 | ExtTextOutW@32 | |
| 110 | FillPath@4 | |
| 111 | FillRgn@12 | |
| 112 | FixBrushOrgEx@16 | |
| 113 | FlattenPath@4 | |
| 114 | FloodFill@16 | |
| 115 | FontIsLinked@4 | |
| 116 | FrameRgn@20 | |
| 117 | GdiAlphaBlend@44 | |
| 118 | GdiComment@12 | |
| 119 | GdiConvertToDevmodeW@4 | |
| 120 | GdiEntry13@0 ; alias for DdQueryDisplaySettingsUniqueness | |
| 121 | GdiFlush@0 | |
| 122 | GdiGetBatchLimit@0 | |
| 123 | GdiGetCharDimensions@12 | |
| 124 | GdiGetCodePage@4 | |
| 125 | GdiGetSpoolMessage@16 | |
| 126 | GdiGradientFill@24 | |
| 127 | GdiInitSpool@0 | |
| 128 | GdiInitializeLanguagePack@4 | |
| 129 | GdiIsMetaFileDC@4 | |
| 130 | GdiIsMetaPrintDC@4 | |
| 131 | GdiIsPlayMetafileDC@4 | |
| 132 | GdiPlayDCScript@24 | |
| 133 | GdiPlayJournal@20 | |
| 134 | GdiPlayScript@28 | |
| 135 | GdiRealizationInfo@8 | |
| 136 | GdiSetBatchLimit@4 | |
| 137 | GdiTransparentBlt@44 | |
| 138 | GetArcDirection@4 | |
| 139 | GetAspectRatioFilterEx@8 | |
| 140 | GetBitmapBits@12 | |
| 141 | GetBitmapDimensionEx@8 | |
| 142 | GetBkColor@4 | |
| 143 | GetBkMode@4 | |
| 144 | GetBoundsRect@12 | |
| 145 | GetBrushOrgEx@8 | |
| 146 | GetCharABCWidthsA@16 | |
| 147 | GetCharABCWidthsFloatA@16 | |
| 148 | GetCharABCWidthsFloatW@16 | |
| 149 | GetCharABCWidthsI@20 | |
| 150 | GetCharABCWidthsW@16 | |
| 151 | GetCharWidth32A@16 | |
| 152 | GetCharWidth32W@16 | |
| 153 | GetCharWidthA@16 | |
| 154 | GetCharWidthFloatA@16 | |
| 155 | GetCharWidthFloatW@16 | |
| 156 | GetCharWidthI@20 | |
| 157 | GetCharWidthW@16 | |
| 158 | GetCharacterPlacementA@24 | |
| 159 | GetCharacterPlacementW@24 | |
| 160 | GetClipBox@8 | |
| 161 | GetClipRgn@8 | |
| 162 | GetColorAdjustment@8 | |
| 163 | GetColorSpace@4 | |
| 164 | GetCurrentObject@8 | |
| 165 | GetCurrentPositionEx@8 | |
| 166 | GetDCBrushColor@4 | |
| 167 | GetDCOrgEx@8 | |
| 168 | GetDCPenColor@4 | |
| 169 | GetDIBColorTable@16 | |
| 170 | GetDIBits@28 | |
| 171 | GetDeviceCaps@8 | |
| 172 | GetDeviceGammaRamp@8 | |
| 173 | GetEnhMetaFileA@4 | |
| 174 | GetEnhMetaFileBits@12 | |
| 175 | GetEnhMetaFileDescriptionA@12 | |
| 176 | GetEnhMetaFileDescriptionW@12 | |
| 177 | GetEnhMetaFileHeader@12 | |
| 178 | GetEnhMetaFilePaletteEntries@12 | |
| 179 | GetEnhMetaFilePixelFormat@12 | |
| 180 | GetEnhMetaFileW@4 | |
| 181 | GetFontData@20 | |
| 182 | GetFontLanguageInfo@4 | |
| 183 | GetFontResourceInfo@16 | |
| 184 | GetFontResourceInfoW@16 | |
| 185 | GetFontUnicodeRanges@8 | |
| 186 | GetGlyphIndicesA@20 | |
| 187 | GetGlyphIndicesW@20 | |
| 188 | GetGlyphOutline@28 | |
| 189 | GetGlyphOutlineA@28 | |
| 190 | GetGlyphOutlineW@28 | |
| 191 | GetGlyphOutlineWow@28 | |
| 192 | GetGraphicsMode@4 | |
| 193 | GetICMProfileA@12 | |
| 194 | GetICMProfileW@12 | |
| 195 | GetKerningPairs@12 | |
| 196 | GetKerningPairsA@12 | |
| 197 | GetKerningPairsW@12 | |
| 198 | GetLayout@4 | |
| 199 | GetLogColorSpaceA@12 | |
| 200 | GetLogColorSpaceW@12 | |
| 201 | GetMapMode@4 | |
| 202 | GetMetaFileA@4 | |
| 203 | GetMetaFileBitsEx@12 | |
| 204 | GetMetaFileW@4 | |
| 205 | GetMetaRgn@8 | |
| 206 | GetMiterLimit@8 | |
| 207 | GetNearestColor@8 | |
| 208 | GetNearestPaletteIndex@8 | |
| 209 | GetObjectA@12 | |
| 210 | GetObjectType@4 | |
| 211 | GetObjectW@12 | |
| 212 | GetOutlineTextMetricsA@12 | |
| 213 | GetOutlineTextMetricsW@12 | |
| 214 | GetPaletteEntries@16 | |
| 215 | GetPath@16 | |
| 216 | GetPixel@12 | |
| 217 | GetPixelFormat@4 | |
| 218 | GetPolyFillMode@4 | |
| 219 | GetROP2@4 | |
| 220 | GetRandomRgn@12 | |
| 221 | GetRasterizerCaps@8 | |
| 222 | GetRegionData@12 | |
| 223 | GetRelAbs@8 | |
| 224 | GetRgnBox@8 | |
| 225 | GetStockObject@4 | |
| 226 | GetStretchBltMode@4 | |
| 227 | GetSystemPaletteEntries@16 | |
| 228 | GetSystemPaletteUse@4 | |
| 229 | GetTextAlign@4 | |
| 230 | GetTextCharacterExtra@4 | |
| 231 | GetTextCharset@4 | |
| 232 | GetTextCharsetInfo@12 | |
| 233 | GetTextColor@4 | |
| 234 | GetTextExtentExPointA@28 | |
| 235 | GetTextExtentExPointW@28 | |
| 236 | GetTextExtentExPointI@28 | |
| 237 | GetTextExtentPoint32A@16 | |
| 238 | GetTextExtentPoint32W@16 | |
| 239 | GetTextExtentPointA@16 | |
| 240 | GetTextExtentPointI@16 | |
| 241 | GetTextExtentPointW@16 | |
| 242 | GetTextFaceA@12 | |
| 243 | GetTextFaceW@12 | |
| 244 | GetTextMetricsA@8 | |
| 245 | GetTextMetricsW@8 | |
| 246 | GetTransform@12 | |
| 247 | GetViewportExtEx@8 | |
| 248 | GetViewportOrgEx@8 | |
| 249 | GetWinMetaFileBits@20 | |
| 250 | GetWindowExtEx@8 | |
| 251 | GetWindowOrgEx@8 | |
| 252 | GetWorldTransform@8 | |
| 253 | IntersectClipRect@20 | |
| 254 | InvertRgn@8 | |
| 255 | LPtoDP@12 | |
| 256 | LineDDA@24 | |
| 257 | LineTo@12 | |
| 258 | MaskBlt@48 | |
| 259 | ModifyWorldTransform@12 | |
| 260 | MoveToEx@16 | |
| 261 | NamedEscape@28 | |
| 262 | OffsetClipRgn@12 | |
| 263 | OffsetRgn@12 | |
| 264 | OffsetViewportOrgEx@16 | |
| 265 | OffsetWindowOrgEx@16 | |
| 266 | PaintRgn@8 | |
| 267 | PatBlt@24 | |
| 268 | PathToRegion@4 | |
| 269 | Pie@36 | |
| 270 | PlayEnhMetaFile@12 | |
| 271 | PlayEnhMetaFileRecord@16 | |
| 272 | PlayMetaFile@8 | |
| 273 | PlayMetaFileRecord@16 | |
| 274 | PlgBlt@40 | |
| 275 | PolyBezier@12 | |
| 276 | PolyBezierTo@12 | |
| 277 | PolyDraw@16 | |
| 278 | PolyPolygon@16 | |
| 279 | PolyPolyline@16 | |
| 280 | PolyTextOutA@12 | |
| 281 | PolyTextOutW@12 | |
| 282 | Polygon@12 | |
| 283 | Polyline@12 | |
| 284 | PolylineTo@12 | |
| 285 | PtInRegion@12 | |
| 286 | PtVisible@12 | |
| 287 | RealizePalette@4 | |
| 288 | RectInRegion@8 | |
| 289 | RectVisible@8 | |
| 290 | Rectangle@20 | |
| 291 | RemoveFontMemResourceEx@4 | |
| 292 | RemoveFontResourceA@4 | |
| 293 | RemoveFontResourceW@4 | |
| 294 | RemoveFontResourceExA@12 | |
| 295 | RemoveFontResourceExW@12 | |
| 296 | ResetDCA@8 | |
| 297 | ResetDCW@8 | |
| 298 | ResizePalette@8 | |
| 299 | RestoreDC@8 | |
| 300 | RoundRect@28 | |
| 301 | SaveDC@4 | |
| 302 | ScaleViewportExtEx@24 | |
| 303 | ScaleWindowExtEx@24 | |
| 304 | SelectBrushLocal@8 | |
| 305 | SelectClipPath@8 | |
| 306 | SelectClipRgn@8 | |
| 307 | SelectFontLocal@8 | |
| 308 | SelectObject@8 | |
| 309 | SelectPalette@12 | |
| 310 | SetAbortProc@8 | |
| 311 | SetArcDirection@8 | |
| 312 | SetBitmapBits@12 | |
| 313 | SetBitmapDimensionEx@16 | |
| 314 | SetBkColor@8 | |
| 315 | SetBkMode@8 | |
| 316 | SetBoundsRect@12 | |
| 317 | SetBrushOrgEx@16 | |
| 318 | SetColorAdjustment@8 | |
| 319 | SetColorSpace@8 | |
| 320 | SetDCBrushColor@8 | |
| 321 | SetDCPenColor@8 | |
| 322 | SetDIBColorTable@16 | |
| 323 | SetDIBits@28 | |
| 324 | SetDIBitsToDevice@48 | |
| 325 | SetDeviceGammaRamp@8 | |
| 326 | SetEnhMetaFileBits@8 | |
| 327 | SetFontEnumeration@4 | |
| 328 | SetGraphicsMode@8 | |
| 329 | SetICMMode@8 | |
| 330 | SetICMProfileA@8 | |
| 331 | SetICMProfileW@8 | |
| 332 | SetLayout@8 | |
| 333 | SetMagicColors@12 | |
| 334 | SetMapMode@8 | |
| 335 | SetMapperFlags@8 | |
| 336 | SetMetaFileBitsEx@8 | |
| 337 | SetMetaRgn@4 | |
| 338 | SetMiterLimit@12 | |
| 339 | SetPaletteEntries@16 | |
| 340 | SetPixel@16 | |
| 341 | SetPixelFormat@12 | |
| 342 | SetPixelV@16 | |
| 343 | SetPolyFillMode@8 | |
| 344 | SetROP2@8 | |
| 345 | SetRectRgn@20 | |
| 346 | SetRelAbs@8 | |
| 347 | SetStretchBltMode@8 | |
| 348 | SetSystemPaletteUse@8 | |
| 349 | SetTextAlign@8 | |
| 350 | SetTextCharacterExtra@8 | |
| 351 | SetTextColor@8 | |
| 352 | SetTextJustification@12 | |
| 353 | SetViewportExtEx@16 | |
| 354 | SetViewportOrgEx@16 | |
| 355 | SetVirtualResolution@20 | |
| 356 | SetWinMetaFileBits@16 | |
| 357 | SetWindowExtEx@16 | |
| 358 | SetWindowOrgEx@16 | |
| 359 | SetWorldTransform@8 | |
| 360 | StartDocA@8 | |
| 361 | StartDocW@8 | |
| 362 | StartPage@4 | |
| 363 | StretchBlt@44 | |
| 364 | StretchDIBits@52 | |
| 365 | StrokeAndFillPath@4 | |
| 366 | StrokePath@4 | |
| 367 | SwapBuffers@4 | |
| 368 | TextOutA@20 | |
| 369 | TextOutW@20 | |
| 370 | TranslateCharsetInfo@12 | |
| 371 | UnrealizeObject@4 | |
| 372 | UpdateColors@4 | |
| 373 | UpdateICMRegKeyA@16 | |
| 374 | UpdateICMRegKeyW@16 | |
| 375 | WidenPath@4 | |
| 376 | gdiPlaySpoolStream@24 |
lib/libc/mingw/lib32/imm32.def created+136| ... | ... | @@ -0,0 +1,136 @@ |
| 1 | LIBRARY IMM32.DLL | |
| 2 | EXPORTS | |
| 3 | CtfImmAppCompatEnableIMEonProtectedCode | |
| 4 | CtfImmCoUninitialize | |
| 5 | CtfImmDispatchDefImeMessage@16 | |
| 6 | CtfImmEnterCoInitCountSkipMode | |
| 7 | CtfImmGenerateMessage@8 | |
| 8 | CtfImmGetCompatibleKeyboardLayout@4 | |
| 9 | CtfImmGetGuidAtom@12 | |
| 10 | CtfImmGetIMEFileName@8 | |
| 11 | CtfImmGetTMAEFlags | |
| 12 | CtfImmHideToolbarWnd | |
| 13 | CtfImmIsCiceroEnabled | |
| 14 | CtfImmIsCiceroStartedInThread | |
| 15 | CtfImmIsGuidMapEnable@4 | |
| 16 | CtfImmIsTextFrameServiceDisabled | |
| 17 | CtfImmLastEnabledWndDestroy@4 | |
| 18 | CtfImmLeaveCoInitCountSkipMode | |
| 19 | CtfImmNotify@12 | |
| 20 | CtfImmRestoreToolbarWnd@4 | |
| 21 | CtfImmSetAppCompatFlags@4 | |
| 22 | CtfImmSetCiceroStartInThread@4 | |
| 23 | CtfImmSetDefaultRemoteKeyboardLayout@8 | |
| 24 | CtfImmTIMActivate@8 | |
| 25 | GetKeyboardLayoutCP@4 | |
| 26 | ImmActivateLayout@4 | |
| 27 | ImmAssociateContext@8 | |
| 28 | ImmAssociateContextEx@12 | |
| 29 | ImmCallImeConsoleIME@20 | |
| 30 | ImmConfigureIMEA@16 | |
| 31 | ImmConfigureIMEW@16 | |
| 32 | ImmCreateContext@0 | |
| 33 | ImmCreateIMCC@4 | |
| 34 | ImmCreateSoftKeyboard@16 | |
| 35 | ImmDestroyContext@4 | |
| 36 | ImmDestroyIMCC@4 | |
| 37 | ImmDestroySoftKeyboard@4 | |
| 38 | ImmDisableIME@4 | |
| 39 | ImmDisableIme@4 | |
| 40 | ImmDisableTextFrameService@4 | |
| 41 | ImmEnumInputContext@12 | |
| 42 | ImmEnumRegisterWordA@24 | |
| 43 | ImmEnumRegisterWordW@24 | |
| 44 | ImmEscapeA@16 | |
| 45 | ImmEscapeW@16 | |
| 46 | ImmFreeLayout@4 | |
| 47 | ImmGenerateMessage@4 | |
| 48 | ImmGetAppCompatFlags@4 | |
| 49 | ImmGetCandidateListA@16 | |
| 50 | ImmGetCandidateListCountA@8 | |
| 51 | ImmGetCandidateListCountW@8 | |
| 52 | ImmGetCandidateListW@16 | |
| 53 | ImmGetCandidateWindow@12 | |
| 54 | ImmGetCompositionFontA@8 | |
| 55 | ImmGetCompositionFontW@8 | |
| 56 | ImmGetCompositionStringA@16 | |
| 57 | ImmGetCompositionStringW@16 | |
| 58 | ImmGetCompositionWindow@8 | |
| 59 | ImmGetContext@4 | |
| 60 | ImmGetConversionListA@24 | |
| 61 | ImmGetConversionListW@24 | |
| 62 | ImmGetConversionStatus@12 | |
| 63 | ImmGetDefaultIMEWnd@4 | |
| 64 | ImmGetDescriptionA@12 | |
| 65 | ImmGetDescriptionW@12 | |
| 66 | ImmGetGuideLineA@16 | |
| 67 | ImmGetGuideLineW@16 | |
| 68 | ImmGetHotKey@16 | |
| 69 | ImmGetIMCCLockCount@4 | |
| 70 | ImmGetIMCCSize@4 | |
| 71 | ImmGetIMCLockCount@4 | |
| 72 | ImmGetIMEFileNameA@12 | |
| 73 | ImmGetIMEFileNameW@12 | |
| 74 | ImmGetImeInfoEx@12 | |
| 75 | ImmGetImeMenuItemsA@24 | |
| 76 | ImmGetImeMenuItemsW@24 | |
| 77 | ImmGetOpenStatus@4 | |
| 78 | ImmGetProperty@8 | |
| 79 | ImmGetRegisterWordStyleA@12 | |
| 80 | ImmGetRegisterWordStyleW@12 | |
| 81 | ImmGetStatusWindowPos@8 | |
| 82 | ImmGetVirtualKey@4 | |
| 83 | ImmIMPGetIMEA@8 | |
| 84 | ImmIMPGetIMEW@8 | |
| 85 | ImmIMPQueryIMEA@4 | |
| 86 | ImmIMPQueryIMEW@4 | |
| 87 | ImmIMPSetIMEA@8 | |
| 88 | ImmIMPSetIMEW@8 | |
| 89 | ImmInstallIMEA@8 | |
| 90 | ImmInstallIMEW@8 | |
| 91 | ImmIsIME@4 | |
| 92 | ImmIsUIMessageA@16 | |
| 93 | ImmIsUIMessageW@16 | |
| 94 | ImmLoadIME@4 | |
| 95 | ImmLoadLayout@8 | |
| 96 | ImmLockClientImc@4 | |
| 97 | ImmLockIMC@4 | |
| 98 | ImmLockIMCC@4 | |
| 99 | ImmLockImeDpi@4 | |
| 100 | ImmNotifyIME@16 | |
| 101 | ImmProcessKey@20 | |
| 102 | ImmPutImeMenuItemsIntoMappedFile@4 | |
| 103 | ImmReSizeIMCC@8 | |
| 104 | ImmRegisterClient@8 | |
| 105 | ImmRegisterWordA@16 | |
| 106 | ImmRegisterWordW@16 | |
| 107 | ImmReleaseContext@8 | |
| 108 | ImmRequestMessageA@12 | |
| 109 | ImmRequestMessageW@12 | |
| 110 | ImmSendIMEMessageExA@8 | |
| 111 | ImmSendIMEMessageExW@8 | |
| 112 | ImmSetActiveContext@12 | |
| 113 | ImmSetActiveContextConsoleIME@8 | |
| 114 | ImmSetCandidateWindow@8 | |
| 115 | ImmSetCompositionFontA@8 | |
| 116 | ImmSetCompositionFontW@8 | |
| 117 | ImmSetCompositionStringA@24 | |
| 118 | ImmSetCompositionStringW@24 | |
| 119 | ImmSetCompositionWindow@8 | |
| 120 | ImmSetConversionStatus@12 | |
| 121 | ImmSetHotKey@16 | |
| 122 | ImmSetOpenStatus@8 | |
| 123 | ImmSetStatusWindowPos@8 | |
| 124 | ImmShowSoftKeyboard@8 | |
| 125 | ImmSimulateHotKey@8 | |
| 126 | ImmSystemHandler@12 | |
| 127 | ImmTranslateMessage@16 | |
| 128 | ImmUnlockClientImc@4 | |
| 129 | ImmUnlockIMC@4 | |
| 130 | ImmUnlockIMCC@4 | |
| 131 | ImmUnlockImeDpi@4 | |
| 132 | ImmUnregisterWordA@16 | |
| 133 | ImmUnregisterWordW@16 | |
| 134 | ImmWINNLSEnableIME@8 | |
| 135 | ImmWINNLSGetEnableStatus@4 | |
| 136 | ImmWINNLSGetIMEHotkey@4 |
lib/libc/mingw/lib32/kernel32.def created+1660| ... | ... | @@ -0,0 +1,1660 @@ |
| 1 | ; | |
| 2 | ; Definition file of KERNEL32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "KERNEL32.dll" | |
| 7 | EXPORTS | |
| 8 | BaseThreadInitThunk@4 | |
| 9 | InterlockedPushListSList@8 | |
| 10 | AcquireSRWLockExclusive@4 | |
| 11 | AcquireSRWLockShared@4 | |
| 12 | ActivateActCtx@8 | |
| 13 | ActivateActCtxWorker@8 | |
| 14 | AddAtomA@4 | |
| 15 | AddAtomW@4 | |
| 16 | AddConsoleAliasA@12 | |
| 17 | AddConsoleAliasW@12 | |
| 18 | AddDllDirectory@4 | |
| 19 | AddIntegrityLabelToBoundaryDescriptor@8 | |
| 20 | AddLocalAlternateComputerNameA@8 | |
| 21 | AddLocalAlternateComputerNameW@8 | |
| 22 | AddRefActCtx@4 | |
| 23 | AddRefActCtxWorker@4 | |
| 24 | AddResourceAttributeAce@28 | |
| 25 | AddSIDToBoundaryDescriptor@8 | |
| 26 | AddScopedPolicyIDAce@20 | |
| 27 | AddSecureMemoryCacheCallback@4 | |
| 28 | AddVectoredContinueHandler@8 | |
| 29 | AddVectoredExceptionHandler@8 | |
| 30 | AdjustCalendarDate@12 | |
| 31 | AllocConsole@0 | |
| 32 | AllocateUserPhysicalPages@12 | |
| 33 | AllocateUserPhysicalPagesNuma@16 | |
| 34 | AppPolicyGetClrCompat@8 | |
| 35 | AppPolicyGetCreateFileAccess@8 | |
| 36 | AAppPolicyGetLifecycleManagement@8 | |
| 37 | AppPolicyGetMediaFoundationCodecLoading@8 | |
| 38 | AppPolicyGetProcessTerminationMethod@8 | |
| 39 | AppPolicyGetShowDeveloperDiagnostic@8 | |
| 40 | AppPolicyGetThreadInitializationType@8 | |
| 41 | AppPolicyGetWindowingModel@8 | |
| 42 | AppXGetOSMaxVersionTested@8 | |
| 43 | ApplicationRecoveryFinished@4 | |
| 44 | ApplicationRecoveryInProgress@4 | |
| 45 | AreFileApisANSI@0 | |
| 46 | AssignProcessToJobObject@8 | |
| 47 | AttachConsole@4 | |
| 48 | BackupRead@28 | |
| 49 | BackupSeek@24 | |
| 50 | BackupWrite@28 | |
| 51 | BaseAttachCompleteThunk@0 | |
| 52 | BaseCheckAppcompatCache@16 | |
| 53 | BaseCheckAppcompatCacheEx@24 | |
| 54 | BaseCheckAppcompatCacheExWorker@36 | |
| 55 | BaseCheckAppcompatCacheWorker@16 | |
| 56 | BaseCheckElevation@48 | |
| 57 | BaseCheckRunApp@52 | |
| 58 | BaseCleanupAppcompatCacheSupport@4 | |
| 59 | BaseDllReadWriteIniFile@32 | |
| 60 | BaseDumpAppcompatCache@0 | |
| 61 | BaseDumpAppcompatCacheWorker@0 | |
| 62 | BaseElevationPostProcessing@12 | |
| 63 | BaseFlushAppcompatCache@0 | |
| 64 | BaseFlushAppcompatCacheWorker@0 | |
| 65 | BaseFormatObjectAttributes@16 | |
| 66 | BaseFormatTimeOut@8 | |
| 67 | BaseFreeAppCompatDataForProcessWorker@4 | |
| 68 | BaseGenerateAppCompatData@24 | |
| 69 | BaseGetNamedObjectDirectory@4 | |
| 70 | BaseInitAppcompatCacheSupport@0 | |
| 71 | BaseInitAppcompatCacheSupportWorker@0 | |
| 72 | BaseIsAppcompatInfrastructureDisabled@0 | |
| 73 | BaseIsAppcompatInfrastructureDisabledWorker@0 | |
| 74 | BaseIsDosApplication@8 | |
| 75 | BaseQueryModuleData@28 | |
| 76 | BaseReadAppCompatDataForProcessWorker@12 | |
| 77 | BaseSetLastNTError@4 | |
| 78 | BaseUpdateAppcompatCache@12 | |
| 79 | BaseUpdateAppcompatCacheWorker@12 | |
| 80 | BaseUpdateVDMEntry@16 | |
| 81 | BaseVerifyUnicodeString@4 | |
| 82 | BaseWriteErrorElevationRequiredEvent@0 | |
| 83 | Basep8BitStringToDynamicUnicodeString@8 | |
| 84 | BasepAllocateActivationContextActivationBlock@16 | |
| 85 | BasepAnsiStringToDynamicUnicodeString@8 | |
| 86 | BasepAppContainerEnvironmentExtension@12 | |
| 87 | BasepAppXExtension@24 | |
| 88 | BasepCheckAppCompat@16 | |
| 89 | BasepCheckBadapp@56 | |
| 90 | BasepCheckWebBladeHashes@4 | |
| 91 | BasepCheckWinSaferRestrictions@28 | |
| 92 | BasepConstructSxsCreateProcessMessage@80 | |
| 93 | BasepCopyEncryption@12 | |
| 94 | BasepFreeActivationContextActivationBlock@4 | |
| 95 | BasepFreeAppCompatData@12 | |
| 96 | BasepGetAppCompatData@60 | |
| 97 | BasepGetComputerNameFromNtPath@16 | |
| 98 | BasepGetExeArchType@12 | |
| 99 | BasepInitAppCompatData@12 | |
| 100 | BasepIsProcessAllowed@4 | |
| 101 | BasepMapModuleHandle@8 | |
| 102 | BasepNotifyLoadStringResource@16 | |
| 103 | BasepPostSuccessAppXExtension@8 | |
| 104 | BasepProcessInvalidImage@84 | |
| 105 | BasepQueryAppCompat@72 | |
| 106 | BasepQueryModuleChpeSettings@40 | |
| 107 | BasepReleaseAppXContext@4 | |
| 108 | BasepReleaseSxsCreateProcessUtilityStruct@4 | |
| 109 | BasepReportFault@8 | |
| 110 | BasepSetFileEncryptionCompression@32 | |
| 111 | Beep@8 | |
| 112 | BeginUpdateResourceA@8 | |
| 113 | BeginUpdateResourceW@8 | |
| 114 | BindIoCompletionCallback@12 | |
| 115 | BuildCommDCBA@8 | |
| 116 | BuildCommDCBAndTimeoutsA@12 | |
| 117 | BuildCommDCBAndTimeoutsW@12 | |
| 118 | BuildCommDCBW@8 | |
| 119 | CallNamedPipeA@28 | |
| 120 | CallNamedPipeW@28 | |
| 121 | CallbackMayRunLong@4 | |
| 122 | CancelDeviceWakeupRequest@4 | |
| 123 | CancelIo@4 | |
| 124 | CancelIoEx@8 | |
| 125 | CancelSynchronousIo@4 | |
| 126 | CancelThreadpoolIo@4 | |
| 127 | CancelTimerQueueTimer@8 | |
| 128 | CancelWaitableTimer@4 | |
| 129 | CeipIsOptedIn@0 | |
| 130 | ChangeTimerQueueTimer@16 | |
| 131 | CheckAllowDecryptedRemoteDestinationPolicy@0 | |
| 132 | CheckElevation@20 | |
| 133 | CheckElevationEnabled@4 | |
| 134 | CheckForReadOnlyResource@8 | |
| 135 | CheckForReadOnlyResourceFilter@4 | |
| 136 | CheckNameLegalDOS8Dot3A@20 | |
| 137 | CheckNameLegalDOS8Dot3W@20 | |
| 138 | CheckRemoteDebuggerPresent@8 | |
| 139 | CheckTokenCapability@12 | |
| 140 | CheckTokenMembershipEx@16 | |
| 141 | ClearCommBreak@4 | |
| 142 | ClearCommError@12 | |
| 143 | CloseConsoleHandle@4 | |
| 144 | CloseHandle@4 | |
| 145 | ClosePackageInfo@4 | |
| 146 | ClosePrivateNamespace@8 | |
| 147 | CloseProfileUserMapping@0 | |
| 148 | ClosePseudoConsole@4 | |
| 149 | CloseState@4 | |
| 150 | CloseThreadpool@4 | |
| 151 | CloseThreadpoolCleanupGroup@4 | |
| 152 | CloseThreadpoolCleanupGroupMembers@12 | |
| 153 | CloseThreadpoolIo@4 | |
| 154 | CloseThreadpoolTimer@4 | |
| 155 | CloseThreadpoolWait@4 | |
| 156 | CloseThreadpoolWork@4 | |
| 157 | CmdBatNotification@4 | |
| 158 | CommConfigDialogA@12 | |
| 159 | CommConfigDialogW@12 | |
| 160 | CompareCalendarDates@12 | |
| 161 | CompareFileTime@8 | |
| 162 | CompareStringA@24 | |
| 163 | CompareStringEx@36 | |
| 164 | CompareStringOrdinal@20 | |
| 165 | CompareStringW@24 | |
| 166 | ConnectNamedPipe@8 | |
| 167 | ConsoleIMERoutine@4 | |
| 168 | ConsoleMenuControl@12 | |
| 169 | ContinueDebugEvent@12 | |
| 170 | ConvertCalDateTimeToSystemTime@8 | |
| 171 | ConvertDefaultLocale@4 | |
| 172 | ConvertFiberToThread@0 | |
| 173 | ConvertNLSDayOfWeekToWin32DayOfWeek@4 | |
| 174 | ConvertSystemTimeToCalDateTime@12 | |
| 175 | ConvertThreadToFiber@4 | |
| 176 | ConvertThreadToFiberEx@8 | |
| 177 | ConvertToGlobalHandle@4 | |
| 178 | CopyContext@12 | |
| 179 | CopyFile2@12 | |
| 180 | CopyFileA@12 | |
| 181 | CopyFileExA@24 | |
| 182 | CopyFileExW@24 | |
| 183 | CopyFileTransactedA@28 | |
| 184 | CopyFileTransactedW@28 | |
| 185 | CopyFileW@12 | |
| 186 | CopyLZFile@8 | |
| 187 | CreateActCtxA@4 | |
| 188 | CreateActCtxW@4 | |
| 189 | CreateActCtxWWorker@4 | |
| 190 | CreateBoundaryDescriptorA@8 | |
| 191 | CreateBoundaryDescriptorW@8 | |
| 192 | CreateConsoleScreenBuffer@20 | |
| 193 | CreateDirectoryA@8 | |
| 194 | CreateDirectoryExA@12 | |
| 195 | CreateDirectoryExW@12 | |
| 196 | CreateDirectoryTransactedA@16 | |
| 197 | CreateDirectoryTransactedW@16 | |
| 198 | CreateDirectoryW@8 | |
| 199 | CreateEnclave@32 | |
| 200 | CreateEventA@16 | |
| 201 | CreateEventExA@16 | |
| 202 | CreateEventExW@16 | |
| 203 | CreateEventW@16 | |
| 204 | CreateFiber@12 | |
| 205 | CreateFiberEx@20 | |
| 206 | CreateFile2@20 | |
| 207 | CreateFileA@28 | |
| 208 | CreateFileMappingA@24 | |
| 209 | CreateFileMappingFromApp@24 | |
| 210 | CreateFileMappingNumaA@28 | |
| 211 | CreateFileMappingNumaW@28 | |
| 212 | CreateFileMappingW@24 | |
| 213 | CreateFileTransactedA@40 | |
| 214 | CreateFileTransactedW@40 | |
| 215 | CreateFileW@28 | |
| 216 | CreateHardLinkA@12 | |
| 217 | CreateHardLinkTransactedA@16 | |
| 218 | CreateHardLinkTransactedW@16 | |
| 219 | CreateHardLinkW@12 | |
| 220 | CreateIoCompletionPort@16 | |
| 221 | CreateJobObjectA@8 | |
| 222 | CreateJobObjectW@8 | |
| 223 | CreateJobSet@12 | |
| 224 | CreateMailslotA@16 | |
| 225 | CreateMailslotW@16 | |
| 226 | CreateMemoryResourceNotification@4 | |
| 227 | CreateMutexA@12 | |
| 228 | CreateMutexExA@16 | |
| 229 | CreateMutexExW@16 | |
| 230 | CreateMutexW@12 | |
| 231 | CreateNamedPipeA@32 | |
| 232 | CreateNamedPipeW@32 | |
| 233 | CreatePipe@16 | |
| 234 | CreatePrivateNamespaceA@12 | |
| 235 | CreatePrivateNamespaceW@12 | |
| 236 | CreateProcessA@40 | |
| 237 | CreateProcessAsUserA@44 | |
| 238 | CreateProcessAsUserW@44 | |
| 239 | CreateProcessInternalA@48 | |
| 240 | CreateProcessInternalW@48 | |
| 241 | CreateProcessW@40 | |
| 242 | CreatePseudoConsole@20 | |
| 243 | CreateRemoteThread@28 | |
| 244 | CreateRemoteThreadEx@32 | |
| 245 | CreateSemaphoreA@16 | |
| 246 | CreateSemaphoreExA@24 | |
| 247 | CreateSemaphoreExW@24 | |
| 248 | CreateSemaphoreW@16 | |
| 249 | CreateSocketHandle@0 | |
| 250 | CreateSymbolicLinkA@12 | |
| 251 | CreateSymbolicLinkTransactedA@16 | |
| 252 | CreateSymbolicLinkTransactedW@16 | |
| 253 | CreateSymbolicLinkW@12 | |
| 254 | CreateTapePartition@16 | |
| 255 | CreateThread@24 | |
| 256 | CreateThreadpool@4 | |
| 257 | CreateThreadpoolCleanupGroup@0 | |
| 258 | CreateThreadpoolIo@16 | |
| 259 | CreateThreadpoolTimer@12 | |
| 260 | CreateThreadpoolWait@12 | |
| 261 | CreateThreadpoolWork@12 | |
| 262 | CreateTimerQueue@0 | |
| 263 | CreateTimerQueueTimer@28 | |
| 264 | CreateToolhelp32Snapshot@8 | |
| 265 | CreateVirtualBuffer@12 | |
| 266 | CreateWaitableTimerA@12 | |
| 267 | CreateWaitableTimerExA@16 | |
| 268 | CreateWaitableTimerExW@16 | |
| 269 | CreateWaitableTimerW@12 | |
| 270 | CtrlRoutine@4 | |
| 271 | DeactivateActCtx@8 | |
| 272 | DeactivateActCtxWorker@8 | |
| 273 | DebugActiveProcess@4 | |
| 274 | DebugActiveProcessStop@4 | |
| 275 | DebugBreak@0 | |
| 276 | DebugBreakProcess@4 | |
| 277 | DebugSetProcessKillOnExit@4 | |
| 278 | DecodePointer@4 | |
| 279 | DecodeSystemPointer@4 | |
| 280 | DefineDosDeviceA@12 | |
| 281 | DefineDosDeviceW@12 | |
| 282 | DelayLoadFailureHook@8 | |
| 283 | DeleteAtom@4 | |
| 284 | DeleteBoundaryDescriptor@4 | |
| 285 | DeleteCriticalSection@4 | |
| 286 | DeleteFiber@4 | |
| 287 | DeleteFileA@4 | |
| 288 | DeleteFileTransactedA@8 | |
| 289 | DeleteFileTransactedW@8 | |
| 290 | DeleteFileW@4 | |
| 291 | DeleteProcThreadAttributeList@4 | |
| 292 | DeleteSynchronizationBarrier@4 | |
| 293 | DeleteTimerQueue@4 | |
| 294 | DeleteTimerQueueEx@8 | |
| 295 | DeleteTimerQueueTimer@12 | |
| 296 | DeleteVolumeMountPointA@4 | |
| 297 | DeleteVolumeMountPointW@4 | |
| 298 | DeviceIoControl@32 | |
| 299 | DisableThreadLibraryCalls@4 | |
| 300 | DisableThreadProfiling@4 | |
| 301 | DisassociateCurrentThreadFromCallback@4 | |
| 302 | DiscardVirtualMemory@8 | |
| 303 | DisconnectNamedPipe@4 | |
| 304 | DnsHostnameToComputerNameA@12 | |
| 305 | DnsHostnameToComputerNameExW@12 | |
| 306 | DnsHostnameToComputerNameW@12 | |
| 307 | DosDateTimeToFileTime@12 | |
| 308 | DosPathToSessionPathA@12 | |
| 309 | DosPathToSessionPathW@12 | |
| 310 | DuplicateConsoleHandle@16 | |
| 311 | DuplicateEncryptionInfoFileExt@20 | |
| 312 | DuplicateHandle@28 | |
| 313 | EnableThreadProfiling@20 | |
| 314 | EncodePointer@4 | |
| 315 | EncodeSystemPointer@4 | |
| 316 | EndUpdateResourceA@8 | |
| 317 | EndUpdateResourceW@8 | |
| 318 | EnterCriticalSection@4 | |
| 319 | EnterSynchronizationBarrier@8 | |
| 320 | EnumCalendarInfoA@16 | |
| 321 | EnumCalendarInfoExA@16 | |
| 322 | EnumCalendarInfoExEx@24 | |
| 323 | EnumCalendarInfoExW@16 | |
| 324 | EnumCalendarInfoW@16 | |
| 325 | EnumDateFormatsA@12 | |
| 326 | EnumDateFormatsExA@12 | |
| 327 | EnumDateFormatsExEx@16 | |
| 328 | EnumDateFormatsExW@12 | |
| 329 | EnumDateFormatsW@12 | |
| 330 | EnumLanguageGroupLocalesA@16 | |
| 331 | EnumLanguageGroupLocalesW@16 | |
| 332 | EnumResourceLanguagesA@20 | |
| 333 | EnumResourceLanguagesExA@28 | |
| 334 | EnumResourceLanguagesExW@28 | |
| 335 | EnumResourceLanguagesW@20 | |
| 336 | EnumResourceNamesA@16 | |
| 337 | EnumResourceNamesExA@24 | |
| 338 | EnumResourceNamesExW@24 | |
| 339 | EnumResourceNamesW@16 | |
| 340 | EnumResourceTypesA@12 | |
| 341 | EnumResourceTypesExA@20 | |
| 342 | EnumResourceTypesExW@20 | |
| 343 | EnumResourceTypesW@12 | |
| 344 | EnumSystemCodePagesA@8 | |
| 345 | EnumSystemCodePagesW@8 | |
| 346 | EnumSystemFirmwareTables@12 | |
| 347 | EnumSystemGeoID@12 | |
| 348 | EnumSystemGeoNames@12 | |
| 349 | EnumSystemLanguageGroupsA@12 | |
| 350 | EnumSystemLanguageGroupsW@12 | |
| 351 | EnumSystemLocalesA@8 | |
| 352 | EnumSystemLocalesEx@16 | |
| 353 | EnumSystemLocalesW@8 | |
| 354 | EnumTimeFormatsA@12 | |
| 355 | EnumTimeFormatsEx@16 | |
| 356 | EnumTimeFormatsW@12 | |
| 357 | EnumUILanguagesA@12 | |
| 358 | EnumUILanguagesW@12 | |
| 359 | EnumerateLocalComputerNamesA@16 | |
| 360 | EnumerateLocalComputerNamesW@16 | |
| 361 | EraseTape@12 | |
| 362 | EscapeCommFunction@8 | |
| 363 | ExitProcess@4 | |
| 364 | ExitThread@4 | |
| 365 | ExitVDM@8 | |
| 366 | ExpandEnvironmentStringsA@12 | |
| 367 | ExpandEnvironmentStringsW@12 | |
| 368 | ExpungeConsoleCommandHistoryA@4 | |
| 369 | ExpungeConsoleCommandHistoryW@4 | |
| 370 | ExtendVirtualBuffer@8 | |
| 371 | FatalAppExitA@8 | |
| 372 | FatalAppExitW@8 | |
| 373 | FatalExit@4 | |
| 374 | FileTimeToDosDateTime@12 | |
| 375 | FileTimeToLocalFileTime@8 | |
| 376 | FileTimeToSystemTime@8 | |
| 377 | FillConsoleOutputAttribute@20 | |
| 378 | FillConsoleOutputCharacterA@20 | |
| 379 | FillConsoleOutputCharacterW@20 | |
| 380 | FindActCtxSectionGuid@20 | |
| 381 | FindActCtxSectionGuidWorker@20 | |
| 382 | FindActCtxSectionStringA@20 | |
| 383 | FindActCtxSectionStringW@20 | |
| 384 | FindActCtxSectionStringWWorker@20 | |
| 385 | FindAtomA@4 | |
| 386 | FindAtomW@4 | |
| 387 | FindClose@4 | |
| 388 | FindCloseChangeNotification@4 | |
| 389 | FindFirstChangeNotificationA@12 | |
| 390 | FindFirstChangeNotificationW@12 | |
| 391 | FindFirstFileA@8 | |
| 392 | FindFirstFileExA@24 | |
| 393 | FindFirstFileExW@24 | |
| 394 | FindFirstFileNameTransactedW@20 | |
| 395 | FindFirstFileNameW@16 | |
| 396 | FindFirstFileTransactedA@28 | |
| 397 | FindFirstFileTransactedW@28 | |
| 398 | FindFirstFileW@8 | |
| 399 | FindFirstStreamTransactedW@20 | |
| 400 | FindFirstStreamW@16 | |
| 401 | FindFirstVolumeA@8 | |
| 402 | FindFirstVolumeMountPointA@12 | |
| 403 | FindFirstVolumeMountPointW@12 | |
| 404 | FindFirstVolumeW@8 | |
| 405 | FindNLSString@28 | |
| 406 | FindNLSStringEx@40 | |
| 407 | FindNextChangeNotification@4 | |
| 408 | FindNextFileA@8 | |
| 409 | FindNextFileNameW@12 | |
| 410 | FindNextFileW@8 | |
| 411 | FindNextStreamW@8 | |
| 412 | FindNextVolumeA@12 | |
| 413 | FindNextVolumeMountPointA@12 | |
| 414 | FindNextVolumeMountPointW@12 | |
| 415 | FindNextVolumeW@12 | |
| 416 | FindPackagesByPackageFamily@28 | |
| 417 | FindResourceA@12 | |
| 418 | FindResourceExA@16 | |
| 419 | FindResourceExW@16 | |
| 420 | FindResourceW@12 | |
| 421 | FindStringOrdinal@24 | |
| 422 | FindVolumeClose@4 | |
| 423 | FindVolumeMountPointClose@4 | |
| 424 | FlsAlloc@4 | |
| 425 | FlsFree@4 | |
| 426 | FlsGetValue@4 | |
| 427 | FlsSetValue@8 | |
| 428 | FlushConsoleInputBuffer@4 | |
| 429 | FlushFileBuffers@4 | |
| 430 | FlushInstructionCache@12 | |
| 431 | FlushProcessWriteBuffers@0 | |
| 432 | FlushViewOfFile@8 | |
| 433 | FoldStringA@20 | |
| 434 | FoldStringW@20 | |
| 435 | FormatApplicationUserModelId@16 | |
| 436 | FormatMessageA@28 | |
| 437 | FormatMessageW@28 | |
| 438 | FreeConsole@0 | |
| 439 | FreeEnvironmentStringsA@4 | |
| 440 | FreeEnvironmentStringsW@4 | |
| 441 | FreeLibrary@4 | |
| 442 | FreeLibraryAndExitThread@8 | |
| 443 | FreeLibraryWhenCallbackReturns@8 | |
| 444 | FreeMemoryJobObject@4 | |
| 445 | FreeResource@4 | |
| 446 | FreeUserPhysicalPages@12 | |
| 447 | FreeVirtualBuffer@4 | |
| 448 | GenerateConsoleCtrlEvent@8 | |
| 449 | GetACP@0 | |
| 450 | GetActiveProcessorCount@4 | |
| 451 | GetActiveProcessorGroupCount@0 | |
| 452 | GetAppContainerAce@16 | |
| 453 | GetAppContainerNamedObjectPath@20 | |
| 454 | GetApplicationRecoveryCallback@20 | |
| 455 | GetApplicationRecoveryCallbackWorker@20 | |
| 456 | GetApplicationRestartSettings@16 | |
| 457 | GetApplicationRestartSettingsWorker@16 | |
| 458 | GetApplicationUserModelId@12 | |
| 459 | GetAtomNameA@12 | |
| 460 | GetAtomNameW@12 | |
| 461 | GetBinaryType@8 | |
| 462 | GetBinaryTypeA@8 | |
| 463 | GetBinaryTypeW@8 | |
| 464 | GetCPFileNameFromRegistry@12 | |
| 465 | GetCPInfo@8 | |
| 466 | GetCPInfoExA@12 | |
| 467 | GetCPInfoExW@12 | |
| 468 | GetCachedSigningLevel@24 | |
| 469 | GetCalendarDateFormat@24 | |
| 470 | GetCalendarDateFormatEx@24 | |
| 471 | GetCalendarDaysInMonth@16 | |
| 472 | GetCalendarDifferenceInDays@12 | |
| 473 | GetCalendarInfoA@24 | |
| 474 | GetCalendarInfoEx@28 | |
| 475 | GetCalendarInfoW@24 | |
| 476 | GetCalendarMonthsInYear@12 | |
| 477 | GetCalendarSupportedDateRange@12 | |
| 478 | GetCalendarWeekNumber@16 | |
| 479 | GetComPlusPackageInstallStatus@0 | |
| 480 | GetCommConfig@12 | |
| 481 | GetCommMask@8 | |
| 482 | GetCommModemStatus@8 | |
| 483 | GetCommProperties@8 | |
| 484 | GetCommState@8 | |
| 485 | GetCommTimeouts@8 | |
| 486 | GetCommandLineA@0 | |
| 487 | GetCommandLineW@0 | |
| 488 | GetCompressedFileSizeA@8 | |
| 489 | GetCompressedFileSizeTransactedA@12 | |
| 490 | GetCompressedFileSizeTransactedW@12 | |
| 491 | GetCompressedFileSizeW@8 | |
| 492 | GetComputerNameA@8 | |
| 493 | GetComputerNameExA@12 | |
| 494 | GetComputerNameExW@12 | |
| 495 | GetComputerNameW@8 | |
| 496 | GetConsoleAliasA@16 | |
| 497 | GetConsoleAliasExesA@8 | |
| 498 | GetConsoleAliasExesLengthA@0 | |
| 499 | GetConsoleAliasExesLengthW@0 | |
| 500 | GetConsoleAliasExesW@8 | |
| 501 | GetConsoleAliasW@16 | |
| 502 | GetConsoleAliasesA@12 | |
| 503 | GetConsoleAliasesLengthA@4 | |
| 504 | GetConsoleAliasesLengthW@4 | |
| 505 | GetConsoleAliasesW@12 | |
| 506 | GetConsoleCP@0 | |
| 507 | GetConsoleCharType@12 | |
| 508 | GetConsoleCommandHistoryA@12 | |
| 509 | GetConsoleCommandHistoryLengthA@4 | |
| 510 | GetConsoleCommandHistoryLengthW@4 | |
| 511 | GetConsoleCommandHistoryW@12 | |
| 512 | GetConsoleCursorInfo@8 | |
| 513 | GetConsoleCursorMode@12 | |
| 514 | GetConsoleDisplayMode@4 | |
| 515 | GetConsoleFontInfo@16 | |
| 516 | GetConsoleFontSize@8 | |
| 517 | GetConsoleHardwareState@12 | |
| 518 | GetConsoleHistoryInfo@4 | |
| 519 | GetConsoleInputExeNameA@8 | |
| 520 | GetConsoleInputExeNameW@8 | |
| 521 | GetConsoleInputWaitHandle@0 | |
| 522 | GetConsoleKeyboardLayoutNameA@4 | |
| 523 | GetConsoleKeyboardLayoutNameW@4 | |
| 524 | GetConsoleMode@8 | |
| 525 | GetConsoleNlsMode@8 | |
| 526 | GetConsoleOriginalTitleA@8 | |
| 527 | GetConsoleOriginalTitleW@8 | |
| 528 | GetConsoleOutputCP@0 | |
| 529 | GetConsoleProcessList@8 | |
| 530 | GetConsoleScreenBufferInfo@8 | |
| 531 | GetConsoleScreenBufferInfoEx@8 | |
| 532 | GetConsoleSelectionInfo@4 | |
| 533 | GetConsoleTitleA@8 | |
| 534 | GetConsoleTitleW@8 | |
| 535 | GetConsoleWindow@0 | |
| 536 | GetCurrencyFormatA@24 | |
| 537 | GetCurrencyFormatEx@24 | |
| 538 | GetCurrencyFormatW@24 | |
| 539 | GetCurrentActCtx@4 | |
| 540 | GetCurrentActCtxWorker@4 | |
| 541 | GetCurrentApplicationUserModelId@8 | |
| 542 | GetCurrentConsoleFont@12 | |
| 543 | GetCurrentConsoleFontEx@12 | |
| 544 | GetCurrentDirectoryA@8 | |
| 545 | GetCurrentDirectoryW@8 | |
| 546 | GetCurrentPackageFamilyName@8 | |
| 547 | GetCurrentPackageFullName@8 | |
| 548 | GetCurrentPackageId@8 | |
| 549 | GetCurrentPackageInfo@16 | |
| 550 | GetCurrentPackagePath@8 | |
| 551 | GetCurrentProcess@0 | |
| 552 | GetCurrentProcessId@0 | |
| 553 | GetCurrentProcessorNumber@0 | |
| 554 | GetCurrentProcessorNumberEx@4 | |
| 555 | GetCurrentThread@0 | |
| 556 | GetCurrentThreadId@0 | |
| 557 | GetCurrentThreadStackLimits@8 | |
| 558 | GetDateFormatA@24 | |
| 559 | GetDateFormatAWorker@28 | |
| 560 | GetDateFormatEx@28 | |
| 561 | GetDateFormatW@24 | |
| 562 | GetDateFormatWWorker@28 | |
| 563 | GetDefaultCommConfigA@12 | |
| 564 | GetDefaultCommConfigW@12 | |
| 565 | GetDevicePowerState@8 | |
| 566 | GetDiskFreeSpaceA@20 | |
| 567 | GetDiskFreeSpaceExA@16 | |
| 568 | GetDiskFreeSpaceExW@16 | |
| 569 | GetDiskFreeSpaceW@20 | |
| 570 | GetDiskSpaceInformationA@8 | |
| 571 | GetDiskSpaceInformationW@8 | |
| 572 | GetDllDirectoryA@8 | |
| 573 | GetDllDirectoryW@8 | |
| 574 | GetDriveTypeA@4 | |
| 575 | GetDriveTypeW@4 | |
| 576 | GetDurationFormat@32 | |
| 577 | GetDurationFormatEx@32 | |
| 578 | GetDynamicTimeZoneInformation@4 | |
| 579 | GetEnabledXStateFeatures@0 | |
| 580 | GetEncryptedFileVersionExt@8 | |
| 581 | GetEnvironmentStrings@0 | |
| 582 | GetEnvironmentStringsA@0 | |
| 583 | GetEnvironmentStringsW@0 | |
| 584 | GetEnvironmentVariableA@12 | |
| 585 | GetEnvironmentVariableW@12 | |
| 586 | GetEraNameCountedString@16 | |
| 587 | GetErrorMode@0 | |
| 588 | GetExitCodeProcess@8 | |
| 589 | GetExitCodeThread@8 | |
| 590 | GetExpandedNameA@8 | |
| 591 | GetExpandedNameW@8 | |
| 592 | GetFileAttributesA@4 | |
| 593 | GetFileAttributesExA@12 | |
| 594 | GetFileAttributesExW@12 | |
| 595 | GetFileAttributesTransactedA@16 | |
| 596 | GetFileAttributesTransactedW@16 | |
| 597 | GetFileAttributesW@4 | |
| 598 | GetFileBandwidthReservation@24 | |
| 599 | GetFileInformationByHandle@8 | |
| 600 | GetFileInformationByHandleEx@16 | |
| 601 | GetFileMUIInfo@16 | |
| 602 | GetFileMUIPath@28 | |
| 603 | GetFileSize@8 | |
| 604 | GetFileSizeEx@8 | |
| 605 | GetFileTime@16 | |
| 606 | GetFileType@4 | |
| 607 | GetFinalPathNameByHandleA@16 | |
| 608 | GetFinalPathNameByHandleW@16 | |
| 609 | GetFirmwareEnvironmentVariableA@16 | |
| 610 | GetFirmwareEnvironmentVariableExA@20 | |
| 611 | GetFirmwareEnvironmentVariableExW@20 | |
| 612 | GetFirmwareEnvironmentVariableW@16 | |
| 613 | GetFirmwareType@4 | |
| 614 | GetFullPathNameA@16 | |
| 615 | GetFullPathNameTransactedA@20 | |
| 616 | GetFullPathNameTransactedW@20 | |
| 617 | GetFullPathNameW@16 | |
| 618 | GetGeoInfoA@20 | |
| 619 | GetGeoInfoEx@16 | |
| 620 | GetGeoInfoW@20 | |
| 621 | GetHandleContext@4 | |
| 622 | GetHandleInformation@8 | |
| 623 | GetLargePageMinimum@0 | |
| 624 | GetLargestConsoleWindowSize@4 | |
| 625 | GetLastError@0 | |
| 626 | GetLocalTime@4 | |
| 627 | GetLocaleInfoA@16 | |
| 628 | GetLocaleInfoEx@16 | |
| 629 | GetLocaleInfoW@16 | |
| 630 | GetLogicalDriveStringsA@8 | |
| 631 | GetLogicalDriveStringsW@8 | |
| 632 | GetLogicalDrives@0 | |
| 633 | GetLogicalProcessorInformation@8 | |
| 634 | GetLogicalProcessorInformationEx@12 | |
| 635 | GetLongPathNameA@12 | |
| 636 | GetLongPathNameTransactedA@16 | |
| 637 | GetLongPathNameTransactedW@16 | |
| 638 | GetLongPathNameW@12 | |
| 639 | GetMailslotInfo@20 | |
| 640 | GetMaximumProcessorCount@4 | |
| 641 | GetMaximumProcessorGroupCount@0 | |
| 642 | GetMemoryErrorHandlingCapabilities@4 | |
| 643 | GetModuleFileNameA@12 | |
| 644 | GetModuleFileNameW@12 | |
| 645 | GetModuleHandleA@4 | |
| 646 | GetModuleHandleExA@12 | |
| 647 | GetModuleHandleExW@12 | |
| 648 | GetModuleHandleW@4 | |
| 649 | GetNLSVersion@12 | |
| 650 | GetNLSVersionEx@12 | |
| 651 | GetNamedPipeAttribute@20 | |
| 652 | GetNamedPipeClientComputerNameA@12 | |
| 653 | GetNamedPipeClientComputerNameW@12 | |
| 654 | GetNamedPipeClientProcessId@8 | |
| 655 | GetNamedPipeClientSessionId@8 | |
| 656 | GetNamedPipeHandleStateA@28 | |
| 657 | GetNamedPipeHandleStateW@28 | |
| 658 | GetNamedPipeInfo@20 | |
| 659 | GetNamedPipeServerProcessId@8 | |
| 660 | GetNamedPipeServerSessionId@8 | |
| 661 | GetNativeSystemInfo@4 | |
| 662 | GetNextVDMCommand@4 | |
| 663 | GetNumaAvailableMemoryNode@8 | |
| 664 | GetNumaAvailableMemoryNodeEx@8 | |
| 665 | GetNumaHighestNodeNumber@4 | |
| 666 | GetNumaNodeNumberFromHandle@8 | |
| 667 | GetNumaNodeProcessorMask@8 | |
| 668 | GetNumaNodeProcessorMaskEx@8 | |
| 669 | GetNumaProcessorNode@8 | |
| 670 | GetNumaProcessorNodeEx@8 | |
| 671 | GetNumaProximityNode@8 | |
| 672 | GetNumaProximityNodeEx@8 | |
| 673 | GetNumberFormatA@24 | |
| 674 | GetNumberFormatEx@24 | |
| 675 | GetNumberFormatW@24 | |
| 676 | GetNumberOfConsoleFonts@0 | |
| 677 | GetNumberOfConsoleInputEvents@8 | |
| 678 | GetNumberOfConsoleMouseButtons@4 | |
| 679 | GetOEMCP@0 | |
| 680 | GetOverlappedResult@16 | |
| 681 | GetOverlappedResultEx@20 | |
| 682 | GetPackageApplicationIds@16 | |
| 683 | GetPackageFamilyName@12 | |
| 684 | GetPackageFullName@12 | |
| 685 | GetPackageId@12 | |
| 686 | GetPackageInfo@20 | |
| 687 | GetPackagePath@24 | |
| 688 | GetPackagePathByFullName@12 | |
| 689 | GetPackagesByPackageFamily@20 | |
| 690 | GetPhysicallyInstalledSystemMemory@4 | |
| 691 | GetPriorityClass@4 | |
| 692 | GetPrivateProfileIntA@16 | |
| 693 | GetPrivateProfileIntW@16 | |
| 694 | GetPrivateProfileSectionA@16 | |
| 695 | GetPrivateProfileSectionNamesA@12 | |
| 696 | GetPrivateProfileSectionNamesW@12 | |
| 697 | GetPrivateProfileSectionW@16 | |
| 698 | GetPrivateProfileStringA@24 | |
| 699 | GetPrivateProfileStringW@24 | |
| 700 | GetPrivateProfileStructA@20 | |
| 701 | GetPrivateProfileStructW@20 | |
| 702 | GetProcAddress@8 | |
| 703 | GetProcessAffinityMask@12 | |
| 704 | GetProcessDEPPolicy@12 | |
| 705 | GetProcessDefaultCpuSets@16 | |
| 706 | GetProcessGroupAffinity@12 | |
| 707 | GetProcessHandleCount@8 | |
| 708 | GetProcessHeap@0 | |
| 709 | GetProcessHeaps@8 | |
| 710 | GetProcessId@4 | |
| 711 | GetProcessIdOfThread@4 | |
| 712 | GetProcessInformation@16 | |
| 713 | GetProcessIoCounters@8 | |
| 714 | GetProcessMitigationPolicy@16 | |
| 715 | GetProcessPreferredUILanguages@16 | |
| 716 | GetProcessPriorityBoost@8 | |
| 717 | GetProcessShutdownParameters@8 | |
| 718 | GetProcessTimes@20 | |
| 719 | GetProcessUserModeExceptionPolicy@4 | |
| 720 | GetProcessVersion@4 | |
| 721 | GetProcessWorkingSetSize@12 | |
| 722 | GetProcessWorkingSetSizeEx@16 | |
| 723 | GetProcessorSystemCycleTime@12 | |
| 724 | GetProductInfo@20 | |
| 725 | GetProductName@8 | |
| 726 | GetProfileIntA@12 | |
| 727 | GetProfileIntW@12 | |
| 728 | GetProfileSectionA@12 | |
| 729 | GetProfileSectionW@12 | |
| 730 | GetProfileStringA@20 | |
| 731 | GetProfileStringW@20 | |
| 732 | GetQueuedCompletionStatus@20 | |
| 733 | GetQueuedCompletionStatusEx@24 | |
| 734 | GetShortPathNameA@12 | |
| 735 | GetShortPathNameW@12 | |
| 736 | GetStagedPackagePathByFullName@12 | |
| 737 | GetStartupInfoA@4 | |
| 738 | GetStartupInfoW@4 | |
| 739 | GetStateFolder@16 | |
| 740 | GetStdHandle@4 | |
| 741 | GetStringScripts@20 | |
| 742 | GetStringTypeA@20 | |
| 743 | GetStringTypeExA@20 | |
| 744 | GetStringTypeExW@20 | |
| 745 | GetStringTypeW@16 | |
| 746 | GetSystemAppDataKey@16 | |
| 747 | GetSystemCpuSetInformation@20 | |
| 748 | GetSystemDEPPolicy@0 | |
| 749 | GetSystemDefaultLCID@0 | |
| 750 | GetSystemDefaultLangID@0 | |
| 751 | GetSystemDefaultLocaleName@8 | |
| 752 | GetSystemDefaultUILanguage@0 | |
| 753 | GetSystemDirectoryA@8 | |
| 754 | GetSystemDirectoryW@8 | |
| 755 | GetSystemFileCacheSize@12 | |
| 756 | GetSystemFirmwareTable@16 | |
| 757 | GetSystemInfo@4 | |
| 758 | GetSystemPowerStatus@4 | |
| 759 | GetSystemPreferredUILanguages@16 | |
| 760 | GetSystemRegistryQuota@8 | |
| 761 | GetSystemTime@4 | |
| 762 | GetSystemTimeAdjustment@12 | |
| 763 | GetSystemTimeAsFileTime@4 | |
| 764 | GetSystemTimePreciseAsFileTime@4 | |
| 765 | GetSystemTimes@12 | |
| 766 | GetSystemWindowsDirectoryA@8 | |
| 767 | GetSystemWindowsDirectoryW@8 | |
| 768 | GetSystemWow64DirectoryA@8 | |
| 769 | GetSystemWow64DirectoryW@8 | |
| 770 | GetTapeParameters@16 | |
| 771 | GetTapePosition@20 | |
| 772 | GetTapeStatus@4 | |
| 773 | GetTempFileNameA@16 | |
| 774 | GetTempFileNameW@16 | |
| 775 | GetTempPathA@8 | |
| 776 | GetTempPathW@8 | |
| 777 | GetThreadContext@8 | |
| 778 | GetThreadDescription@8 | |
| 779 | GetThreadErrorMode@0 | |
| 780 | GetThreadGroupAffinity@8 | |
| 781 | GetThreadIOPendingFlag@8 | |
| 782 | GetThreadId@4 | |
| 783 | GetThreadIdealProcessorEx@8 | |
| 784 | GetThreadInformation@16 | |
| 785 | GetThreadLocale@0 | |
| 786 | GetThreadPreferredUILanguages@16 | |
| 787 | GetThreadPriority@4 | |
| 788 | GetThreadPriorityBoost@8 | |
| 789 | GetThreadSelectedCpuSets@16 | |
| 790 | GetThreadSelectorEntry@12 | |
| 791 | GetThreadTimes@20 | |
| 792 | GetThreadUILanguage@0 | |
| 793 | GetTickCount64@0 | |
| 794 | GetTickCount@0 | |
| 795 | GetTimeFormatA@24 | |
| 796 | GetTimeFormatAWorker@28 | |
| 797 | GetTimeFormatEx@24 | |
| 798 | GetTimeFormatW@24 | |
| 799 | GetTimeFormatWWorker@24 | |
| 800 | GetTimeZoneInformation@4 | |
| 801 | GetTimeZoneInformationForYear@12 | |
| 802 | GetUILanguageInfo@20 | |
| 803 | GetUserDefaultGeoName@8 | |
| 804 | GetUserDefaultLCID@0 | |
| 805 | GetUserDefaultLangID@0 | |
| 806 | GetUserDefaultLocaleName@8 | |
| 807 | GetUserDefaultUILanguage@0 | |
| 808 | GetUserGeoID@4 | |
| 809 | GetUserPreferredUILanguages@16 | |
| 810 | GetVDMCurrentDirectories@8 | |
| 811 | GetVersion@0 | |
| 812 | GetVersionExA@4 | |
| 813 | GetVersionExW@4 | |
| 814 | GetVolumeInformationA@32 | |
| 815 | GetVolumeInformationByHandleW@32 | |
| 816 | GetVolumeInformationW@32 | |
| 817 | GetVolumeNameForVolumeMountPointA@12 | |
| 818 | GetVolumeNameForVolumeMountPointW@12 | |
| 819 | GetVolumePathNameA@12 | |
| 820 | GetVolumePathNameW@12 | |
| 821 | GetVolumePathNamesForVolumeNameA@16 | |
| 822 | GetVolumePathNamesForVolumeNameW@16 | |
| 823 | GetWindowsDirectoryA@8 | |
| 824 | GetWindowsDirectoryW@8 | |
| 825 | GetWriteWatch@24 | |
| 826 | GetXStateFeaturesMask@8 | |
| 827 | GlobalAddAtomA@4 | |
| 828 | GlobalAddAtomExA@8 | |
| 829 | GlobalAddAtomExW@8 | |
| 830 | GlobalAddAtomW@4 | |
| 831 | GlobalAlloc@8 | |
| 832 | GlobalCompact@4 | |
| 833 | GlobalDeleteAtom@4 | |
| 834 | GlobalFindAtomA@4 | |
| 835 | GlobalFindAtomW@4 | |
| 836 | GlobalFix@4 | |
| 837 | GlobalFlags@4 | |
| 838 | GlobalFree@4 | |
| 839 | GlobalGetAtomNameA@12 | |
| 840 | GlobalGetAtomNameW@12 | |
| 841 | GlobalHandle@4 | |
| 842 | GlobalLock@4 | |
| 843 | GlobalMemoryStatus@4 | |
| 844 | GlobalMemoryStatusEx@4 | |
| 845 | GlobalMemoryStatusVlm@4 | |
| 846 | GlobalReAlloc@12 | |
| 847 | GlobalSize@4 | |
| 848 | GlobalUnWire@4 | |
| 849 | GlobalUnfix@4 | |
| 850 | GlobalUnlock@4 | |
| 851 | GlobalWire@4 | |
| 852 | Heap32First@12 | |
| 853 | Heap32ListFirst@8 | |
| 854 | Heap32ListNext@8 | |
| 855 | Heap32Next@4 | |
| 856 | HeapAlloc@12 | |
| 857 | HeapCompact@8 | |
| 858 | HeapCreate@12 | |
| 859 | HeapCreateTagsW@16 | |
| 860 | HeapDestroy@4 | |
| 861 | HeapExtend@16 | |
| 862 | HeapFree@12 | |
| 863 | HeapLock@4 | |
| 864 | HeapQueryInformation@20 | |
| 865 | HeapQueryTagW@20 | |
| 866 | HeapReAlloc@16 | |
| 867 | HeapSetInformation@16 | |
| 868 | HeapSize@12 | |
| 869 | HeapSummary@12 | |
| 870 | HeapUnlock@4 | |
| 871 | HeapUsage@20 | |
| 872 | HeapValidate@12 | |
| 873 | HeapWalk@8 | |
| 874 | IdnToAscii@20 | |
| 875 | IdnToNameprepUnicode@20 | |
| 876 | IdnToUnicode@20 | |
| 877 | InitAtomTable@4 | |
| 878 | InitializeCriticalSection@4 | |
| 879 | InitOnceBeginInitialize@16 | |
| 880 | InitOnceComplete@12 | |
| 881 | InitOnceExecuteOnce@16 | |
| 882 | InitOnceInitialize@4 | |
| 883 | InitializeConditionVariable@4 | |
| 884 | InitializeContext2@24 | |
| 885 | InitializeContext@16 | |
| 886 | InitializeCriticalSection@4 | |
| 887 | InitializeCriticalSectionAndSpinCount@8 | |
| 888 | InitializeCriticalSectionEx@12 | |
| 889 | InitializeEnclave@20 | |
| 890 | InitializeProcThreadAttributeList@16 | |
| 891 | InitializeSListHead@4 | |
| 892 | InitializeSRWLock@4 | |
| 893 | InitializeSynchronizationBarrier@12 | |
| 894 | InstallELAMCertificateInfo@4 | |
| 895 | InterlockedCompareExchange64@20 DATA ; FIXME: this is for Vista+. forwards to NTDLL.RtlInterlockedCompareExchange64@20 | |
| 896 | InterlockedCompareExchange@12 DATA | |
| 897 | InterlockedDecrement@4 DATA | |
| 898 | InterlockedExchange@8 DATA | |
| 899 | InterlockedExchangeAdd@8 DATA | |
| 900 | InterlockedFlushSList@4 | |
| 901 | InterlockedIncrement@4 DATA | |
| 902 | InterlockedPopEntrySList@4 | |
| 903 | InterlockedPushEntrySList@8 | |
| 904 | InterlockedPushListSListEx@16 | |
| 905 | InvalidateConsoleDIBits@8 | |
| 906 | IsBadCodePtr@4 | |
| 907 | IsBadHugeReadPtr@8 | |
| 908 | IsBadHugeWritePtr@8 | |
| 909 | IsBadReadPtr@8 | |
| 910 | IsBadStringPtrA@8 | |
| 911 | IsBadStringPtrW@8 | |
| 912 | IsBadWritePtr@8 | |
| 913 | IsCalendarLeapDay@20 | |
| 914 | IsCalendarLeapMonth@16 | |
| 915 | IsCalendarLeapYear@12 | |
| 916 | IsDBCSLeadByte@4 | |
| 917 | IsDBCSLeadByteEx@8 | |
| 918 | IsDebuggerPresent@0 | |
| 919 | IsEnclaveTypeSupported@4 | |
| 920 | IsNLSDefinedString@20 | |
| 921 | IsNativeVhdBoot@4 | |
| 922 | IsNormalizedString@12 | |
| 923 | IsProcessCritical@8 | |
| 924 | IsProcessInJob@12 | |
| 925 | IsProcessorFeaturePresent@4 | |
| 926 | IsSystemResumeAutomatic@0 | |
| 927 | IsThreadAFiber@0 | |
| 928 | IsThreadpoolTimerSet@4 | |
| 929 | IsTimeZoneRedirectionEnabled@0 | |
| 930 | IsValidCalDateTime@8 | |
| 931 | IsValidCodePage@4 | |
| 932 | IsValidLanguageGroup@8 | |
| 933 | IsValidLocale@8 | |
| 934 | IsValidLocaleName@4 | |
| 935 | IsValidNLSVersion@12 | |
| 936 | IsWow64GuestMachineSupported@8 | |
| 937 | IsWow64Process2@12 | |
| 938 | IsWow64Process@8 | |
| 939 | K32EmptyWorkingSet@4 | |
| 940 | K32EnumDeviceDrivers@12 | |
| 941 | K32EnumPageFilesA@8 | |
| 942 | K32EnumPageFilesW@8 | |
| 943 | K32EnumProcessModules@16 | |
| 944 | K32EnumProcessModulesEx@20 | |
| 945 | K32EnumProcesses@12 | |
| 946 | K32GetDeviceDriverBaseNameA@12 | |
| 947 | K32GetDeviceDriverBaseNameW@12 | |
| 948 | K32GetDeviceDriverFileNameA@12 | |
| 949 | K32GetDeviceDriverFileNameW@12 | |
| 950 | K32GetMappedFileNameA@16 | |
| 951 | K32GetMappedFileNameW@16 | |
| 952 | K32GetModuleBaseNameA@16 | |
| 953 | K32GetModuleBaseNameW@16 | |
| 954 | K32GetModuleFileNameExA@16 | |
| 955 | K32GetModuleFileNameExW@16 | |
| 956 | K32GetModuleInformation@16 | |
| 957 | K32GetPerformanceInfo@8 | |
| 958 | K32GetProcessImageFileNameA@12 | |
| 959 | K32GetProcessImageFileNameW@12 | |
| 960 | K32GetProcessMemoryInfo@12 | |
| 961 | K32GetWsChanges@12 | |
| 962 | K32GetWsChangesEx@12 | |
| 963 | K32InitializeProcessForWsWatch@4 | |
| 964 | K32QueryWorkingSet@12 | |
| 965 | K32QueryWorkingSetEx@12 | |
| 966 | LCIDToLocaleName@16 | |
| 967 | LCMapStringA@24 | |
| 968 | LCMapStringEx@36 | |
| 969 | LCMapStringW@24 | |
| 970 | LZClose@4 | |
| 971 | LZCloseFile@4 | |
| 972 | LZCopy@8 | |
| 973 | LZCreateFileW@20 | |
| 974 | LZDone@0 | |
| 975 | LZInit@4 | |
| 976 | LZOpenFileA@12 | |
| 977 | LZOpenFileW@12 | |
| 978 | LZRead@12 | |
| 979 | LZSeek@12 | |
| 980 | LZStart@0 | |
| 981 | LeaveCriticalSection@4 | |
| 982 | LeaveCriticalSectionWhenCallbackReturns@8 | |
| 983 | LoadAppInitDlls@0 | |
| 984 | LoadEnclaveData@36 | |
| 985 | LoadLibraryA@4 | |
| 986 | LoadLibraryExA@12 | |
| 987 | LoadLibraryExW@12 | |
| 988 | LoadLibraryW@4 | |
| 989 | LoadModule@8 | |
| 990 | LoadPackagedLibrary@8 | |
| 991 | LoadResource@8 | |
| 992 | LoadStringBaseExW@20 | |
| 993 | LoadStringBaseW@16 | |
| 994 | LocalAlloc@8 | |
| 995 | LocalCompact@4 | |
| 996 | LocalFileTimeToFileTime@8 | |
| 997 | LocalFileTimeToLocalSystemTime@12 | |
| 998 | LocalFlags@4 | |
| 999 | LocalFree@4 | |
| 1000 | LocalHandle@4 | |
| 1001 | LocalLock@4 | |
| 1002 | LocalReAlloc@12 | |
| 1003 | LocalShrink@8 | |
| 1004 | LocalSize@4 | |
| 1005 | LocalSystemTimeToLocalFileTime@12 | |
| 1006 | LocalUnlock@4 | |
| 1007 | LocaleNameToLCID@8 | |
| 1008 | LocateXStateFeature@12 | |
| 1009 | LockFile@20 | |
| 1010 | LockFileEx@24 | |
| 1011 | LockResource@4 | |
| 1012 | MapUserPhysicalPages@12 | |
| 1013 | MapUserPhysicalPagesScatter@12 | |
| 1014 | MapViewOfFile@20 | |
| 1015 | MapViewOfFileEx@24 | |
| 1016 | MapViewOfFileExNuma@28 | |
| 1017 | MapViewOfFileVlm@28 | |
| 1018 | MapViewOfFileFromApp@20 | |
| 1019 | Module32First@8 | |
| 1020 | Module32FirstW@8 | |
| 1021 | Module32Next@8 | |
| 1022 | Module32NextW@8 | |
| 1023 | MoveFileA@8 | |
| 1024 | MoveFileExA@12 | |
| 1025 | MoveFileExW@12 | |
| 1026 | MoveFileTransactedA@24 | |
| 1027 | MoveFileTransactedW@24 | |
| 1028 | MoveFileW@8 | |
| 1029 | MoveFileWithProgressA@20 | |
| 1030 | MoveFileWithProgressW@20 | |
| 1031 | MulDiv@12 | |
| 1032 | MultiByteToWideChar@24 | |
| 1033 | NeedCurrentDirectoryForExePathA@4 | |
| 1034 | NeedCurrentDirectoryForExePathW@4 | |
| 1035 | NlsCheckPolicy@8 | |
| 1036 | NlsConvertIntegerToString@20 | |
| 1037 | NlsEventDataDescCreate@16 | |
| 1038 | NlsGetCacheUpdateCount@0 | |
| 1039 | NlsUpdateLocale@8 | |
| 1040 | NlsUpdateSystemLocale@8 | |
| 1041 | NlsWriteEtwEvent@20 | |
| 1042 | NormalizeString@20 | |
| 1043 | NotifyMountMgr@12 | |
| 1044 | NotifyUILanguageChange@20 | |
| 1045 | NtVdm64CreateProcessInternalW@48 | |
| 1046 | OOBEComplete@4 | |
| 1047 | OfferVirtualMemory@12 | |
| 1048 | OpenConsoleW@16 | |
| 1049 | OpenConsoleWStub@16 | |
| 1050 | OpenEventA@12 | |
| 1051 | OpenEventW@12 | |
| 1052 | OpenFile@12 | |
| 1053 | OpenFileById@24 | |
| 1054 | OpenFileMappingA@12 | |
| 1055 | OpenFileMappingW@12 | |
| 1056 | OpenJobObjectA@12 | |
| 1057 | OpenJobObjectW@12 | |
| 1058 | OpenMutexA@12 | |
| 1059 | OpenMutexW@12 | |
| 1060 | OpenPackageInfoByFullName@12 | |
| 1061 | OpenPrivateNamespaceA@8 | |
| 1062 | OpenPrivateNamespaceW@8 | |
| 1063 | OpenProcess@12 | |
| 1064 | ; MSDN says OpenProcessToken is from Advapi32.dll, not Kernel32.dll | |
| 1065 | ; OpenProcessToken@12 | |
| 1066 | OpenProfileUserMapping@0 | |
| 1067 | OpenSemaphoreA@12 | |
| 1068 | OpenSemaphoreW@12 | |
| 1069 | OpenState@0 | |
| 1070 | OpenStateExplicit@8 | |
| 1071 | OpenThread@12 | |
| 1072 | OpenThreadToken@16 | |
| 1073 | OpenWaitableTimerA@12 | |
| 1074 | OpenWaitableTimerW@12 | |
| 1075 | OutputDebugStringA@4 | |
| 1076 | OutputDebugStringW@4 | |
| 1077 | PackageFamilyNameFromFullName@12 | |
| 1078 | PackageFamilyNameFromId@12 | |
| 1079 | PackageFullNameFromId@12 | |
| 1080 | PackageIdFromFullName@16 | |
| 1081 | PackageNameAndPublisherIdFromFamilyName@20 | |
| 1082 | ParseApplicationUserModelId@20 | |
| 1083 | PeekConsoleInputA@16 | |
| 1084 | PeekConsoleInputW@16 | |
| 1085 | PeekNamedPipe@24 | |
| 1086 | PostQueuedCompletionStatus@16 | |
| 1087 | PowerClearRequest@8 | |
| 1088 | PowerCreateRequest@4 | |
| 1089 | PowerSetRequest@8 | |
| 1090 | PrefetchVirtualMemory@16 | |
| 1091 | PrepareTape@12 | |
| 1092 | PrivCopyFileExW@24 | |
| 1093 | PrivMoveFileIdentityW@12 | |
| 1094 | Process32First@8 | |
| 1095 | Process32FirstW@8 | |
| 1096 | Process32Next@8 | |
| 1097 | Process32NextW@8 | |
| 1098 | ProcessIdToSessionId@8 | |
| 1099 | PssCaptureSnapshot@16 | |
| 1100 | PssDuplicateSnapshot@20 | |
| 1101 | PssFreeSnapshot@8 | |
| 1102 | PssQuerySnapshot@16 | |
| 1103 | PssWalkMarkerCreate@8 | |
| 1104 | PssWalkMarkerFree@4 | |
| 1105 | PssWalkMarkerGetPosition@8 | |
| 1106 | PssWalkMarkerRewind@4 | |
| 1107 | PssWalkMarkerSeek@8 | |
| 1108 | PssWalkMarkerSeekToBeginning@4 | |
| 1109 | PssWalkMarkerSetPosition@8 | |
| 1110 | PssWalkMarkerTell@8 | |
| 1111 | PssWalkSnapshot@20 | |
| 1112 | PulseEvent@4 | |
| 1113 | PurgeComm@8 | |
| 1114 | QueryActCtxSettingsW@28 | |
| 1115 | QueryActCtxSettingsWWorker@28 | |
| 1116 | QueryActCtxW@28 | |
| 1117 | QueryActCtxWWorker@28 | |
| 1118 | QueryDepthSList@4 | |
| 1119 | QueryDosDeviceA@12 | |
| 1120 | QueryDosDeviceW@12 | |
| 1121 | QueryFullProcessImageNameA@16 | |
| 1122 | QueryFullProcessImageNameW@16 | |
| 1123 | QueryIdleProcessorCycleTime@8 | |
| 1124 | QueryIdleProcessorCycleTimeEx@12 | |
| 1125 | QueryInformationJobObject@20 | |
| 1126 | QueryIoRateControlInformationJobObject@16 | |
| 1127 | QueryMemoryResourceNotification@8 | |
| 1128 | QueryPerformanceCounter@4 | |
| 1129 | QueryPerformanceFrequency@4 | |
| 1130 | QueryProcessAffinityUpdateMode@8 | |
| 1131 | QueryProcessCycleTime@8 | |
| 1132 | QueryProtectedPolicy@8 | |
| 1133 | QueryThreadCycleTime@8 | |
| 1134 | QueryThreadProfiling@8 | |
| 1135 | QueryThreadpoolStackInformation@8 | |
| 1136 | QueryUnbiasedInterruptTime@4 | |
| 1137 | QueueUserAPC@12 | |
| 1138 | QueueUserWorkItem@12 | |
| 1139 | QueryWin31IniFilesMappedToRegistry@16 | |
| 1140 | QuirkGetData2Worker@8 | |
| 1141 | QuirkGetDataWorker@8 | |
| 1142 | QuirkIsEnabled2Worker@12 | |
| 1143 | QuirkIsEnabled3Worker@8 | |
| 1144 | QuirkIsEnabledForPackage2Worker@24 | |
| 1145 | QuirkIsEnabledForPackage3Worker@20 | |
| 1146 | QuirkIsEnabledForPackage4Worker@20 | |
| 1147 | QuirkIsEnabledForPackageWorker@16 | |
| 1148 | QuirkIsEnabledForProcessWorker@12 | |
| 1149 | QuirkIsEnabledWorker@4 | |
| 1150 | RaiseException@16 | |
| 1151 | RaiseFailFastException@12 | |
| 1152 | RaiseInvalid16BitExeError@4 | |
| 1153 | ReOpenFile@16 | |
| 1154 | ReclaimVirtualMemory@8 | |
| 1155 | ReadConsoleA@20 | |
| 1156 | ReadConsoleInputA@16 | |
| 1157 | ReadConsoleInputExA@20 | |
| 1158 | ReadConsoleInputExW@20 | |
| 1159 | ReadConsoleInputW@16 | |
| 1160 | ReadConsoleOutputA@20 | |
| 1161 | ReadConsoleOutputAttribute@20 | |
| 1162 | ReadConsoleOutputCharacterA@20 | |
| 1163 | ReadConsoleOutputCharacterW@20 | |
| 1164 | ReadConsoleOutputW@20 | |
| 1165 | ReadConsoleW@20 | |
| 1166 | ReadDirectoryChangesExW@36 | |
| 1167 | ReadDirectoryChangesW@32 | |
| 1168 | ReadFile@20 | |
| 1169 | ReadFileEx@20 | |
| 1170 | ReadFileScatter@20 | |
| 1171 | ReadFileVlm@20 | |
| 1172 | ReadProcessMemory@20 | |
| 1173 | ReadThreadProfilingData@12 | |
| 1174 | ReclaimVirtualMemory@8 | |
| 1175 | ; | |
| 1176 | ; MSDN says these functions are exported | |
| 1177 | ; from advapi32.dll. Commented out for | |
| 1178 | ; compatibility with older versions of | |
| 1179 | ; Windows. | |
| 1180 | ; | |
| 1181 | ; RegKrnGetGlobalState and RegKrnInitialize | |
| 1182 | ; are known exceptions. | |
| 1183 | ; | |
| 1184 | ;RegCloseKey@4 | |
| 1185 | ;RegCopyTreeW@12 | |
| 1186 | ;RegCreateKeyExA@36 | |
| 1187 | ;RegCreateKeyExW@36 | |
| 1188 | ;RegDeleteKeyExA@16 | |
| 1189 | ;RegDeleteKeyExW@16 | |
| 1190 | ;RegDeleteTreeA@8 | |
| 1191 | ;RegDeleteTreeW@8 | |
| 1192 | ;RegDeleteValueA@8 | |
| 1193 | ;RegDeleteValueW@8 | |
| 1194 | ;RegDisablePredefinedCacheEx@0 | |
| 1195 | ;RegEnumKeyExA@32 | |
| 1196 | ;RegEnumKeyExW@32 | |
| 1197 | ;RegEnumValueA@32 | |
| 1198 | ;RegEnumValueW@32 | |
| 1199 | ;RegFlushKey@4 | |
| 1200 | ;RegGetKeySecurity@16 | |
| 1201 | ;RegGetValueA@28 | |
| 1202 | ;RegGetValueW@28 | |
| 1203 | ;RegLoadKeyA@12 | |
| 1204 | ;RegLoadKeyW@12 | |
| 1205 | ;RegLoadMUIStringA@28 | |
| 1206 | ;RegLoadMUIStringW@28 | |
| 1207 | ;RegNotifyChangeKeyValue@20 | |
| 1208 | ;RegOpenCurrentUser@8 | |
| 1209 | ;RegOpenKeyExA@20 | |
| 1210 | ;RegOpenKeyExW@20 | |
| 1211 | ;RegOpenUserClassesRoot@16 | |
| 1212 | ;RegQueryInfoKeyA@48 | |
| 1213 | ;RegQueryInfoKeyW@48 | |
| 1214 | ;RegQueryValueExA@24 | |
| 1215 | ;RegQueryValueExW@24 | |
| 1216 | ;RegRestoreKeyA@12 | |
| 1217 | ;RegRestoreKeyW@12 | |
| 1218 | ;RegSaveKeyExA@16 | |
| 1219 | ;RegSaveKeyExW@16 | |
| 1220 | ;RegSetKeySecurity@12 | |
| 1221 | ;RegSetValueExA@24 | |
| 1222 | ;RegSetValueExW@24 | |
| 1223 | ;RegUnLoadKeyA@8 | |
| 1224 | ;RegUnLoadKeyW@8 | |
| 1225 | RegisterApplicationRecoveryCallback@16 | |
| 1226 | RegisterApplicationRestart@8 | |
| 1227 | RegisterBadMemoryNotification@4 | |
| 1228 | RegisterConsoleIME@8 | |
| 1229 | RegisterConsoleOS2@4 | |
| 1230 | RegisterConsoleVDM@44 | |
| 1231 | RegisterWaitForInputIdle@4 | |
| 1232 | RegisterWaitForSingleObject@24 | |
| 1233 | RegisterWaitForSingleObjectEx@20 | |
| 1234 | RegisterWaitUntilOOBECompleted@12 | |
| 1235 | RegisterWowBaseHandlers@4 | |
| 1236 | RegisterWowExec@4 | |
| 1237 | ReleaseActCtx@4 | |
| 1238 | ReleaseActCtxWorker@4 | |
| 1239 | ReleaseMutex@4 | |
| 1240 | ReleaseMutexWhenCallbackReturns@8 | |
| 1241 | ReleaseSRWLockExclusive@4 | |
| 1242 | ReleaseSRWLockShared@4 | |
| 1243 | ReleaseSemaphore@12 | |
| 1244 | ReleaseSemaphoreWhenCallbackReturns@12 | |
| 1245 | ResolveLocaleName@12 | |
| 1246 | RemoveDirectoryA@4 | |
| 1247 | RemoveDirectoryTransactedA@8 | |
| 1248 | RemoveDirectoryTransactedW@8 | |
| 1249 | RemoveDirectoryW@4 | |
| 1250 | RemoveDllDirectory@4 | |
| 1251 | RemoveLocalAlternateComputerNameA@8 | |
| 1252 | RemoveLocalAlternateComputerNameW@8 | |
| 1253 | RemoveSecureMemoryCacheCallback@4 | |
| 1254 | RemoveVectoredContinueHandler@4 | |
| 1255 | RemoveVectoredExceptionHandler@4 | |
| 1256 | ReplaceFile@24 | |
| 1257 | ReplaceFileA@24 | |
| 1258 | ReplaceFileW@24 | |
| 1259 | ReplacePartitionUnit@12 | |
| 1260 | RequestDeviceWakeup@4 | |
| 1261 | RequestWakeupLatency@4 | |
| 1262 | ResetEvent@4 | |
| 1263 | ResetWriteWatch@8 | |
| 1264 | ResizePseudoConsole@8 | |
| 1265 | ResolveDelayLoadedAPI@24 | |
| 1266 | ResolveDelayLoadsFromDll@12 | |
| 1267 | ResolveLocaleName@12 | |
| 1268 | RestoreLastError@4 | |
| 1269 | ResumeThread@4 | |
| 1270 | RtlCaptureContext@4 | |
| 1271 | RtlCaptureStackBackTrace@16 | |
| 1272 | RtlFillMemory@12 | |
| 1273 | RtlMoveMemory@12 | |
| 1274 | RtlPcToFileHeader@8 | |
| 1275 | RtlUnwind@16 | |
| 1276 | RtlZeroMemory@8 | |
| 1277 | ScrollConsoleScreenBufferA@20 | |
| 1278 | ScrollConsoleScreenBufferW@20 | |
| 1279 | SearchPathA@24 | |
| 1280 | SearchPathW@24 | |
| 1281 | SetCachedSigningLevel@16 | |
| 1282 | SetCalendarInfoA@16 | |
| 1283 | SetCalendarInfoW@16 | |
| 1284 | SetClientTimeZoneInformation@4 | |
| 1285 | SetComPlusPackageInstallStatus@4 | |
| 1286 | SetCommBreak@4 | |
| 1287 | SetCommConfig@12 | |
| 1288 | SetCommMask@8 | |
| 1289 | SetCommState@8 | |
| 1290 | SetCommTimeouts@8 | |
| 1291 | SetComputerNameA@4 | |
| 1292 | SetComputerNameEx2W@12 | |
| 1293 | SetComputerNameExA@8 | |
| 1294 | SetComputerNameExW@8 | |
| 1295 | SetComputerNameW@4 | |
| 1296 | SetConsoleActiveScreenBuffer@4 | |
| 1297 | SetConsoleCP@4 | |
| 1298 | SetConsoleCommandHistoryMode@4 | |
| 1299 | SetConsoleCtrlHandler@8 | |
| 1300 | SetConsoleCursor@8 | |
| 1301 | SetConsoleCursorInfo@8 | |
| 1302 | SetConsoleCursorMode@12 | |
| 1303 | SetConsoleCursorPosition@8 | |
| 1304 | SetConsoleDisplayMode@12 | |
| 1305 | SetConsoleFont@8 | |
| 1306 | SetConsoleHardwareState@12 | |
| 1307 | SetConsoleHistoryInfo@4 | |
| 1308 | SetConsoleIcon@4 | |
| 1309 | SetConsoleInputExeNameA@4 | |
| 1310 | SetConsoleInputExeNameW@4 | |
| 1311 | SetConsoleKeyShortcuts@16 | |
| 1312 | SetConsoleLocalEUDC@16 | |
| 1313 | SetConsoleMaximumWindowSize@8 | |
| 1314 | SetConsoleMenuClose@4 | |
| 1315 | SetConsoleMode@8 | |
| 1316 | SetConsoleNlsMode@8 | |
| 1317 | SetConsoleNumberOfCommandsA@8 | |
| 1318 | SetConsoleNumberOfCommandsW@8 | |
| 1319 | SetConsoleOS2OemFormat@4 | |
| 1320 | SetConsoleOutputCP@4 | |
| 1321 | SetConsolePalette@12 | |
| 1322 | SetConsoleScreenBufferInfoEx@8 | |
| 1323 | SetConsoleScreenBufferSize@8 | |
| 1324 | SetConsoleTextAttribute@8 | |
| 1325 | SetConsoleTitleA@4 | |
| 1326 | SetConsoleTitleW@4 | |
| 1327 | SetConsoleWindowInfo@12 | |
| 1328 | SetCriticalSectionSpinCount@8 | |
| 1329 | SetCurrentConsoleFontEx@12 | |
| 1330 | SetCurrentDirectoryA@4 | |
| 1331 | SetCurrentDirectoryW@4 | |
| 1332 | SetDefaultCommConfigA@12 | |
| 1333 | SetDefaultCommConfigW@12 | |
| 1334 | SetDefaultDllDirectories@4 | |
| 1335 | SetDllDirectoryA@4 | |
| 1336 | SetDllDirectoryW@4 | |
| 1337 | SetDynamicTimeZoneInformation@4 | |
| 1338 | SetEndOfFile@4 | |
| 1339 | SetEnvironmentStringsA@4 | |
| 1340 | SetEnvironmentStringsW@4 | |
| 1341 | SetEnvironmentVariableA@8 | |
| 1342 | SetEnvironmentVariableW@8 | |
| 1343 | SetErrorMode@4 | |
| 1344 | SetEvent@4 | |
| 1345 | SetEventWhenCallbackReturns@8 | |
| 1346 | SetFileApisToANSI@0 | |
| 1347 | SetFileApisToOEM@0 | |
| 1348 | SetFileAttributesA@8 | |
| 1349 | SetFileAttributesTransactedA@12 | |
| 1350 | SetFileAttributesTransactedW@12 | |
| 1351 | SetFileAttributesW@8 | |
| 1352 | SetFileBandwidthReservation@24 | |
| 1353 | SetFileCompletionNotificationModes@8 | |
| 1354 | SetFileInformationByHandle@16 | |
| 1355 | SetFileIoOverlappedRange@12 | |
| 1356 | SetFilePointer@16 | |
| 1357 | SetFilePointerEx@20 | |
| 1358 | SetFileShortNameA@8 | |
| 1359 | SetFileShortNameW@8 | |
| 1360 | SetFileTime@16 | |
| 1361 | SetFileValidData@12 | |
| 1362 | SetFirmwareEnvironmentVariableA@16 | |
| 1363 | SetFirmwareEnvironmentVariableExA@20 | |
| 1364 | SetFirmwareEnvironmentVariableExW@20 | |
| 1365 | SetFirmwareEnvironmentVariableW@16 | |
| 1366 | SetHandleContext@8 | |
| 1367 | SetHandleCount@4 | |
| 1368 | SetHandleInformation@12 | |
| 1369 | SetInformationJobObject@16 | |
| 1370 | SetIoRateControlInformationJobObject@8 | |
| 1371 | SetLastConsoleEventActive@0 | |
| 1372 | SetLastError@4 | |
| 1373 | SetLocalPrimaryComputerNameA@8 | |
| 1374 | SetLocalPrimaryComputerNameW@8 | |
| 1375 | SetLocalTime@4 | |
| 1376 | SetLocaleInfoA@12 | |
| 1377 | SetLocaleInfoW@12 | |
| 1378 | SetMailslotInfo@8 | |
| 1379 | SetMessageWaitingIndicator@8 | |
| 1380 | SetNamedPipeAttribute@20 | |
| 1381 | SetNamedPipeHandleState@16 | |
| 1382 | SetPriorityClass@8 | |
| 1383 | SetProcessAffinityMask@8 | |
| 1384 | SetProcessAffinityUpdateMode@8 | |
| 1385 | SetProcessDEPPolicy@4 | |
| 1386 | SetProcessDefaultCpuSets@12 | |
| 1387 | SetProcessInformation@16 | |
| 1388 | SetProcessMitigationPolicy@12 | |
| 1389 | SetProcessPreferredUILanguages@12 | |
| 1390 | SetProcessPriorityBoost@8 | |
| 1391 | SetProcessShutdownParameters@8 | |
| 1392 | SetProcessUserModeExceptionPolicy@4 | |
| 1393 | SetProcessWorkingSetSize@12 | |
| 1394 | SetProcessWorkingSetSizeEx@16 | |
| 1395 | SetProtectedPolicy@12 | |
| 1396 | SetSearchPathMode@4 | |
| 1397 | SetStdHandle@8 | |
| 1398 | SetStdHandleEx@12 | |
| 1399 | SetSystemFileCacheSize@12 | |
| 1400 | SetSystemPowerState@8 | |
| 1401 | SetSystemTime@4 | |
| 1402 | SetSystemTimeAdjustment@8 | |
| 1403 | SetTapeParameters@12 | |
| 1404 | SetTapePosition@24 | |
| 1405 | SetTermsrvAppInstallMode@4 | |
| 1406 | SetThreadAffinityMask@8 | |
| 1407 | SetThreadContext@8 | |
| 1408 | SetThreadDescription@8 | |
| 1409 | SetThreadErrorMode@8 | |
| 1410 | SetThreadExecutionState@4 | |
| 1411 | SetThreadGroupAffinity@12 | |
| 1412 | SetThreadIdealProcessor@8 | |
| 1413 | SetThreadIdealProcessorEx@12 | |
| 1414 | SetThreadInformation@16 | |
| 1415 | SetThreadLocale@4 | |
| 1416 | SetThreadPreferredUILanguages@12 | |
| 1417 | SetThreadPriority@8 | |
| 1418 | SetThreadPriorityBoost@8 | |
| 1419 | SetThreadSelectedCpuSets@12 | |
| 1420 | SetThreadStackGuarantee@4 | |
| 1421 | SetThreadToken@8 | |
| 1422 | SetThreadUILanguage@4 | |
| 1423 | SetThreadpoolStackInformation@8 | |
| 1424 | SetThreadpoolThreadMaximum@8 | |
| 1425 | SetThreadpoolThreadMinimum@8 | |
| 1426 | SetThreadpoolTimer@16 | |
| 1427 | SetThreadpoolTimerEx@16 | |
| 1428 | SetThreadpoolWait@12 | |
| 1429 | SetThreadpoolWaitEx@16 | |
| 1430 | SetTimeZoneInformation@4 | |
| 1431 | SetTimerQueueTimer@24 | |
| 1432 | SetUnhandledExceptionFilter@4 | |
| 1433 | SetUserGeoID@4 | |
| 1434 | SetUserGeoName@4 | |
| 1435 | SetVDMCurrentDirectories@8 | |
| 1436 | SetVolumeLabelA@8 | |
| 1437 | SetVolumeLabelW@8 | |
| 1438 | SetVolumeMountPointA@8 | |
| 1439 | SetVolumeMountPointW@8 | |
| 1440 | SetVolumeMountPointWStub@8 | |
| 1441 | SetWaitableTimer@24 | |
| 1442 | SetWaitableTimerEx@28 | |
| 1443 | SetXStateFeaturesMask@12 | |
| 1444 | SetupComm@12 | |
| 1445 | ShowConsoleCursor@8 | |
| 1446 | SignalObjectAndWait@16 | |
| 1447 | SizeofResource@8 | |
| 1448 | Sleep@4 | |
| 1449 | SleepConditionVariableCS@12 | |
| 1450 | SleepConditionVariableSRW@16 | |
| 1451 | SleepEx@8 | |
| 1452 | SortCloseHandle@4 | |
| 1453 | SortGetHandle@12 | |
| 1454 | StartThreadpoolIo@4 | |
| 1455 | SubmitThreadpoolWork@4 | |
| 1456 | SuspendThread@4 | |
| 1457 | SwitchToFiber@4 | |
| 1458 | SwitchToThread@0 | |
| 1459 | SystemTimeToFileTime@8 | |
| 1460 | SystemTimeToTzSpecificLocalTime@12 | |
| 1461 | SystemTimeToTzSpecificLocalTimeEx@12 | |
| 1462 | TerminateJobObject@8 | |
| 1463 | TerminateProcess@8 | |
| 1464 | TerminateThread@8 | |
| 1465 | TermsrvAppInstallMode@0 | |
| 1466 | TermsrvConvertSysRootToUserDir@8 | |
| 1467 | TermsrvCreateRegEntry@20 | |
| 1468 | TermsrvDeleteKey@4 | |
| 1469 | TermsrvDeleteValue@8 | |
| 1470 | TermsrvGetPreSetValue@16 | |
| 1471 | TermsrvGetWindowsDirectoryA@8 | |
| 1472 | TermsrvGetWindowsDirectoryW@8 | |
| 1473 | TermsrvOpenRegEntry@12 | |
| 1474 | TermsrvOpenUserClasses@8 | |
| 1475 | TermsrvRestoreKey@12 | |
| 1476 | TermsrvSetKeySecurity@12 | |
| 1477 | TermsrvSetValueKey@24 | |
| 1478 | TermsrvSyncUserIniFileExt@4 | |
| 1479 | Thread32First@8 | |
| 1480 | Thread32Next@8 | |
| 1481 | TlsAlloc@0 | |
| 1482 | TlsFree@4 | |
| 1483 | TlsGetValue@4 | |
| 1484 | TlsSetValue@8 | |
| 1485 | Toolhelp32ReadProcessMemory@20 | |
| 1486 | TransactNamedPipe@28 | |
| 1487 | TransmitCommChar@8 | |
| 1488 | TrimVirtualBuffer@4 | |
| 1489 | TryAcquireSRWLockExclusive@4 | |
| 1490 | TryAcquireSRWLockShared@4 | |
| 1491 | TryEnterCriticalSection@4 | |
| 1492 | TrySubmitThreadpoolCallback@12 | |
| 1493 | TzSpecificLocalTimeToSystemTime@12 | |
| 1494 | TzSpecificLocalTimeToSystemTimeEx@12 | |
| 1495 | UTRegister@28 | |
| 1496 | UTUnRegister@4 | |
| 1497 | UnhandledExceptionFilter@4 | |
| 1498 | UnlockFile@20 | |
| 1499 | UnlockFileEx@20 | |
| 1500 | UnmapViewOfFile@4 | |
| 1501 | UnmapViewOfFileVlm@4 | |
| 1502 | UnregisterApplicationRecoveryCallback@0 | |
| 1503 | UnregisterApplicationRestart@0 | |
| 1504 | UnregisterBadMemoryNotification@4 | |
| 1505 | UnregisterConsoleIME@0 | |
| 1506 | UnregisterWait@4 | |
| 1507 | UnregisterWaitEx@8 | |
| 1508 | UnregisterWaitUntilOOBECompleted@4 | |
| 1509 | UpdateCalendarDayOfWeek@4 | |
| 1510 | UpdateProcThreadAttribute@28 | |
| 1511 | UpdateResourceA@24 | |
| 1512 | UpdateResourceW@24 | |
| 1513 | VDMConsoleOperation@8 | |
| 1514 | VDMOperationStarted@4 | |
| 1515 | VerLanguageNameA@12 | |
| 1516 | VerLanguageNameW@12 | |
| 1517 | VerSetConditionMask@16 | |
| 1518 | VerifyConsoleIoHandle@4 | |
| 1519 | VerifyScripts@20 | |
| 1520 | VerifyVersionInfoA@16 | |
| 1521 | VerifyVersionInfoW@16 | |
| 1522 | VirtualAlloc@16 | |
| 1523 | VirtualAllocEx@20 | |
| 1524 | VirtualAllocExNuma@24 | |
| 1525 | VirtualAllocVlm@24 | |
| 1526 | VirtualBufferExceptionHandler@12 | |
| 1527 | VirtualFree@12 | |
| 1528 | VirtualFreeEx@16 | |
| 1529 | VirtualFreeVlm@20 | |
| 1530 | VirtualLock@8 | |
| 1531 | VirtualProtect@16 | |
| 1532 | VirtualProtectEx@20 | |
| 1533 | VirtualProtectVlm@24 | |
| 1534 | VirtualQuery@12 | |
| 1535 | VirtualQueryEx@16 | |
| 1536 | VirtualQueryVlm@16 | |
| 1537 | VirtualUnlock@8 | |
| 1538 | WTSGetActiveConsoleSessionId@0 | |
| 1539 | WaitCommEvent@12 | |
| 1540 | WaitForDebugEvent@8 | |
| 1541 | WaitForMultipleObjects@16 | |
| 1542 | WaitForMultipleObjectsEx@20 | |
| 1543 | WaitForSingleObject@8 | |
| 1544 | WaitForSingleObjectEx@12 | |
| 1545 | WaitForThreadpoolIoCallbacks@8 | |
| 1546 | WaitForThreadpoolTimerCallbacks@8 | |
| 1547 | WaitForThreadpoolWaitCallbacks@8 | |
| 1548 | WaitForThreadpoolWorkCallbacks@8 | |
| 1549 | WaitNamedPipeA@8 | |
| 1550 | WaitNamedPipeW@8 | |
| 1551 | WakeAllConditionVariable@4 | |
| 1552 | WakeConditionVariable@4 | |
| 1553 | WerGetFlags@8 | |
| 1554 | WerGetFlagsWorker@8 | |
| 1555 | WerRegisterAdditionalProcess@8 | |
| 1556 | WerRegisterAppLocalDump@4 | |
| 1557 | WerRegisterCustomMetadata@8 | |
| 1558 | WerRegisterExcludedMemoryBlock@8 | |
| 1559 | WerRegisterFile@12 | |
| 1560 | WerRegisterFileWorker@12 | |
| 1561 | WerRegisterMemoryBlock@8 | |
| 1562 | WerRegisterMemoryBlockWorker@8 | |
| 1563 | WerRegisterRuntimeExceptionModule@8 | |
| 1564 | WerRegisterRuntimeExceptionModuleWorker@8 | |
| 1565 | WerSetFlags@4 | |
| 1566 | WerSetFlagsWorker@4 | |
| 1567 | WerUnregisterAdditionalProcess@4 | |
| 1568 | WerUnregisterAppLocalDump | |
| 1569 | WerUnregisterCustomMetadata@4 | |
| 1570 | WerUnregisterExcludedMemoryBlock@4 | |
| 1571 | WerUnregisterFile@4 | |
| 1572 | WerUnregisterFileWorker@4 | |
| 1573 | WerUnregisterMemoryBlock@4 | |
| 1574 | WerUnregisterMemoryBlockWorker@4 | |
| 1575 | WerUnregisterRuntimeExceptionModule@8 | |
| 1576 | WerUnregisterRuntimeExceptionModuleWorker@8 | |
| 1577 | WerpCleanupMessageMapping@0 | |
| 1578 | WerpGetDebugger@8 | |
| 1579 | WerpInitiateRemoteRecovery@4 | |
| 1580 | WerpNotifyLoadStringResource@16 | |
| 1581 | WerpNotifyLoadStringResourceEx@20 | |
| 1582 | WerpNotifyUseStringResource@4 | |
| 1583 | WerpStringLookup@8 | |
| 1584 | WideCharToMultiByte@32 | |
| 1585 | WinExec@8 | |
| 1586 | Wow64DisableWow64FsRedirection@4 | |
| 1587 | Wow64EnableWow64FsRedirection@4 | |
| 1588 | Wow64GetThreadContext@8 | |
| 1589 | Wow64GetThreadSelectorEntry@12 | |
| 1590 | Wow64RevertWow64FsRedirection@4 | |
| 1591 | Wow64SetThreadContext@8 | |
| 1592 | Wow64SuspendThread@4 | |
| 1593 | WriteConsoleA@20 | |
| 1594 | WriteConsoleInputA@16 | |
| 1595 | WriteConsoleInputVDMA@16 | |
| 1596 | WriteConsoleInputVDMW@16 | |
| 1597 | WriteConsoleInputW@16 | |
| 1598 | WriteConsoleOutputA@20 | |
| 1599 | WriteConsoleOutputAttribute@20 | |
| 1600 | WriteConsoleOutputCharacterA@20 | |
| 1601 | WriteConsoleOutputCharacterW@20 | |
| 1602 | WriteConsoleOutputW@20 | |
| 1603 | WriteConsoleW@20 | |
| 1604 | WriteFile@20 | |
| 1605 | WriteFileEx@20 | |
| 1606 | WriteFileGather@20 | |
| 1607 | WriteFileVlm@20 | |
| 1608 | WritePrivateProfileSectionA@12 | |
| 1609 | WritePrivateProfileSectionW@12 | |
| 1610 | WritePrivateProfileStringA@16 | |
| 1611 | WritePrivateProfileStringW@16 | |
| 1612 | WritePrivateProfileStructA@20 | |
| 1613 | WritePrivateProfileStructW@20 | |
| 1614 | WriteProcessMemory@20 | |
| 1615 | WriteProcessMemoryVlm@20 | |
| 1616 | WriteProfileSectionA@8 | |
| 1617 | WriteProfileSectionW@8 | |
| 1618 | WriteProfileStringA@12 | |
| 1619 | WriteProfileStringW@12 | |
| 1620 | WriteTapemark@16 | |
| 1621 | WTSGetActiveConsoleSessionId@0 | |
| 1622 | ZombifyActCtx@4 | |
| 1623 | ZombifyActCtxWorker@4 | |
| 1624 | _hread@12 | |
| 1625 | _hwrite@12 | |
| 1626 | _lclose@4 | |
| 1627 | _lcreat@8 | |
| 1628 | _llseek@12 | |
| 1629 | _lopen@8 | |
| 1630 | _lread@12 | |
| 1631 | _lwrite@12 | |
| 1632 | lstrcat@8 | |
| 1633 | lstrcatA@8 | |
| 1634 | lstrcatW@8 | |
| 1635 | lstrcmp@8 | |
| 1636 | lstrcmpA@8 | |
| 1637 | lstrcmpW@8 | |
| 1638 | lstrcmpi@8 | |
| 1639 | lstrcmpiA@8 | |
| 1640 | lstrcmpiW@8 | |
| 1641 | lstrcpy@8 | |
| 1642 | lstrcpyA@8 | |
| 1643 | lstrcpyW@8 | |
| 1644 | lstrcpyn@12 | |
| 1645 | lstrcpynA@12 | |
| 1646 | lstrcpynW@12 | |
| 1647 | lstrlen@4 | |
| 1648 | lstrlenA@4 | |
| 1649 | lstrlenW@4 | |
| 1650 | ; | |
| 1651 | ; MSDN says these functions are exported | |
| 1652 | ; from winmm.dll. Commented out for | |
| 1653 | ; compatibility with older versions of | |
| 1654 | ; Windows. | |
| 1655 | ; | |
| 1656 | ;timeBeginPeriod@4 | |
| 1657 | ;timeEndPeriod@4 | |
| 1658 | ;timeGetDevCaps@8 | |
| 1659 | ;timeGetSystemTime@8 | |
| 1660 | ;timeGetTime@0 |
lib/libc/mingw/lib32/lz32.def created+14| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | LIBRARY LZ32.DLL | |
| 2 | EXPORTS | |
| 3 | CopyLZFile@8 | |
| 4 | GetExpandedNameA@8 | |
| 5 | GetExpandedNameW@8 | |
| 6 | LZClose@4 | |
| 7 | LZCopy@8 | |
| 8 | LZDone@0 | |
| 9 | LZInit@4 | |
| 10 | LZOpenFileA@12 | |
| 11 | LZOpenFileW@12 | |
| 12 | LZRead@12 | |
| 13 | LZSeek@12 | |
| 14 | LZStart@0 |
lib/libc/mingw/lib32/mpr.def created+72| ... | ... | @@ -0,0 +1,72 @@ |
| 1 | LIBRARY MPR.DLL | |
| 2 | EXPORTS | |
| 3 | MultinetGetConnectionPerformanceA@8 | |
| 4 | MultinetGetConnectionPerformanceW@8 | |
| 5 | RestoreConnectionA0@8 | |
| 6 | WNetAddConnection2A@16 | |
| 7 | WNetAddConnection2W@16 | |
| 8 | WNetAddConnection3A@20 | |
| 9 | WNetAddConnection3W@20 | |
| 10 | WNetAddConnectionA@12 | |
| 11 | WNetAddConnectionW@12 | |
| 12 | WNetCancelConnection2A@12 | |
| 13 | WNetCancelConnection2W@12 | |
| 14 | WNetCancelConnectionA@8 | |
| 15 | WNetCancelConnectionW@8 | |
| 16 | WNetClearConnections@4 | |
| 17 | WNetCloseEnum@4 | |
| 18 | WNetConnectionDialog1A@4 | |
| 19 | WNetConnectionDialog1W@4 | |
| 20 | WNetConnectionDialog2@16 | |
| 21 | WNetConnectionDialog@8 | |
| 22 | WNetDirectoryNotifyA@12 | |
| 23 | WNetDirectoryNotifyW@12 | |
| 24 | WNetDisconnectDialog1A@4 | |
| 25 | WNetDisconnectDialog1W@4 | |
| 26 | WNetDisconnectDialog2@16 | |
| 27 | WNetDisconnectDialog@8 | |
| 28 | WNetEnumResourceA@16 | |
| 29 | WNetEnumResourceW@16 | |
| 30 | WNetFMXEditPerm@12 | |
| 31 | WNetFMXGetPermCaps@4 | |
| 32 | WNetFMXGetPermHelp@24 | |
| 33 | WNetFormatNetworkNameA@24 | |
| 34 | WNetFormatNetworkNameW@24 | |
| 35 | WNetGetConnection2A@12 | |
| 36 | WNetGetConnection2W@12 | |
| 37 | WNetGetConnectionA@12 | |
| 38 | WNetGetConnectionW@12 | |
| 39 | WNetGetDirectoryTypeA@12 | |
| 40 | WNetGetDirectoryTypeW@12 | |
| 41 | WNetGetFormatNameProc@4 | |
| 42 | WNetGetLastErrorA@20 | |
| 43 | WNetGetLastErrorW@20 | |
| 44 | WNetGetNetworkInformationA@8 | |
| 45 | WNetGetNetworkInformationW@8 | |
| 46 | WNetGetPropertyTextA@24 | |
| 47 | WNetGetPropertyTextW@24 | |
| 48 | WNetGetProviderNameA@12 | |
| 49 | WNetGetProviderNameW@12 | |
| 50 | WNetGetResourceInformationA@16 | |
| 51 | WNetGetResourceInformationW@16 | |
| 52 | WNetGetResourceParentA@12 | |
| 53 | WNetGetResourceParentW@12 | |
| 54 | WNetGetSearchDialog@4 | |
| 55 | WNetGetUniversalNameA@16 | |
| 56 | WNetGetUniversalNameW@16 | |
| 57 | WNetGetUserA@12 | |
| 58 | WNetGetUserW@12 | |
| 59 | WNetLogonNotify@36 | |
| 60 | WNetOpenEnumA@20 | |
| 61 | WNetOpenEnumW@20 | |
| 62 | WNetPasswordChangeNotify@32 | |
| 63 | WNetPropertyDialogA@20 | |
| 64 | WNetPropertyDialogW@20 | |
| 65 | WNetRestoreConnection@8 | |
| 66 | WNetSetConnectionA@12 | |
| 67 | WNetSetConnectionW@12 | |
| 68 | WNetSetLastErrorA@12 | |
| 69 | WNetSetLastErrorW@12 | |
| 70 | WNetSupportGlobalEnum@4 | |
| 71 | WNetUseConnectionA@32 | |
| 72 | WNetUseConnectionW@32 |
lib/libc/mingw/lib32/mswsock.def created+28| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | LIBRARY MSWSOCK.DLL | |
| 2 | EXPORTS | |
| 3 | AcceptEx@32 | |
| 4 | EnumProtocolsA@12 | |
| 5 | EnumProtocolsW@12 | |
| 6 | GetAcceptExSockaddrs@32 | |
| 7 | GetAddressByNameA@40 | |
| 8 | GetAddressByNameW@40 | |
| 9 | GetNameByTypeA@12 | |
| 10 | GetNameByTypeW@12 | |
| 11 | GetServiceA@28 | |
| 12 | GetServiceW@28 | |
| 13 | GetTypeByNameA@8 | |
| 14 | GetTypeByNameW@8 | |
| 15 | MigrateWinsockConfiguration@12 | |
| 16 | NPLoadNameSpaces@12 | |
| 17 | SetServiceA@24 | |
| 18 | SetServiceW@24 | |
| 19 | TransmitFile@28 | |
| 20 | WSARecvEx@16 | |
| 21 | dn_expand@20 | |
| 22 | getnetbyname@4 | |
| 23 | inet_network@4 | |
| 24 | rcmd@24 | |
| 25 | rexec@24 | |
| 26 | rresvport@4 | |
| 27 | s_perror@8 | |
| 28 | sethostname@8 |
lib/libc/mingw/lib32/ncrypt.def created+61| ... | ... | @@ -0,0 +1,61 @@ |
| 1 | ; | |
| 2 | ; Definition file of ncrypt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ncrypt.dll" | |
| 7 | EXPORTS | |
| 8 | GetIsolationServerInterface@12 | |
| 9 | GetKeyStorageInterface@12 | |
| 10 | GetSChannelInterface@12 | |
| 11 | NCryptCreatePersistedKey@24 | |
| 12 | NCryptDecrypt@32 | |
| 13 | NCryptDeleteKey@8 | |
| 14 | NCryptDeriveKey@28 | |
| 15 | NCryptEncrypt@32 | |
| 16 | NCryptEnumAlgorithms@20 | |
| 17 | NCryptEnumKeys@20 | |
| 18 | NCryptEnumStorageProviders@12 | |
| 19 | NCryptExportKey@32 | |
| 20 | NCryptFinalizeKey@8 | |
| 21 | NCryptFreeBuffer@4 | |
| 22 | NCryptFreeObject@4 | |
| 23 | NCryptGetProperty@24 | |
| 24 | NCryptImportKey@32 | |
| 25 | NCryptIsAlgSupported@12 | |
| 26 | NCryptIsKeyHandle@4 | |
| 27 | NCryptNotifyChangeKey@12 | |
| 28 | NCryptOpenKey@20 | |
| 29 | NCryptOpenStorageProvider@12 | |
| 30 | NCryptSecretAgreement@16 | |
| 31 | NCryptSetAuditingInterface@4 | |
| 32 | NCryptSetProperty@20 | |
| 33 | NCryptSignHash@32 | |
| 34 | NCryptTranslateHandle@24 | |
| 35 | NCryptVerifySignature@28 | |
| 36 | SslChangeNotify@8 | |
| 37 | SslComputeClientAuthHash@32 | |
| 38 | SslComputeEapKeyBlock@32 | |
| 39 | SslComputeFinishedHash@24 | |
| 40 | SslCreateEphemeralKey@36 | |
| 41 | SslCreateHandshakeHash@20 | |
| 42 | SslDecrementProviderReferenceCount@4 | |
| 43 | SslDecryptPacket@40 | |
| 44 | SslEncryptPacket@44 | |
| 45 | SslEnumCipherSuites@20 | |
| 46 | SslEnumProtocolProviders@12 | |
| 47 | SslExportKey@28 | |
| 48 | SslFreeBuffer@4 | |
| 49 | SslFreeObject@8 | |
| 50 | SslGenerateMasterKey@44 | |
| 51 | SslGenerateSessionKeys@24 | |
| 52 | SslGetKeyProperty@20 | |
| 53 | SslGetProviderProperty@24 | |
| 54 | SslHashHandshake@20 | |
| 55 | SslImportKey@24 | |
| 56 | SslImportMasterKey@36 | |
| 57 | SslIncrementProviderReferenceCount@4 | |
| 58 | SslLookupCipherSuiteInfo@24 | |
| 59 | SslOpenPrivateKey@16 | |
| 60 | SslOpenProvider@12 | |
| 61 | SslSignHash@32 |
lib/libc/mingw/lib32/netapi32.def created+413| ... | ... | @@ -0,0 +1,413 @@ |
| 1 | ; | |
| 2 | ; Definition file of NETAPI32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "NETAPI32.dll" | |
| 7 | EXPORTS | |
| 8 | CredpValidateTargetName@52 | |
| 9 | DavAddConnection@24 | |
| 10 | DavDeleteConnection@4 | |
| 11 | DavFlushFile@4 | |
| 12 | DavGetExtendedError@16 | |
| 13 | DavGetHTTPFromUNCPath@12 | |
| 14 | DavGetUNCFromHTTPPath@12 | |
| 15 | DsAddressToSiteNamesA@16 | |
| 16 | DsAddressToSiteNamesExA@20 | |
| 17 | DsAddressToSiteNamesExW@20 | |
| 18 | DsAddressToSiteNamesW@16 | |
| 19 | DsDeregisterDnsHostRecordsA@20 | |
| 20 | DsDeregisterDnsHostRecordsW@20 | |
| 21 | DsEnumerateDomainTrustsA@16 | |
| 22 | DsEnumerateDomainTrustsW@16 | |
| 23 | DsGetDcCloseW@4 | |
| 24 | DsGetDcNameA@24 | |
| 25 | DsGetDcNameW@24 | |
| 26 | DsGetDcNameWithAccountA@32 | |
| 27 | DsGetDcNameWithAccountW@32 | |
| 28 | DsGetDcNextA@16 | |
| 29 | DsGetDcNextW@16 | |
| 30 | DsGetDcOpenA@28 | |
| 31 | DsGetDcOpenW@28 | |
| 32 | DsGetDcSiteCoverageA@12 | |
| 33 | DsGetDcSiteCoverageW@12 | |
| 34 | DsGetForestTrustInformationW@16 | |
| 35 | DsGetSiteNameA@8 | |
| 36 | DsGetSiteNameW@8 | |
| 37 | DsMergeForestTrustInformationW@16 | |
| 38 | DsRoleAbortDownlevelServerUpgrade@16 | |
| 39 | DsRoleCancel@8 | |
| 40 | DsRoleDcAsDc@68 | |
| 41 | DsRoleDcAsReplica@12 | |
| 42 | DsRoleDemoteDc@44 | |
| 43 | DsRoleDnsNameToFlatName@16 | |
| 44 | DsRoleFreeMemory@4 | |
| 45 | DsRoleGetDatabaseFacts@24 | |
| 46 | DsRoleGetDcOperationProgress@12 | |
| 47 | DsRoleGetDcOperationResults@12 | |
| 48 | DsRoleGetPrimaryDomainInformation@12 | |
| 49 | DsRoleIfmHandleFree@8 | |
| 50 | DsRoleServerSaveStateForUpgrade@4 | |
| 51 | DsRoleUpgradeDownlevelServer@48 | |
| 52 | DsValidateSubnetNameA@4 | |
| 53 | DsValidateSubnetNameW@4 | |
| 54 | I_BrowserDebugCall@12 | |
| 55 | I_BrowserDebugTrace@8 | |
| 56 | I_BrowserQueryEmulatedDomains@12 | |
| 57 | I_BrowserQueryOtherDomains@16 | |
| 58 | I_BrowserQueryStatistics@8 | |
| 59 | I_BrowserResetNetlogonState@4 | |
| 60 | I_BrowserResetStatistics@4 | |
| 61 | I_BrowserServerEnum@44 | |
| 62 | I_BrowserSetNetlogonState@16 | |
| 63 | I_DsUpdateReadOnlyServerDnsRecords@28 | |
| 64 | I_NetAccountDeltas@48 | |
| 65 | I_NetAccountSync@48 | |
| 66 | I_NetChainSetClientAttributes2@36 | |
| 67 | I_NetChainSetClientAttributes@36 | |
| 68 | I_NetDatabaseDeltas@32 | |
| 69 | I_NetDatabaseRedo@28 | |
| 70 | I_NetDatabaseSync2@36 | |
| 71 | I_NetDatabaseSync@32 | |
| 72 | I_NetDfsCreateExitPoint@24 | |
| 73 | I_NetDfsCreateLocalPartition@28 | |
| 74 | I_NetDfsDeleteExitPoint@16 | |
| 75 | I_NetDfsDeleteLocalPartition@12 | |
| 76 | I_NetDfsFixLocalVolume@36 | |
| 77 | I_NetDfsGetFtServers@16 | |
| 78 | I_NetDfsGetVersion@8 | |
| 79 | I_NetDfsIsThisADomainName@4 | |
| 80 | I_NetDfsManagerReportSiteInfo@8 | |
| 81 | I_NetDfsModifyPrefix@12 | |
| 82 | I_NetDfsSetLocalVolumeState@16 | |
| 83 | I_NetDfsSetServerInfo@12 | |
| 84 | I_NetGetDCList@16 | |
| 85 | I_NetGetForestTrustInformation@24 | |
| 86 | I_NetListCanonicalize@36 | |
| 87 | I_NetListTraverse@12 | |
| 88 | I_NetLogonControl2@20 | |
| 89 | I_NetLogonControl@16 | |
| 90 | I_NetLogonGetDomainInfo@28 | |
| 91 | I_NetLogonSamLogoff@24 | |
| 92 | I_NetLogonSamLogon@36 | |
| 93 | I_NetLogonSamLogonEx@40 | |
| 94 | I_NetLogonSamLogonWithFlags@40 | |
| 95 | I_NetLogonSendToSam@24 | |
| 96 | I_NetLogonUasLogoff@12 | |
| 97 | I_NetLogonUasLogon@12 | |
| 98 | I_NetNameCanonicalize@24 | |
| 99 | I_NetNameCompare@20 | |
| 100 | I_NetNameValidate@16 | |
| 101 | I_NetPathCanonicalize@28 | |
| 102 | I_NetPathCompare@20 | |
| 103 | I_NetPathType@16 | |
| 104 | I_NetServerAuthenticate2@28 | |
| 105 | I_NetServerAuthenticate3@32 | |
| 106 | I_NetServerAuthenticate@24 | |
| 107 | I_NetServerGetTrustInfo@36 | |
| 108 | I_NetServerPasswordGet@28 | |
| 109 | I_NetServerPasswordSet2@28 | |
| 110 | I_NetServerPasswordSet@28 | |
| 111 | I_NetServerReqChallenge@16 | |
| 112 | I_NetServerSetServiceBits@16 | |
| 113 | I_NetServerSetServiceBitsEx@24 | |
| 114 | I_NetServerTrustPasswordsGet@32 | |
| 115 | I_NetlogonComputeClientDigest@24 | |
| 116 | I_NetlogonComputeServerDigest@24 | |
| 117 | I_NetlogonGetTrustRid@12 | |
| 118 | NetAccessAdd@16 | |
| 119 | NetAccessDel@8 | |
| 120 | NetAccessEnum@36 | |
| 121 | NetAccessGetInfo@16 | |
| 122 | NetAccessGetUserPerms@16 | |
| 123 | NetAccessSetInfo@20 | |
| 124 | NetAddAlternateComputerName@20 | |
| 125 | NetAddServiceAccount@16 | |
| 126 | NetAlertRaise@12 | |
| 127 | NetAlertRaiseEx@16 | |
| 128 | NetApiBufferAllocate@8 | |
| 129 | NetApiBufferFree@4 | |
| 130 | NetApiBufferReallocate@12 | |
| 131 | NetApiBufferSize@8 | |
| 132 | NetAuditClear@12 | |
| 133 | NetAuditRead@44 | |
| 134 | NetAuditWrite@20 | |
| 135 | NetBrowserStatisticsGet@12 | |
| 136 | NetConfigGet@16 | |
| 137 | NetConfigGetAll@12 | |
| 138 | NetConfigSet@28 | |
| 139 | NetConnectionEnum@32 | |
| 140 | NetDfsAdd@20 | |
| 141 | NetDfsAddFtRoot@20 | |
| 142 | NetDfsAddRootTarget@20 | |
| 143 | NetDfsAddStdRoot@16 | |
| 144 | NetDfsAddStdRootForced@16 | |
| 145 | NetDfsEnum@24 | |
| 146 | NetDfsGetClientInfo@20 | |
| 147 | NetDfsGetDcAddress@16 | |
| 148 | NetDfsGetFtContainerSecurity@16 | |
| 149 | NetDfsGetInfo@20 | |
| 150 | NetDfsGetSecurity@16 | |
| 151 | NetDfsGetStdContainerSecurity@16 | |
| 152 | NetDfsGetSupportedNamespaceVersion@12 | |
| 153 | NetDfsManagerGetConfigInfo@28 | |
| 154 | NetDfsManagerInitialize@8 | |
| 155 | NetDfsManagerSendSiteInfo@12 | |
| 156 | NetDfsMove@12 | |
| 157 | NetDfsRemove@12 | |
| 158 | NetDfsRemoveFtRoot@16 | |
| 159 | NetDfsRemoveFtRootForced@20 | |
| 160 | NetDfsRemoveRootTarget@12 | |
| 161 | NetDfsRemoveStdRoot@12 | |
| 162 | NetDfsRename@8 | |
| 163 | NetDfsSetClientInfo@20 | |
| 164 | NetDfsSetFtContainerSecurity@12 | |
| 165 | NetDfsSetInfo@20 | |
| 166 | NetDfsSetSecurity@12 | |
| 167 | NetDfsSetStdContainerSecurity@12 | |
| 168 | NetEnumerateComputerNames@20 | |
| 169 | NetEnumerateServiceAccounts@16 | |
| 170 | NetEnumerateTrustedDomains@8 | |
| 171 | NetErrorLogClear@12 | |
| 172 | NetErrorLogRead@44 | |
| 173 | NetErrorLogWrite@32 | |
| 174 | NetFileClose@8 | |
| 175 | NetFileEnum@36 | |
| 176 | NetFileGetInfo@16 | |
| 177 | NetGetAnyDCName@12 | |
| 178 | NetGetDCName@12 | |
| 179 | NetGetDisplayInformationIndex@16 | |
| 180 | NetGetJoinInformation@12 | |
| 181 | NetGetJoinableOUs@24 | |
| 182 | NetGroupAdd@16 | |
| 183 | NetGroupAddUser@12 | |
| 184 | NetGroupDel@8 | |
| 185 | NetGroupDelUser@12 | |
| 186 | NetGroupEnum@28 | |
| 187 | NetGroupGetInfo@16 | |
| 188 | NetGroupGetUsers@32 | |
| 189 | NetGroupSetInfo@20 | |
| 190 | NetGroupSetUsers@20 | |
| 191 | NetIsServiceAccount@12 | |
| 192 | NetJoinDomain@24 | |
| 193 | NetLocalGroupAdd@16 | |
| 194 | NetLocalGroupAddMember@12 | |
| 195 | NetLocalGroupAddMembers@20 | |
| 196 | NetLocalGroupDel@8 | |
| 197 | NetLocalGroupDelMember@12 | |
| 198 | NetLocalGroupDelMembers@20 | |
| 199 | NetLocalGroupEnum@28 | |
| 200 | NetLocalGroupGetInfo@16 | |
| 201 | NetLocalGroupGetMembers@32 | |
| 202 | NetLocalGroupSetInfo@20 | |
| 203 | NetLocalGroupSetMembers@20 | |
| 204 | NetLogonGetTimeServiceParentDomain@12 | |
| 205 | NetLogonSetServiceBits@12 | |
| 206 | NetMessageBufferSend@20 | |
| 207 | NetMessageNameAdd@8 | |
| 208 | NetMessageNameDel@8 | |
| 209 | NetMessageNameEnum@28 | |
| 210 | NetMessageNameGetInfo@16 | |
| 211 | NetProvisionComputerAccount@32 | |
| 212 | NetQueryDisplayInformation@28 | |
| 213 | NetQueryServiceAccount@16 | |
| 214 | NetRegisterDomainNameChangeNotification@4 | |
| 215 | NetRemoteComputerSupports@12 | |
| 216 | NetRemoteTOD@8 | |
| 217 | NetRemoveAlternateComputerName@20 | |
| 218 | NetRemoveServiceAccount@12 | |
| 219 | NetRenameMachineInDomain@20 | |
| 220 | NetReplExportDirAdd@16 | |
| 221 | NetReplExportDirDel@8 | |
| 222 | NetReplExportDirEnum@28 | |
| 223 | NetReplExportDirGetInfo@16 | |
| 224 | NetReplExportDirLock@8 | |
| 225 | NetReplExportDirSetInfo@20 | |
| 226 | NetReplExportDirUnlock@12 | |
| 227 | NetReplGetInfo@12 | |
| 228 | NetReplImportDirAdd@16 | |
| 229 | NetReplImportDirDel@8 | |
| 230 | NetReplImportDirEnum@28 | |
| 231 | NetReplImportDirGetInfo@16 | |
| 232 | NetReplImportDirLock@8 | |
| 233 | NetReplImportDirUnlock@12 | |
| 234 | NetReplSetInfo@16 | |
| 235 | NetRplAdapterAdd@16 | |
| 236 | NetRplAdapterDel@8 | |
| 237 | NetRplAdapterEnum@28 | |
| 238 | NetRplBootAdd@16 | |
| 239 | NetRplBootDel@12 | |
| 240 | NetRplBootEnum@28 | |
| 241 | NetRplClose@4 | |
| 242 | NetRplConfigAdd@16 | |
| 243 | NetRplConfigDel@8 | |
| 244 | NetRplConfigEnum@32 | |
| 245 | NetRplGetInfo@12 | |
| 246 | NetRplOpen@8 | |
| 247 | NetRplProfileAdd@16 | |
| 248 | NetRplProfileClone@16 | |
| 249 | NetRplProfileDel@8 | |
| 250 | NetRplProfileEnum@32 | |
| 251 | NetRplProfileGetInfo@16 | |
| 252 | NetRplProfileSetInfo@20 | |
| 253 | NetRplSetInfo@16 | |
| 254 | NetRplSetSecurity@16 | |
| 255 | NetRplVendorAdd@16 | |
| 256 | NetRplVendorDel@8 | |
| 257 | NetRplVendorEnum@28 | |
| 258 | NetRplWkstaAdd@16 | |
| 259 | NetRplWkstaClone@24 | |
| 260 | NetRplWkstaDel@8 | |
| 261 | NetRplWkstaEnum@32 | |
| 262 | NetRplWkstaGetInfo@16 | |
| 263 | NetRplWkstaSetInfo@20 | |
| 264 | NetRequestOfflineDomainJoin@16 | |
| 265 | NetScheduleJobAdd@12 | |
| 266 | NetScheduleJobDel@12 | |
| 267 | NetScheduleJobEnum@24 | |
| 268 | NetScheduleJobGetInfo@12 | |
| 269 | NetServerAliasAdd@12 | |
| 270 | NetServerAliasDel@12 | |
| 271 | NetServerAliasEnum@28 | |
| 272 | NetServerComputerNameAdd@12 | |
| 273 | NetServerComputerNameDel@8 | |
| 274 | NetServerDiskEnum@28 | |
| 275 | NetServerEnum@36 | |
| 276 | NetServerEnumEx@36 | |
| 277 | NetServerGetInfo@12 | |
| 278 | NetServerSetInfo@16 | |
| 279 | NetServerTransportAdd@12 | |
| 280 | NetServerTransportAddEx@12 | |
| 281 | NetServerTransportDel@12 | |
| 282 | NetServerTransportEnum@28 | |
| 283 | NetServiceControl@20 | |
| 284 | NetServiceEnum@28 | |
| 285 | NetServiceGetInfo@16 | |
| 286 | NetServiceInstall@20 | |
| 287 | NetSessionDel@12 | |
| 288 | NetSessionEnum@36 | |
| 289 | NetSessionGetInfo@20 | |
| 290 | NetSetPrimaryComputerName@20 | |
| 291 | NetShareAdd@16 | |
| 292 | NetShareCheck@12 | |
| 293 | NetShareDel@12 | |
| 294 | NetShareDelEx@12 | |
| 295 | NetShareDelSticky@12 | |
| 296 | NetShareEnum@28 | |
| 297 | NetShareEnumSticky@28 | |
| 298 | NetShareGetInfo@16 | |
| 299 | NetShareSetInfo@20 | |
| 300 | NetStatisticsGet@20 | |
| 301 | NetUnjoinDomain@16 | |
| 302 | NetUnregisterDomainNameChangeNotification@4 | |
| 303 | NetUseAdd@16 | |
| 304 | NetUseDel@12 | |
| 305 | NetUseEnum@28 | |
| 306 | NetUseGetInfo@16 | |
| 307 | NetUserAdd@16 | |
| 308 | NetUserChangePassword@16 | |
| 309 | NetUserDel@8 | |
| 310 | NetUserEnum@32 | |
| 311 | NetUserGetGroups@28 | |
| 312 | NetUserGetInfo@16 | |
| 313 | NetUserGetLocalGroups@32 | |
| 314 | NetUserModalsGet@12 | |
| 315 | NetUserModalsSet@16 | |
| 316 | NetUserSetGroups@20 | |
| 317 | NetUserSetInfo@20 | |
| 318 | NetValidateName@20 | |
| 319 | NetValidatePasswordPolicy@20 | |
| 320 | NetValidatePasswordPolicyFree@4 | |
| 321 | NetWkstaGetInfo@12 | |
| 322 | NetWkstaSetInfo@16 | |
| 323 | NetWkstaTransportAdd@16 | |
| 324 | NetWkstaTransportDel@12 | |
| 325 | NetWkstaTransportEnum@28 | |
| 326 | NetWkstaUserEnum@28 | |
| 327 | NetWkstaUserGetInfo@12 | |
| 328 | NetWkstaUserSetInfo@16 | |
| 329 | NetapipBufferAllocate@8 | |
| 330 | Netbios@4 | |
| 331 | NetpAccessCheck@12 | |
| 332 | NetpAccessCheckAndAudit@20 | |
| 333 | NetpAccessCheckAndAuditEx@28 | |
| 334 | NetpAddTlnFtinfoEntry@8 | |
| 335 | NetpAllocConfigName@16 | |
| 336 | NetpAllocFtinfoEntry@20 | |
| 337 | NetpAllocStrFromWStr@4 | |
| 338 | NetpAllocWStrFromStr@4 | |
| 339 | NetpAllocWStrFromWStr@4 | |
| 340 | NetpApiStatusToNtStatus@4 | |
| 341 | NetpAssertFailed@16 | |
| 342 | NetpCleanFtinfoContext@4 | |
| 343 | NetpCloseConfigData@4 | |
| 344 | NetpCopyFtinfoContext@4 | |
| 345 | NetpCopyStringToBuffer@20 | |
| 346 | NetpCreateSecurityObject@24 | |
| 347 | NetpDbgDisplayServerInfo@8 | |
| 348 | NetpDbgPrint@0 | |
| 349 | NetpDeleteSecurityObject@4 | |
| 350 | NetpEventlogClose@4 | |
| 351 | NetpEventlogOpen@8 | |
| 352 | NetpEventlogWriteEx@32 | |
| 353 | NetpGetComputerName@4 | |
| 354 | NetpGetConfigBool@16 | |
| 355 | NetpGetConfigDword@16 | |
| 356 | NetpGetConfigTStrArray@12 | |
| 357 | NetpGetConfigValue@12 | |
| 358 | NetpGetDomainName@4 | |
| 359 | NetpGetFileSecurity@16 | |
| 360 | NetpGetPrivilege@8 | |
| 361 | NetpHexDump@8 | |
| 362 | NetpInitOemString@8 | |
| 363 | NetpInitFtinfoContext@4 | |
| 364 | NetpIsRemote@20 | |
| 365 | NetpIsUncComputerNameValid@4 | |
| 366 | NetpLocalTimeZoneOffset@0 | |
| 367 | NetpLogonPutUnicodeString@12 | |
| 368 | NetpNetBiosAddName@12 | |
| 369 | NetpNetBiosCall@16 | |
| 370 | NetpNetBiosDelName@8 | |
| 371 | NetpNetBiosGetAdapterNumbers@8 | |
| 372 | NetpNetBiosHangup@8 | |
| 373 | NetpNetBiosReceive@24 | |
| 374 | NetpMergeFtinfo@16 | |
| 375 | NetpNetBiosReset@4 | |
| 376 | NetpNetBiosSend@16 | |
| 377 | NetpNetBiosStatusToApiStatus@4 | |
| 378 | NetpNtStatusToApiStatus@4 | |
| 379 | NetpOpenConfigData@16 | |
| 380 | NetpPackString@12 | |
| 381 | NetpReleasePrivilege@0 | |
| 382 | NetpSetConfigBool@12 | |
| 383 | NetpSetConfigDword@12 | |
| 384 | NetpSetConfigTStrArray@12 | |
| 385 | NetpParmsQueryUserProperty@16 | |
| 386 | NetpParmsQueryUserPropertyWithLength@16 | |
| 387 | NetpParmsSetUserProperty@28 | |
| 388 | NetpParmsUserPropertyFree@4 | |
| 389 | NetpOpenConfigData@12 | |
| 390 | NetpSetFileSecurity@12 | |
| 391 | NetpSmbCheck@20 | |
| 392 | NetpStringToNetBiosName@16 | |
| 393 | NetpStoreIntialDcRecord@4 | |
| 394 | NetpTStrArrayEntryCount@4 | |
| 395 | NetpUpgradePreNT5JoinInfo@0 | |
| 396 | NetpwNameCanonicalize@20 | |
| 397 | NetpwNameCompare@16 | |
| 398 | NetpwNameValidate@12 | |
| 399 | NetpwPathCanonicalize@24 | |
| 400 | NetpwPathCompare@16 | |
| 401 | NetpwPathType@12 | |
| 402 | NlBindingAddServerToCache@8 | |
| 403 | NlBindingRemoveServerFromCache@8 | |
| 404 | NlBindingSetAuthInfo@20 | |
| 405 | RxNetAccessAdd@16 | |
| 406 | RxNetAccessDel@8 | |
| 407 | RxNetAccessEnum@36 | |
| 408 | RxNetAccessGetInfo@16 | |
| 409 | RxNetAccessGetUserPerms@16 | |
| 410 | RxNetAccessSetInfo@20 | |
| 411 | RxNetServerEnum@40 | |
| 412 | RxNetUserPasswordSet@16 | |
| 413 | RxRemoteApi |
lib/libc/mingw/lib32/ole32.def created+405| ... | ... | @@ -0,0 +1,405 @@ |
| 1 | ; | |
| 2 | ; Definition file of ole32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ole32.dll" | |
| 7 | EXPORTS | |
| 8 | CoVrfCheckThreadState@4 | |
| 9 | CoVrfGetThreadState@4 | |
| 10 | CoVrfReleaseThreadState@4 | |
| 11 | HRGN_UserFree@8 | |
| 12 | HRGN_UserMarshal@12 | |
| 13 | HRGN_UserSize@12 | |
| 14 | HRGN_UserUnmarshal@12 | |
| 15 | NdrOleInitializeExtension@8 | |
| 16 | PropVariantChangeType@20 | |
| 17 | BindMoniker@16 | |
| 18 | CLIPFORMAT_UserFree@8 | |
| 19 | CLIPFORMAT_UserMarshal@12 | |
| 20 | CLIPFORMAT_UserSize@12 | |
| 21 | CLIPFORMAT_UserUnmarshal@12 | |
| 22 | CLSIDFromOle1Class@12 | |
| 23 | CLSIDFromProgID@8 | |
| 24 | CLSIDFromProgIDEx@8 | |
| 25 | CLSIDFromString@8 | |
| 26 | CoAddRefServerProcess@0 | |
| 27 | CoAllowSetForegroundWindow@8 | |
| 28 | CoBuildVersion@0 | |
| 29 | CoCancelCall@8 | |
| 30 | CoCopyProxy@8 | |
| 31 | CoCreateFreeThreadedMarshaler@8 | |
| 32 | CoCreateGuid@4 | |
| 33 | CoCreateInstance@20 | |
| 34 | CoCreateInstanceEx@24 | |
| 35 | CoCreateInstanceFromApp@24 | |
| 36 | CoCreateObjectInContext@16 | |
| 37 | CoDeactivateObject@8 | |
| 38 | CoDisableCallCancellation@4 | |
| 39 | CoDisconnectContext@4 | |
| 40 | CoDisconnectObject@8 | |
| 41 | CoDosDateTimeToFileTime@12 | |
| 42 | CoEnableCallCancellation@4 | |
| 43 | CoFileTimeNow@4 | |
| 44 | CoFileTimeToDosDateTime@12 | |
| 45 | CoFreeAllLibraries@0 | |
| 46 | CoFreeLibrary@4 | |
| 47 | CoFreeUnusedLibraries@0 | |
| 48 | CoFreeUnusedLibrariesEx@8 | |
| 49 | CoGetActivationState@24 | |
| 50 | CoGetApartmentID@8 | |
| 51 | CoGetApartmentType@8 | |
| 52 | CoGetCallContext@8 | |
| 53 | CoGetCallState@8 | |
| 54 | CoGetCallerTID@4 | |
| 55 | CoGetCancelObject@12 | |
| 56 | CoGetClassObject@20 | |
| 57 | CoGetClassVersion@12 | |
| 58 | CoGetComCatalog@8 | |
| 59 | CoGetContextToken@4 | |
| 60 | CoGetCurrentLogicalThreadId@4 | |
| 61 | CoGetCurrentProcess@0 | |
| 62 | CoGetDefaultContext@12 | |
| 63 | CoGetInstanceFromFile@32 | |
| 64 | CoGetInstanceFromIStorage@28 | |
| 65 | CoGetInterceptor@16 | |
| 66 | CoGetInterceptorFromTypeInfo@20 | |
| 67 | CoGetInterfaceAndReleaseStream@12 | |
| 68 | CoGetMalloc@8 | |
| 69 | CoGetMarshalSizeMax@24 | |
| 70 | CoGetModuleType@8 | |
| 71 | CoGetObject@16 | |
| 72 | CoGetObjectContext@8 | |
| 73 | CoGetPSClsid@8 | |
| 74 | CoGetProcessIdentifier@4 | |
| 75 | CoGetStandardMarshal@24 | |
| 76 | CoGetState@4 | |
| 77 | CoGetStdMarshalEx@12 | |
| 78 | CoGetSystemSecurityPermissions@8 | |
| 79 | CoGetTreatAsClass@8 | |
| 80 | CoImpersonateClient@0 | |
| 81 | CoInitialize@4 | |
| 82 | CoInitializeEx@8 | |
| 83 | CoInitializeSecurity@36 | |
| 84 | CoInitializeWOW@8 | |
| 85 | CoInstall@20 | |
| 86 | CoInvalidateRemoteMachineBindings@4 | |
| 87 | CoIsHandlerConnected@4 | |
| 88 | CoIsOle1Class@4 | |
| 89 | CoLoadLibrary@8 | |
| 90 | CoLockObjectExternal@12 | |
| 91 | CoMarshalHresult@8 | |
| 92 | CoMarshalInterThreadInterfaceInStream@12 | |
| 93 | CoMarshalInterface@24 | |
| 94 | CoPopServiceDomain@4 | |
| 95 | CoPushServiceDomain@4 | |
| 96 | CoQueryAuthenticationServices@8 | |
| 97 | CoQueryClientBlanket@28 | |
| 98 | CoQueryProxyBlanket@32 | |
| 99 | CoQueryReleaseObject@4 | |
| 100 | CoReactivateObject@8 | |
| 101 | CoRegisterChannelHook@8 | |
| 102 | CoRegisterClassObject@20 | |
| 103 | CoRegisterInitializeSpy@8 | |
| 104 | CoRegisterMallocSpy@4 | |
| 105 | CoRegisterMessageFilter@8 | |
| 106 | CoRegisterPSClsid@8 | |
| 107 | CoRegisterSurrogate@4 | |
| 108 | CoRegisterSurrogateEx@8 | |
| 109 | CoReleaseMarshalData@4 | |
| 110 | CoReleaseServerProcess@0 | |
| 111 | CoResumeClassObjects@0 | |
| 112 | CoRetireServer@4 | |
| 113 | CoRevertToSelf@0 | |
| 114 | CoRevokeClassObject@4 | |
| 115 | CoRevokeInitializeSpy@8 | |
| 116 | CoRevokeMallocSpy@0 | |
| 117 | CoSetCancelObject@4 | |
| 118 | CoSetProxyBlanket@32 | |
| 119 | CoSetState@4 | |
| 120 | CoSuspendClassObjects@0 | |
| 121 | CoSwitchCallContext@8 | |
| 122 | CoTaskMemAlloc@4 | |
| 123 | CoTaskMemFree@4 | |
| 124 | CoTaskMemRealloc@8 | |
| 125 | CoTestCancel@0 | |
| 126 | CoTreatAsClass@8 | |
| 127 | CoUninitialize@0 | |
| 128 | CoUnloadingWOW@4 | |
| 129 | CoUnmarshalHresult@8 | |
| 130 | CoUnmarshalInterface@12 | |
| 131 | CoWaitForMultipleHandles@20 | |
| 132 | ComPs_NdrDllCanUnloadNow@4 | |
| 133 | ComPs_NdrDllGetClassObject@24 | |
| 134 | ComPs_NdrDllRegisterProxy@20 | |
| 135 | ComPs_NdrDllUnregisterProxy@20 | |
| 136 | CreateAntiMoniker@4 | |
| 137 | CreateBindCtx@8 | |
| 138 | CreateClassMoniker@8 | |
| 139 | CreateDataAdviseHolder@4 | |
| 140 | CreateDataCache@16 | |
| 141 | CreateErrorInfo@4 | |
| 142 | CreateFileMoniker@8 | |
| 143 | CreateGenericComposite@12 | |
| 144 | CreateILockBytesOnHGlobal@12 | |
| 145 | CreateItemMoniker@12 | |
| 146 | CreateObjrefMoniker@8 | |
| 147 | CreateOleAdviseHolder@4 | |
| 148 | CreatePointerMoniker@8 | |
| 149 | CreateStdProgressIndicator@16 | |
| 150 | CreateStreamOnHGlobal@12 | |
| 151 | DcomChannelSetHResult@12 | |
| 152 | DllDebugObjectRPCHook@8 | |
| 153 | DllGetClassObject@12 | |
| 154 | DllGetClassObjectWOW@12 | |
| 155 | DllRegisterServer@0 | |
| 156 | DoDragDrop@16 | |
| 157 | EnableHookObject@8 | |
| 158 | FmtIdToPropStgName@8 | |
| 159 | FreePropVariantArray@8 | |
| 160 | GetClassFile@8 | |
| 161 | GetConvertStg@4 | |
| 162 | GetDocumentBitStg@4 | |
| 163 | GetErrorInfo@8 | |
| 164 | GetHGlobalFromILockBytes@8 | |
| 165 | GetHGlobalFromStream@8 | |
| 166 | GetHookInterface@4 | |
| 167 | GetRunningObjectTable@8 | |
| 168 | HACCEL_UserFree@8 | |
| 169 | HACCEL_UserMarshal@12 | |
| 170 | HACCEL_UserSize@12 | |
| 171 | HACCEL_UserUnmarshal@12 | |
| 172 | HBITMAP_UserFree@8 | |
| 173 | HBITMAP_UserMarshal@12 | |
| 174 | HBITMAP_UserSize@12 | |
| 175 | HBITMAP_UserUnmarshal@12 | |
| 176 | HBRUSH_UserFree@8 | |
| 177 | HBRUSH_UserMarshal@12 | |
| 178 | HBRUSH_UserSize@12 | |
| 179 | HBRUSH_UserUnmarshal@12 | |
| 180 | HDC_UserFree@8 | |
| 181 | HDC_UserMarshal@12 | |
| 182 | HDC_UserSize@12 | |
| 183 | HDC_UserUnmarshal@12 | |
| 184 | HENHMETAFILE_UserFree@8 | |
| 185 | HENHMETAFILE_UserMarshal@12 | |
| 186 | HENHMETAFILE_UserSize@12 | |
| 187 | HENHMETAFILE_UserUnmarshal@12 | |
| 188 | HGLOBAL_UserFree@8 | |
| 189 | HGLOBAL_UserMarshal@12 | |
| 190 | HGLOBAL_UserSize@12 | |
| 191 | HGLOBAL_UserUnmarshal@12 | |
| 192 | HICON_UserFree@8 | |
| 193 | HICON_UserMarshal@12 | |
| 194 | HICON_UserSize@12 | |
| 195 | HICON_UserUnmarshal@12 | |
| 196 | HMENU_UserFree@8 | |
| 197 | HMENU_UserMarshal@12 | |
| 198 | HMENU_UserSize@12 | |
| 199 | HMENU_UserUnmarshal@12 | |
| 200 | HMETAFILEPICT_UserFree@8 | |
| 201 | HMETAFILEPICT_UserMarshal@12 | |
| 202 | HMETAFILEPICT_UserSize@12 | |
| 203 | HMETAFILEPICT_UserUnmarshal@12 | |
| 204 | HMETAFILE_UserFree@8 | |
| 205 | HMETAFILE_UserMarshal@12 | |
| 206 | HMETAFILE_UserSize@12 | |
| 207 | HMETAFILE_UserUnmarshal@12 | |
| 208 | HPALETTE_UserFree@8 | |
| 209 | HPALETTE_UserMarshal@12 | |
| 210 | HPALETTE_UserSize@12 | |
| 211 | HPALETTE_UserUnmarshal@12 | |
| 212 | HWND_UserFree@8 | |
| 213 | HWND_UserMarshal@12 | |
| 214 | HWND_UserSize@12 | |
| 215 | HWND_UserUnmarshal@12 | |
| 216 | HkOleRegisterObject@16 | |
| 217 | IIDFromString@8 | |
| 218 | IsAccelerator@16 | |
| 219 | IsEqualGUID@8 | |
| 220 | IsValidIid@4 | |
| 221 | IsValidInterface@4 | |
| 222 | IsValidPtrIn@8 | |
| 223 | IsValidPtrOut@8 | |
| 224 | MkParseDisplayName@16 | |
| 225 | MonikerCommonPrefixWith@12 | |
| 226 | MonikerRelativePathTo@16 | |
| 227 | ;NdrProxyForwardingFunction10 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 228 | ;NdrProxyForwardingFunction11 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 229 | ;NdrProxyForwardingFunction12 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 230 | ;NdrProxyForwardingFunction13 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 231 | ;NdrProxyForwardingFunction14 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 232 | ;NdrProxyForwardingFunction15 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 233 | ;NdrProxyForwardingFunction16 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 234 | ;NdrProxyForwardingFunction17 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 235 | ;NdrProxyForwardingFunction18 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 236 | ;NdrProxyForwardingFunction19 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 237 | ;NdrProxyForwardingFunction20 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 238 | ;NdrProxyForwardingFunction21 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 239 | ;NdrProxyForwardingFunction22 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 240 | ;NdrProxyForwardingFunction23 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 241 | ;NdrProxyForwardingFunction24 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 242 | ;NdrProxyForwardingFunction25 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 243 | ;NdrProxyForwardingFunction26 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 244 | ;NdrProxyForwardingFunction27 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 245 | ;NdrProxyForwardingFunction28 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 246 | ;NdrProxyForwardingFunction29 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 247 | ;NdrProxyForwardingFunction30 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 248 | ;NdrProxyForwardingFunction31 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 249 | ;NdrProxyForwardingFunction32 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 250 | ;NdrProxyForwardingFunction3 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 251 | ;NdrProxyForwardingFunction4 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 252 | ;NdrProxyForwardingFunction5 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 253 | ;NdrProxyForwardingFunction6 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 254 | ;NdrProxyForwardingFunction7 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 255 | ;NdrProxyForwardingFunction8 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 256 | ;NdrProxyForwardingFunction9 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 257 | ;ObjectStublessClient10 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 258 | ;ObjectStublessClient11 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 259 | ;ObjectStublessClient12 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 260 | ;ObjectStublessClient13 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 261 | ;ObjectStublessClient14 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 262 | ;ObjectStublessClient15 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 263 | ;ObjectStublessClient16 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 264 | ;ObjectStublessClient17 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 265 | ;ObjectStublessClient18 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 266 | ;ObjectStublessClient19 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 267 | ;ObjectStublessClient20 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 268 | ;ObjectStublessClient21 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 269 | ;ObjectStublessClient22 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 270 | ;ObjectStublessClient23 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 271 | ;ObjectStublessClient24 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 272 | ;ObjectStublessClient25 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 273 | ;ObjectStublessClient26 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 274 | ;ObjectStublessClient27 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 275 | ;ObjectStublessClient28 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 276 | ;ObjectStublessClient29 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 277 | ;ObjectStublessClient30 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 278 | ;ObjectStublessClient31 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 279 | ;ObjectStublessClient32 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 280 | ;ObjectStublessClient3 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 281 | ;ObjectStublessClient4 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 282 | ;ObjectStublessClient5 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 283 | ;ObjectStublessClient6 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 284 | ;ObjectStublessClient7 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 285 | ;ObjectStublessClient8 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 286 | ;ObjectStublessClient9 ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 287 | OleBuildVersion@0 | |
| 288 | OleConvertIStorageToOLESTREAM@8 | |
| 289 | OleConvertIStorageToOLESTREAMEx@28 | |
| 290 | OleConvertOLESTREAMToIStorage@12 | |
| 291 | OleConvertOLESTREAMToIStorageEx@28 | |
| 292 | OleCreate@28 | |
| 293 | OleCreateDefaultHandler@16 | |
| 294 | OleCreateEmbeddingHelper@24 | |
| 295 | OleCreateEx@48 | |
| 296 | OleCreateFromData@28 | |
| 297 | OleCreateFromDataEx@48 | |
| 298 | OleCreateFromFile@32 | |
| 299 | OleCreateFromFileEx@52 | |
| 300 | OleCreateLink@28 | |
| 301 | OleCreateLinkEx@48 | |
| 302 | OleCreateLinkFromData@28 | |
| 303 | OleCreateLinkFromDataEx@48 | |
| 304 | OleCreateLinkToFile@28 | |
| 305 | OleCreateLinkToFileEx@48 | |
| 306 | OleCreateMenuDescriptor@8 | |
| 307 | OleCreateStaticFromData@28 | |
| 308 | OleDestroyMenuDescriptor@4 | |
| 309 | OleDoAutoConvert@8 | |
| 310 | OleDraw@16 | |
| 311 | OleDuplicateData@12 | |
| 312 | OleFlushClipboard@0 | |
| 313 | OleGetAutoConvert@8 | |
| 314 | OleGetClipboard@4 | |
| 315 | OleGetIconOfClass@12 | |
| 316 | OleGetIconOfFile@8 | |
| 317 | OleInitialize@4 | |
| 318 | OleInitializeWOW@8 | |
| 319 | OleIsCurrentClipboard@4 | |
| 320 | OleIsRunning@4 | |
| 321 | OleLoad@16 | |
| 322 | OleLoadFromStream@12 | |
| 323 | OleLockRunning@12 | |
| 324 | OleMetafilePictFromIconAndLabel@16 | |
| 325 | OleNoteObjectVisible@8 | |
| 326 | OleQueryCreateFromData@4 | |
| 327 | OleQueryLinkFromData@4 | |
| 328 | OleRegEnumFormatEtc@12 | |
| 329 | OleRegEnumVerbs@8 | |
| 330 | OleRegGetMiscStatus@12 | |
| 331 | OleRegGetUserType@12 | |
| 332 | OleRun@4 | |
| 333 | OleSave@12 | |
| 334 | OleSaveToStream@8 | |
| 335 | OleSetAutoConvert@8 | |
| 336 | OleSetClipboard@4 | |
| 337 | OleSetContainedObject@8 | |
| 338 | OleSetMenuDescriptor@20 | |
| 339 | OleTranslateAccelerator@12 | |
| 340 | OleUninitialize@0 | |
| 341 | OpenOrCreateStream@12 | |
| 342 | ProgIDFromCLSID@8 | |
| 343 | PropStgNameToFmtId@8 | |
| 344 | PropSysAllocString@4 | |
| 345 | PropSysFreeString@4 | |
| 346 | PropVariantClear@4 | |
| 347 | PropVariantCopy@8 | |
| 348 | ReadClassStg@8 | |
| 349 | ReadClassStm@8 | |
| 350 | ReadFmtUserTypeStg@12 | |
| 351 | ReadOleStg@24 | |
| 352 | ReadStringStream@8 | |
| 353 | RegisterDragDrop@8 | |
| 354 | ReleaseStgMedium@4 | |
| 355 | RevokeDragDrop@4 | |
| 356 | SNB_UserFree@8 | |
| 357 | SNB_UserMarshal@12 | |
| 358 | SNB_UserSize@12 | |
| 359 | SNB_UserUnmarshal@12 | |
| 360 | STGMEDIUM_UserFree@8 | |
| 361 | STGMEDIUM_UserMarshal@12 | |
| 362 | STGMEDIUM_UserSize@12 | |
| 363 | STGMEDIUM_UserUnmarshal@12 | |
| 364 | SetConvertStg@8 | |
| 365 | SetDocumentBitStg@8 | |
| 366 | SetErrorInfo@8 | |
| 367 | StgConvertPropertyToVariant@16 | |
| 368 | StgConvertVariantToProperty@28 | |
| 369 | StgCreateDocfile@16 | |
| 370 | StgCreateDocfileOnILockBytes@16 | |
| 371 | StgCreatePropSetStg@12 | |
| 372 | StgCreatePropStg@24 | |
| 373 | StgCreateStorageEx@32 | |
| 374 | StgGetIFillLockBytesOnFile@8 | |
| 375 | StgGetIFillLockBytesOnILockBytes@8 | |
| 376 | StgIsStorageFile@4 | |
| 377 | StgIsStorageILockBytes@4 | |
| 378 | StgOpenAsyncDocfileOnIFillLockBytes@16 | |
| 379 | StgOpenPropStg@20 | |
| 380 | StgOpenStorage@24 | |
| 381 | StgOpenStorageEx@32 | |
| 382 | StgOpenStorageOnHandle@24 | |
| 383 | StgOpenStorageOnILockBytes@24 | |
| 384 | StgPropertyLengthAsVariant@16 | |
| 385 | StgSetTimes@16 | |
| 386 | StgCreateStorageEx@32 | |
| 387 | StgOpenStorageEx@32 | |
| 388 | StringFromCLSID@8 | |
| 389 | StringFromGUID2@12 | |
| 390 | StringFromIID@8 | |
| 391 | UpdateDCOMSettings@0 | |
| 392 | UpdateProcessTracing@8 | |
| 393 | UtConvertDvtd16toDvtd32@12 | |
| 394 | UtConvertDvtd32toDvtd16@12 | |
| 395 | UtGetDvtd16Info@8 | |
| 396 | UtGetDvtd32Info@8 | |
| 397 | WdtpInterfacePointer_UserFree@4 | |
| 398 | WdtpInterfacePointer_UserMarshal@20 | |
| 399 | WdtpInterfacePointer_UserSize@20 | |
| 400 | WdtpInterfacePointer_UserUnmarshal@16 | |
| 401 | WriteClassStg@8 | |
| 402 | WriteClassStm@8 | |
| 403 | WriteFmtUserTypeStg@12 | |
| 404 | WriteOleStg@16 | |
| 405 | WriteStringStream@8 |
lib/libc/mingw/lib32/oleaut32.def created+427| ... | ... | @@ -0,0 +1,427 @@ |
| 1 | ; | |
| 2 | ; Definition file of OLEAUT32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "OLEAUT32.dll" | |
| 7 | EXPORTS | |
| 8 | SysAllocString@4 | |
| 9 | SysReAllocString@8 | |
| 10 | SysAllocStringLen@8 | |
| 11 | SysReAllocStringLen@12 | |
| 12 | SysFreeString@4 | |
| 13 | SysStringLen@4 | |
| 14 | VariantInit@4 | |
| 15 | VariantClear@4 | |
| 16 | VariantCopy@8 | |
| 17 | VariantCopyInd@8 | |
| 18 | VariantChangeType@16 | |
| 19 | VariantTimeToDosDateTime@16 | |
| 20 | DosDateTimeToVariantTime@12 | |
| 21 | SafeArrayCreate@12 | |
| 22 | SafeArrayDestroy@4 | |
| 23 | SafeArrayGetDim@4 | |
| 24 | SafeArrayGetElemsize@4 | |
| 25 | SafeArrayGetUBound@12 | |
| 26 | SafeArrayGetLBound@12 | |
| 27 | SafeArrayLock@4 | |
| 28 | SafeArrayUnlock@4 | |
| 29 | SafeArrayAccessData@8 | |
| 30 | SafeArrayUnaccessData@4 | |
| 31 | SafeArrayGetElement@12 | |
| 32 | SafeArrayPutElement@12 | |
| 33 | SafeArrayCopy@8 | |
| 34 | DispGetParam@20 | |
| 35 | DispGetIDsOfNames@16 | |
| 36 | DispInvoke@32 | |
| 37 | CreateDispTypeInfo@12 | |
| 38 | CreateStdDispatch@16 | |
| 39 | RegisterActiveObject@16 | |
| 40 | RevokeActiveObject@8 | |
| 41 | GetActiveObject@12 | |
| 42 | SafeArrayAllocDescriptor@8 | |
| 43 | SafeArrayAllocData@4 | |
| 44 | SafeArrayDestroyDescriptor@4 | |
| 45 | SafeArrayDestroyData@4 | |
| 46 | SafeArrayRedim@8 | |
| 47 | SafeArrayAllocDescriptorEx@12 | |
| 48 | SafeArrayCreateEx@16 | |
| 49 | SafeArrayCreateVectorEx@16 | |
| 50 | SafeArraySetRecordInfo@8 | |
| 51 | SafeArrayGetRecordInfo@8 | |
| 52 | VarParseNumFromStr@20 | |
| 53 | VarNumFromParseNum@16 | |
| 54 | VarI2FromUI1@8 | |
| 55 | VarI2FromI4@8 | |
| 56 | VarI2FromR4@8 | |
| 57 | VarI2FromR8@12 | |
| 58 | VarI2FromCy@12 | |
| 59 | VarI2FromDate@12 | |
| 60 | VarI2FromStr@16 | |
| 61 | VarI2FromDisp@12 | |
| 62 | VarI2FromBool@8 | |
| 63 | SafeArraySetIID@8 | |
| 64 | VarI4FromUI1@8 | |
| 65 | VarI4FromI2@8 | |
| 66 | VarI4FromR4@8 | |
| 67 | VarI4FromR8@12 | |
| 68 | VarI4FromCy@12 | |
| 69 | VarI4FromDate@12 | |
| 70 | VarI4FromStr@16 | |
| 71 | VarI4FromDisp@12 | |
| 72 | VarI4FromBool@8 | |
| 73 | SafeArrayGetIID@8 | |
| 74 | VarR4FromUI1@8 | |
| 75 | VarR4FromI2@8 | |
| 76 | VarR4FromI4@8 | |
| 77 | VarR4FromR8@12 | |
| 78 | VarR4FromCy@12 | |
| 79 | VarR4FromDate@12 | |
| 80 | VarR4FromStr@16 | |
| 81 | VarR4FromDisp@12 | |
| 82 | VarR4FromBool@8 | |
| 83 | SafeArrayGetVartype@8 | |
| 84 | VarR8FromUI1@8 | |
| 85 | VarR8FromI2@8 | |
| 86 | VarR8FromI4@8 | |
| 87 | VarR8FromR4@8 | |
| 88 | VarR8FromCy@12 | |
| 89 | VarR8FromDate@12 | |
| 90 | VarR8FromStr@16 | |
| 91 | VarR8FromDisp@12 | |
| 92 | VarR8FromBool@8 | |
| 93 | VarFormat@24 | |
| 94 | VarDateFromUI1@8 | |
| 95 | VarDateFromI2@8 | |
| 96 | VarDateFromI4@8 | |
| 97 | VarDateFromR4@8 | |
| 98 | VarDateFromR8@12 | |
| 99 | VarDateFromCy@12 | |
| 100 | VarDateFromStr@16 | |
| 101 | VarDateFromDisp@12 | |
| 102 | VarDateFromBool@8 | |
| 103 | VarFormatDateTime@16 | |
| 104 | VarCyFromUI1@8 | |
| 105 | VarCyFromI2@8 | |
| 106 | VarCyFromI4@8 | |
| 107 | VarCyFromR4@8 | |
| 108 | VarCyFromR8@12 | |
| 109 | VarCyFromDate@12 | |
| 110 | VarCyFromStr@16 | |
| 111 | VarCyFromDisp@12 | |
| 112 | VarCyFromBool@8 | |
| 113 | VarFormatNumber@28 | |
| 114 | VarBstrFromUI1@16 | |
| 115 | VarBstrFromI2@16 | |
| 116 | VarBstrFromI4@16 | |
| 117 | VarBstrFromR4@16 | |
| 118 | VarBstrFromR8@20 | |
| 119 | VarBstrFromCy@20 | |
| 120 | VarBstrFromDate@20 | |
| 121 | VarBstrFromDisp@16 | |
| 122 | VarBstrFromBool@16 | |
| 123 | VarFormatPercent@28 | |
| 124 | VarBoolFromUI1@8 | |
| 125 | VarBoolFromI2@8 | |
| 126 | VarBoolFromI4@8 | |
| 127 | VarBoolFromR4@8 | |
| 128 | VarBoolFromR8@12 | |
| 129 | VarBoolFromDate@12 | |
| 130 | VarBoolFromCy@12 | |
| 131 | VarBoolFromStr@16 | |
| 132 | VarBoolFromDisp@12 | |
| 133 | VarFormatCurrency@28 | |
| 134 | VarWeekdayName@20 | |
| 135 | VarMonthName@16 | |
| 136 | VarUI1FromI2@8 | |
| 137 | VarUI1FromI4@8 | |
| 138 | VarUI1FromR4@8 | |
| 139 | VarUI1FromR8@12 | |
| 140 | VarUI1FromCy@12 | |
| 141 | VarUI1FromDate@12 | |
| 142 | VarUI1FromStr@16 | |
| 143 | VarUI1FromDisp@12 | |
| 144 | VarUI1FromBool@8 | |
| 145 | VarFormatFromTokens@24 | |
| 146 | VarTokenizeFormatString@28 | |
| 147 | VarAdd@12 | |
| 148 | VarAnd@12 | |
| 149 | VarDiv@12 | |
| 150 | ;DllCanUnloadNow@0 | |
| 151 | DllGetClassObject@12 | |
| 152 | DispCallFunc@32 | |
| 153 | VariantChangeTypeEx@20 | |
| 154 | SafeArrayPtrOfIndex@12 | |
| 155 | SysStringByteLen@4 | |
| 156 | SysAllocStringByteLen@8 | |
| 157 | DllRegisterServer@0 | |
| 158 | VarEqv@12 | |
| 159 | VarIdiv@12 | |
| 160 | VarImp@12 | |
| 161 | VarMod@12 | |
| 162 | VarMul@12 | |
| 163 | VarOr@12 | |
| 164 | VarPow@12 | |
| 165 | VarSub@12 | |
| 166 | CreateTypeLib@12 | |
| 167 | LoadTypeLib@8 | |
| 168 | LoadRegTypeLib@20 | |
| 169 | RegisterTypeLib@12 | |
| 170 | QueryPathOfRegTypeLib@20 | |
| 171 | LHashValOfNameSys@12 | |
| 172 | LHashValOfNameSysA@12 | |
| 173 | VarXor@12 | |
| 174 | VarAbs@8 | |
| 175 | VarFix@8 | |
| 176 | OaBuildVersion@0 | |
| 177 | ClearCustData@4 | |
| 178 | VarInt@8 | |
| 179 | VarNeg@8 | |
| 180 | VarNot@8 | |
| 181 | VarRound@12 | |
| 182 | VarCmp@16 | |
| 183 | VarDecAdd@12 | |
| 184 | VarDecDiv@12 | |
| 185 | VarDecMul@12 | |
| 186 | CreateTypeLib2@12 | |
| 187 | VarDecSub@12 | |
| 188 | VarDecAbs@8 | |
| 189 | LoadTypeLibEx@12 | |
| 190 | SystemTimeToVariantTime@8 | |
| 191 | VariantTimeToSystemTime@12 | |
| 192 | UnRegisterTypeLib@20 | |
| 193 | UserBSTR_free_inst@4 | |
| 194 | UserBSTR_free_local@4 | |
| 195 | UserBSTR_from_local@8 | |
| 196 | UserBSTR_to_local@8 | |
| 197 | UserEXCEPINFO_free_inst@4 | |
| 198 | UserEXCEPINFO_free_local@4 | |
| 199 | UserEXCEPINFO_from_local@8 | |
| 200 | UserEXCEPINFO_to_local@8 | |
| 201 | UserHWND_free_inst@4 | |
| 202 | UserHWND_free_local@4 | |
| 203 | UserHWND_from_local@8 | |
| 204 | UserHWND_to_local@8 | |
| 205 | UserMSG_free_inst@4 | |
| 206 | UserMSG_free_local@4 | |
| 207 | UserMSG_from_local@8 | |
| 208 | UserMSG_to_local@8 | |
| 209 | UserVARIANT_free_inst@4 | |
| 210 | UserVARIANT_free_local@4 | |
| 211 | UserVARIANT_from_local@8 | |
| 212 | UserVARIANT_to_local@8 | |
| 213 | VarDecFix@8 | |
| 214 | VarDecInt@8 | |
| 215 | VarDecNeg@8 | |
| 216 | VarDecFromUI1@8 | |
| 217 | VarDecFromI2@8 | |
| 218 | VarDecFromI4@8 | |
| 219 | VarDecFromR4@8 | |
| 220 | VarDecFromR8@12 | |
| 221 | VarDecFromDate@12 | |
| 222 | VarDecFromCy@12 | |
| 223 | VarDecFromStr@16 | |
| 224 | VarDecFromDisp@12 | |
| 225 | VarDecFromBool@8 | |
| 226 | GetErrorInfo@8 | |
| 227 | SetErrorInfo@8 | |
| 228 | CreateErrorInfo@4 | |
| 229 | VarDecRound@12 | |
| 230 | VarDecCmp@8 | |
| 231 | VarI2FromI1@8 | |
| 232 | VarI2FromUI2@8 | |
| 233 | VarI2FromUI4@8 | |
| 234 | VarI2FromDec@8 | |
| 235 | VarI4FromI1@8 | |
| 236 | VarI4FromUI2@8 | |
| 237 | VarI4FromUI4@8 | |
| 238 | VarI4FromDec@8 | |
| 239 | VarR4FromI1@8 | |
| 240 | VarR4FromUI2@8 | |
| 241 | VarR4FromUI4@8 | |
| 242 | VarR4FromDec@8 | |
| 243 | VarR8FromI1@8 | |
| 244 | VarR8FromUI2@8 | |
| 245 | VarR8FromUI4@8 | |
| 246 | VarR8FromDec@8 | |
| 247 | VarDateFromI1@8 | |
| 248 | VarDateFromUI2@8 | |
| 249 | VarDateFromUI4@8 | |
| 250 | VarDateFromDec@8 | |
| 251 | VarCyFromI1@8 | |
| 252 | VarCyFromUI2@8 | |
| 253 | VarCyFromUI4@8 | |
| 254 | VarCyFromDec@8 | |
| 255 | VarBstrFromI1@16 | |
| 256 | VarBstrFromUI2@16 | |
| 257 | VarBstrFromUI4@16 | |
| 258 | VarBstrFromDec@16 | |
| 259 | VarBoolFromI1@8 | |
| 260 | VarBoolFromUI2@8 | |
| 261 | VarBoolFromUI4@8 | |
| 262 | VarBoolFromDec@8 | |
| 263 | VarUI1FromI1@8 | |
| 264 | VarUI1FromUI2@8 | |
| 265 | VarUI1FromUI4@8 | |
| 266 | VarUI1FromDec@8 | |
| 267 | VarDecFromI1@8 | |
| 268 | VarDecFromUI2@8 | |
| 269 | VarDecFromUI4@8 | |
| 270 | VarI1FromUI1@8 | |
| 271 | VarI1FromI2@8 | |
| 272 | VarI1FromI4@8 | |
| 273 | VarI1FromR4@8 | |
| 274 | VarI1FromR8@12 | |
| 275 | VarI1FromDate@12 | |
| 276 | VarI1FromCy@12 | |
| 277 | VarI1FromStr@16 | |
| 278 | VarI1FromDisp@12 | |
| 279 | VarI1FromBool@8 | |
| 280 | VarI1FromUI2@8 | |
| 281 | VarI1FromUI4@8 | |
| 282 | VarI1FromDec@8 | |
| 283 | VarUI2FromUI1@8 | |
| 284 | VarUI2FromI2@8 | |
| 285 | VarUI2FromI4@8 | |
| 286 | VarUI2FromR4@8 | |
| 287 | VarUI2FromR8@12 | |
| 288 | VarUI2FromDate@12 | |
| 289 | VarUI2FromCy@12 | |
| 290 | VarUI2FromStr@16 | |
| 291 | VarUI2FromDisp@12 | |
| 292 | VarUI2FromBool@8 | |
| 293 | VarUI2FromI1@8 | |
| 294 | VarUI2FromUI4@8 | |
| 295 | VarUI2FromDec@8 | |
| 296 | VarUI4FromUI1@8 | |
| 297 | VarUI4FromI2@8 | |
| 298 | VarUI4FromI4@8 | |
| 299 | VarUI4FromR4@8 | |
| 300 | VarUI4FromR8@12 | |
| 301 | VarUI4FromDate@12 | |
| 302 | VarUI4FromCy@12 | |
| 303 | VarUI4FromStr@16 | |
| 304 | VarUI4FromDisp@12 | |
| 305 | VarUI4FromBool@8 | |
| 306 | VarUI4FromI1@8 | |
| 307 | VarUI4FromUI2@8 | |
| 308 | VarUI4FromDec@8 | |
| 309 | BSTR_UserSize@12 | |
| 310 | BSTR_UserMarshal@12 | |
| 311 | BSTR_UserUnmarshal@12 | |
| 312 | BSTR_UserFree@8 | |
| 313 | VARIANT_UserSize@12 | |
| 314 | VARIANT_UserMarshal@12 | |
| 315 | VARIANT_UserUnmarshal@12 | |
| 316 | VARIANT_UserFree@8 | |
| 317 | LPSAFEARRAY_UserSize@12 | |
| 318 | LPSAFEARRAY_UserMarshal@12 | |
| 319 | LPSAFEARRAY_UserUnmarshal@12 | |
| 320 | LPSAFEARRAY_UserFree@8 | |
| 321 | LPSAFEARRAY_Size@16 | |
| 322 | LPSAFEARRAY_Marshal@16 | |
| 323 | LPSAFEARRAY_Unmarshal@16 | |
| 324 | VarDecCmpR8@12 | |
| 325 | VarCyAdd@20 | |
| 326 | DllUnregisterServer@0 | |
| 327 | OACreateTypeLib2@12 | |
| 328 | VarCyMul@20 | |
| 329 | VarCyMulI4@16 | |
| 330 | VarCySub@20 | |
| 331 | VarCyAbs@12 | |
| 332 | VarCyFix@12 | |
| 333 | VarCyInt@12 | |
| 334 | VarCyNeg@12 | |
| 335 | VarCyRound@16 | |
| 336 | VarCyCmp@16 | |
| 337 | VarCyCmpR8@16 | |
| 338 | VarBstrCat@12 | |
| 339 | VarBstrCmp@16 | |
| 340 | VarR8Pow@20 | |
| 341 | VarR4CmpR8@12 | |
| 342 | VarR8Round@16 | |
| 343 | VarCat@12 | |
| 344 | VarDateFromUdateEx@16 | |
| 345 | GetRecordInfoFromGuids@24 | |
| 346 | GetRecordInfoFromTypeInfo@8 | |
| 347 | SetVarConversionLocaleSetting@4 | |
| 348 | GetVarConversionLocaleSetting@4 | |
| 349 | SetOaNoCache | |
| 350 | VarCyMulI8@20 | |
| 351 | VarDateFromUdate@12 | |
| 352 | VarUdateFromDate@16 | |
| 353 | GetAltMonthNames@8 | |
| 354 | VarI8FromUI1@8 | |
| 355 | VarI8FromI2@8 | |
| 356 | VarI8FromR4@8 | |
| 357 | VarI8FromR8@12 | |
| 358 | VarI8FromCy@12 | |
| 359 | VarI8FromDate@12 | |
| 360 | VarI8FromStr@16 | |
| 361 | VarI8FromDisp@12 | |
| 362 | VarI8FromBool@8 | |
| 363 | VarI8FromI1@8 | |
| 364 | VarI8FromUI2@8 | |
| 365 | VarI8FromUI4@8 | |
| 366 | VarI8FromDec@8 | |
| 367 | VarI2FromI8@12 | |
| 368 | VarI2FromUI8@12 | |
| 369 | VarI4FromI8@12 | |
| 370 | VarI4FromUI8@12 | |
| 371 | VarR4FromI8@12 | |
| 372 | VarR4FromUI8@12 | |
| 373 | VarR8FromI8@12 | |
| 374 | VarR8FromUI8@12 | |
| 375 | VarDateFromI8@12 | |
| 376 | VarDateFromUI8@12 | |
| 377 | VarCyFromI8@12 | |
| 378 | VarCyFromUI8@12 | |
| 379 | VarBstrFromI8@20 | |
| 380 | VarBstrFromUI8@20 | |
| 381 | VarBoolFromI8@12 | |
| 382 | VarBoolFromUI8@12 | |
| 383 | VarUI1FromI8@12 | |
| 384 | VarUI1FromUI8@12 | |
| 385 | VarDecFromI8@12 | |
| 386 | VarDecFromUI8@12 | |
| 387 | VarI1FromI8@12 | |
| 388 | VarI1FromUI8@12 | |
| 389 | VarUI2FromI8@12 | |
| 390 | VarUI2FromUI8@12 | |
| 391 | OleLoadPictureEx@32 | |
| 392 | OleLoadPictureFileEx@32 | |
| 393 | SafeArrayCreateVector@12 | |
| 394 | SafeArrayCopyData@8 | |
| 395 | VectorFromBstr@8 | |
| 396 | BstrFromVector@8 | |
| 397 | OleIconToCursor@8 | |
| 398 | OleCreatePropertyFrameIndirect@4 | |
| 399 | OleCreatePropertyFrame@44 | |
| 400 | OleLoadPicture@20 | |
| 401 | OleCreatePictureIndirect@16 | |
| 402 | OleCreateFontIndirect@12 | |
| 403 | OleTranslateColor@12 | |
| 404 | OleLoadPictureFile@20 | |
| 405 | OleSavePictureFile@8 | |
| 406 | OleLoadPicturePath@24 | |
| 407 | VarUI4FromI8@12 | |
| 408 | VarUI4FromUI8@12 | |
| 409 | VarI8FromUI8@12 | |
| 410 | VarUI8FromI8@12 | |
| 411 | VarUI8FromUI1@8 | |
| 412 | VarUI8FromI2@8 | |
| 413 | VarUI8FromR4@8 | |
| 414 | VarUI8FromR8@12 | |
| 415 | VarUI8FromCy@12 | |
| 416 | VarUI8FromDate@12 | |
| 417 | VarUI8FromStr@16 | |
| 418 | VarUI8FromDisp@12 | |
| 419 | VarUI8FromBool@8 | |
| 420 | VarUI8FromI1@8 | |
| 421 | VarUI8FromUI2@8 | |
| 422 | VarUI8FromUI4@8 | |
| 423 | VarUI8FromDec@8 | |
| 424 | RegisterTypeLibForUser@12 | |
| 425 | UnRegisterTypeLibForUser@20 | |
| 426 | OaEnablePerUserTLibRegistration@0 | |
| 427 | OACleanup@0 |
lib/libc/mingw/lib32/opengl32.def created+370| ... | ... | @@ -0,0 +1,370 @@ |
| 1 | LIBRARY OPENGL32.DLL | |
| 2 | EXPORTS | |
| 3 | GlmfBeginGlsBlock@4 | |
| 4 | GlmfCloseMetaFile@4 | |
| 5 | GlmfEndGlsBlock@4 | |
| 6 | GlmfEndPlayback@4 | |
| 7 | GlmfInitPlayback@12 | |
| 8 | GlmfPlayGlsRecord@16 | |
| 9 | glAccum@8 | |
| 10 | glAlphaFunc@8 | |
| 11 | glAreTexturesResident@12 | |
| 12 | glArrayElement@4 | |
| 13 | glBegin@4 | |
| 14 | glBindTexture@8 | |
| 15 | glBitmap@28 | |
| 16 | glBlendFunc@8 | |
| 17 | glCallList@4 | |
| 18 | glCallLists@12 | |
| 19 | glClear@4 | |
| 20 | glClearAccum@16 | |
| 21 | glClearColor@16 | |
| 22 | glClearDepth@8 | |
| 23 | glClearIndex@4 | |
| 24 | glClearStencil@4 | |
| 25 | glClipPlane@8 | |
| 26 | glColor3b@12 | |
| 27 | glColor3bv@4 | |
| 28 | glColor3d@24 | |
| 29 | glColor3dv@4 | |
| 30 | glColor3f@12 | |
| 31 | glColor3fv@4 | |
| 32 | glColor3i@12 | |
| 33 | glColor3iv@4 | |
| 34 | glColor3s@12 | |
| 35 | glColor3sv@4 | |
| 36 | glColor3ub@12 | |
| 37 | glColor3ubv@4 | |
| 38 | glColor3ui@12 | |
| 39 | glColor3uiv@4 | |
| 40 | glColor3us@12 | |
| 41 | glColor3usv@4 | |
| 42 | glColor4b@16 | |
| 43 | glColor4bv@4 | |
| 44 | glColor4d@32 | |
| 45 | glColor4dv@4 | |
| 46 | glColor4f@16 | |
| 47 | glColor4fv@4 | |
| 48 | glColor4i@16 | |
| 49 | glColor4iv@4 | |
| 50 | glColor4s@16 | |
| 51 | glColor4sv@4 | |
| 52 | glColor4ub@16 | |
| 53 | glColor4ubv@4 | |
| 54 | glColor4ui@16 | |
| 55 | glColor4uiv@4 | |
| 56 | glColor4us@16 | |
| 57 | glColor4usv@4 | |
| 58 | glColorMask@16 | |
| 59 | glColorMaterial@8 | |
| 60 | glColorPointer@16 | |
| 61 | glCopyPixels@20 | |
| 62 | glCopyTexImage1D@28 | |
| 63 | glCopyTexImage2D@32 | |
| 64 | glCopyTexSubImage1D@24 | |
| 65 | glCopyTexSubImage2D@32 | |
| 66 | glCullFace@4 | |
| 67 | glDebugEntry@8 | |
| 68 | glDeleteLists@8 | |
| 69 | glDeleteTextures@8 | |
| 70 | glDepthFunc@4 | |
| 71 | glDepthMask@4 | |
| 72 | glDepthRange@16 | |
| 73 | glDisable@4 | |
| 74 | glDisableClientState@4 | |
| 75 | glDrawArrays@12 | |
| 76 | glDrawBuffer@4 | |
| 77 | glDrawElements@16 | |
| 78 | glDrawPixels@20 | |
| 79 | glEdgeFlag@4 | |
| 80 | glEdgeFlagPointer@8 | |
| 81 | glEdgeFlagv@4 | |
| 82 | glEnable@4 | |
| 83 | glEnableClientState@4 | |
| 84 | glEnd@0 | |
| 85 | glEndList@0 | |
| 86 | glEvalCoord1d@8 | |
| 87 | glEvalCoord1dv@4 | |
| 88 | glEvalCoord1f@4 | |
| 89 | glEvalCoord1fv@4 | |
| 90 | glEvalCoord2d@16 | |
| 91 | glEvalCoord2dv@4 | |
| 92 | glEvalCoord2f@8 | |
| 93 | glEvalCoord2fv@4 | |
| 94 | glEvalMesh1@12 | |
| 95 | glEvalMesh2@20 | |
| 96 | glEvalPoint1@4 | |
| 97 | glEvalPoint2@8 | |
| 98 | glFeedbackBuffer@12 | |
| 99 | glFinish@0 | |
| 100 | glFlush@0 | |
| 101 | glFogf@8 | |
| 102 | glFogfv@8 | |
| 103 | glFogi@8 | |
| 104 | glFogiv@8 | |
| 105 | glFrontFace@4 | |
| 106 | glFrustum@48 | |
| 107 | glGenLists@4 | |
| 108 | glGenTextures@8 | |
| 109 | glGetBooleanv@8 | |
| 110 | glGetClipPlane@8 | |
| 111 | glGetDoublev@8 | |
| 112 | glGetError@0 | |
| 113 | glGetFloatv@8 | |
| 114 | glGetIntegerv@8 | |
| 115 | glGetLightfv@12 | |
| 116 | glGetLightiv@12 | |
| 117 | glGetMapdv@12 | |
| 118 | glGetMapfv@12 | |
| 119 | glGetMapiv@12 | |
| 120 | glGetMaterialfv@12 | |
| 121 | glGetMaterialiv@12 | |
| 122 | glGetPixelMapfv@8 | |
| 123 | glGetPixelMapuiv@8 | |
| 124 | glGetPixelMapusv@8 | |
| 125 | glGetPointerv@8 | |
| 126 | glGetPolygonStipple@4 | |
| 127 | glGetString@4 | |
| 128 | glGetTexEnvfv@12 | |
| 129 | glGetTexEnviv@12 | |
| 130 | glGetTexGendv@12 | |
| 131 | glGetTexGenfv@12 | |
| 132 | glGetTexGeniv@12 | |
| 133 | glGetTexImage@20 | |
| 134 | glGetTexLevelParameterfv@16 | |
| 135 | glGetTexLevelParameteriv@16 | |
| 136 | glGetTexParameterfv@12 | |
| 137 | glGetTexParameteriv@12 | |
| 138 | glHint@8 | |
| 139 | glIndexMask@4 | |
| 140 | glIndexPointer@12 | |
| 141 | glIndexd@8 | |
| 142 | glIndexdv@4 | |
| 143 | glIndexf@4 | |
| 144 | glIndexfv@4 | |
| 145 | glIndexi@4 | |
| 146 | glIndexiv@4 | |
| 147 | glIndexs@4 | |
| 148 | glIndexsv@4 | |
| 149 | glIndexub@4 | |
| 150 | glIndexubv@4 | |
| 151 | glInitNames@0 | |
| 152 | glInterleavedArrays@12 | |
| 153 | glIsEnabled@4 | |
| 154 | glIsList@4 | |
| 155 | glIsTexture@4 | |
| 156 | glLightModelf@8 | |
| 157 | glLightModelfv@8 | |
| 158 | glLightModeli@8 | |
| 159 | glLightModeliv@8 | |
| 160 | glLightf@12 | |
| 161 | glLightfv@12 | |
| 162 | glLighti@12 | |
| 163 | glLightiv@12 | |
| 164 | glLineStipple@8 | |
| 165 | glLineWidth@4 | |
| 166 | glListBase@4 | |
| 167 | glLoadIdentity@0 | |
| 168 | glLoadMatrixd@4 | |
| 169 | glLoadMatrixf@4 | |
| 170 | glLoadName@4 | |
| 171 | glLogicOp@4 | |
| 172 | glMap1d@32 | |
| 173 | glMap1f@24 | |
| 174 | glMap2d@56 | |
| 175 | glMap2f@40 | |
| 176 | glMapGrid1d@20 | |
| 177 | glMapGrid1f@12 | |
| 178 | glMapGrid2d@40 | |
| 179 | glMapGrid2f@24 | |
| 180 | glMaterialf@12 | |
| 181 | glMaterialfv@12 | |
| 182 | glMateriali@12 | |
| 183 | glMaterialiv@12 | |
| 184 | glMatrixMode@4 | |
| 185 | glMultMatrixd@4 | |
| 186 | glMultMatrixf@4 | |
| 187 | glNewList@8 | |
| 188 | glNormal3b@12 | |
| 189 | glNormal3bv@4 | |
| 190 | glNormal3d@24 | |
| 191 | glNormal3dv@4 | |
| 192 | glNormal3f@12 | |
| 193 | glNormal3fv@4 | |
| 194 | glNormal3i@12 | |
| 195 | glNormal3iv@4 | |
| 196 | glNormal3s@12 | |
| 197 | glNormal3sv@4 | |
| 198 | glNormalPointer@12 | |
| 199 | glOrtho@48 | |
| 200 | glPassThrough@4 | |
| 201 | glPixelMapfv@12 | |
| 202 | glPixelMapuiv@12 | |
| 203 | glPixelMapusv@12 | |
| 204 | glPixelStoref@8 | |
| 205 | glPixelStorei@8 | |
| 206 | glPixelTransferf@8 | |
| 207 | glPixelTransferi@8 | |
| 208 | glPixelZoom@8 | |
| 209 | glPointSize@4 | |
| 210 | glPolygonMode@8 | |
| 211 | glPolygonOffset@8 | |
| 212 | glPolygonStipple@4 | |
| 213 | glPopAttrib@0 | |
| 214 | glPopClientAttrib@0 | |
| 215 | glPopMatrix@0 | |
| 216 | glPopName@0 | |
| 217 | glPrioritizeTextures@12 | |
| 218 | glPushAttrib@4 | |
| 219 | glPushClientAttrib@4 | |
| 220 | glPushMatrix@0 | |
| 221 | glPushName@4 | |
| 222 | glRasterPos2d@16 | |
| 223 | glRasterPos2dv@4 | |
| 224 | glRasterPos2f@8 | |
| 225 | glRasterPos2fv@4 | |
| 226 | glRasterPos2i@8 | |
| 227 | glRasterPos2iv@4 | |
| 228 | glRasterPos2s@8 | |
| 229 | glRasterPos2sv@4 | |
| 230 | glRasterPos3d@24 | |
| 231 | glRasterPos3dv@4 | |
| 232 | glRasterPos3f@12 | |
| 233 | glRasterPos3fv@4 | |
| 234 | glRasterPos3i@12 | |
| 235 | glRasterPos3iv@4 | |
| 236 | glRasterPos3s@12 | |
| 237 | glRasterPos3sv@4 | |
| 238 | glRasterPos4d@32 | |
| 239 | glRasterPos4dv@4 | |
| 240 | glRasterPos4f@16 | |
| 241 | glRasterPos4fv@4 | |
| 242 | glRasterPos4i@16 | |
| 243 | glRasterPos4iv@4 | |
| 244 | glRasterPos4s@16 | |
| 245 | glRasterPos4sv@4 | |
| 246 | glReadBuffer@4 | |
| 247 | glReadPixels@28 | |
| 248 | glRectd@32 | |
| 249 | glRectdv@8 | |
| 250 | glRectf@16 | |
| 251 | glRectfv@8 | |
| 252 | glRecti@16 | |
| 253 | glRectiv@8 | |
| 254 | glRects@16 | |
| 255 | glRectsv@8 | |
| 256 | glRenderMode@4 | |
| 257 | glRotated@32 | |
| 258 | glRotatef@16 | |
| 259 | glScaled@24 | |
| 260 | glScalef@12 | |
| 261 | glScissor@16 | |
| 262 | glSelectBuffer@8 | |
| 263 | glShadeModel@4 | |
| 264 | glStencilFunc@12 | |
| 265 | glStencilMask@4 | |
| 266 | glStencilOp@12 | |
| 267 | glTexCoord1d@8 | |
| 268 | glTexCoord1dv@4 | |
| 269 | glTexCoord1f@4 | |
| 270 | glTexCoord1fv@4 | |
| 271 | glTexCoord1i@4 | |
| 272 | glTexCoord1iv@4 | |
| 273 | glTexCoord1s@4 | |
| 274 | glTexCoord1sv@4 | |
| 275 | glTexCoord2d@16 | |
| 276 | glTexCoord2dv@4 | |
| 277 | glTexCoord2f@8 | |
| 278 | glTexCoord2fv@4 | |
| 279 | glTexCoord2i@8 | |
| 280 | glTexCoord2iv@4 | |
| 281 | glTexCoord2s@8 | |
| 282 | glTexCoord2sv@4 | |
| 283 | glTexCoord3d@24 | |
| 284 | glTexCoord3dv@4 | |
| 285 | glTexCoord3f@12 | |
| 286 | glTexCoord3fv@4 | |
| 287 | glTexCoord3i@12 | |
| 288 | glTexCoord3iv@4 | |
| 289 | glTexCoord3s@12 | |
| 290 | glTexCoord3sv@4 | |
| 291 | glTexCoord4d@32 | |
| 292 | glTexCoord4dv@4 | |
| 293 | glTexCoord4f@16 | |
| 294 | glTexCoord4fv@4 | |
| 295 | glTexCoord4i@16 | |
| 296 | glTexCoord4iv@4 | |
| 297 | glTexCoord4s@16 | |
| 298 | glTexCoord4sv@4 | |
| 299 | glTexCoordPointer@16 | |
| 300 | glTexEnvf@12 | |
| 301 | glTexEnvfv@12 | |
| 302 | glTexEnvi@12 | |
| 303 | glTexEnviv@12 | |
| 304 | glTexGend@16 | |
| 305 | glTexGendv@12 | |
| 306 | glTexGenf@12 | |
| 307 | glTexGenfv@12 | |
| 308 | glTexGeni@12 | |
| 309 | glTexGeniv@12 | |
| 310 | glTexImage1D@32 | |
| 311 | glTexImage2D@36 | |
| 312 | glTexParameterf@12 | |
| 313 | glTexParameterfv@12 | |
| 314 | glTexParameteri@12 | |
| 315 | glTexParameteriv@12 | |
| 316 | glTexSubImage1D@28 | |
| 317 | glTexSubImage2D@36 | |
| 318 | glTranslated@24 | |
| 319 | glTranslatef@12 | |
| 320 | glVertex2d@16 | |
| 321 | glVertex2dv@4 | |
| 322 | glVertex2f@8 | |
| 323 | glVertex2fv@4 | |
| 324 | glVertex2i@8 | |
| 325 | glVertex2iv@4 | |
| 326 | glVertex2s@8 | |
| 327 | glVertex2sv@4 | |
| 328 | glVertex3d@24 | |
| 329 | glVertex3dv@4 | |
| 330 | glVertex3f@12 | |
| 331 | glVertex3fv@4 | |
| 332 | glVertex3i@12 | |
| 333 | glVertex3iv@4 | |
| 334 | glVertex3s@12 | |
| 335 | glVertex3sv@4 | |
| 336 | glVertex4d@32 | |
| 337 | glVertex4dv@4 | |
| 338 | glVertex4f@16 | |
| 339 | glVertex4fv@4 | |
| 340 | glVertex4i@16 | |
| 341 | glVertex4iv@4 | |
| 342 | glVertex4s@16 | |
| 343 | glVertex4sv@4 | |
| 344 | glVertexPointer@16 | |
| 345 | glViewport@16 | |
| 346 | wglChoosePixelFormat@8 | |
| 347 | wglCopyContext@12 | |
| 348 | wglCreateContext@4 | |
| 349 | wglCreateLayerContext@8 | |
| 350 | wglDeleteContext@4 | |
| 351 | wglDescribeLayerPlane@20 | |
| 352 | wglDescribePixelFormat@16 | |
| 353 | wglGetCurrentContext@0 | |
| 354 | wglGetCurrentDC@0 | |
| 355 | wglGetDefaultProcAddress@4 | |
| 356 | wglGetLayerPaletteEntries@20 | |
| 357 | wglGetPixelFormat@4 | |
| 358 | wglGetProcAddress@4 | |
| 359 | wglMakeCurrent@8 | |
| 360 | wglRealizeLayerPalette@12 | |
| 361 | wglSetLayerPaletteEntries@20 | |
| 362 | wglSetPixelFormat@12 | |
| 363 | wglShareLists@8 | |
| 364 | wglSwapBuffers@4 | |
| 365 | wglSwapLayerBuffers@8 | |
| 366 | wglSwapMultipleBuffers@8 | |
| 367 | wglUseFontBitmapsA@16 | |
| 368 | wglUseFontBitmapsW@16 | |
| 369 | wglUseFontOutlinesA@32 | |
| 370 | wglUseFontOutlinesW@32 |
lib/libc/mingw/lib32/rpcns4.def created+70| ... | ... | @@ -0,0 +1,70 @@ |
| 1 | ; | |
| 2 | ; Definition file of RPCNS4.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "RPCNS4.dll" | |
| 7 | EXPORTS | |
| 8 | I_GetDefaultEntrySyntax@0 | |
| 9 | I_RpcNsGetBuffer@4 | |
| 10 | I_RpcNsNegotiateTransferSyntax@4 | |
| 11 | I_RpcNsRaiseException@8 | |
| 12 | I_RpcNsSendReceive@8 | |
| 13 | I_RpcReBindBuffer@4 | |
| 14 | RpcIfIdVectorFree@4 | |
| 15 | RpcNsBindingExportA@20 | |
| 16 | RpcNsBindingExportPnPA@16 | |
| 17 | RpcNsBindingExportPnPW@16 | |
| 18 | RpcNsBindingExportW@20 | |
| 19 | RpcNsBindingImportBeginA@20 | |
| 20 | RpcNsBindingImportBeginW@20 | |
| 21 | RpcNsBindingImportDone@4 | |
| 22 | RpcNsBindingImportNext@8 | |
| 23 | RpcNsBindingLookupBeginA@24 | |
| 24 | RpcNsBindingLookupBeginW@24 | |
| 25 | RpcNsBindingLookupDone@4 | |
| 26 | RpcNsBindingLookupNext@8 | |
| 27 | RpcNsBindingSelect@8 | |
| 28 | RpcNsBindingUnexportA@16 | |
| 29 | RpcNsBindingUnexportPnPA@16 | |
| 30 | RpcNsBindingUnexportPnPW@16 | |
| 31 | RpcNsBindingUnexportW@16 | |
| 32 | RpcNsEntryExpandNameA@12 | |
| 33 | RpcNsEntryExpandNameW@12 | |
| 34 | RpcNsEntryObjectInqBeginA@12 | |
| 35 | RpcNsEntryObjectInqBeginW@12 | |
| 36 | RpcNsEntryObjectInqDone@4 | |
| 37 | RpcNsEntryObjectInqNext@8 | |
| 38 | RpcNsGroupDeleteA@8 | |
| 39 | RpcNsGroupDeleteW@8 | |
| 40 | RpcNsGroupMbrAddA@16 | |
| 41 | RpcNsGroupMbrAddW@16 | |
| 42 | RpcNsGroupMbrInqBeginA@16 | |
| 43 | RpcNsGroupMbrInqBeginW@16 | |
| 44 | RpcNsGroupMbrInqDone@4 | |
| 45 | RpcNsGroupMbrInqNextA@8 | |
| 46 | RpcNsGroupMbrInqNextW@8 | |
| 47 | RpcNsGroupMbrRemoveA@16 | |
| 48 | RpcNsGroupMbrRemoveW@16 | |
| 49 | RpcNsMgmtBindingUnexportA@20 | |
| 50 | RpcNsMgmtBindingUnexportW@20 | |
| 51 | RpcNsMgmtEntryCreateA@8 | |
| 52 | RpcNsMgmtEntryCreateW@8 | |
| 53 | RpcNsMgmtEntryDeleteA@8 | |
| 54 | RpcNsMgmtEntryDeleteW@8 | |
| 55 | RpcNsMgmtEntryInqIfIdsA@12 | |
| 56 | RpcNsMgmtEntryInqIfIdsW@12 | |
| 57 | RpcNsMgmtHandleSetExpAge@8 | |
| 58 | RpcNsMgmtInqExpAge@4 | |
| 59 | RpcNsMgmtSetExpAge@4 | |
| 60 | RpcNsProfileDeleteA@8 | |
| 61 | RpcNsProfileDeleteW@8 | |
| 62 | RpcNsProfileEltAddA@28 | |
| 63 | RpcNsProfileEltAddW@28 | |
| 64 | RpcNsProfileEltInqBeginA@32 | |
| 65 | RpcNsProfileEltInqBeginW@32 | |
| 66 | RpcNsProfileEltInqDone@4 | |
| 67 | RpcNsProfileEltInqNextA@20 | |
| 68 | RpcNsProfileEltInqNextW@20 | |
| 69 | RpcNsProfileEltRemoveA@20 | |
| 70 | RpcNsProfileEltRemoveW@20 |
lib/libc/mingw/lib32/rpcrt4.def created+568| ... | ... | @@ -0,0 +1,568 @@ |
| 1 | ; | |
| 2 | ; Definition file of RPCRT4.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "RPCRT4.dll" | |
| 7 | EXPORTS | |
| 8 | I_RpcFwThisIsTheManager@0 | |
| 9 | I_RpcInitHttpImports@4 | |
| 10 | I_RpcOpenClientProcess@12 | |
| 11 | I_RpcServerTurnOnOffKeepalives@16 | |
| 12 | I_RpcVerifierCorruptionExpected@0 | |
| 13 | NdrFullPointerFree@8 | |
| 14 | NdrFullPointerInsertRefId@12 | |
| 15 | NdrFullPointerQueryPointer@16 | |
| 16 | NdrFullPointerQueryRefId@16 | |
| 17 | NdrGetBaseInterfaceFromStub@12 | |
| 18 | RpcCertMatchPrincipalName@8 | |
| 19 | CStdStubBuffer_AddRef@4 | |
| 20 | CStdStubBuffer_Connect@8 | |
| 21 | CStdStubBuffer_CountRefs@4 | |
| 22 | CStdStubBuffer_DebugServerQueryInterface@8 | |
| 23 | CStdStubBuffer_DebugServerRelease@8 | |
| 24 | CStdStubBuffer_Disconnect@4 | |
| 25 | CStdStubBuffer_Invoke@12 | |
| 26 | CStdStubBuffer_IsIIDSupported@8 | |
| 27 | CStdStubBuffer_QueryInterface@12 | |
| 28 | CreateProxyFromTypeInfo@20 | |
| 29 | CreateStubFromTypeInfo@16 | |
| 30 | DceErrorInqTextA@8 | |
| 31 | DceErrorInqTextW@8 | |
| 32 | DllGetClassObject@12 | |
| 33 | DllRegisterServer@0 | |
| 34 | IUnknown_AddRef_Proxy@4 | |
| 35 | IUnknown_QueryInterface_Proxy@12 | |
| 36 | IUnknown_Release_Proxy@4 | |
| 37 | I_RpcAllocate@4 | |
| 38 | I_RpcAsyncAbortCall@8 | |
| 39 | I_RpcAsyncSetHandle@8 | |
| 40 | I_RpcBCacheAllocate@4 | |
| 41 | I_RpcBCacheFree@4 | |
| 42 | I_RpcBindingCopy@8 | |
| 43 | I_RpcBindingInqDynamicEndpoint@8 | |
| 44 | I_RpcBindingCreateNP@16 | |
| 45 | I_RpcBindingHandleToAsyncHandle@8 | |
| 46 | I_RpcBindingInqDynamicEndpoint@8 | |
| 47 | I_RpcBindingInqDynamicEndpointA@8 | |
| 48 | I_RpcBindingInqDynamicEndpointW@8 | |
| 49 | I_RpcBindingInqLocalClientPID@8 | |
| 50 | I_RpcBindingInqMarshalledTargetInfo@12 | |
| 51 | I_RpcBindingInqSecurityContext@8 | |
| 52 | I_RpcBindingInqSecurityContextKeyInfo@8 | |
| 53 | I_RpcBindingInqTransportType@8 | |
| 54 | I_RpcBindingInqWireIdForSnego@8 | |
| 55 | I_RpcBindingIsClientLocal@8 | |
| 56 | I_RpcBindingToStaticStringBindingW@8 | |
| 57 | I_RpcClearMutex@4 | |
| 58 | I_RpcConnectionInqSockBuffSize2@4 | |
| 59 | I_RpcCompleteAndFree@12 | |
| 60 | I_RpcConnectionInqSockBuffSize@8 | |
| 61 | I_RpcConnectionSetSockBuffSize@8 | |
| 62 | I_RpcDeleteMutex@4 | |
| 63 | I_RpcEnableWmiTrace@8 | |
| 64 | I_RpcExceptionFilter@4 | |
| 65 | I_RpcFilterDCOMActivation@20 | |
| 66 | I_RpcFree@4 | |
| 67 | I_RpcFreeBuffer@4 | |
| 68 | I_RpcGetAssociationContext@4 | |
| 69 | I_RpcFreePipeBuffer@4 | |
| 70 | I_RpcGetBuffer@4 | |
| 71 | I_RpcGetBufferWithObject@8 | |
| 72 | I_RpcGetCurrentCallHandle@0 | |
| 73 | I_RpcIOAlerted@4 | |
| 74 | I_RpcGetExtendedError@0 | |
| 75 | I_RpcGetPortAllocationData@4 | |
| 76 | I_RpcIfInqTransferSyntaxes@16 | |
| 77 | I_RpcLogEvent@28 | |
| 78 | I_RpcMapWin32Status@4 | |
| 79 | I_RpcMonitorAssociation@12 | |
| 80 | I_RpcMarshalBindingHandleAndInterfaceForNDF@24 | |
| 81 | I_RpcNDRCGetWireRepresentation@8 | |
| 82 | I_RpcNDRSContextEmergencyCleanup@8 | |
| 83 | I_RpcNegotiateTransferSyntax@4 | |
| 84 | I_RpcNsBindingSetEntryName@12 | |
| 85 | I_RpcNsBindingSetEntryNameA@12 | |
| 86 | I_RpcNsBindingSetEntryNameW@12 | |
| 87 | I_RpcNsInterfaceExported@12 | |
| 88 | I_RpcNsInterfaceUnexported@12 | |
| 89 | I_RpcParseSecurity@8 | |
| 90 | I_RpcPauseExecution@4 | |
| 91 | I_RpcReallocPipeBuffer@8 | |
| 92 | I_RpcReceive@8 | |
| 93 | I_RpcRecordCalloutFailure@12 | |
| 94 | I_RpcRequestMutex@4 | |
| 95 | I_RpcSNCHOption@8 | |
| 96 | I_RpcSend@4 | |
| 97 | I_RpcSendReceive@4 | |
| 98 | I_RpcServerAllocateIpPort@8 | |
| 99 | I_RpcServerCheckClientRestriction@4 | |
| 100 | I_RpcServerInqAddressChangeFn@0 | |
| 101 | I_RpcServerInqLocalConnAddress@16 | |
| 102 | I_RpcServerInqRemoteConnAddress@16 | |
| 103 | I_RpcServerInqTransportType@4 | |
| 104 | I_RpcServerIsClientDisconnected@8 | |
| 105 | I_RpcServerRegisterForwardFunction@4 | |
| 106 | I_RpcSetAssociationContext@4 | |
| 107 | I_RpcServerSetAddressChangeFn@4 | |
| 108 | I_RpcServerStartService@12 | |
| 109 | I_RpcServerUseProtseq2A@20 | |
| 110 | I_RpcServerUseProtseq2W@20 | |
| 111 | I_RpcServerUseProtseqEp2A@24 | |
| 112 | I_RpcServerUseProtseqEp2W@24 | |
| 113 | I_RpcSessionStrictContextHandle@0 | |
| 114 | I_RpcSetDCOMAppId@4 | |
| 115 | I_RpcSsDontSerializeContext@0 | |
| 116 | I_RpcStopMonitorAssociation@4 | |
| 117 | I_RpcTransClientMaxFrag@4 | |
| 118 | I_RpcTransClientReallocBuffer@16 | |
| 119 | I_RpcTransServerFindConnection@8 | |
| 120 | I_RpcTransServerFreeBuffer@8 | |
| 121 | I_RpcTransServerMaxFrag@4 | |
| 122 | I_RpcTransServerNewConnection@12 | |
| 123 | I_RpcTransServerProtectThread@0 | |
| 124 | I_RpcTransServerReallocBuffer@16 | |
| 125 | I_RpcTransServerReceiveDirectReady@4 | |
| 126 | I_RpcTransServerUnprotectThread@4 | |
| 127 | I_RpcSystemFunction001@12 | |
| 128 | I_RpcTransConnectionAllocatePacket@8 | |
| 129 | I_RpcTransConnectionFreePacket@8 | |
| 130 | I_RpcTransConnectionReallocPacket@16 | |
| 131 | I_RpcTransDatagramAllocate2@16 | |
| 132 | I_RpcTransDatagramAllocate@16 | |
| 133 | I_RpcTransDatagramFree@8 | |
| 134 | I_RpcTransGetThreadEvent@0 | |
| 135 | I_RpcTransGetThreadEventThreadOptional@0 | |
| 136 | I_RpcTransIoCancelled@8 | |
| 137 | I_RpcTransServerNewConnection@4 | |
| 138 | I_RpcTurnOnEEInfoPropagation@0 | |
| 139 | I_UuidCreate@4 | |
| 140 | MIDL_wchar_strcpy@8 | |
| 141 | MIDL_wchar_strlen@4 | |
| 142 | MesBufferHandleReset@24 | |
| 143 | MesDecodeBufferHandleCreate@12 | |
| 144 | MesDecodeIncrementalHandleCreate@12 | |
| 145 | MesEncodeDynBufferHandleCreate@12 | |
| 146 | MesEncodeFixedBufferHandleCreate@16 | |
| 147 | MesEncodeIncrementalHandleCreate@16 | |
| 148 | MesHandleFree@4 | |
| 149 | MesIncrementalHandleReset@24 | |
| 150 | MesInqProcEncodingId@12 | |
| 151 | NDRCContextBinding@4 | |
| 152 | NDRCContextMarshall@8 | |
| 153 | NDRCContextUnmarshall@16 | |
| 154 | NDRSContextMarshall2@24 | |
| 155 | NDRSContextMarshall@12 | |
| 156 | NDRSContextMarshallEx@16 | |
| 157 | NDRSContextUnmarshall2@20 | |
| 158 | NDRSContextUnmarshall@8 | |
| 159 | NDRSContextUnmarshallEx@12 | |
| 160 | NDRcopy@12 | |
| 161 | NdrAllocate@8 | |
| 162 | NdrAsyncClientCall@0 | |
| 163 | NdrAsyncServerCall@4 | |
| 164 | NdrByteCountPointerBufferSize@12 | |
| 165 | NdrByteCountPointerFree@12 | |
| 166 | NdrByteCountPointerMarshall@12 | |
| 167 | NdrByteCountPointerUnmarshall@16 | |
| 168 | NdrCStdStubBuffer2_Release@8 | |
| 169 | NdrCStdStubBuffer_Release@8 | |
| 170 | NdrClearOutParameters@12 | |
| 171 | NdrClientCall | |
| 172 | NdrClientCall2 | |
| 173 | NdrClientContextMarshall@12 | |
| 174 | NdrClientContextUnmarshall@12 | |
| 175 | NdrClientInitialize@16 | |
| 176 | NdrClientInitializeNew@16 | |
| 177 | NdrComplexArrayBufferSize@12 | |
| 178 | NdrComplexArrayFree@12 | |
| 179 | NdrComplexArrayMarshall@12 | |
| 180 | NdrComplexArrayMemorySize@8 | |
| 181 | NdrComplexArrayUnmarshall@16 | |
| 182 | NdrComplexStructBufferSize@12 | |
| 183 | NdrComplexStructFree@12 | |
| 184 | NdrComplexStructMarshall@12 | |
| 185 | NdrComplexStructMemorySize@8 | |
| 186 | NdrComplexStructUnmarshall@16 | |
| 187 | NdrConformantArrayBufferSize@12 | |
| 188 | NdrConformantArrayFree@12 | |
| 189 | NdrConformantArrayMarshall@12 | |
| 190 | NdrConformantArrayMemorySize@8 | |
| 191 | NdrConformantArrayUnmarshall@16 | |
| 192 | NdrConformantStringBufferSize@12 | |
| 193 | NdrConformantStringMarshall@12 | |
| 194 | NdrConformantStringMemorySize@8 | |
| 195 | NdrConformantStringUnmarshall@16 | |
| 196 | NdrConformantStructBufferSize@12 | |
| 197 | NdrConformantStructFree@12 | |
| 198 | NdrConformantStructMarshall@12 | |
| 199 | NdrConformantStructMemorySize@8 | |
| 200 | NdrConformantStructUnmarshall@16 | |
| 201 | NdrConformantVaryingArrayBufferSize@12 | |
| 202 | NdrConformantVaryingArrayFree@12 | |
| 203 | NdrConformantVaryingArrayMarshall@12 | |
| 204 | NdrConformantVaryingArrayMemorySize@8 | |
| 205 | NdrConformantVaryingArrayUnmarshall@16 | |
| 206 | NdrConformantVaryingStructBufferSize@12 | |
| 207 | NdrConformantVaryingStructFree@12 | |
| 208 | NdrConformantVaryingStructMarshall@12 | |
| 209 | NdrConformantVaryingStructMemorySize@8 | |
| 210 | NdrConformantVaryingStructUnmarshall@16 | |
| 211 | NdrContextHandleInitialize@8 | |
| 212 | NdrContextHandleSize@12 | |
| 213 | NdrConvert2@12 | |
| 214 | NdrConvert@8 | |
| 215 | NdrCorrelationFree@4 | |
| 216 | NdrCorrelationInitialize@16 | |
| 217 | NdrCorrelationPass@4 | |
| 218 | NdrCreateServerInterfaceFromStub@8 | |
| 219 | NdrDcomAsyncClientCall@0 | |
| 220 | NdrDcomAsyncStubCall@16 | |
| 221 | NdrDllCanUnloadNow@4 | |
| 222 | NdrDllGetClassObject@24 | |
| 223 | NdrDllRegisterProxy@12 | |
| 224 | NdrDllUnregisterProxy@12 | |
| 225 | NdrEncapsulatedUnionBufferSize@12 | |
| 226 | NdrEncapsulatedUnionFree@12 | |
| 227 | NdrEncapsulatedUnionMarshall@12 | |
| 228 | NdrEncapsulatedUnionMemorySize@8 | |
| 229 | NdrEncapsulatedUnionUnmarshall@16 | |
| 230 | NdrFixedArrayBufferSize@12 | |
| 231 | NdrFixedArrayFree@12 | |
| 232 | NdrFixedArrayMarshall@12 | |
| 233 | NdrFixedArrayMemorySize@8 | |
| 234 | NdrFixedArrayUnmarshall@16 | |
| 235 | NdrFreeBuffer@4 | |
| 236 | NdrFullPointerFree@8 | |
| 237 | NdrFullPointerInsertRefId@12 | |
| 238 | NdrFullPointerQueryPointer@16 | |
| 239 | NdrFullPointerQueryRefId@16 | |
| 240 | NdrFullPointerInsertRefId@12 | |
| 241 | NdrFullPointerQueryPointer@16 | |
| 242 | NdrFullPointerQueryRefId@16 | |
| 243 | NdrFullPointerXlatFree@4 | |
| 244 | NdrFullPointerXlatInit@8 | |
| 245 | NdrGetBuffer@12 | |
| 246 | NdrHardStructBufferSize@12 | |
| 247 | NdrHardStructFree@12 | |
| 248 | NdrHardStructMarshall@12 | |
| 249 | NdrHardStructMemorySize@8 | |
| 250 | NdrHardStructUnmarshall@16 | |
| 251 | NdrGetDcomProtocolVersion@8 | |
| 252 | NdrGetSimpleTypeBufferAlignment@4 | |
| 253 | NdrGetSimpleTypeBufferSize@4 | |
| 254 | NdrGetSimpleTypeMemorySize@4 | |
| 255 | NdrGetTypeFlags@4 | |
| 256 | NdrGetUserMarshalInfo@12 | |
| 257 | NdrInterfacePointerBufferSize@12 | |
| 258 | NdrInterfacePointerFree@12 | |
| 259 | NdrInterfacePointerMarshall@12 | |
| 260 | NdrInterfacePointerMemorySize@8 | |
| 261 | NdrInterfacePointerUnmarshall@16 | |
| 262 | NdrMapCommAndFaultStatus@16 | |
| 263 | NdrMesProcEncodeDecode | |
| 264 | NdrMesProcEncodeDecode2 | |
| 265 | NdrMesSimpleTypeAlignSize@4 | |
| 266 | NdrMesSimpleTypeDecode@12 | |
| 267 | NdrMesSimpleTypeEncode@16 | |
| 268 | NdrMesTypeAlignSize2@20 | |
| 269 | NdrMesTypeAlignSize@16 | |
| 270 | NdrMesTypeDecode2@20 | |
| 271 | NdrMesTypeDecode@16 | |
| 272 | NdrMesTypeEncode2@20 | |
| 273 | NdrMesTypeEncode@16 | |
| 274 | NdrMesTypeFree2@20 | |
| 275 | NdrNonConformantStringBufferSize@12 | |
| 276 | NdrNonConformantStringMarshall@12 | |
| 277 | NdrNonConformantStringMemorySize@8 | |
| 278 | NdrNonConformantStringUnmarshall@16 | |
| 279 | NdrNonEncapsulatedUnionBufferSize@12 | |
| 280 | NdrNonEncapsulatedUnionFree@12 | |
| 281 | NdrNonEncapsulatedUnionMarshall@12 | |
| 282 | NdrNonEncapsulatedUnionMemorySize@8 | |
| 283 | NdrNonEncapsulatedUnionUnmarshall@16 | |
| 284 | NdrNsGetBuffer@12 | |
| 285 | NdrNsSendReceive@12 | |
| 286 | NdrOleAllocate@4 | |
| 287 | NdrOleFree@4 | |
| 288 | NdrOutInit@12 | |
| 289 | NdrPartialIgnoreClientBufferSize@8 | |
| 290 | NdrPartialIgnoreClientMarshall@8 | |
| 291 | NdrPartialIgnoreServerInitialize@12 | |
| 292 | NdrPartialIgnoreServerUnmarshall@8 | |
| 293 | NdrPointerBufferSize@12 | |
| 294 | NdrPointerFree@12 | |
| 295 | NdrPointerMarshall@12 | |
| 296 | NdrPointerMemorySize@8 | |
| 297 | NdrPointerUnmarshall@16 | |
| 298 | NdrProxyErrorHandler@4 | |
| 299 | NdrProxyFreeBuffer@8 | |
| 300 | NdrProxyGetBuffer@8 | |
| 301 | NdrProxyInitialize@20 | |
| 302 | NdrProxySendReceive@8 | |
| 303 | NdrRangeUnmarshall@16 | |
| 304 | NdrRpcSmClientAllocate@4 | |
| 305 | NdrRpcSmClientFree@4 | |
| 306 | NdrRpcSmSetClientToOsf@4 | |
| 307 | NdrRpcSsDefaultAllocate@4 | |
| 308 | NdrRpcSsDefaultFree@4 | |
| 309 | NdrRpcSsDisableAllocate@4 | |
| 310 | NdrRpcSsEnableAllocate@4 | |
| 311 | NdrSendReceive@8 | |
| 312 | NdrServerCall2@4 | |
| 313 | NdrServerCall@4 | |
| 314 | NdrServerContextMarshall@12 | |
| 315 | NdrServerContextNewMarshall@16 | |
| 316 | NdrServerContextNewUnmarshall@8 | |
| 317 | NdrServerContextUnmarshall@4 | |
| 318 | NdrServerInitialize@12 | |
| 319 | NdrServerInitializeMarshall@8 | |
| 320 | NdrServerInitializeNew@12 | |
| 321 | NdrServerInitializePartial@16 | |
| 322 | NdrServerInitializeUnmarshall@12 | |
| 323 | NdrServerMarshall@16 | |
| 324 | NdrServerUnmarshall@24 | |
| 325 | NdrSimpleStructBufferSize@12 | |
| 326 | NdrSimpleStructFree@12 | |
| 327 | NdrSimpleStructMarshall@12 | |
| 328 | NdrSimpleStructMemorySize@8 | |
| 329 | NdrSimpleStructUnmarshall@16 | |
| 330 | NdrSimpleTypeMarshall@12 | |
| 331 | NdrSimpleTypeUnmarshall@12 | |
| 332 | NdrStubCall2@16 | |
| 333 | NdrStubCall@16 | |
| 334 | NdrStubForwardingFunction@16 | |
| 335 | NdrStubGetBuffer@12 | |
| 336 | NdrStubInitialize@16 | |
| 337 | NdrStubInitializeMarshall@12 | |
| 338 | NdrTypeFlags@60029 | |
| 339 | NdrTypeFree@12 | |
| 340 | NdrTypeMarshall@12 | |
| 341 | NdrTypeSize@12 | |
| 342 | NdrTypeUnmarshall@16 | |
| 343 | NdrUnmarshallBasetypeInline@12 | |
| 344 | NdrUserMarshalBufferSize@12 | |
| 345 | NdrUserMarshalFree@12 | |
| 346 | NdrUserMarshalMarshall@12 | |
| 347 | NdrUserMarshalMemorySize@8 | |
| 348 | NdrUserMarshalSimpleTypeConvert@12 | |
| 349 | NdrUserMarshalUnmarshall@16 | |
| 350 | NdrVaryingArrayBufferSize@12 | |
| 351 | NdrVaryingArrayFree@12 | |
| 352 | NdrVaryingArrayMarshall@12 | |
| 353 | NdrVaryingArrayMemorySize@8 | |
| 354 | NdrVaryingArrayUnmarshall@16 | |
| 355 | NdrXmitOrRepAsBufferSize@12 | |
| 356 | NdrXmitOrRepAsFree@12 | |
| 357 | NdrXmitOrRepAsMarshall@12 | |
| 358 | NdrXmitOrRepAsMemorySize@8 | |
| 359 | NdrXmitOrRepAsUnmarshall@16 | |
| 360 | NdrpCreateProxy@16 | |
| 361 | NdrpCreateStub@12 | |
| 362 | NdrpGetProcFormatString@24 | |
| 363 | NdrpGetTypeFormatString@12 | |
| 364 | NdrpGetTypeGenCookie@4 | |
| 365 | NdrpMemoryIncrement@12 | |
| 366 | NdrpReleaseTypeFormatString@4 | |
| 367 | NdrpReleaseTypeGenCookie@4 | |
| 368 | NdrpVarVtOfTypeDesc@12 | |
| 369 | RpcAsyncAbortCall@8 | |
| 370 | RpcAsyncCancelCall@8 | |
| 371 | RpcAsyncCompleteCall@8 | |
| 372 | RpcAsyncGetCallStatus@4 | |
| 373 | RpcAsyncInitializeHandle@8 | |
| 374 | RpcAsyncRegisterInfo@4 | |
| 375 | RpcBindingBind@12 | |
| 376 | RpcBindingCopy@8 | |
| 377 | RpcBindingCreateA@16 | |
| 378 | RpcBindingCreateW@16 | |
| 379 | RpcBindingFree@4 | |
| 380 | RpcBindingFromStringBindingA@8 | |
| 381 | RpcBindingFromStringBindingW@8 | |
| 382 | RpcBindingInqAuthClientA@24 | |
| 383 | RpcBindingInqAuthClientExA@28 | |
| 384 | RpcBindingInqAuthClientExW@28 | |
| 385 | RpcBindingInqAuthClientW@24 | |
| 386 | RpcBindingInqAuthInfoA@24 | |
| 387 | RpcBindingInqAuthInfoExA@32 | |
| 388 | RpcBindingInqAuthInfoExW@32 | |
| 389 | RpcBindingInqAuthInfoW@24 | |
| 390 | RpcBindingInqObject@8 | |
| 391 | RpcBindingInqOption@12 | |
| 392 | RpcBindingReset@4 | |
| 393 | RpcBindingServerFromClient@8 | |
| 394 | RpcBindingSetAuthInfoA@24 | |
| 395 | RpcBindingSetAuthInfoExA@28 | |
| 396 | RpcBindingSetAuthInfoExW@28 | |
| 397 | RpcBindingSetAuthInfoW@24 | |
| 398 | RpcBindingSetObject@8 | |
| 399 | RpcBindingSetOption@12 | |
| 400 | RpcBindingToStringBindingA@8 | |
| 401 | RpcBindingToStringBindingW@8 | |
| 402 | RpcBindingUnbind@4 | |
| 403 | RpcBindingVectorFree@4 | |
| 404 | RpcCancelThread@4 | |
| 405 | RpcCancelThreadEx@8 | |
| 406 | RpcCertGeneratePrincipalNameA@12 | |
| 407 | RpcCertGeneratePrincipalNameW@12 | |
| 408 | RpcEpRegisterA@16 | |
| 409 | RpcEpRegisterNoReplaceA@16 | |
| 410 | RpcEpRegisterNoReplaceW@16 | |
| 411 | RpcEpRegisterW@16 | |
| 412 | RpcEpResolveBinding@8 | |
| 413 | RpcEpUnregister@12 | |
| 414 | RpcErrorAddRecord@4 | |
| 415 | RpcErrorClearInformation@0 | |
| 416 | RpcErrorEndEnumeration@4 | |
| 417 | RpcErrorGetNextRecord@12 | |
| 418 | RpcErrorGetNumberOfRecords@8 | |
| 419 | RpcErrorLoadErrorInfo@12 | |
| 420 | RpcErrorResetEnumeration@4 | |
| 421 | RpcErrorSaveErrorInfo@12 | |
| 422 | RpcErrorStartEnumeration@4 | |
| 423 | RpcExceptionFilter@4 | |
| 424 | RpcFreeAuthorizationContext@4 | |
| 425 | RpcGetAuthorizationContextForClient@36 | |
| 426 | RpcIfIdVectorFree@4 | |
| 427 | RpcIfInqId@8 | |
| 428 | RpcImpersonateClient@4 | |
| 429 | RpcMgmtEnableIdleCleanup@0 | |
| 430 | RpcMgmtEpEltInqBegin@24 | |
| 431 | RpcMgmtEpEltInqDone@4 | |
| 432 | RpcMgmtEpEltInqNextA@20 | |
| 433 | RpcMgmtEpEltInqNextW@20 | |
| 434 | RpcMgmtEpUnregister@16 | |
| 435 | RpcMgmtInqComTimeout@8 | |
| 436 | RpcMgmtInqDefaultProtectLevel@8 | |
| 437 | RpcMgmtInqIfIds@8 | |
| 438 | RpcMgmtInqServerPrincNameA@12 | |
| 439 | RpcMgmtInqServerPrincNameW@12 | |
| 440 | RpcMgmtInqStats@8 | |
| 441 | RpcMgmtIsServerListening@4 | |
| 442 | RpcMgmtSetAuthorizationFn@4 | |
| 443 | RpcMgmtSetCancelTimeout@4 | |
| 444 | RpcMgmtSetComTimeout@8 | |
| 445 | RpcMgmtSetServerStackSize@4 | |
| 446 | RpcMgmtStatsVectorFree@4 | |
| 447 | RpcMgmtStopServerListening@4 | |
| 448 | RpcMgmtWaitServerListen@0 | |
| 449 | RpcNetworkInqProtseqsA@4 | |
| 450 | RpcNetworkInqProtseqsW@4 | |
| 451 | RpcNetworkIsProtseqValidA@4 | |
| 452 | RpcNetworkIsProtseqValidW@4 | |
| 453 | RpcNsBindingInqEntryNameA@12 | |
| 454 | RpcNsBindingInqEntryNameW@12 | |
| 455 | RpcObjectInqType@8 | |
| 456 | RpcObjectSetInqFn@4 | |
| 457 | RpcObjectSetType@8 | |
| 458 | RpcProtseqVectorFreeA@4 | |
| 459 | RpcProtseqVectorFreeW@4 | |
| 460 | RpcRaiseException@4 | |
| 461 | RpcRevertToSelf@0 | |
| 462 | RpcRevertToSelfEx@4 | |
| 463 | RpcServerCompleteSecurityCallback@8 | |
| 464 | RpcServerInqBindingHandle@4 | |
| 465 | RpcServerInqBindings@4 | |
| 466 | RpcServerInqCallAttributesA@8 | |
| 467 | RpcServerInqCallAttributesW@8 | |
| 468 | RpcServerInqDefaultPrincNameA@8 | |
| 469 | RpcServerInqDefaultPrincNameW@8 | |
| 470 | RpcServerInqIf@12 | |
| 471 | RpcServerListen@12 | |
| 472 | RpcServerRegisterAuthInfoA@16 | |
| 473 | RpcServerRegisterAuthInfoW@16 | |
| 474 | RpcServerRegisterIf2@28 | |
| 475 | RpcServerRegisterIf@12 | |
| 476 | RpcServerRegisterIfEx@24 | |
| 477 | RpcServerSubscribeForNotification@16 | |
| 478 | RpcServerTestCancel@4 | |
| 479 | RpcServerUnregisterIf@12 | |
| 480 | RpcServerUnregisterIfEx@12 | |
| 481 | RpcServerUnsubscribeForNotification@12 | |
| 482 | RpcServerUseAllProtseqs@8 | |
| 483 | RpcServerUseAllProtseqsEx@12 | |
| 484 | RpcServerUseAllProtseqsIf@12 | |
| 485 | RpcServerUseAllProtseqsIfEx@16 | |
| 486 | RpcServerUseProtseqA@12 | |
| 487 | RpcServerUseProtseqEpA@16 | |
| 488 | RpcServerUseProtseqEpExA@20 | |
| 489 | RpcServerUseProtseqEpExW@20 | |
| 490 | RpcServerUseProtseqEpW@16 | |
| 491 | RpcServerUseProtseqExA@16 | |
| 492 | RpcServerUseProtseqExW@16 | |
| 493 | RpcServerUseProtseqIfA@16 | |
| 494 | RpcServerUseProtseqIfExA@20 | |
| 495 | RpcServerUseProtseqIfExW@20 | |
| 496 | RpcServerUseProtseqIfW@16 | |
| 497 | RpcServerUseProtseqW@12 | |
| 498 | RpcServerYield@0 | |
| 499 | RpcSmAllocate@8 | |
| 500 | RpcSmClientFree@4 | |
| 501 | RpcSmDestroyClientContext@4 | |
| 502 | RpcSmDisableAllocate@0 | |
| 503 | RpcSmEnableAllocate@0 | |
| 504 | RpcSmFree@4 | |
| 505 | RpcSmGetThreadHandle@4 | |
| 506 | RpcSmSetClientAllocFree@8 | |
| 507 | RpcSmSetThreadHandle@4 | |
| 508 | RpcSmSwapClientAllocFree@16 | |
| 509 | RpcSsAllocate@4 | |
| 510 | RpcSsContextLockExclusive@8 | |
| 511 | RpcSsContextLockShared@8 | |
| 512 | RpcSsDestroyClientContext@4 | |
| 513 | RpcSsDisableAllocate@0 | |
| 514 | RpcSsDontSerializeContext@0 | |
| 515 | RpcSsEnableAllocate@0 | |
| 516 | RpcSsFree@4 | |
| 517 | RpcSsGetContextBinding@8 | |
| 518 | RpcSsGetThreadHandle@0 | |
| 519 | RpcSsSetClientAllocFree@8 | |
| 520 | RpcSsSetThreadHandle@4 | |
| 521 | RpcSsSwapClientAllocFree@16 | |
| 522 | RpcStringBindingComposeA@24 | |
| 523 | RpcStringBindingComposeW@24 | |
| 524 | RpcStringBindingParseA@24 | |
| 525 | RpcStringBindingParseW@24 | |
| 526 | RpcStringFreeA@4 | |
| 527 | RpcStringFreeW@4 | |
| 528 | RpcTestCancel@0 | |
| 529 | RpcUserFree@8 | |
| 530 | SimpleTypeAlignment@1526 | |
| 531 | SimpleTypeBufferSize@1526 | |
| 532 | SimpleTypeMemorySize@1526 | |
| 533 | TowerConstruct@24 | |
| 534 | TowerExplode@24 | |
| 535 | UuidCompare@12 | |
| 536 | UuidCreate@4 | |
| 537 | UuidCreateNil@4 | |
| 538 | UuidCreateSequential@4 | |
| 539 | UuidEqual@12 | |
| 540 | UuidFromStringA@8 | |
| 541 | UuidFromStringW@8 | |
| 542 | UuidHash@8 | |
| 543 | UuidIsNil@8 | |
| 544 | UuidToStringA@8 | |
| 545 | UuidToStringW@8 | |
| 546 | char_array_from_ndr@16 | |
| 547 | char_from_ndr@8 | |
| 548 | data_from_ndr@16 | |
| 549 | data_into_ndr@16 | |
| 550 | data_size_ndr@16 | |
| 551 | double_array_from_ndr@16 | |
| 552 | double_from_ndr@8 | |
| 553 | enum_from_ndr@8 | |
| 554 | float_array_from_ndr@16 | |
| 555 | float_from_ndr@8 | |
| 556 | long_array_from_ndr@16 | |
| 557 | long_from_ndr@8 | |
| 558 | long_from_ndr_temp@12 | |
| 559 | pfnFreeRoutines DATA | |
| 560 | pfnMarshallRoutines DATA | |
| 561 | pfnSizeRoutines DATA | |
| 562 | pfnUnmarshallRoutines DATA | |
| 563 | short_array_from_ndr@16 | |
| 564 | short_from_ndr@8 | |
| 565 | short_from_ndr_temp@12 | |
| 566 | tree_into_ndr@16 | |
| 567 | tree_peek_ndr@16 | |
| 568 | tree_size_ndr@16 |
lib/libc/mingw/lib32/shell32.def created+356| ... | ... | @@ -0,0 +1,356 @@ |
| 1 | ; | |
| 2 | ; Definition file of SHELL32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "SHELL32.dll" | |
| 7 | EXPORTS | |
| 8 | SHChangeNotifyRegister@24 | |
| 9 | SHDefExtractIconA@24 | |
| 10 | SHChangeNotifyDeregister@4 | |
| 11 | SHDefExtractIconW@24 | |
| 12 | PifMgr_OpenProperties@16 | |
| 13 | PifMgr_GetProperties@20 | |
| 14 | PifMgr_SetProperties@20 | |
| 15 | PifMgr_CloseProperties@8 | |
| 16 | SHStartNetConnectionDialogW@12 | |
| 17 | ILFindLastID@4 | |
| 18 | ILRemoveLastID@4 | |
| 19 | ILClone@4 | |
| 20 | ILCloneFirst@4 | |
| 21 | ILIsEqual@8 | |
| 22 | DAD_DragEnterEx2@16 | |
| 23 | ILIsParent@12 | |
| 24 | ILFindChild@8 | |
| 25 | ILCombine@8 | |
| 26 | ILSaveToStream@8 | |
| 27 | SHILCreateFromPath@12 | |
| 28 | IsLFNDriveA@4 | |
| 29 | IsLFNDriveW@4 | |
| 30 | PathIsExe@4 | |
| 31 | PathMakeUniqueName@20 | |
| 32 | PathQualify@4 | |
| 33 | PathResolve@12 | |
| 34 | RestartDialog@12 | |
| 35 | PickIconDlg@16 | |
| 36 | GetFileNameFromBrowse@28 | |
| 37 | DriveType@4 | |
| 38 | IsNetDrive@4 | |
| 39 | Shell_MergeMenus@24 | |
| 40 | SHGetSetSettings@12 | |
| 41 | Shell_GetImageLists@8 | |
| 42 | Shell_GetCachedImageIndex@12 | |
| 43 | SHShellFolderView_Message@12 | |
| 44 | SHCreateStdEnumFmtEtc@12 | |
| 45 | PathYetAnotherMakeUniqueName@16 | |
| 46 | SHMapPIDLToSystemImageListIndex@12 | |
| 47 | SHOpenPropSheetW@28 | |
| 48 | OpenAs_RunDLL@16 | |
| 49 | CIDLData_CreateFromIDArray@16 | |
| 50 | OpenRegStream@16 | |
| 51 | SHDoDragDrop@20 | |
| 52 | SHCloneSpecialIDList@12 | |
| 53 | SHFindFiles@8 | |
| 54 | PathGetShortPath@4 | |
| 55 | SHGetRealIDL@12 | |
| 56 | SHRestricted@4 | |
| 57 | SHCoCreateInstance@20 | |
| 58 | SignalFileOpen@4 | |
| 59 | IsLFNDrive@4 | |
| 60 | OpenAs_RunDLLA@16 | |
| 61 | DAD_AutoScroll@12 | |
| 62 | DAD_DragEnterEx@12 | |
| 63 | DAD_DragLeave@0 | |
| 64 | OpenAs_RunDLLW@16 | |
| 65 | DAD_DragMove@8 | |
| 66 | PrepareDiscForBurnRunDllW@16 | |
| 67 | DAD_SetDragImage@8 | |
| 68 | DAD_ShowDragImage@4 | |
| 69 | PrintersGetCommand_RunDLL@16 | |
| 70 | PrintersGetCommand_RunDLLA@16 | |
| 71 | SHCLSIDFromString@8 | |
| 72 | SHFind_InitMenuPopup@16 | |
| 73 | PrintersGetCommand_RunDLLW@16 | |
| 74 | ILGetSize@4 | |
| 75 | ILGetNext@4 | |
| 76 | ILAppendID@12 | |
| 77 | ILFree@4 | |
| 78 | ILCreateFromPath@4 | |
| 79 | SHSimpleIDListFromPath@4 | |
| 80 | Win32DeleteFile@4 | |
| 81 | SHCreateDirectory@8 | |
| 82 | SHAddFromPropSheetExtArray@12 | |
| 83 | SHCreatePropSheetExtArray@12 | |
| 84 | SHDestroyPropSheetExtArray@4 | |
| 85 | SHReplaceFromPropSheetExtArray@16 | |
| 86 | PathCleanupSpec@8 | |
| 87 | SHValidateUNC@12 | |
| 88 | SHCreateShellFolderViewEx@8 | |
| 89 | SHSetInstanceExplorer@4 | |
| 90 | SHObjectProperties@16 | |
| 91 | SHGetNewLinkInfoA@20 | |
| 92 | SHGetNewLinkInfoW@20 | |
| 93 | ShellMessageBoxW | |
| 94 | ShellMessageBoxA | |
| 95 | ILCreateFromPathA@4 | |
| 96 | ILCreateFromPathW@4 | |
| 97 | SHUpdateImageA@16 | |
| 98 | SHUpdateImageW@16 | |
| 99 | SHHandleUpdateImage@4 | |
| 100 | SHFree@4 | |
| 101 | SHAlloc@4 | |
| 102 | SHHelpShortcuts_RunDLL@16 | |
| 103 | SHHelpShortcuts_RunDLLA@16 | |
| 104 | SHHelpShortcuts_RunDLLW@16 | |
| 105 | AppCompat_RunDLLW@16 | |
| 106 | AssocCreateForClasses@16 | |
| 107 | AssocGetDetailsOfPropKey@20 | |
| 108 | CheckEscapesW@8 | |
| 109 | SHSetFolderPathA@16 | |
| 110 | SHSetFolderPathW@16 | |
| 111 | CommandLineToArgvW@8 | |
| 112 | PathIsSlowW@8 | |
| 113 | PathIsSlowA@8 | |
| 114 | SHTestTokenMembership@8 | |
| 115 | Control_RunDLL@16 | |
| 116 | SHCreateShellFolderView@8 | |
| 117 | Control_RunDLLA@16 | |
| 118 | Control_RunDLLAsUserW@16 | |
| 119 | Control_RunDLLW@16 | |
| 120 | DllCanUnloadNow@0 | |
| 121 | DllGetClassObject@12 | |
| 122 | DllGetVersion@4 | |
| 123 | DllInstall@8 | |
| 124 | DllRegisterServer@0 | |
| 125 | DllUnregisterServer@0 | |
| 126 | DoEnvironmentSubstA@8 | |
| 127 | DoEnvironmentSubstW@8 | |
| 128 | DragAcceptFiles@8 | |
| 129 | DragFinish@4 | |
| 130 | DragQueryFile@16 | |
| 131 | DragQueryFileA@16 | |
| 132 | DragQueryFileAorW@24 | |
| 133 | DragQueryFileW@16 | |
| 134 | DragQueryPoint@8 | |
| 135 | DuplicateIcon@8 | |
| 136 | ExtractAssociatedIconA@12 | |
| 137 | ExtractAssociatedIconExA@16 | |
| 138 | ExtractAssociatedIconExW@16 | |
| 139 | ExtractAssociatedIconW@12 | |
| 140 | ExtractIconA@12 | |
| 141 | ExtractIconEx@20 | |
| 142 | ExtractIconExA@20 | |
| 143 | ExtractIconExW@20 | |
| 144 | ExtractIconW@12 | |
| 145 | FindExecutableA@12 | |
| 146 | FindExecutableW@12 | |
| 147 | FreeIconList@8 | |
| 148 | GetCurrentProcessExplicitAppUserModelID@4 | |
| 149 | InitNetworkAddressControl@0 | |
| 150 | InternalExtractIconListA@12 | |
| 151 | InternalExtractIconListW@12 | |
| 152 | LaunchMSHelp_RunDLLW@16 | |
| 153 | Options_RunDLL@16 | |
| 154 | Options_RunDLLA@16 | |
| 155 | Options_RunDLLW@16 | |
| 156 | RealShellExecuteA@40 | |
| 157 | RealShellExecuteExA@44 | |
| 158 | RealShellExecuteExW@44 | |
| 159 | RealShellExecuteW@40 | |
| 160 | RegenerateUserEnvironment@8 | |
| 161 | RunAsNewUser_RunDLLW@16 | |
| 162 | SHAddDefaultPropertiesByExt@8 | |
| 163 | SHAddToRecentDocs@8 | |
| 164 | SHAppBarMessage@8 | |
| 165 | SHAssocEnumHandlers@12 | |
| 166 | SHAssocEnumHandlersForProtocolByApplication@12 | |
| 167 | SHBindToFolderIDListParent@20 | |
| 168 | SHBindToFolderIDListParentEx@24 | |
| 169 | SHBindToObject@20 | |
| 170 | SHBindToParent@16 | |
| 171 | SHBrowseForFolder@4 | |
| 172 | SHBrowseForFolderA@4 | |
| 173 | SHBrowseForFolderW@4 | |
| 174 | SHChangeNotify@16 | |
| 175 | SHChangeNotifyRegisterThread@4 | |
| 176 | SHChangeNotifySuspendResume@16 | |
| 177 | SHCreateAssociationRegistration@8 | |
| 178 | SHCreateDataObject@24 | |
| 179 | SHCreateDefaultContextMenu@12 | |
| 180 | SHCreateDefaultExtractIcon@8 | |
| 181 | SHCreateDefaultPropertiesOp@8 | |
| 182 | SHCreateDirectoryExA@12 | |
| 183 | SHCreateDirectoryExW@12 | |
| 184 | SHCreateItemFromIDList@12 | |
| 185 | SHCreateItemFromParsingName@16 | |
| 186 | SHCreateItemFromRelativeName@20 | |
| 187 | SHCreateItemInKnownFolder@20 | |
| 188 | SHCreateItemWithParent@20 | |
| 189 | SHCreateLocalServerRunDll@16 | |
| 190 | SHCreateProcessAsUserW@4 | |
| 191 | SHCreateQueryCancelAutoPlayMoniker@4 | |
| 192 | SHCreateShellItem@16 | |
| 193 | SHCreateShellItemArray@20 | |
| 194 | SHCreateShellItemArrayFromDataObject@12 | |
| 195 | SHCreateShellItemArrayFromIDLists@12 | |
| 196 | SHCreateShellItemArrayFromShellItem@12 | |
| 197 | SHEmptyRecycleBinA@12 | |
| 198 | SHEmptyRecycleBinW@12 | |
| 199 | SHEnableServiceObject@8 | |
| 200 | SHEnumerateUnreadMailAccountsW@16 | |
| 201 | SHEvaluateSystemCommandTemplate@16 | |
| 202 | SHExtractIconsW@32 | |
| 203 | SHFileOperation@4 | |
| 204 | SHFileOperationA@4 | |
| 205 | SHFileOperationW@4 | |
| 206 | SHFormatDrive@16 | |
| 207 | SHFreeNameMappings@4 | |
| 208 | SHGetDataFromIDListA@20 | |
| 209 | SHGetDataFromIDListW@20 | |
| 210 | SHGetDesktopFolder@4 | |
| 211 | SHGetDiskFreeSpaceA@16 | |
| 212 | SHGetDiskFreeSpaceExA@16 | |
| 213 | SHGetDiskFreeSpaceExW@16 | |
| 214 | SHGetDriveMedia@8 | |
| 215 | SHGetFileInfo@20 | |
| 216 | SHGetFileInfoA@20 | |
| 217 | SHGetFileInfoW@20 | |
| 218 | SHGetFolderLocation@20 | |
| 219 | SHGetFolderPathA@20 | |
| 220 | SHGetFolderPathAndSubDirA@24 | |
| 221 | SHGetFolderPathAndSubDirW@24 | |
| 222 | SHGetFolderPathEx@20 | |
| 223 | SHGetFolderPathW@20 | |
| 224 | SheShortenPathW@8 | |
| 225 | SheShortenPathA@8 | |
| 226 | SHGetIDListFromObject@8 | |
| 227 | SHGetIconOverlayIndexA@8 | |
| 228 | SHGetIconOverlayIndexW@8 | |
| 229 | SHGetInstanceExplorer@4 | |
| 230 | SHGetItemFromDataObject@16 | |
| 231 | SHGetItemFromObject@12 | |
| 232 | SHGetKnownFolderIDList@16 | |
| 233 | SHGetKnownFolderItem@20 | |
| 234 | SHGetKnownFolderPath@16 | |
| 235 | SHGetLocalizedName@16 | |
| 236 | SHGetMalloc@4 | |
| 237 | SHGetNameFromIDList@12 | |
| 238 | SHGetNewLinkInfo@20 | |
| 239 | SHGetPathFromIDList@8 | |
| 240 | SHGetPathFromIDListA@8 | |
| 241 | SHGetPathFromIDListEx@16 | |
| 242 | SHGetPathFromIDListW@8 | |
| 243 | SHGetPropertyStoreForWindow@12 | |
| 244 | SHGetPropertyStoreFromIDList@16 | |
| 245 | SHGetPropertyStoreFromParsingName@20 | |
| 246 | SHGetSettings@8 | |
| 247 | SHGetSpecialFolderLocation@12 | |
| 248 | SHGetSpecialFolderPathA@16 | |
| 249 | SHGetSpecialFolderPathW@16 | |
| 250 | SHGetStockIconInfo@12 | |
| 251 | SHGetTemporaryPropertyForItem@12 | |
| 252 | SHGetUnreadMailCountW@24 | |
| 253 | SHInvokePrinterCommandA@20 | |
| 254 | SHInvokePrinterCommandW@20 | |
| 255 | SHIsFileAvailableOffline@8 | |
| 256 | SHLoadInProc@4 | |
| 257 | SHLoadNonloadedIconOverlayIdentifiers@0 | |
| 258 | SHOpenFolderAndSelectItems@16 | |
| 259 | SHOpenWithDialog@8 | |
| 260 | SHParseDisplayName@20 | |
| 261 | SHPathPrepareForWriteA@16 | |
| 262 | SHPathPrepareForWriteW@16 | |
| 263 | SHQueryRecycleBinA@8 | |
| 264 | SHQueryRecycleBinW@8 | |
| 265 | SHQueryUserNotificationState@4 | |
| 266 | SHRemoveLocalizedName@4 | |
| 267 | SHResolveLibrary@4 | |
| 268 | SHSetDefaultProperties@16 | |
| 269 | SHSetKnownFolderPath@16 | |
| 270 | SHSetLocalizedName@12 | |
| 271 | SHSetTemporaryPropertyForItem@12 | |
| 272 | SHSetUnreadMailCountW@12 | |
| 273 | SHShowManageLibraryUI@20 | |
| 274 | SHUpdateRecycleBinIcon@0 | |
| 275 | SetCurrentProcessExplicitAppUserModelID@4 | |
| 276 | SheChangeDirA@4 | |
| 277 | SheChangeDirExW@4 | |
| 278 | SheChangeDirExA@4 | |
| 279 | SheGetDirA@8 | |
| 280 | SheSetCurDrive@4 | |
| 281 | SheRemoveQuotesW@4 | |
| 282 | SheRemoveQuotesA@4 | |
| 283 | ShellAboutA@16 | |
| 284 | ShellAboutW@16 | |
| 285 | ShellExec_RunDLL@16 | |
| 286 | ShellExec_RunDLLA@16 | |
| 287 | ShellExec_RunDLLW@16 | |
| 288 | ShellExecuteA@24 | |
| 289 | ShellExecuteEx@4 | |
| 290 | ShellExecuteExA@4 | |
| 291 | ShellExecuteExW@4 | |
| 292 | ShellExecuteW@24 | |
| 293 | ShellHookProc@12 | |
| 294 | Shell_GetCachedImageIndexA@12 | |
| 295 | Shell_GetCachedImageIndexW@12 | |
| 296 | Shell_NotifyIcon@8 | |
| 297 | Shell_NotifyIconA@8 | |
| 298 | Shell_NotifyIconGetRect@8 | |
| 299 | Shell_NotifyIconW@8 | |
| 300 | SheGetPathOffsetW@4 | |
| 301 | SheGetCurDrive@0 | |
| 302 | SheGetDirW@8 | |
| 303 | SheFullPathW@12 | |
| 304 | SheFullPathA@12 | |
| 305 | SheConvertPathW@12 | |
| 306 | SheChangeDirW@4 | |
| 307 | ExtractIconW@ | |
| 308 | ExtractIconResInfoW@20 | |
| 309 | ExtractIconResInfoA@20 | |
| 310 | SheGetDirExW@12 | |
| 311 | StrChrA@8 | |
| 312 | StrChrIA@8 | |
| 313 | StrChrIW@8 | |
| 314 | StrChrW@8 | |
| 315 | StrCmpNA@12 | |
| 316 | StrCmpNIA@12 | |
| 317 | StrCmpNIW@12 | |
| 318 | StrCmpNW@12 | |
| 319 | StrNCmpA@12 | |
| 320 | StrNCmpIA@12 | |
| 321 | StrNCmpIW@12 | |
| 322 | StrNCmpW@12 | |
| 323 | StrRChrA@12 | |
| 324 | StrRChrIA@12 | |
| 325 | StrRChrIW@12 | |
| 326 | StrRChrW@12 | |
| 327 | StrRStrA@12 | |
| 328 | StrRStrIA@12 | |
| 329 | StrRStrIW@12 | |
| 330 | StrRStrW@12 | |
| 331 | StrStrA@8 | |
| 332 | StrStrIA@8 | |
| 333 | StrStrIW@8 | |
| 334 | StrStrW@8 | |
| 335 | WOWShellExecute@28 | |
| 336 | WaitForExplorerRestartW@16 | |
| 337 | RealDriveType@8 | |
| 338 | SHFlushSFCache@0 | |
| 339 | SHChangeNotification_Lock@16 | |
| 340 | SHChangeNotification_Unlock@4 | |
| 341 | WriteCabinetState@4 | |
| 342 | ReadCabinetState@8 | |
| 343 | IsUserAnAdmin@0 | |
| 344 | StgMakeUniqueName@20 | |
| 345 | SHPropStgCreate@32 | |
| 346 | SHPropStgReadMultiple@20 | |
| 347 | SHPropStgWriteMultiple@24 | |
| 348 | CDefFolderMenu_Create2@36 | |
| 349 | SHGetSetFolderCustomSettings@12 | |
| 350 | SHMultiFileProperties@8 | |
| 351 | SHGetImageList@12 | |
| 352 | RestartDialogEx@16 | |
| 353 | SHCreateFileExtractIconW@16 | |
| 354 | SHLimitInputEdit@8 | |
| 355 | SHGetAttributesFromDataObject@16 | |
| 356 | ILLoadFromStreamEx@8 |
lib/libc/mingw/lib32/urlmon.def created+230| ... | ... | @@ -0,0 +1,230 @@ |
| 1 | ; | |
| 2 | ; Definition file of urlmon.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "urlmon.dll" | |
| 7 | EXPORTS | |
| 8 | ord_100@16 @100 | |
| 9 | ord_101 @101 | |
| 10 | ord_102 @102 | |
| 11 | ord_103@8 @103 | |
| 12 | ord_104@24 @104 | |
| 13 | ord_105@12 @105 | |
| 14 | ord_106@4 @106 | |
| 15 | ord_107@8 @107 | |
| 16 | ord_108 @108 | |
| 17 | AsyncGetClassBits@44 | |
| 18 | AsyncInstallDistributionUnit@36 | |
| 19 | ord_111@8 @111 | |
| 20 | ord_112@8 @112 | |
| 21 | ord_113@8 @113 | |
| 22 | ord_114 @114 | |
| 23 | ord_115@4 @115 | |
| 24 | ord_116@8 @116 | |
| 25 | BindAsyncMoniker@20 | |
| 26 | CDLGetLongPathNameA@12 | |
| 27 | CDLGetLongPathNameW@12 | |
| 28 | CORPolicyProvider@4 | |
| 29 | CoGetClassObjectFromURL@40 | |
| 30 | CoInstall@20 | |
| 31 | CoInternetCanonicalizeIUri@12 | |
| 32 | CoInternetCombineIUri@20 | |
| 33 | CoInternetCombineUrl@28 | |
| 34 | CoInternetCombineUrlEx@20 | |
| 35 | CoInternetCompareUrl@12 | |
| 36 | CoInternetCreateSecurityManager@12 | |
| 37 | CoInternetCreateZoneManager@12 | |
| 38 | CoInternetFeatureSettingsChanged | |
| 39 | CoInternetGetProtocolFlags@12 | |
| 40 | CoInternetGetSecurityUrl@16 | |
| 41 | CoInternetGetSecurityUrlEx@16 | |
| 42 | CoInternetGetSession@12 | |
| 43 | CoInternetIsFeatureEnabled@8 | |
| 44 | CoInternetIsFeatureEnabledForIUri@16 | |
| 45 | CoInternetIsFeatureEnabledForUrl@16 | |
| 46 | CoInternetIsFeatureZoneElevationEnabled@16 | |
| 47 | CoInternetParseIUri@28 | |
| 48 | CoInternetParseUrl@28 | |
| 49 | CoInternetQueryInfo@28 | |
| 50 | CoInternetSetFeatureEnabled@12 | |
| 51 | CompareSecurityIds@20 | |
| 52 | CompatFlagsFromClsid@12 | |
| 53 | CopyBindInfo@8 | |
| 54 | CopyStgMedium@8 | |
| 55 | CreateAsyncBindCtx@16 | |
| 56 | CreateAsyncBindCtxEx@24 | |
| 57 | CreateFormatEnumerator@12 | |
| 58 | CreateIUriBuilder@16 | |
| 59 | CreateURLMoniker@12 | |
| 60 | CreateURLMonikerEx2@16 | |
| 61 | CreateURLMonikerEx@16 | |
| 62 | CreateUri@16 | |
| 63 | CreateUriFromMultiByteString@24 | |
| 64 | CreateUriPriv@32 | |
| 65 | CreateUriWithFragment@20 | |
| 66 | Extract@8 | |
| 67 | FaultInIEFeature@16 | |
| 68 | FindMediaType@8 | |
| 69 | FindMediaTypeClass@16 | |
| 70 | FindMimeFromData@32 | |
| 71 | GetAddSitesFileUrl@4 | |
| 72 | GetClassFileOrMime@28 | |
| 73 | GetClassURL@8 | |
| 74 | GetComponentIDFromCLSSPEC@8 | |
| 75 | GetIDNFlagsForUri@4 | |
| 76 | GetIUriPriv2@8 | |
| 77 | GetIUriPriv@8 | |
| 78 | GetLabelsFromNamedHost@20 | |
| 79 | GetMarkOfTheWeb@16 | |
| 80 | GetPortFromUrlScheme@8 | |
| 81 | GetPropertyFromName@8 | |
| 82 | GetPropertyName@4 | |
| 83 | GetSoftwareUpdateInfo@8 | |
| 84 | GetUrlmonThreadNotificationHwnd@0 | |
| 85 | HlinkGoBack@4 | |
| 86 | HlinkGoForward@4 | |
| 87 | HlinkNavigateMoniker@8 | |
| 88 | HlinkNavigateString@8 | |
| 89 | HlinkSimpleNavigateToMoniker@32 | |
| 90 | HlinkSimpleNavigateToString@32 | |
| 91 | IEDllLoader@8 | |
| 92 | IEInstallScope@4 | |
| 93 | IntlPercentEncodeNormalize@16 | |
| 94 | IsAsyncMoniker@4 | |
| 95 | IsDWORDProperty@4 | |
| 96 | IsIntranetAvailable | |
| 97 | IsJITInProgress | |
| 98 | IsLoggingEnabledA@4 | |
| 99 | IsLoggingEnabledW@4 | |
| 100 | IsStringProperty@4 | |
| 101 | IsValidURL@12 | |
| 102 | MkParseDisplayNameEx@16 | |
| 103 | ObtainUserAgentString@12 | |
| 104 | PrivateCoInstall@20 | |
| 105 | QueryAssociations@16 | |
| 106 | QueryClsidAssociation@12 | |
| 107 | RegisterBindStatusCallback@16 | |
| 108 | RegisterFormatEnumerator@12 | |
| 109 | RegisterMediaTypeClass@20 | |
| 110 | RegisterMediaTypes@12 | |
| 111 | ReleaseBindInfo@4 | |
| 112 | ResetUrlmonLanguageData@0 | |
| 113 | RevokeBindStatusCallback@8 | |
| 114 | RevokeFormatEnumerator@8 | |
| 115 | SetSoftwareUpdateAdvertisementState@16 | |
| 116 | ShouldDisplayPunycodeForUri@4 | |
| 117 | ShouldShowIntranetWarningSecband@4 | |
| 118 | ShowTrustAlertDialog@16 | |
| 119 | URLDownloadA@20 | |
| 120 | URLDownloadToCacheFileA@24 | |
| 121 | URLDownloadToCacheFileW@24 | |
| 122 | URLDownloadToFileA@20 | |
| 123 | URLDownloadToFileW@20 | |
| 124 | URLDownloadW@20 | |
| 125 | URLOpenBlockingStreamA@20 | |
| 126 | URLOpenBlockingStreamW@20 | |
| 127 | URLOpenPullStreamA@16 | |
| 128 | URLOpenPullStreamW@16 | |
| 129 | URLOpenStreamA@16 | |
| 130 | URLOpenStreamW@16 | |
| 131 | UrlMkBuildVersion | |
| 132 | UrlMkGetSessionOption@20 | |
| 133 | UrlMkSetSessionOption@16 | |
| 134 | WriteHitLogging@4 | |
| 135 | ZonesReInit@4 | |
| 136 | ord_304@28 @304 | |
| 137 | ord_305@12 @305 | |
| 138 | ord_306@4 @306 | |
| 139 | ord_307@20 @307 | |
| 140 | ord_308@4 @308 | |
| 141 | ord_309@4 @309 | |
| 142 | ord_310@12 @310 | |
| 143 | ord_311@12 @311 | |
| 144 | ord_312@4 @312 | |
| 145 | ord_313@8 @313 | |
| 146 | ord_314@4 @314 | |
| 147 | ord_315@8 @315 | |
| 148 | ord_316@8 @316 | |
| 149 | ord_318@8 @318 | |
| 150 | ord_319@8 @319 | |
| 151 | ord_320@12 @320 | |
| 152 | ord_321@8 @321 | |
| 153 | IECompatLogCSSFix@12 | |
| 154 | ord_323@12 @323 | |
| 155 | ord_324 @324 | |
| 156 | ; ord_395 @395 Couldn't determine function argument count. Function doesn't return. | |
| 157 | ord_400@8 @400 | |
| 158 | ord_401@4 @401 | |
| 159 | ord_403@4 @403 | |
| 160 | ord_404 @404 | |
| 161 | ord_406 @406 | |
| 162 | ord_407 @407 | |
| 163 | ord_408@8 @408 | |
| 164 | ord_409@8 @409 | |
| 165 | ord_410@8 @410 | |
| 166 | ord_411@8 @411 | |
| 167 | ord_412@8 @412 | |
| 168 | ord_413@8 @413 | |
| 169 | ord_414@8 @414 | |
| 170 | ord_415@8 @415 | |
| 171 | ord_416@12 @416 | |
| 172 | ord_417@12 @417 | |
| 173 | ord_420@24 @420 | |
| 174 | ord_421@8 @421 | |
| 175 | ; ord_422 @422 Check!!! forwards to CloseHandle in KERNEL32.dll (ordinal 82) | |
| 176 | ord_423@16 @423 | |
| 177 | ord_430 @430 | |
| 178 | ord_431@4 @431 | |
| 179 | ord_432@8 @432 | |
| 180 | ord_433@4 @433 | |
| 181 | ord_434@12 @434 | |
| 182 | ord_435@12 @435 | |
| 183 | ord_436@8 @436 | |
| 184 | ord_437@8 @437 | |
| 185 | ord_438@24 @438 | |
| 186 | ord_439@4 @439 | |
| 187 | ord_440@4 @440 | |
| 188 | ord_441@16 @441 | |
| 189 | ord_442@8 @442 | |
| 190 | ord_443@8 @443 | |
| 191 | ord_444@12 @444 | |
| 192 | ord_445@8 @445 | |
| 193 | ord_446@4 @446 | |
| 194 | ord_447@4 @447 | |
| 195 | ord_448@4 @448 | |
| 196 | ord_449@4 @449 | |
| 197 | ord_450@4 @450 | |
| 198 | ord_451@4 @451 | |
| 199 | ord_452@8 @452 | |
| 200 | ord_453@8 @453 | |
| 201 | ord_454@8 @454 | |
| 202 | ord_455 @455 | |
| 203 | ord_456 @456 | |
| 204 | ord_457@4 @457 | |
| 205 | ord_458 @458 | |
| 206 | ord_460@4 @460 | |
| 207 | ord_461@8 @461 | |
| 208 | ord_462@20 @462 | |
| 209 | ord_463@20 @463 | |
| 210 | ord_470@4 @470 | |
| 211 | ord_471 @471 | |
| 212 | ord_473@4 @473 | |
| 213 | ord_474@16 @474 | |
| 214 | ord_475@16 @475 | |
| 215 | ord_476@16 @476 | |
| 216 | ord_477@16 @477 | |
| 217 | ord_478@32 @478 | |
| 218 | ord_479@32 @479 | |
| 219 | ord_480@36 @480 | |
| 220 | ord_481@36 @481 | |
| 221 | ord_482@12 @482 | |
| 222 | ord_483@28 @483 | |
| 223 | ord_484@8 @484 | |
| 224 | ord_485@8 @485 | |
| 225 | ord_486@8 @486 | |
| 226 | ord_487@4 @487 | |
| 227 | ord_488 @488 | |
| 228 | ord_489@16 @489 | |
| 229 | ord_490@44 @490 | |
| 230 | ord_491@4 @491 |
lib/libc/mingw/lib32/winmm.def created+196| ... | ... | @@ -0,0 +1,196 @@ |
| 1 | LIBRARY WINMM.DLL | |
| 2 | EXPORTS | |
| 3 | CloseDriver@12 | |
| 4 | DefDriverProc@20 | |
| 5 | DriverCallback@28 | |
| 6 | DrvGetModuleHandle@4 | |
| 7 | GetDriverModuleHandle@4 | |
| 8 | NotifyCallbackData@20 | |
| 9 | OpenDriver@12 | |
| 10 | PlaySound@12 | |
| 11 | PlaySoundA@12 | |
| 12 | PlaySoundW@12 | |
| 13 | SendDriverMessage@16 | |
| 14 | WOW32DriverCallback@28 | |
| 15 | WOW32ResolveMultiMediaHandle@24 | |
| 16 | WOWAppExit@4 | |
| 17 | aux32Message@20 | |
| 18 | auxGetDevCapsA@12 | |
| 19 | auxGetDevCapsW@12 | |
| 20 | auxGetNumDevs@0 | |
| 21 | auxGetVolume@8 | |
| 22 | auxOutMessage@16 | |
| 23 | auxSetVolume@8 | |
| 24 | joy32Message@20 | |
| 25 | joyConfigChanged@4 | |
| 26 | joyGetDevCapsA@12 | |
| 27 | joyGetDevCapsW@12 | |
| 28 | joyGetNumDevs@0 | |
| 29 | joyGetPos@8 | |
| 30 | joyGetPosEx@8 | |
| 31 | joyGetThreshold@8 | |
| 32 | joyReleaseCapture@4 | |
| 33 | joySetCapture@16 | |
| 34 | joySetThreshold@8 | |
| 35 | mci32Message@20 | |
| 36 | mciDriverNotify@12 | |
| 37 | mciDriverYield@4 | |
| 38 | mciExecute@4 | |
| 39 | mciFreeCommandResource@4 | |
| 40 | mciGetCreatorTask@4 | |
| 41 | mciGetDeviceIDA@4 | |
| 42 | mciGetDeviceIDFromElementIDA@8 | |
| 43 | mciGetDeviceIDFromElementIDW@8 | |
| 44 | mciGetDeviceIDW@4 | |
| 45 | mciGetDriverData@4 | |
| 46 | mciGetErrorStringA@12 | |
| 47 | mciGetErrorStringW@12 | |
| 48 | mciGetYieldProc@8 | |
| 49 | mciLoadCommandResource@12 | |
| 50 | mciSendCommandA@16 | |
| 51 | mciSendCommandW@16 | |
| 52 | mciSendStringA@16 | |
| 53 | mciSendStringW@16 | |
| 54 | mciSetDriverData@8 | |
| 55 | mciSetYieldProc@12 | |
| 56 | mid32Message@20 | |
| 57 | midiConnect@12 | |
| 58 | midiDisconnect@12 | |
| 59 | midiInAddBuffer@12 | |
| 60 | midiInClose@4 | |
| 61 | midiInGetDevCapsA@12 | |
| 62 | midiInGetDevCapsW@12 | |
| 63 | midiInGetErrorTextA@12 | |
| 64 | midiInGetErrorTextW@12 | |
| 65 | midiInGetID@8 | |
| 66 | midiInGetNumDevs@0 | |
| 67 | midiInMessage@16 | |
| 68 | midiInOpen@20 | |
| 69 | midiInPrepareHeader@12 | |
| 70 | midiInReset@4 | |
| 71 | midiInStart@4 | |
| 72 | midiInStop@4 | |
| 73 | midiInUnprepareHeader@12 | |
| 74 | midiOutCacheDrumPatches@16 | |
| 75 | midiOutCachePatches@16 | |
| 76 | midiOutClose@4 | |
| 77 | midiOutGetDevCapsA@12 | |
| 78 | midiOutGetDevCapsW@12 | |
| 79 | midiOutGetErrorTextA@12 | |
| 80 | midiOutGetErrorTextW@12 | |
| 81 | midiOutGetID@8 | |
| 82 | midiOutGetNumDevs@0 | |
| 83 | midiOutGetVolume@8 | |
| 84 | midiOutLongMsg@12 | |
| 85 | midiOutMessage@16 | |
| 86 | midiOutOpen@20 | |
| 87 | midiOutPrepareHeader@12 | |
| 88 | midiOutReset@4 | |
| 89 | midiOutSetVolume@8 | |
| 90 | midiOutShortMsg@8 | |
| 91 | midiOutUnprepareHeader@12 | |
| 92 | midiStreamClose@4 | |
| 93 | midiStreamOpen@24 | |
| 94 | midiStreamOut@12 | |
| 95 | midiStreamPause@4 | |
| 96 | midiStreamPosition@12 | |
| 97 | midiStreamProperty@12 | |
| 98 | midiStreamRestart@4 | |
| 99 | midiStreamStop@4 | |
| 100 | mixerClose@4 | |
| 101 | mixerGetControlDetailsA@12 | |
| 102 | mixerGetControlDetailsW@12 | |
| 103 | mixerGetDevCapsA@12 | |
| 104 | mixerGetDevCapsW@12 | |
| 105 | mixerGetID@12 | |
| 106 | mixerGetLineControlsA@12 | |
| 107 | mixerGetLineControlsW@12 | |
| 108 | mixerGetLineInfoA@12 | |
| 109 | mixerGetLineInfoW@12 | |
| 110 | mixerGetNumDevs@0 | |
| 111 | mixerMessage@16 | |
| 112 | mixerOpen@20 | |
| 113 | mixerSetControlDetails@12 | |
| 114 | mmDrvInstall@12 | |
| 115 | mmGetCurrentTask@0 | |
| 116 | mmTaskBlock@4 | |
| 117 | mmTaskCreate@12 | |
| 118 | mmTaskSignal@4 | |
| 119 | mmTaskYield@0 | |
| 120 | mmioAdvance@12 | |
| 121 | mmioAscend@12 | |
| 122 | mmioClose@8 | |
| 123 | mmioCreateChunk@12 | |
| 124 | mmioDescend@16 | |
| 125 | mmioFlush@8 | |
| 126 | mmioGetInfo@12 | |
| 127 | mmioInstallIOProcA@12 | |
| 128 | mmioInstallIOProcW@12 | |
| 129 | mmioOpenA@12 | |
| 130 | mmioOpenW@12 | |
| 131 | mmioRead@12 | |
| 132 | mmioRenameA@16 | |
| 133 | mmioRenameW@16 | |
| 134 | mmioSeek@12 | |
| 135 | mmioSendMessage@16 | |
| 136 | mmioSetBuffer@16 | |
| 137 | mmioSetInfo@12 | |
| 138 | mmioStringToFOURCCA@8 | |
| 139 | mmioStringToFOURCCW@8 | |
| 140 | mmioWrite@12 | |
| 141 | mmsystemGetVersion@0 | |
| 142 | mod32Message@20 | |
| 143 | mxd32Message@20 | |
| 144 | sndPlaySoundA@8 | |
| 145 | sndPlaySoundW@8 | |
| 146 | tid32Message@20 | |
| 147 | timeBeginPeriod@4 | |
| 148 | timeEndPeriod@4 | |
| 149 | timeGetDevCaps@8 | |
| 150 | timeGetSystemTime@8 | |
| 151 | timeGetTime@0 | |
| 152 | timeKillEvent@4 | |
| 153 | timeSetEvent@20 | |
| 154 | waveInAddBuffer@12 | |
| 155 | waveInClose@4 | |
| 156 | waveInGetDevCapsA@12 | |
| 157 | waveInGetDevCapsW@12 | |
| 158 | waveInGetErrorTextA@12 | |
| 159 | waveInGetErrorTextW@12 | |
| 160 | waveInGetID@8 | |
| 161 | waveInGetNumDevs@0 | |
| 162 | waveInGetPosition@12 | |
| 163 | waveInMessage@16 | |
| 164 | waveInOpen@24 | |
| 165 | waveInPrepareHeader@12 | |
| 166 | waveInReset@4 | |
| 167 | waveInStart@4 | |
| 168 | waveInStop@4 | |
| 169 | waveInUnprepareHeader@12 | |
| 170 | waveOutBreakLoop@4 | |
| 171 | waveOutClose@4 | |
| 172 | waveOutGetDevCapsA@12 | |
| 173 | waveOutGetDevCapsW@12 | |
| 174 | waveOutGetErrorTextA@12 | |
| 175 | waveOutGetErrorTextW@12 | |
| 176 | waveOutGetID@8 | |
| 177 | waveOutGetNumDevs@0 | |
| 178 | waveOutGetPitch@8 | |
| 179 | waveOutGetPlaybackRate@8 | |
| 180 | waveOutGetPosition@12 | |
| 181 | waveOutGetVolume@8 | |
| 182 | waveOutMessage@16 | |
| 183 | waveOutOpen@24 | |
| 184 | waveOutPause@4 | |
| 185 | waveOutPrepareHeader@12 | |
| 186 | waveOutReset@4 | |
| 187 | waveOutRestart@4 | |
| 188 | waveOutSetPitch@8 | |
| 189 | waveOutSetPlaybackRate@8 | |
| 190 | waveOutSetVolume@8 | |
| 191 | waveOutUnprepareHeader@12 | |
| 192 | waveOutWrite@12 | |
| 193 | wid32Message@20 | |
| 194 | winmmDbgOut | |
| 195 | winmmSetDebugLevel@4 | |
| 196 | wod32Message@20 |
lib/libc/mingw/lib32/winscard.def created+75| ... | ... | @@ -0,0 +1,75 @@ |
| 1 | ; | |
| 2 | ; Definition file of WinSCard.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WinSCard.dll" | |
| 7 | EXPORTS | |
| 8 | ClassInstall32@12 | |
| 9 | SCardAccessNewReaderEvent@0 | |
| 10 | SCardReleaseAllEvents@0 | |
| 11 | SCardReleaseNewReaderEvent@0 | |
| 12 | SCardAccessStartedEvent@0 | |
| 13 | SCardAddReaderToGroupA@12 | |
| 14 | SCardAddReaderToGroupW@12 | |
| 15 | SCardBeginTransaction@4 | |
| 16 | SCardCancel@4 | |
| 17 | SCardConnectA@24 | |
| 18 | SCardConnectW@24 | |
| 19 | SCardControl@28 | |
| 20 | SCardDisconnect@8 | |
| 21 | SCardEndTransaction@8 | |
| 22 | SCardEstablishContext@16 | |
| 23 | SCardForgetCardTypeA@8 | |
| 24 | SCardForgetCardTypeW@8 | |
| 25 | SCardForgetReaderA@8 | |
| 26 | SCardForgetReaderGroupA@8 | |
| 27 | SCardForgetReaderGroupW@8 | |
| 28 | SCardForgetReaderW@8 | |
| 29 | SCardFreeMemory@8 | |
| 30 | SCardGetAttrib@16 | |
| 31 | SCardGetCardTypeProviderNameA@20 | |
| 32 | SCardGetCardTypeProviderNameW@20 | |
| 33 | SCardGetProviderIdA@12 | |
| 34 | SCardGetProviderIdW@12 | |
| 35 | SCardGetStatusChangeA@16 | |
| 36 | SCardGetStatusChangeW@16 | |
| 37 | SCardGetTransmitCount@8 | |
| 38 | SCardIntroduceCardTypeA@32 | |
| 39 | SCardIntroduceCardTypeW@32 | |
| 40 | SCardIntroduceReaderA@12 | |
| 41 | SCardIntroduceReaderGroupA@8 | |
| 42 | SCardIntroduceReaderGroupW@8 | |
| 43 | SCardIntroduceReaderW@12 | |
| 44 | SCardIsValidContext@4 | |
| 45 | SCardListCardsA@24 | |
| 46 | SCardListCardsW@24 | |
| 47 | SCardListInterfacesA@16 | |
| 48 | SCardListInterfacesW@16 | |
| 49 | SCardListReaderGroupsA@12 | |
| 50 | SCardListReaderGroupsW@12 | |
| 51 | SCardListReadersA@16 | |
| 52 | SCardListReadersW@16 | |
| 53 | SCardLocateCardsA@16 | |
| 54 | SCardLocateCardsByATRA@20 | |
| 55 | SCardLocateCardsByATRW@20 | |
| 56 | SCardLocateCardsW@16 | |
| 57 | SCardReadCacheA@24 | |
| 58 | SCardReadCacheW@24 | |
| 59 | SCardReconnect@20 | |
| 60 | SCardReleaseContext@4 | |
| 61 | SCardReleaseStartedEvent@0 | |
| 62 | SCardRemoveReaderFromGroupA@12 | |
| 63 | SCardRemoveReaderFromGroupW@12 | |
| 64 | SCardSetAttrib@16 | |
| 65 | SCardSetCardTypeProviderNameA@16 | |
| 66 | SCardSetCardTypeProviderNameW@16 | |
| 67 | SCardState@20 | |
| 68 | SCardStatusA@28 | |
| 69 | SCardStatusW@28 | |
| 70 | SCardTransmit@28 | |
| 71 | SCardWriteCacheA@24 | |
| 72 | SCardWriteCacheW@24 | |
| 73 | g_rgSCardRawPci DATA | |
| 74 | g_rgSCardT0Pci DATA | |
| 75 | g_rgSCardT1Pci DATA |
lib/libc/mingw/lib32/winspool.def created+207| ... | ... | @@ -0,0 +1,207 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINSPOOL.DRV | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WINSPOOL.DRV" | |
| 7 | EXPORTS | |
| 8 | ADVANCEDSETUPDIALOG@16 | |
| 9 | AdvancedSetupDialog@16 | |
| 10 | ConvertAnsiDevModeToUnicodeDevmode@16 | |
| 11 | ConvertUnicodeDevModeToAnsiDevmode@16 | |
| 12 | DEVICEMODE@16 | |
| 13 | DeviceMode@16 | |
| 14 | DocumentEvent@28 | |
| 15 | PerfClose@0 | |
| 16 | PerfCollect@16 | |
| 17 | PerfOpen@4 | |
| 18 | QueryColorProfile@24 | |
| 19 | QueryRemoteFonts@12 | |
| 20 | QuerySpoolMode@12 | |
| 21 | SpoolerDevQueryPrintW@20 | |
| 22 | StartDocDlgW@8 | |
| 23 | AbortPrinter@4 | |
| 24 | AddFormA@12 | |
| 25 | AddFormW@12 | |
| 26 | AddJobA@20 | |
| 27 | AddJobW@20 | |
| 28 | AddMonitorA@12 | |
| 29 | AddMonitorW@12 | |
| 30 | AddPortA@12 | |
| 31 | AddPortExA@16 | |
| 32 | AddPortExW@16 | |
| 33 | AddPortW@12 | |
| 34 | AddPrintProcessorA@16 | |
| 35 | AddPrintProcessorW@16 | |
| 36 | AddPrintProvidorA@12 | |
| 37 | AddPrintProvidorW@12 | |
| 38 | AddPrinterA@12 | |
| 39 | AddPrinterConnection2A@16 | |
| 40 | AddPrinterConnection2W@16 | |
| 41 | AddPrinterConnectionA@4 | |
| 42 | AddPrinterConnectionW@4 | |
| 43 | AddPrinterDriverA@12 | |
| 44 | AddPrinterDriverExA@16 | |
| 45 | AddPrinterDriverExW@16 | |
| 46 | AddPrinterDriverW@12 | |
| 47 | AddPrinterW@12 | |
| 48 | AdvancedDocumentPropertiesA@20 | |
| 49 | AdvancedDocumentPropertiesW@20 | |
| 50 | ClosePrinter@4 | |
| 51 | CloseSpoolFileHandle@8 | |
| 52 | CommitSpoolData@12 | |
| 53 | ConfigurePortA@12 | |
| 54 | ConfigurePortW@12 | |
| 55 | ConnectToPrinterDlg@8 | |
| 56 | CorePrinterDriverInstalledA@44 | |
| 57 | CorePrinterDriverInstalledW@44 | |
| 58 | CreatePrintAsyncNotifyChannel@24 | |
| 59 | CreatePrinterIC@8 | |
| 60 | DEVICECAPABILITIES@20 | |
| 61 | DeleteFormA@8 | |
| 62 | DeleteFormW@8 | |
| 63 | DeleteJobNamedProperty@12 | |
| 64 | DeleteMonitorA@12 | |
| 65 | DeleteMonitorW@12 | |
| 66 | DeletePortA@12 | |
| 67 | DeletePortW@12 | |
| 68 | DeletePrintProcessorA@12 | |
| 69 | DeletePrintProcessorW@12 | |
| 70 | DeletePrintProvidorA@12 | |
| 71 | DeletePrintProvidorW@12 | |
| 72 | DeletePrinter@4 | |
| 73 | DeletePrinterConnectionA@4 | |
| 74 | DeletePrinterConnectionW@4 | |
| 75 | DeletePrinterDataA@8 | |
| 76 | DeletePrinterDataExA@12 | |
| 77 | DeletePrinterDataExW@12 | |
| 78 | DeletePrinterDataW@8 | |
| 79 | DeletePrinterDriverA@12 | |
| 80 | DeletePrinterDriverExA@20 | |
| 81 | DeletePrinterDriverExW@20 | |
| 82 | DeletePrinterDriverPackageA@12 | |
| 83 | DeletePrinterDriverPackageW@12 | |
| 84 | DeletePrinterDriverW@12 | |
| 85 | DeletePrinterIC@4 | |
| 86 | DeletePrinterKeyA@8 | |
| 87 | DeletePrinterKeyW@8 | |
| 88 | DevQueryPrint@12 | |
| 89 | DevQueryPrintEx@4 | |
| 90 | DeviceCapabilities@20 | |
| 91 | DeviceCapabilitiesA@20 | |
| 92 | DeviceCapabilitiesW@20 | |
| 93 | DevicePropertySheets@8 | |
| 94 | DocumentPropertiesA@24 | |
| 95 | DocumentPropertiesW@24 | |
| 96 | DocumentPropertySheets@8 | |
| 97 | EXTDEVICEMODE@32 | |
| 98 | EndDocPrinter@4 | |
| 99 | EndPagePrinter@4 | |
| 100 | EnumFormsA@24 | |
| 101 | EnumFormsW@24 | |
| 102 | EnumJobNamedProperties@16 | |
| 103 | EnumJobsA@32 | |
| 104 | EnumJobsW@32 | |
| 105 | EnumMonitorsA@24 | |
| 106 | EnumMonitorsW@24 | |
| 107 | EnumPortsA@24 | |
| 108 | GetDefaultPrinterA@8 | |
| 109 | SetDefaultPrinterA@4 | |
| 110 | GetDefaultPrinterW@8 | |
| 111 | SetDefaultPrinterW@4 | |
| 112 | EnumPortsW@24 | |
| 113 | EnumPrintProcessorDatatypesA@28 | |
| 114 | EnumPrintProcessorDatatypesW@28 | |
| 115 | EnumPrintProcessorsA@28 | |
| 116 | EnumPrintProcessorsW@28 | |
| 117 | EnumPrinterDataA@36 | |
| 118 | EnumPrinterDataExA@24 | |
| 119 | EnumPrinterDataExW@24 | |
| 120 | EnumPrinterDataW@36 | |
| 121 | EnumPrinterDriversA@28 | |
| 122 | EnumPrinterDriversW@28 | |
| 123 | EnumPrinterKeyA@20 | |
| 124 | EnumPrinterKeyW@20 | |
| 125 | EnumPrintersA@28 | |
| 126 | EnumPrintersW@28 | |
| 127 | ExtDeviceMode@32 | |
| 128 | FindClosePrinterChangeNotification@4 | |
| 129 | FindFirstPrinterChangeNotification@16 | |
| 130 | FindNextPrinterChangeNotification@16 | |
| 131 | FlushPrinter@20 | |
| 132 | FreePrintNamedPropertyArray@8 | |
| 133 | FreePrintPropertyValue@4 | |
| 134 | FreePrinterNotifyInfo@4 | |
| 135 | GetCorePrinterDriversA@20 | |
| 136 | GetCorePrinterDriversW@20 | |
| 137 | GetFormA@24 | |
| 138 | GetFormW@24 | |
| 139 | GetJobA@24 | |
| 140 | GetJobNamedPropertyValue@16 | |
| 141 | GetJobW@24 | |
| 142 | GetPrintExecutionData@4 | |
| 143 | GetPrintOutputInfo@16 | |
| 144 | GetPrintProcessorDirectoryA@24 | |
| 145 | GetPrintProcessorDirectoryW@24 | |
| 146 | GetPrinterA@20 | |
| 147 | GetPrinterDataA@24 | |
| 148 | GetPrinterDataExA@28 | |
| 149 | GetPrinterDataExW@28 | |
| 150 | GetPrinterDataW@24 | |
| 151 | GetPrinterDriver2A@28 | |
| 152 | GetPrinterDriver2W@28 | |
| 153 | GetPrinterDriverA@24 | |
| 154 | GetPrinterDriverDirectoryA@24 | |
| 155 | GetPrinterDriverDirectoryW@24 | |
| 156 | GetPrinterDriverPackagePathA@28 | |
| 157 | GetPrinterDriverPackagePathW@28 | |
| 158 | GetPrinterDriverW@24 | |
| 159 | GetPrinterW@20 | |
| 160 | GetSpoolFileHandle@4 | |
| 161 | InstallPrinterDriverFromPackageA@20 | |
| 162 | InstallPrinterDriverFromPackageW@20 | |
| 163 | IsValidDevmodeA@8 | |
| 164 | IsValidDevmodeW@8 | |
| 165 | OpenPrinter2A@16 | |
| 166 | OpenPrinter2W@16 | |
| 167 | OpenPrinterA@12 | |
| 168 | OpenPrinterW@12 | |
| 169 | PlayGdiScriptOnPrinterIC@24 | |
| 170 | PrinterMessageBoxA@24 | |
| 171 | PrinterMessageBoxW@24 | |
| 172 | PrinterProperties@8 | |
| 173 | ReadPrinter@16 | |
| 174 | RegisterForPrintAsyncNotifications@24 | |
| 175 | ReportJobProcessingProgress@16 | |
| 176 | ResetPrinterA@8 | |
| 177 | ResetPrinterW@8 | |
| 178 | ScheduleJob@8 | |
| 179 | SeekPrinter@24 | |
| 180 | SetAllocFailCount@20 | |
| 181 | SetFormA@16 | |
| 182 | SetFormW@16 | |
| 183 | SetJobA@20 | |
| 184 | SetJobNamedProperty@12 | |
| 185 | SetJobW@20 | |
| 186 | SetPortA@16 | |
| 187 | SetPortW@16 | |
| 188 | SetPrinterA@16 | |
| 189 | SetPrinterDataA@20 | |
| 190 | SetPrinterDataExA@24 | |
| 191 | SetPrinterDataExW@24 | |
| 192 | SetPrinterDataW@20 | |
| 193 | SetPrinterW@16 | |
| 194 | SpoolerInit@0 | |
| 195 | SplDriverUnloadComplete@4 | |
| 196 | SpoolerPrinterEvent@20 | |
| 197 | StartDocDlgA@8 | |
| 198 | StartDocDlgW@8 | |
| 199 | StartDocPrinterA@12 | |
| 200 | StartDocPrinterW@12 | |
| 201 | StartPagePrinter@4 | |
| 202 | UnRegisterForPrintAsyncNotifications@4 | |
| 203 | UploadPrinterDriverPackageA@28 | |
| 204 | UploadPrinterDriverPackageW@28 | |
| 205 | WaitForPrinterChange@8 | |
| 206 | WritePrinter@16 | |
| 207 | XcvDataW@32 |
lib/libc/mingw/lib32/wintrust.def created+137| ... | ... | @@ -0,0 +1,137 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINTRUST.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WINTRUST.dll" | |
| 7 | EXPORTS | |
| 8 | CryptCATVerifyMember@12 | |
| 9 | CryptSIPGetInfo@4 | |
| 10 | CryptSIPGetRegWorkingFlags@4 | |
| 11 | GenericChainCertificateTrust@4 | |
| 12 | GenericChainFinalProv@4 | |
| 13 | HTTPSCertificateTrust@4 | |
| 14 | SoftpubDefCertInit@4 | |
| 15 | SoftpubFreeDefUsageCallData@8 | |
| 16 | SoftpubLoadDefUsageCallData@8 | |
| 17 | WTHelperCertFindIssuerCertificate@28 | |
| 18 | AddPersonalTrustDBPages@12 | |
| 19 | CatalogCompactHashDatabase@16 | |
| 20 | CryptCATAdminAcquireContext@12 | |
| 21 | CryptCATAdminAddCatalog@16 | |
| 22 | CryptCATAdminCalcHashFromFileHandle@16 | |
| 23 | CryptCATAdminEnumCatalogFromHash@20 | |
| 24 | CryptCATAdminPauseServiceForBackup@8 | |
| 25 | CryptCATAdminReleaseCatalogContext@12 | |
| 26 | CryptCATAdminReleaseContext@8 | |
| 27 | CryptCATAdminRemoveCatalog@12 | |
| 28 | CryptCATAdminResolveCatalogPath@16 | |
| 29 | CryptCATAllocSortedMemberInfo@8 | |
| 30 | CryptCATCDFClose@4 | |
| 31 | CryptCATCDFEnumAttributes@16 | |
| 32 | CryptCATCDFEnumAttributesWithCDFTag@20 | |
| 33 | CryptCATCDFEnumCatAttributes@12 | |
| 34 | CryptCATCDFEnumMembers@12 | |
| 35 | CryptCATCDFEnumMembersByCDFTag@16 | |
| 36 | CryptCATCDFEnumMembersByCDFTagEx@24 | |
| 37 | CryptCATCDFOpen@8 | |
| 38 | CryptCATCatalogInfoFromContext@12 | |
| 39 | CryptCATClose@4 | |
| 40 | CryptCATEnumerateAttr@12 | |
| 41 | CryptCATEnumerateCatAttr@8 | |
| 42 | CryptCATEnumerateMember@8 | |
| 43 | CryptCATFreeSortedMemberInfo@8 | |
| 44 | CryptCATGetAttrInfo@12 | |
| 45 | CryptCATGetCatAttrInfo@8 | |
| 46 | CryptCATGetMemberInfo@8 | |
| 47 | CryptCATHandleFromStore@4 | |
| 48 | CryptCATOpen@20 | |
| 49 | CryptCATPersistStore@4 | |
| 50 | CryptCATPutAttrInfo@24 | |
| 51 | CryptCATPutCatAttrInfo@20 | |
| 52 | CryptCATPutMemberInfo@28 | |
| 53 | CryptCATStoreFromHandle@4 | |
| 54 | CryptSIPCreateIndirectData@12 | |
| 55 | CryptSIPGetSignedDataMsg@20 | |
| 56 | CryptSIPPutSignedDataMsg@20 | |
| 57 | CryptSIPRemoveSignedDataMsg@8 | |
| 58 | CryptSIPVerifyIndirectData@8 | |
| 59 | DllRegisterServer | |
| 60 | DllUnregisterServer | |
| 61 | DriverCleanupPolicy@4 | |
| 62 | DriverFinalPolicy@4 | |
| 63 | DriverInitializePolicy@4 | |
| 64 | FindCertsByIssuer@28 | |
| 65 | HTTPSFinalProv@4 | |
| 66 | IsCatalogFile@8 | |
| 67 | MsCatConstructHashTag@12 | |
| 68 | MsCatFreeHashTag@4 | |
| 69 | OfficeCleanupPolicy@4 | |
| 70 | OfficeInitializePolicy@4 | |
| 71 | OpenPersonalTrustDBDialog@4 | |
| 72 | OpenPersonalTrustDBDialogEx@12 | |
| 73 | SoftpubAuthenticode@4 | |
| 74 | SoftpubCheckCert@16 | |
| 75 | SoftpubCleanup@4 | |
| 76 | SoftpubDllRegisterServer | |
| 77 | SoftpubDllUnregisterServer | |
| 78 | SoftpubDumpStructure@4 | |
| 79 | SoftpubInitialize@4 | |
| 80 | SoftpubLoadMessage@4 | |
| 81 | SoftpubLoadSignature@4 | |
| 82 | TrustDecode@36 | |
| 83 | TrustFindIssuerCertificate@32 | |
| 84 | TrustFreeDecode@8 | |
| 85 | TrustIsCertificateSelfSigned@12 | |
| 86 | TrustOpenStores@16 | |
| 87 | WTHelperCertCheckValidSignature@4 | |
| 88 | WTHelperCertIsSelfSigned@8 | |
| 89 | WTHelperCheckCertUsage@8 | |
| 90 | WTHelperGetAgencyInfo@12 | |
| 91 | WTHelperGetFileHandle@4 | |
| 92 | WTHelperGetFileHash@24 | |
| 93 | WTHelperGetFileName@4 | |
| 94 | WTHelperGetKnownUsages@8 | |
| 95 | WTHelperGetProvCertFromChain@8 | |
| 96 | WTHelperGetProvPrivateDataFromChain@8 | |
| 97 | WTHelperGetProvSignerFromChain@16 | |
| 98 | WTHelperIsInRootStore@8 | |
| 99 | WTHelperOpenKnownStores@4 | |
| 100 | WTHelperProvDataFromStateData@4 | |
| 101 | WVTAsn1CatMemberInfoDecode@28 | |
| 102 | WVTAsn1CatMemberInfoEncode@20 | |
| 103 | WVTAsn1CatNameValueDecode@28 | |
| 104 | WVTAsn1CatNameValueEncode@20 | |
| 105 | WVTAsn1SpcFinancialCriteriaInfoDecode@28 | |
| 106 | WVTAsn1SpcFinancialCriteriaInfoEncode@20 | |
| 107 | WVTAsn1SpcIndirectDataContentDecode@28 | |
| 108 | WVTAsn1SpcIndirectDataContentEncode@20 | |
| 109 | WVTAsn1SpcLinkDecode@28 | |
| 110 | WVTAsn1SpcLinkEncode@20 | |
| 111 | WVTAsn1SpcMinimalCriteriaInfoDecode@28 | |
| 112 | WVTAsn1SpcMinimalCriteriaInfoEncode@20 | |
| 113 | WVTAsn1SpcPeImageDataDecode@28 | |
| 114 | WVTAsn1SpcPeImageDataEncode@20 | |
| 115 | WVTAsn1SpcSigInfoDecode@28 | |
| 116 | WVTAsn1SpcSigInfoEncode@20 | |
| 117 | WVTAsn1SpcSpAgencyInfoDecode@28 | |
| 118 | WVTAsn1SpcSpAgencyInfoEncode@20 | |
| 119 | WVTAsn1SpcSpOpusInfoDecode@28 | |
| 120 | WVTAsn1SpcSpOpusInfoEncode@20 | |
| 121 | WVTAsn1SpcStatementTypeDecode@28 | |
| 122 | WVTAsn1SpcStatementTypeEncode@20 | |
| 123 | WinVerifyTrust@12 | |
| 124 | WinVerifyTrustEx@12 | |
| 125 | WintrustAddActionID@12 | |
| 126 | WintrustAddDefaultForUsage@8 | |
| 127 | WintrustCertificateTrust@4 | |
| 128 | WintrustGetDefaultForUsage@12 | |
| 129 | WintrustGetRegPolicyFlags@4 | |
| 130 | WintrustLoadFunctionPointers@8 | |
| 131 | WintrustRemoveActionID@4 | |
| 132 | WintrustSetDefaultIncludePEPageHashes@4 | |
| 133 | WintrustSetRegPolicyFlags@4 | |
| 134 | mscat32DllRegisterServer | |
| 135 | mscat32DllUnregisterServer | |
| 136 | mssip32DllRegisterServer | |
| 137 | mssip32DllUnregisterServer |
lib/libc/mingw/lib32/ws2_32.def created+174| ... | ... | @@ -0,0 +1,174 @@ |
| 1 | ; | |
| 2 | ; Definition file of WS2_32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WS2_32.dll" | |
| 7 | EXPORTS | |
| 8 | accept@12 | |
| 9 | bind@12 | |
| 10 | closesocket@4 | |
| 11 | connect@12 | |
| 12 | getpeername@12 | |
| 13 | getsockname@12 | |
| 14 | getsockopt@20 | |
| 15 | htonl@4 | |
| 16 | htons@4 | |
| 17 | ioctlsocket@12 | |
| 18 | inet_addr@4 | |
| 19 | inet_ntoa@4 | |
| 20 | listen@8 | |
| 21 | ntohl@4 | |
| 22 | ntohs@4 | |
| 23 | recv@16 | |
| 24 | recvfrom@24 | |
| 25 | select@20 | |
| 26 | send@16 | |
| 27 | sendto@24 | |
| 28 | setsockopt@20 | |
| 29 | shutdown@8 | |
| 30 | socket@12 | |
| 31 | WSApSetPostRoutine@4 | |
| 32 | FreeAddrInfoEx@4 | |
| 33 | FreeAddrInfoExW@4 | |
| 34 | FreeAddrInfoW@4 | |
| 35 | GetAddrInfoExA@40 | |
| 36 | GetAddrInfoExW@40 | |
| 37 | GetAddrInfoW@16 | |
| 38 | GetNameInfoW@28 | |
| 39 | InetNtopW@16 | |
| 40 | InetPtonW@12 | |
| 41 | SetAddrInfoExA@48 | |
| 42 | SetAddrInfoExW@48 | |
| 43 | WPUCompleteOverlappedRequest@20 | |
| 44 | WSAAccept@20 | |
| 45 | WSAAddressToStringA@20 | |
| 46 | WSAAddressToStringW@20 | |
| 47 | WSAAdvertiseProvider@8 | |
| 48 | WSACloseEvent@4 | |
| 49 | WSAConnect@28 | |
| 50 | WSAConnectByList@32 | |
| 51 | WSAConnectByNameA@36 | |
| 52 | WSAConnectByNameW@36 | |
| 53 | WSACreateEvent@0 | |
| 54 | WSADuplicateSocketA@12 | |
| 55 | WSADuplicateSocketW@12 | |
| 56 | WSAEnumNameSpaceProvidersA@8 | |
| 57 | WSAEnumNameSpaceProvidersExA@8 | |
| 58 | gethostbyaddr@12 | |
| 59 | gethostbyname@4 | |
| 60 | getprotobyname@4 | |
| 61 | getprotobynumber@4 | |
| 62 | getservbyname@8 | |
| 63 | getservbyport@8 | |
| 64 | gethostname@8 | |
| 65 | WSAEnumNameSpaceProvidersExW@8 | |
| 66 | WSAEnumNameSpaceProvidersW@8 | |
| 67 | WSAEnumNetworkEvents@12 | |
| 68 | WSAEnumProtocolsA@12 | |
| 69 | WSAEnumProtocolsW@12 | |
| 70 | WSAEventSelect@12 | |
| 71 | WSAGetOverlappedResult@20 | |
| 72 | WSAGetQOSByName@12 | |
| 73 | WSAGetServiceClassInfoA@16 | |
| 74 | WSAGetServiceClassInfoW@16 | |
| 75 | WSAGetServiceClassNameByClassIdA@12 | |
| 76 | WSAGetServiceClassNameByClassIdW@12 | |
| 77 | WSAHtonl@12 | |
| 78 | WSAHtons@12 | |
| 79 | WSAInstallServiceClassA@4 | |
| 80 | WSAInstallServiceClassW@4 | |
| 81 | WSAIoctl@36 | |
| 82 | WSAJoinLeaf@32 | |
| 83 | WSALookupServiceBeginA@12 | |
| 84 | WSALookupServiceBeginW@12 | |
| 85 | WSALookupServiceEnd@4 | |
| 86 | WSALookupServiceNextA@16 | |
| 87 | WSALookupServiceNextW@16 | |
| 88 | WSANSPIoctl@32 | |
| 89 | WSANtohl@12 | |
| 90 | WSANtohs@12 | |
| 91 | WSAPoll@12 | |
| 92 | WSAProviderCompleteAsyncCall@8 | |
| 93 | WSAProviderConfigChange@12 | |
| 94 | WSARecv@28 | |
| 95 | WSARecvDisconnect@8 | |
| 96 | WSARecvFrom@36 | |
| 97 | WSARemoveServiceClass@4 | |
| 98 | WSAResetEvent@4 | |
| 99 | WSASend@28 | |
| 100 | WSASendDisconnect@8 | |
| 101 | WSASendMsg@24 | |
| 102 | WSASendTo@36 | |
| 103 | WSASetEvent@4 | |
| 104 | WSASetServiceA@12 | |
| 105 | WSASetServiceW@12 | |
| 106 | WSASocketA@24 | |
| 107 | WSASocketW@24 | |
| 108 | WSAAsyncSelect@16 | |
| 109 | WSAAsyncGetHostByAddr@28 | |
| 110 | WSAAsyncGetHostByName@20 | |
| 111 | WSAAsyncGetProtoByNumber@20 | |
| 112 | WSAAsyncGetProtoByName@20 | |
| 113 | WSAAsyncGetServByPort@24 | |
| 114 | WSAAsyncGetServByName@24 | |
| 115 | WSACancelAsyncRequest@4 | |
| 116 | WSASetBlockingHook@4 | |
| 117 | WSAUnhookBlockingHook@0 | |
| 118 | WSAGetLastError@0 | |
| 119 | WSASetLastError@4 | |
| 120 | WSACancelBlockingCall@0 | |
| 121 | WSAIsBlocking@0 | |
| 122 | WSAStartup@8 | |
| 123 | WSACleanup@0 | |
| 124 | WSAStringToAddressA@20 | |
| 125 | WSAStringToAddressW@20 | |
| 126 | WSAUnadvertiseProvider@4 | |
| 127 | WSAWaitForMultipleEvents@20 | |
| 128 | WSCDeinstallProvider@8 | |
| 129 | WSCEnableNSProvider@8 | |
| 130 | WSCEnumProtocols@16 | |
| 131 | WSCGetApplicationCategory@24 | |
| 132 | WSCGetProviderInfo@24 | |
| 133 | WSCGetProviderPath@16 | |
| 134 | WSCInstallNameSpace@20 | |
| 135 | WSCInstallNameSpaceEx@24 | |
| 136 | WSCInstallProvider@20 | |
| 137 | WSCInstallProviderAndChains@32 | |
| 138 | WSCSetApplicationCategory@28 | |
| 139 | WSCSetProviderInfo@24 | |
| 140 | WSCUnInstallNameSpace@4 | |
| 141 | WSCUpdateProvider@20 | |
| 142 | WSCWriteNameSpaceOrder@8 | |
| 143 | WSCWriteProviderOrder@8 | |
| 144 | WahCloseApcHelper@4 | |
| 145 | WahCloseHandleHelper@4 | |
| 146 | WahCloseNotificationHandleHelper@4 | |
| 147 | WahCloseSocketHandle@8 | |
| 148 | WahCloseThread@8 | |
| 149 | WahCompleteRequest@20 | |
| 150 | WahCreateHandleContextTable@4 | |
| 151 | WahCreateNotificationHandle@8 | |
| 152 | WahCreateSocketHandle@8 | |
| 153 | WahDestroyHandleContextTable@4 | |
| 154 | WahDisableNonIFSHandleSupport@0 | |
| 155 | WahEnableNonIFSHandleSupport@0 | |
| 156 | WahEnumerateHandleContexts@12 | |
| 157 | WahInsertHandleContext@8 | |
| 158 | __WSAFDIsSet@8 | |
| 159 | WahNotifyAllProcesses@4 | |
| 160 | WahOpenApcHelper@4 | |
| 161 | WahOpenCurrentThread@8 | |
| 162 | WahOpenHandleHelper@4 | |
| 163 | WahOpenNotificationHandleHelper@4 | |
| 164 | WahQueueUserApc@16 | |
| 165 | WahReferenceContextByHandle@8 | |
| 166 | WahRemoveHandleContext@8 | |
| 167 | WahWaitForNotification@16 | |
| 168 | WahWriteLSPEvent@8 | |
| 169 | freeaddrinfo@4 | |
| 170 | getaddrinfo@16 | |
| 171 | getnameinfo@28 | |
| 172 | inet_ntop@16 | |
| 173 | inet_pton@12 | |
| 174 | WEP@0 |
lib/libc/mingw/lib64/mswsock.def created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | ; | |
| 2 | ; Exports of file MSWSOCK.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY MSWSOCK.dll | |
| 8 | EXPORTS | |
| 9 | ServiceMain | |
| 10 | SvchostPushServiceGlobals | |
| 11 | AcceptEx | |
| 12 | EnumProtocolsA | |
| 13 | EnumProtocolsW | |
| 14 | GetAcceptExSockaddrs | |
| 15 | GetAddressByNameA | |
| 16 | GetAddressByNameW | |
| 17 | GetNameByTypeA | |
| 18 | GetNameByTypeW | |
| 19 | GetServiceA | |
| 20 | GetServiceW | |
| 21 | GetTypeByNameA | |
| 22 | GetTypeByNameW | |
| 23 | MigrateWinsockConfiguration | |
| 24 | NPLoadNameSpaces | |
| 25 | NSPStartup | |
| 26 | SetServiceA | |
| 27 | SetServiceW | |
| 28 | StartWsdpService | |
| 29 | StopWsdpService | |
| 30 | TransmitFile | |
| 31 | WSARecvEx | |
| 32 | WSPStartup | |
| 33 | dn_expand | |
| 34 | getnetbyname | |
| 35 | inet_network | |
| 36 | rcmd | |
| 37 | rexec | |
| 38 | rresvport | |
| 39 | s_perror | |
| 40 | sethostname |
lib/libc/mingw/lib64/opengl32.def created+376| ... | ... | @@ -0,0 +1,376 @@ |
| 1 | ; | |
| 2 | ; Exports of file OPENGL32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY OPENGL32.dll | |
| 8 | EXPORTS | |
| 9 | GlmfBeginGlsBlock | |
| 10 | GlmfCloseMetaFile | |
| 11 | GlmfEndGlsBlock | |
| 12 | GlmfEndPlayback | |
| 13 | GlmfInitPlayback | |
| 14 | GlmfPlayGlsRecord | |
| 15 | glAccum | |
| 16 | glAlphaFunc | |
| 17 | glAreTexturesResident | |
| 18 | glArrayElement | |
| 19 | glBegin | |
| 20 | glBindTexture | |
| 21 | glBitmap | |
| 22 | glBlendFunc | |
| 23 | glCallList | |
| 24 | glCallLists | |
| 25 | glClear | |
| 26 | glClearAccum | |
| 27 | glClearColor | |
| 28 | glClearDepth | |
| 29 | glClearIndex | |
| 30 | glClearStencil | |
| 31 | glClipPlane | |
| 32 | glColor3b | |
| 33 | glColor3bv | |
| 34 | glColor3d | |
| 35 | glColor3dv | |
| 36 | glColor3f | |
| 37 | glColor3fv | |
| 38 | glColor3i | |
| 39 | glColor3iv | |
| 40 | glColor3s | |
| 41 | glColor3sv | |
| 42 | glColor3ub | |
| 43 | glColor3ubv | |
| 44 | glColor3ui | |
| 45 | glColor3uiv | |
| 46 | glColor3us | |
| 47 | glColor3usv | |
| 48 | glColor4b | |
| 49 | glColor4bv | |
| 50 | glColor4d | |
| 51 | glColor4dv | |
| 52 | glColor4f | |
| 53 | glColor4fv | |
| 54 | glColor4i | |
| 55 | glColor4iv | |
| 56 | glColor4s | |
| 57 | glColor4sv | |
| 58 | glColor4ub | |
| 59 | glColor4ubv | |
| 60 | glColor4ui | |
| 61 | glColor4uiv | |
| 62 | glColor4us | |
| 63 | glColor4usv | |
| 64 | glColorMask | |
| 65 | glColorMaterial | |
| 66 | glColorPointer | |
| 67 | glCopyPixels | |
| 68 | glCopyTexImage1D | |
| 69 | glCopyTexImage2D | |
| 70 | glCopyTexSubImage1D | |
| 71 | glCopyTexSubImage2D | |
| 72 | glCullFace | |
| 73 | glDebugEntry | |
| 74 | glDeleteLists | |
| 75 | glDeleteTextures | |
| 76 | glDepthFunc | |
| 77 | glDepthMask | |
| 78 | glDepthRange | |
| 79 | glDisable | |
| 80 | glDisableClientState | |
| 81 | glDrawArrays | |
| 82 | glDrawBuffer | |
| 83 | glDrawElements | |
| 84 | glDrawPixels | |
| 85 | glEdgeFlag | |
| 86 | glEdgeFlagPointer | |
| 87 | glEdgeFlagv | |
| 88 | glEnable | |
| 89 | glEnableClientState | |
| 90 | glEnd | |
| 91 | glEndList | |
| 92 | glEvalCoord1d | |
| 93 | glEvalCoord1dv | |
| 94 | glEvalCoord1f | |
| 95 | glEvalCoord1fv | |
| 96 | glEvalCoord2d | |
| 97 | glEvalCoord2dv | |
| 98 | glEvalCoord2f | |
| 99 | glEvalCoord2fv | |
| 100 | glEvalMesh1 | |
| 101 | glEvalMesh2 | |
| 102 | glEvalPoint1 | |
| 103 | glEvalPoint2 | |
| 104 | glFeedbackBuffer | |
| 105 | glFinish | |
| 106 | glFlush | |
| 107 | glFogf | |
| 108 | glFogfv | |
| 109 | glFogi | |
| 110 | glFogiv | |
| 111 | glFrontFace | |
| 112 | glFrustum | |
| 113 | glGenLists | |
| 114 | glGenTextures | |
| 115 | glGetBooleanv | |
| 116 | glGetClipPlane | |
| 117 | glGetDoublev | |
| 118 | glGetError | |
| 119 | glGetFloatv | |
| 120 | glGetIntegerv | |
| 121 | glGetLightfv | |
| 122 | glGetLightiv | |
| 123 | glGetMapdv | |
| 124 | glGetMapfv | |
| 125 | glGetMapiv | |
| 126 | glGetMaterialfv | |
| 127 | glGetMaterialiv | |
| 128 | glGetPixelMapfv | |
| 129 | glGetPixelMapuiv | |
| 130 | glGetPixelMapusv | |
| 131 | glGetPointerv | |
| 132 | glGetPolygonStipple | |
| 133 | glGetString | |
| 134 | glGetTexEnvfv | |
| 135 | glGetTexEnviv | |
| 136 | glGetTexGendv | |
| 137 | glGetTexGenfv | |
| 138 | glGetTexGeniv | |
| 139 | glGetTexImage | |
| 140 | glGetTexLevelParameterfv | |
| 141 | glGetTexLevelParameteriv | |
| 142 | glGetTexParameterfv | |
| 143 | glGetTexParameteriv | |
| 144 | glHint | |
| 145 | glIndexMask | |
| 146 | glIndexPointer | |
| 147 | glIndexd | |
| 148 | glIndexdv | |
| 149 | glIndexf | |
| 150 | glIndexfv | |
| 151 | glIndexi | |
| 152 | glIndexiv | |
| 153 | glIndexs | |
| 154 | glIndexsv | |
| 155 | glIndexub | |
| 156 | glIndexubv | |
| 157 | glInitNames | |
| 158 | glInterleavedArrays | |
| 159 | glIsEnabled | |
| 160 | glIsList | |
| 161 | glIsTexture | |
| 162 | glLightModelf | |
| 163 | glLightModelfv | |
| 164 | glLightModeli | |
| 165 | glLightModeliv | |
| 166 | glLightf | |
| 167 | glLightfv | |
| 168 | glLighti | |
| 169 | glLightiv | |
| 170 | glLineStipple | |
| 171 | glLineWidth | |
| 172 | glListBase | |
| 173 | glLoadIdentity | |
| 174 | glLoadMatrixd | |
| 175 | glLoadMatrixf | |
| 176 | glLoadName | |
| 177 | glLogicOp | |
| 178 | glMap1d | |
| 179 | glMap1f | |
| 180 | glMap2d | |
| 181 | glMap2f | |
| 182 | glMapGrid1d | |
| 183 | glMapGrid1f | |
| 184 | glMapGrid2d | |
| 185 | glMapGrid2f | |
| 186 | glMaterialf | |
| 187 | glMaterialfv | |
| 188 | glMateriali | |
| 189 | glMaterialiv | |
| 190 | glMatrixMode | |
| 191 | glMultMatrixd | |
| 192 | glMultMatrixf | |
| 193 | glNewList | |
| 194 | glNormal3b | |
| 195 | glNormal3bv | |
| 196 | glNormal3d | |
| 197 | glNormal3dv | |
| 198 | glNormal3f | |
| 199 | glNormal3fv | |
| 200 | glNormal3i | |
| 201 | glNormal3iv | |
| 202 | glNormal3s | |
| 203 | glNormal3sv | |
| 204 | glNormalPointer | |
| 205 | glOrtho | |
| 206 | glPassThrough | |
| 207 | glPixelMapfv | |
| 208 | glPixelMapuiv | |
| 209 | glPixelMapusv | |
| 210 | glPixelStoref | |
| 211 | glPixelStorei | |
| 212 | glPixelTransferf | |
| 213 | glPixelTransferi | |
| 214 | glPixelZoom | |
| 215 | glPointSize | |
| 216 | glPolygonMode | |
| 217 | glPolygonOffset | |
| 218 | glPolygonStipple | |
| 219 | glPopAttrib | |
| 220 | glPopClientAttrib | |
| 221 | glPopMatrix | |
| 222 | glPopName | |
| 223 | glPrioritizeTextures | |
| 224 | glPushAttrib | |
| 225 | glPushClientAttrib | |
| 226 | glPushMatrix | |
| 227 | glPushName | |
| 228 | glRasterPos2d | |
| 229 | glRasterPos2dv | |
| 230 | glRasterPos2f | |
| 231 | glRasterPos2fv | |
| 232 | glRasterPos2i | |
| 233 | glRasterPos2iv | |
| 234 | glRasterPos2s | |
| 235 | glRasterPos2sv | |
| 236 | glRasterPos3d | |
| 237 | glRasterPos3dv | |
| 238 | glRasterPos3f | |
| 239 | glRasterPos3fv | |
| 240 | glRasterPos3i | |
| 241 | glRasterPos3iv | |
| 242 | glRasterPos3s | |
| 243 | glRasterPos3sv | |
| 244 | glRasterPos4d | |
| 245 | glRasterPos4dv | |
| 246 | glRasterPos4f | |
| 247 | glRasterPos4fv | |
| 248 | glRasterPos4i | |
| 249 | glRasterPos4iv | |
| 250 | glRasterPos4s | |
| 251 | glRasterPos4sv | |
| 252 | glReadBuffer | |
| 253 | glReadPixels | |
| 254 | glRectd | |
| 255 | glRectdv | |
| 256 | glRectf | |
| 257 | glRectfv | |
| 258 | glRecti | |
| 259 | glRectiv | |
| 260 | glRects | |
| 261 | glRectsv | |
| 262 | glRenderMode | |
| 263 | glRotated | |
| 264 | glRotatef | |
| 265 | glScaled | |
| 266 | glScalef | |
| 267 | glScissor | |
| 268 | glSelectBuffer | |
| 269 | glShadeModel | |
| 270 | glStencilFunc | |
| 271 | glStencilMask | |
| 272 | glStencilOp | |
| 273 | glTexCoord1d | |
| 274 | glTexCoord1dv | |
| 275 | glTexCoord1f | |
| 276 | glTexCoord1fv | |
| 277 | glTexCoord1i | |
| 278 | glTexCoord1iv | |
| 279 | glTexCoord1s | |
| 280 | glTexCoord1sv | |
| 281 | glTexCoord2d | |
| 282 | glTexCoord2dv | |
| 283 | glTexCoord2f | |
| 284 | glTexCoord2fv | |
| 285 | glTexCoord2i | |
| 286 | glTexCoord2iv | |
| 287 | glTexCoord2s | |
| 288 | glTexCoord2sv | |
| 289 | glTexCoord3d | |
| 290 | glTexCoord3dv | |
| 291 | glTexCoord3f | |
| 292 | glTexCoord3fv | |
| 293 | glTexCoord3i | |
| 294 | glTexCoord3iv | |
| 295 | glTexCoord3s | |
| 296 | glTexCoord3sv | |
| 297 | glTexCoord4d | |
| 298 | glTexCoord4dv | |
| 299 | glTexCoord4f | |
| 300 | glTexCoord4fv | |
| 301 | glTexCoord4i | |
| 302 | glTexCoord4iv | |
| 303 | glTexCoord4s | |
| 304 | glTexCoord4sv | |
| 305 | glTexCoordPointer | |
| 306 | glTexEnvf | |
| 307 | glTexEnvfv | |
| 308 | glTexEnvi | |
| 309 | glTexEnviv | |
| 310 | glTexGend | |
| 311 | glTexGendv | |
| 312 | glTexGenf | |
| 313 | glTexGenfv | |
| 314 | glTexGeni | |
| 315 | glTexGeniv | |
| 316 | glTexImage1D | |
| 317 | glTexImage2D | |
| 318 | glTexParameterf | |
| 319 | glTexParameterfv | |
| 320 | glTexParameteri | |
| 321 | glTexParameteriv | |
| 322 | glTexSubImage1D | |
| 323 | glTexSubImage2D | |
| 324 | glTranslated | |
| 325 | glTranslatef | |
| 326 | glVertex2d | |
| 327 | glVertex2dv | |
| 328 | glVertex2f | |
| 329 | glVertex2fv | |
| 330 | glVertex2i | |
| 331 | glVertex2iv | |
| 332 | glVertex2s | |
| 333 | glVertex2sv | |
| 334 | glVertex3d | |
| 335 | glVertex3dv | |
| 336 | glVertex3f | |
| 337 | glVertex3fv | |
| 338 | glVertex3i | |
| 339 | glVertex3iv | |
| 340 | glVertex3s | |
| 341 | glVertex3sv | |
| 342 | glVertex4d | |
| 343 | glVertex4dv | |
| 344 | glVertex4f | |
| 345 | glVertex4fv | |
| 346 | glVertex4i | |
| 347 | glVertex4iv | |
| 348 | glVertex4s | |
| 349 | glVertex4sv | |
| 350 | glVertexPointer | |
| 351 | glViewport | |
| 352 | wglChoosePixelFormat | |
| 353 | wglCopyContext | |
| 354 | wglCreateContext | |
| 355 | wglCreateLayerContext | |
| 356 | wglDeleteContext | |
| 357 | wglDescribeLayerPlane | |
| 358 | wglDescribePixelFormat | |
| 359 | wglGetCurrentContext | |
| 360 | wglGetCurrentDC | |
| 361 | wglGetDefaultProcAddress | |
| 362 | wglGetLayerPaletteEntries | |
| 363 | wglGetPixelFormat | |
| 364 | wglGetProcAddress | |
| 365 | wglMakeCurrent | |
| 366 | wglRealizeLayerPalette | |
| 367 | wglSetLayerPaletteEntries | |
| 368 | wglSetPixelFormat | |
| 369 | wglShareLists | |
| 370 | wglSwapBuffers | |
| 371 | wglSwapLayerBuffers | |
| 372 | wglSwapMultipleBuffers | |
| 373 | wglUseFontBitmapsA | |
| 374 | wglUseFontBitmapsW | |
| 375 | wglUseFontOutlinesA | |
| 376 | wglUseFontOutlinesW |
lib/libc/mingw/lib64/urlmon.def created+96| ... | ... | @@ -0,0 +1,96 @@ |
| 1 | ; | |
| 2 | ; Exports of file urlmon.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY urlmon.dll | |
| 8 | EXPORTS | |
| 9 | AsyncGetClassBits | |
| 10 | AsyncInstallDistributionUnit | |
| 11 | BindAsyncMoniker | |
| 12 | CDLGetLongPathNameA | |
| 13 | CDLGetLongPathNameW | |
| 14 | CoGetClassObjectFromURL | |
| 15 | CoInstall | |
| 16 | CoInternetCombineUrl | |
| 17 | CoInternetCompareUrl | |
| 18 | CoInternetCreateSecurityManager | |
| 19 | CoInternetCreateZoneManager | |
| 20 | CoInternetFeatureSettingsChanged | |
| 21 | CoInternetGetProtocolFlags | |
| 22 | CoInternetGetSecurityUrl | |
| 23 | CoInternetGetSession | |
| 24 | CoInternetIsFeatureEnabled | |
| 25 | CoInternetIsFeatureEnabledForUrl | |
| 26 | CoInternetIsFeatureZoneElevationEnabled | |
| 27 | CoInternetParseUrl | |
| 28 | CoInternetQueryInfo | |
| 29 | CoInternetSetFeatureEnabled | |
| 30 | CompareSecurityIds | |
| 31 | CompatFlagsFromClsid | |
| 32 | CopyBindInfo | |
| 33 | CopyStgMedium | |
| 34 | CreateAsyncBindCtx | |
| 35 | CreateAsyncBindCtxEx | |
| 36 | CreateFormatEnumerator | |
| 37 | CreateURLMoniker | |
| 38 | CreateURLMonikerEx | |
| 39 | DllCanUnloadNow | |
| 40 | DllGetClassObject | |
| 41 | DllInstall | |
| 42 | DllRegisterServer | |
| 43 | DllRegisterServerEx | |
| 44 | DllUnregisterServer | |
| 45 | Extract | |
| 46 | FaultInIEFeature | |
| 47 | FindMediaType | |
| 48 | FindMediaTypeClass | |
| 49 | FindMimeFromData | |
| 50 | GetAddSitesFileUrl | |
| 51 | GetClassFileOrMime | |
| 52 | GetClassURL | |
| 53 | GetComponentIDFromCLSSPEC | |
| 54 | GetMarkOfTheWeb | |
| 55 | GetSoftwareUpdateInfo | |
| 56 | HlinkGoBack | |
| 57 | HlinkGoForward | |
| 58 | HlinkNavigateMoniker | |
| 59 | HlinkNavigateString | |
| 60 | HlinkSimpleNavigateToMoniker | |
| 61 | HlinkSimpleNavigateToString | |
| 62 | InstallFlash | |
| 63 | IsAsyncMoniker | |
| 64 | IsJITInProgress | |
| 65 | IsLoggingEnabledA | |
| 66 | IsLoggingEnabledW | |
| 67 | IsValidURL | |
| 68 | MkParseDisplayNameEx | |
| 69 | ObtainUserAgentString | |
| 70 | PrivateCoInstall | |
| 71 | RegisterBindStatusCallback | |
| 72 | RegisterFormatEnumerator | |
| 73 | RegisterMediaTypeClass | |
| 74 | RegisterMediaTypes | |
| 75 | ReleaseBindInfo | |
| 76 | RevokeBindStatusCallback | |
| 77 | RevokeFormatEnumerator | |
| 78 | SetSoftwareUpdateAdvertisementState | |
| 79 | ShowTrustAlertDialog | |
| 80 | URLDownloadA | |
| 81 | URLDownloadToCacheFileA | |
| 82 | URLDownloadToCacheFileW | |
| 83 | URLDownloadToFileA | |
| 84 | URLDownloadToFileW | |
| 85 | URLDownloadW | |
| 86 | URLOpenBlockingStreamA | |
| 87 | URLOpenBlockingStreamW | |
| 88 | URLOpenPullStreamA | |
| 89 | URLOpenPullStreamW | |
| 90 | URLOpenStreamA | |
| 91 | URLOpenStreamW | |
| 92 | UrlMkBuildVersion | |
| 93 | UrlMkGetSessionOption | |
| 94 | UrlMkSetSessionOption | |
| 95 | WriteHitLogging | |
| 96 | ZonesReInit |
lib/libc/mingw/lib64/wintrust.def created+136| ... | ... | @@ -0,0 +1,136 @@ |
| 1 | ; | |
| 2 | ; Exports of file WINTRUST.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY WINTRUST.dll | |
| 8 | EXPORTS | |
| 9 | CryptCATVerifyMember | |
| 10 | CryptSIPGetInfo | |
| 11 | CryptSIPGetRegWorkingFlags | |
| 12 | GenericChainCertificateTrust | |
| 13 | GenericChainFinalProv | |
| 14 | HTTPSCertificateTrust | |
| 15 | SoftpubDefCertInit | |
| 16 | SoftpubFreeDefUsageCallData | |
| 17 | SoftpubLoadDefUsageCallData | |
| 18 | WTHelperCertFindIssuerCertificate | |
| 19 | AddPersonalTrustDBPages | |
| 20 | CatalogCompactHashDatabase | |
| 21 | CryptCATAdminAcquireContext | |
| 22 | CryptCATAdminAddCatalog | |
| 23 | CryptCATAdminCalcHashFromFileHandle | |
| 24 | CryptCATAdminEnumCatalogFromHash | |
| 25 | CryptCATAdminPauseServiceForBackup | |
| 26 | CryptCATAdminReleaseCatalogContext | |
| 27 | CryptCATAdminReleaseContext | |
| 28 | CryptCATAdminRemoveCatalog | |
| 29 | CryptCATAdminResolveCatalogPath | |
| 30 | CryptCATCDFClose | |
| 31 | CryptCATCDFEnumAttributes | |
| 32 | CryptCATCDFEnumAttributesWithCDFTag | |
| 33 | CryptCATCDFEnumCatAttributes | |
| 34 | CryptCATCDFEnumMembers | |
| 35 | CryptCATCDFEnumMembersByCDFTag | |
| 36 | CryptCATCDFEnumMembersByCDFTagEx | |
| 37 | CryptCATCDFOpen | |
| 38 | CryptCATCatalogInfoFromContext | |
| 39 | CryptCATClose | |
| 40 | CryptCATEnumerateAttr | |
| 41 | CryptCATEnumerateCatAttr | |
| 42 | CryptCATEnumerateMember | |
| 43 | CryptCATGetAttrInfo | |
| 44 | CryptCATGetCatAttrInfo | |
| 45 | CryptCATGetMemberInfo | |
| 46 | CryptCATHandleFromStore | |
| 47 | CryptCATOpen | |
| 48 | CryptCATPersistStore | |
| 49 | CryptCATPutAttrInfo | |
| 50 | CryptCATPutCatAttrInfo | |
| 51 | CryptCATPutMemberInfo | |
| 52 | CryptCATStoreFromHandle | |
| 53 | CryptSIPCreateIndirectData | |
| 54 | CryptSIPGetSignedDataMsg | |
| 55 | CryptSIPPutSignedDataMsg | |
| 56 | CryptSIPRemoveSignedDataMsg | |
| 57 | CryptSIPVerifyIndirectData | |
| 58 | DllRegisterServer | |
| 59 | DllUnregisterServer | |
| 60 | DriverCleanupPolicy | |
| 61 | DriverFinalPolicy | |
| 62 | DriverInitializePolicy | |
| 63 | FindCertsByIssuer | |
| 64 | HTTPSFinalProv | |
| 65 | I_CryptCatAdminMigrateToNewCatDB | |
| 66 | IsCatalogFile | |
| 67 | MsCatConstructHashTag | |
| 68 | MsCatFreeHashTag | |
| 69 | OfficeCleanupPolicy | |
| 70 | OfficeInitializePolicy | |
| 71 | OpenPersonalTrustDBDialog | |
| 72 | OpenPersonalTrustDBDialogEx | |
| 73 | SoftpubAuthenticode | |
| 74 | SoftpubCheckCert | |
| 75 | SoftpubCleanup | |
| 76 | SoftpubDllRegisterServer | |
| 77 | SoftpubDllUnregisterServer | |
| 78 | SoftpubDumpStructure | |
| 79 | SoftpubInitialize | |
| 80 | SoftpubLoadMessage | |
| 81 | SoftpubLoadSignature | |
| 82 | TrustDecode | |
| 83 | TrustFindIssuerCertificate | |
| 84 | TrustFreeDecode | |
| 85 | TrustIsCertificateSelfSigned | |
| 86 | TrustOpenStores | |
| 87 | WTHelperCertCheckValidSignature | |
| 88 | WTHelperCertIsSelfSigned | |
| 89 | WTHelperCheckCertUsage | |
| 90 | WTHelperGetAgencyInfo | |
| 91 | WTHelperGetFileHandle | |
| 92 | WTHelperGetFileHash | |
| 93 | WTHelperGetFileName | |
| 94 | WTHelperGetKnownUsages | |
| 95 | WTHelperGetProvCertFromChain | |
| 96 | WTHelperGetProvPrivateDataFromChain | |
| 97 | WTHelperGetProvSignerFromChain | |
| 98 | WTHelperIsInRootStore | |
| 99 | WTHelperOpenKnownStores | |
| 100 | WTHelperProvDataFromStateData | |
| 101 | WVTAsn1CatMemberInfoDecode | |
| 102 | WVTAsn1CatMemberInfoEncode | |
| 103 | WVTAsn1CatNameValueDecode | |
| 104 | WVTAsn1CatNameValueEncode | |
| 105 | WVTAsn1SpcFinancialCriteriaInfoDecode | |
| 106 | WVTAsn1SpcFinancialCriteriaInfoEncode | |
| 107 | WVTAsn1SpcIndirectDataContentDecode | |
| 108 | WVTAsn1SpcIndirectDataContentEncode | |
| 109 | WVTAsn1SpcLinkDecode | |
| 110 | WVTAsn1SpcLinkEncode | |
| 111 | WVTAsn1SpcMinimalCriteriaInfoDecode | |
| 112 | WVTAsn1SpcMinimalCriteriaInfoEncode | |
| 113 | WVTAsn1SpcPeImageDataDecode | |
| 114 | WVTAsn1SpcPeImageDataEncode | |
| 115 | WVTAsn1SpcSigInfoDecode | |
| 116 | WVTAsn1SpcSigInfoEncode | |
| 117 | WVTAsn1SpcSpAgencyInfoDecode | |
| 118 | WVTAsn1SpcSpAgencyInfoEncode | |
| 119 | WVTAsn1SpcSpOpusInfoDecode | |
| 120 | WVTAsn1SpcSpOpusInfoEncode | |
| 121 | WVTAsn1SpcStatementTypeDecode | |
| 122 | WVTAsn1SpcStatementTypeEncode | |
| 123 | WinVerifyTrust | |
| 124 | WinVerifyTrustEx | |
| 125 | WintrustAddActionID | |
| 126 | WintrustAddDefaultForUsage | |
| 127 | WintrustCertificateTrust | |
| 128 | WintrustGetDefaultForUsage | |
| 129 | WintrustGetRegPolicyFlags | |
| 130 | WintrustLoadFunctionPointers | |
| 131 | WintrustRemoveActionID | |
| 132 | WintrustSetRegPolicyFlags | |
| 133 | mscat32DllRegisterServer | |
| 134 | mscat32DllUnregisterServer | |
| 135 | mssip32DllRegisterServer | |
| 136 | mssip32DllUnregisterServer |
lib/libc/mingw/libarm32/mswsock.def created+70| ... | ... | @@ -0,0 +1,70 @@ |
| 1 | ; | |
| 2 | ; Definition file of MSWSOCK.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MSWSOCK.dll" | |
| 7 | EXPORTS | |
| 8 | AcceptEx | |
| 9 | EnumProtocolsA | |
| 10 | EnumProtocolsW | |
| 11 | GetAcceptExSockaddrs | |
| 12 | GetAddressByNameA | |
| 13 | GetAddressByNameW | |
| 14 | GetNameByTypeA | |
| 15 | GetNameByTypeW | |
| 16 | GetServiceA | |
| 17 | GetServiceW | |
| 18 | GetSocketErrorMessageW | |
| 19 | GetTypeByNameA | |
| 20 | GetTypeByNameW | |
| 21 | MigrateWinsockConfiguration | |
| 22 | MigrateWinsockConfigurationEx | |
| 23 | NPLoadNameSpaces | |
| 24 | NSPStartup | |
| 25 | SetServiceA | |
| 26 | SetServiceW | |
| 27 | StartWsdpService | |
| 28 | StopWsdpService | |
| 29 | Tcpip4_WSHAddressToString | |
| 30 | Tcpip4_WSHEnumProtocols | |
| 31 | Tcpip4_WSHGetBroadcastSockaddr | |
| 32 | Tcpip4_WSHGetProviderGuid | |
| 33 | Tcpip4_WSHGetSockaddrType | |
| 34 | Tcpip4_WSHGetSocketInformation | |
| 35 | Tcpip4_WSHGetWSAProtocolInfo | |
| 36 | Tcpip4_WSHGetWildcardSockaddr | |
| 37 | Tcpip4_WSHGetWinsockMapping | |
| 38 | Tcpip4_WSHIoctl | |
| 39 | Tcpip4_WSHJoinLeaf | |
| 40 | Tcpip4_WSHNotify | |
| 41 | Tcpip4_WSHOpenSocket | |
| 42 | Tcpip4_WSHOpenSocket2 | |
| 43 | Tcpip4_WSHSetSocketInformation | |
| 44 | Tcpip4_WSHStringToAddress | |
| 45 | Tcpip6_WSHAddressToString | |
| 46 | Tcpip6_WSHEnumProtocols | |
| 47 | Tcpip6_WSHGetProviderGuid | |
| 48 | Tcpip6_WSHGetSockaddrType | |
| 49 | Tcpip6_WSHGetSocketInformation | |
| 50 | Tcpip6_WSHGetWSAProtocolInfo | |
| 51 | Tcpip6_WSHGetWildcardSockaddr | |
| 52 | Tcpip6_WSHGetWinsockMapping | |
| 53 | Tcpip6_WSHIoctl | |
| 54 | Tcpip6_WSHJoinLeaf | |
| 55 | Tcpip6_WSHNotify | |
| 56 | Tcpip6_WSHOpenSocket | |
| 57 | Tcpip6_WSHOpenSocket2 | |
| 58 | Tcpip6_WSHSetSocketInformation | |
| 59 | Tcpip6_WSHStringToAddress | |
| 60 | TransmitFile | |
| 61 | WSARecvEx | |
| 62 | WSPStartup | |
| 63 | dn_expand | |
| 64 | getnetbyname | |
| 65 | inet_network | |
| 66 | rcmd | |
| 67 | rexec | |
| 68 | rresvport | |
| 69 | s_perror | |
| 70 | sethostname |
lib/libc/mingw/libarm32/urlmon.def created+292| ... | ... | @@ -0,0 +1,292 @@ |
| 1 | ; | |
| 2 | ; Definition file of urlmon.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "urlmon.dll" | |
| 7 | EXPORTS | |
| 8 | ord_100 @100 | |
| 9 | ord_101 @101 | |
| 10 | ord_102 @102 | |
| 11 | ord_103 @103 | |
| 12 | ord_104 @104 | |
| 13 | ord_105 @105 | |
| 14 | ord_106 @106 | |
| 15 | ord_107 @107 | |
| 16 | ord_108 @108 | |
| 17 | FileBearsMarkOfTheWeb | |
| 18 | GetPortFromUrlScheme | |
| 19 | ord_111 @111 | |
| 20 | ord_112 @112 | |
| 21 | ord_113 @113 | |
| 22 | ord_114 @114 | |
| 23 | ord_115 @115 | |
| 24 | ord_116 @116 | |
| 25 | ord_117 @117 | |
| 26 | GetPropertyFromName | |
| 27 | GetPropertyName | |
| 28 | IsDWORDProperty | |
| 29 | IsStringProperty | |
| 30 | AsyncGetClassBits | |
| 31 | AsyncInstallDistributionUnit | |
| 32 | BindAsyncMoniker | |
| 33 | CDLGetLongPathNameA | |
| 34 | CDLGetLongPathNameW | |
| 35 | CORPolicyProvider | |
| 36 | CoGetClassObjectFromURL | |
| 37 | CoInstall | |
| 38 | CoInternetCanonicalizeIUri | |
| 39 | CoInternetCombineIUri | |
| 40 | CoInternetCombineUrl | |
| 41 | CoInternetCombineUrlEx | |
| 42 | CoInternetCompareUrl | |
| 43 | CoInternetCreateSecurityManager | |
| 44 | CoInternetCreateZoneManager | |
| 45 | CoInternetFeatureSettingsChanged | |
| 46 | CoInternetGetProtocolFlags | |
| 47 | CoInternetGetSecurityUrl | |
| 48 | CoInternetGetSecurityUrlEx | |
| 49 | CoInternetGetSession | |
| 50 | CoInternetIsFeatureEnabled | |
| 51 | CoInternetIsFeatureEnabledForIUri | |
| 52 | CoInternetIsFeatureEnabledForUrl | |
| 53 | CoInternetIsFeatureZoneElevationEnabled | |
| 54 | CoInternetParseIUri | |
| 55 | CoInternetParseUrl | |
| 56 | CoInternetQueryInfo | |
| 57 | CoInternetSetFeatureEnabled | |
| 58 | CompareSecurityIds | |
| 59 | CompatFlagsFromClsid | |
| 60 | CopyBindInfo | |
| 61 | CopyStgMedium | |
| 62 | CreateAsyncBindCtx | |
| 63 | CreateAsyncBindCtxEx | |
| 64 | CreateFormatEnumerator | |
| 65 | CreateIUriBuilder | |
| 66 | CreateURLMoniker | |
| 67 | CreateURLMonikerEx | |
| 68 | CreateURLMonikerEx2 | |
| 69 | CreateUri | |
| 70 | CreateUriFromMultiByteString | |
| 71 | CreateUriPriv | |
| 72 | CreateUriWithFragment | |
| 73 | Extract | |
| 74 | FaultInIEFeature | |
| 75 | FindMediaType | |
| 76 | FindMediaTypeClass | |
| 77 | FindMimeFromData | |
| 78 | GetAddSitesFileUrl | |
| 79 | GetClassFileOrMime | |
| 80 | GetClassURL | |
| 81 | GetComponentIDFromCLSSPEC | |
| 82 | GetIDNFlagsForUri | |
| 83 | GetIUriPriv | |
| 84 | GetIUriPriv2 | |
| 85 | GetLabelsFromNamedHost | |
| 86 | GetMarkOfTheWeb | |
| 87 | GetSoftwareUpdateInfo | |
| 88 | GetUrlmonThreadNotificationHwnd | |
| 89 | GetZoneFromAlternateDataStreamEx | |
| 90 | HlinkGoBack | |
| 91 | HlinkGoForward | |
| 92 | HlinkNavigateMoniker | |
| 93 | HlinkNavigateString | |
| 94 | HlinkSimpleNavigateToMoniker | |
| 95 | HlinkSimpleNavigateToString | |
| 96 | IEDllLoader | |
| 97 | IEGetUserPrivateNamespaceName | |
| 98 | IEInstallScope | |
| 99 | IntlPercentEncodeNormalize | |
| 100 | IsAsyncMoniker | |
| 101 | IsIntranetAvailable | |
| 102 | IsJITInProgress | |
| 103 | IsLoggingEnabledA | |
| 104 | IsLoggingEnabledW | |
| 105 | IsValidURL | |
| 106 | MkParseDisplayNameEx | |
| 107 | ObtainUserAgentString | |
| 108 | PrivateCoInstall | |
| 109 | QueryAssociations | |
| 110 | QueryClsidAssociation | |
| 111 | RegisterBindStatusCallback | |
| 112 | RegisterFormatEnumerator | |
| 113 | RegisterMediaTypeClass | |
| 114 | RegisterMediaTypes | |
| 115 | RegisterWebPlatformPermanentSecurityManager | |
| 116 | ReleaseBindInfo | |
| 117 | RevokeBindStatusCallback | |
| 118 | RevokeFormatEnumerator | |
| 119 | SetAccessForIEAppContainer | |
| 120 | SetSoftwareUpdateAdvertisementState | |
| 121 | ShouldDisplayPunycodeForUri | |
| 122 | ShouldShowIntranetWarningSecband | |
| 123 | ShowTrustAlertDialog | |
| 124 | URLDownloadA | |
| 125 | URLDownloadToCacheFileA | |
| 126 | URLDownloadToCacheFileW | |
| 127 | URLDownloadToFileA | |
| 128 | URLDownloadToFileW | |
| 129 | URLDownloadW | |
| 130 | URLOpenBlockingStreamA | |
| 131 | URLOpenBlockingStreamW | |
| 132 | URLOpenPullStreamA | |
| 133 | URLOpenPullStreamW | |
| 134 | URLOpenStreamA | |
| 135 | URLOpenStreamW | |
| 136 | UnregisterWebPlatformPermanentSecurityManager | |
| 137 | UrlMkBuildVersion | |
| 138 | UrlMkGetSessionOption | |
| 139 | UrlMkSetSessionOption | |
| 140 | UrlmonCleanupCurrentThread | |
| 141 | WriteHitLogging | |
| 142 | ZonesReInit | |
| 143 | ord_304 @304 | |
| 144 | ord_305 @305 | |
| 145 | ord_306 @306 | |
| 146 | ord_307 @307 | |
| 147 | ord_308 @308 | |
| 148 | ord_309 @309 | |
| 149 | ord_310 @310 | |
| 150 | ord_311 @311 | |
| 151 | ord_312 @312 | |
| 152 | ord_313 @313 | |
| 153 | ord_314 @314 | |
| 154 | ord_315 @315 | |
| 155 | ord_316 @316 | |
| 156 | ord_318 @318 | |
| 157 | ord_319 @319 | |
| 158 | ord_320 @320 | |
| 159 | ord_321 @321 | |
| 160 | IECompatLogCSSFix | |
| 161 | ord_323 @323 | |
| 162 | ord_324 @324 | |
| 163 | ord_395 @395 | |
| 164 | ord_400 @400 | |
| 165 | ord_401 @401 | |
| 166 | ord_403 @403 | |
| 167 | ord_404 @404 | |
| 168 | ord_406 @406 | |
| 169 | ord_407 @407 | |
| 170 | ord_408 @408 | |
| 171 | ord_409 @409 | |
| 172 | ord_410 @410 | |
| 173 | ord_411 @411 | |
| 174 | ord_412 @412 | |
| 175 | ord_413 @413 | |
| 176 | ord_414 @414 | |
| 177 | ord_415 @415 | |
| 178 | ord_416 @416 | |
| 179 | ord_417 @417 | |
| 180 | ord_421 @421 | |
| 181 | ord_422 @422 | |
| 182 | ord_423 @423 | |
| 183 | ord_430 @430 | |
| 184 | ord_431 @431 | |
| 185 | ord_432 @432 | |
| 186 | ord_433 @433 | |
| 187 | ord_434 @434 | |
| 188 | ord_435 @435 | |
| 189 | ord_436 @436 | |
| 190 | ord_437 @437 | |
| 191 | ord_438 @438 | |
| 192 | ord_439 @439 | |
| 193 | ord_440 @440 | |
| 194 | ord_441 @441 | |
| 195 | ord_442 @442 | |
| 196 | ord_443 @443 | |
| 197 | ord_444 @444 | |
| 198 | ord_445 @445 | |
| 199 | ord_446 @446 | |
| 200 | ord_447 @447 | |
| 201 | ord_448 @448 | |
| 202 | ord_449 @449 | |
| 203 | ord_450 @450 | |
| 204 | ord_451 @451 | |
| 205 | ord_452 @452 | |
| 206 | ord_453 @453 | |
| 207 | ord_454 @454 | |
| 208 | ord_455 @455 | |
| 209 | ord_456 @456 | |
| 210 | ord_457 @457 | |
| 211 | ord_458 @458 | |
| 212 | ord_460 @460 | |
| 213 | ord_461 @461 | |
| 214 | ord_462 @462 | |
| 215 | ord_463 @463 | |
| 216 | ord_470 @470 | |
| 217 | ord_471 @471 | |
| 218 | ord_473 @473 | |
| 219 | ord_474 @474 | |
| 220 | ord_475 @475 | |
| 221 | ord_476 @476 | |
| 222 | ord_477 @477 | |
| 223 | ord_478 @478 | |
| 224 | ord_479 @479 | |
| 225 | ord_480 @480 | |
| 226 | ord_481 @481 | |
| 227 | ord_482 @482 | |
| 228 | ord_483 @483 | |
| 229 | ord_484 @484 | |
| 230 | ord_485 @485 | |
| 231 | ord_486 @486 | |
| 232 | ord_487 @487 | |
| 233 | ord_488 @488 | |
| 234 | ord_489 @489 | |
| 235 | ord_490 @490 | |
| 236 | ord_491 @491 | |
| 237 | ord_492 @492 | |
| 238 | ord_494 @494 | |
| 239 | ord_495 @495 | |
| 240 | ord_496 @496 | |
| 241 | ord_497 @497 | |
| 242 | ord_498 @498 | |
| 243 | ord_499 @499 | |
| 244 | ord_500 @500 | |
| 245 | ord_501 @501 | |
| 246 | ord_502 @502 | |
| 247 | ord_503 @503 | |
| 248 | ord_504 @504 | |
| 249 | ord_505 @505 | |
| 250 | ord_506 @506 | |
| 251 | ord_507 @507 | |
| 252 | ord_508 @508 | |
| 253 | ord_509 @509 | |
| 254 | ord_510 @510 | |
| 255 | ord_511 @511 | |
| 256 | ord_512 @512 | |
| 257 | ord_513 @513 | |
| 258 | ord_514 @514 | |
| 259 | ord_515 @515 | |
| 260 | ord_516 @516 | |
| 261 | ord_517 @517 | |
| 262 | ord_518 @518 | |
| 263 | ord_519 @519 | |
| 264 | ord_520 @520 | |
| 265 | ord_521 @521 | |
| 266 | ord_522 @522 | |
| 267 | ord_523 @523 | |
| 268 | ord_524 @524 | |
| 269 | ord_525 @525 | |
| 270 | ord_526 @526 | |
| 271 | ord_527 @527 | |
| 272 | ord_528 @528 | |
| 273 | ord_529 @529 | |
| 274 | ord_530 @530 | |
| 275 | ord_531 @531 | |
| 276 | ord_532 @532 | |
| 277 | ord_533 @533 | |
| 278 | ord_534 @534 | |
| 279 | ord_535 @535 | |
| 280 | ord_536 @536 | |
| 281 | ord_537 @537 | |
| 282 | ord_538 @538 | |
| 283 | ord_539 @539 | |
| 284 | ord_540 @540 | |
| 285 | ord_541 @541 | |
| 286 | ord_542 @542 | |
| 287 | ord_543 @543 | |
| 288 | ord_544 @544 | |
| 289 | ord_545 @545 | |
| 290 | ord_546 @546 | |
| 291 | ord_547 @547 | |
| 292 | ord_548 @548 |
lib/libc/mingw/libarm32/wintrust.def created+150| ... | ... | @@ -0,0 +1,150 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINTRUST.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WINTRUST.dll" | |
| 7 | EXPORTS | |
| 8 | CryptCATVerifyMember | |
| 9 | CryptSIPGetInfo | |
| 10 | CryptSIPGetRegWorkingFlags | |
| 11 | GenericChainCertificateTrust | |
| 12 | GenericChainFinalProv | |
| 13 | HTTPSCertificateTrust | |
| 14 | SoftpubDefCertInit | |
| 15 | SoftpubFreeDefUsageCallData | |
| 16 | SoftpubLoadDefUsageCallData | |
| 17 | WTHelperCertFindIssuerCertificate | |
| 18 | AddPersonalTrustDBPages | |
| 19 | CatalogCompactHashDatabase | |
| 20 | CryptCATAdminAcquireContext | |
| 21 | CryptCATAdminAcquireContext2 | |
| 22 | CryptCATAdminAddCatalog | |
| 23 | CryptCATAdminCalcHashFromFileHandle | |
| 24 | CryptCATAdminCalcHashFromFileHandle2 | |
| 25 | CryptCATAdminEnumCatalogFromHash | |
| 26 | CryptCATAdminPauseServiceForBackup | |
| 27 | CryptCATAdminReleaseCatalogContext | |
| 28 | CryptCATAdminReleaseContext | |
| 29 | CryptCATAdminRemoveCatalog | |
| 30 | CryptCATAdminResolveCatalogPath | |
| 31 | CryptCATAllocSortedMemberInfo | |
| 32 | CryptCATCDFClose | |
| 33 | CryptCATCDFEnumAttributes | |
| 34 | CryptCATCDFEnumAttributesWithCDFTag | |
| 35 | CryptCATCDFEnumCatAttributes | |
| 36 | CryptCATCDFEnumMembers | |
| 37 | CryptCATCDFEnumMembersByCDFTag | |
| 38 | CryptCATCDFEnumMembersByCDFTagEx | |
| 39 | CryptCATCDFOpen | |
| 40 | CryptCATCatalogInfoFromContext | |
| 41 | CryptCATClose | |
| 42 | CryptCATEnumerateAttr | |
| 43 | CryptCATEnumerateCatAttr | |
| 44 | CryptCATEnumerateMember | |
| 45 | CryptCATFreeSortedMemberInfo | |
| 46 | CryptCATGetAttrInfo | |
| 47 | CryptCATGetCatAttrInfo | |
| 48 | CryptCATGetMemberInfo | |
| 49 | CryptCATHandleFromStore | |
| 50 | CryptCATOpen | |
| 51 | CryptCATPersistStore | |
| 52 | CryptCATPutAttrInfo | |
| 53 | CryptCATPutCatAttrInfo | |
| 54 | CryptCATPutMemberInfo | |
| 55 | CryptCATStoreFromHandle | |
| 56 | CryptSIPCreateIndirectData | |
| 57 | CryptSIPGetCaps | |
| 58 | CryptSIPGetSealedDigest | |
| 59 | CryptSIPGetSignedDataMsg | |
| 60 | CryptSIPPutSignedDataMsg | |
| 61 | CryptSIPRemoveSignedDataMsg | |
| 62 | CryptSIPVerifyIndirectData | |
| 63 | DriverCleanupPolicy | |
| 64 | DriverFinalPolicy | |
| 65 | DriverInitializePolicy | |
| 66 | FindCertsByIssuer | |
| 67 | HTTPSFinalProv | |
| 68 | IsCatalogFile | |
| 69 | MsCatConstructHashTag | |
| 70 | MsCatFreeHashTag | |
| 71 | OfficeCleanupPolicy | |
| 72 | OfficeInitializePolicy | |
| 73 | OpenPersonalTrustDBDialog | |
| 74 | OpenPersonalTrustDBDialogEx | |
| 75 | SoftpubAuthenticode | |
| 76 | SoftpubCheckCert | |
| 77 | SoftpubCleanup | |
| 78 | SoftpubDllRegisterServer | |
| 79 | SoftpubDllUnregisterServer | |
| 80 | SoftpubDumpStructure | |
| 81 | SoftpubInitialize | |
| 82 | SoftpubLoadMessage | |
| 83 | SoftpubLoadSignature | |
| 84 | TrustDecode | |
| 85 | TrustFindIssuerCertificate | |
| 86 | TrustFreeDecode | |
| 87 | TrustIsCertificateSelfSigned | |
| 88 | TrustOpenStores | |
| 89 | WTGetSignatureInfo | |
| 90 | WTHelperCertCheckValidSignature | |
| 91 | WTHelperCertIsSelfSigned | |
| 92 | WTHelperCheckCertUsage | |
| 93 | WTHelperGetAgencyInfo | |
| 94 | WTHelperGetFileHandle | |
| 95 | WTHelperGetFileHash | |
| 96 | WTHelperGetFileName | |
| 97 | WTHelperGetKnownUsages | |
| 98 | WTHelperGetProvCertFromChain | |
| 99 | WTHelperGetProvPrivateDataFromChain | |
| 100 | WTHelperGetProvSignerFromChain | |
| 101 | WTHelperIsChainedToMicrosoft | |
| 102 | WTHelperIsChainedToMicrosoftFromStateData | |
| 103 | WTHelperIsInRootStore | |
| 104 | WTHelperOpenKnownStores | |
| 105 | WTHelperProvDataFromStateData | |
| 106 | WVTAsn1CatMemberInfo2Decode | |
| 107 | WVTAsn1CatMemberInfo2Encode | |
| 108 | WVTAsn1CatMemberInfoDecode | |
| 109 | WVTAsn1CatMemberInfoEncode | |
| 110 | WVTAsn1CatNameValueDecode | |
| 111 | WVTAsn1CatNameValueEncode | |
| 112 | WVTAsn1IntentToSealAttributeDecode | |
| 113 | WVTAsn1IntentToSealAttributeEncode | |
| 114 | WVTAsn1SealingSignatureAttributeDecode | |
| 115 | WVTAsn1SealingSignatureAttributeEncode | |
| 116 | WVTAsn1SealingTimestampAttributeDecode | |
| 117 | WVTAsn1SealingTimestampAttributeEncode | |
| 118 | WVTAsn1SpcFinancialCriteriaInfoDecode | |
| 119 | WVTAsn1SpcFinancialCriteriaInfoEncode | |
| 120 | WVTAsn1SpcIndirectDataContentDecode | |
| 121 | WVTAsn1SpcIndirectDataContentEncode | |
| 122 | WVTAsn1SpcLinkDecode | |
| 123 | WVTAsn1SpcLinkEncode | |
| 124 | WVTAsn1SpcMinimalCriteriaInfoDecode | |
| 125 | WVTAsn1SpcMinimalCriteriaInfoEncode | |
| 126 | WVTAsn1SpcPeImageDataDecode | |
| 127 | WVTAsn1SpcPeImageDataEncode | |
| 128 | WVTAsn1SpcSigInfoDecode | |
| 129 | WVTAsn1SpcSigInfoEncode | |
| 130 | WVTAsn1SpcSpAgencyInfoDecode | |
| 131 | WVTAsn1SpcSpAgencyInfoEncode | |
| 132 | WVTAsn1SpcSpOpusInfoDecode | |
| 133 | WVTAsn1SpcSpOpusInfoEncode | |
| 134 | WVTAsn1SpcStatementTypeDecode | |
| 135 | WVTAsn1SpcStatementTypeEncode | |
| 136 | WinVerifyTrust | |
| 137 | WinVerifyTrustEx | |
| 138 | WintrustAddActionID | |
| 139 | WintrustAddDefaultForUsage | |
| 140 | WintrustCertificateTrust | |
| 141 | WintrustGetDefaultForUsage | |
| 142 | WintrustGetRegPolicyFlags | |
| 143 | WintrustLoadFunctionPointers | |
| 144 | WintrustRemoveActionID | |
| 145 | WintrustSetDefaultIncludePEPageHashes | |
| 146 | WintrustSetRegPolicyFlags | |
| 147 | mscat32DllRegisterServer | |
| 148 | mscat32DllUnregisterServer | |
| 149 | mssip32DllRegisterServer | |
| 150 | mssip32DllUnregisterServer |
lib/std/child_process.zig+2-1| ... | ... | @@ -365,7 +365,8 @@ pub const ChildProcess = struct { |
| 365 | 365 | os.setreuid(uid, uid) catch |err| forkChildErrReport(err_pipe[1], err); |
| 366 | 366 | } |
| 367 | 367 | |
| 368 | os.execve(self.allocator, self.argv, env_map) catch |err| forkChildErrReport(err_pipe[1], err); | |
| 368 | const err = os.execvpe(self.allocator, self.argv, env_map); | |
| 369 | forkChildErrReport(err_pipe[1], err); | |
| 369 | 370 | } |
| 370 | 371 | |
| 371 | 372 | // we are the parent |
lib/std/debug.zig+15-6| ... | ... | @@ -280,14 +280,23 @@ pub const StackIterator = struct { |
| 280 | 280 | }; |
| 281 | 281 | } |
| 282 | 282 | |
| 283 | // On some architectures such as x86 the frame pointer is the address where | |
| 284 | // the previous fp is stored, while on some other architectures such as | |
| 285 | // RISC-V it points to the "top" of the frame, just above where the previous | |
| 286 | // fp and the return address are stored. | |
| 287 | const fp_adjust_factor = if (builtin.arch == .riscv32 or builtin.arch == .riscv64) | |
| 288 | 2 * @sizeOf(usize) | |
| 289 | else | |
| 290 | 0; | |
| 291 | ||
| 283 | 292 | fn next(self: *StackIterator) ?usize { |
| 284 | if (self.fp == 0) return null; | |
| 285 | self.fp = @intToPtr(*const usize, self.fp).*; | |
| 286 | if (self.fp == 0) return null; | |
| 293 | if (self.fp <= fp_adjust_factor) return null; | |
| 294 | self.fp = @intToPtr(*const usize, self.fp - fp_adjust_factor).*; | |
| 295 | if (self.fp <= fp_adjust_factor) return null; | |
| 287 | 296 | |
| 288 | 297 | if (self.first_addr) |addr| { |
| 289 | while (self.fp != 0) : (self.fp = @intToPtr(*const usize, self.fp).*) { | |
| 290 | const return_address = @intToPtr(*const usize, self.fp + @sizeOf(usize)).*; | |
| 298 | while (self.fp > fp_adjust_factor) : (self.fp = @intToPtr(*const usize, self.fp - fp_adjust_factor).*) { | |
| 299 | const return_address = @intToPtr(*const usize, self.fp - fp_adjust_factor + @sizeOf(usize)).*; | |
| 291 | 300 | if (addr == return_address) { |
| 292 | 301 | self.first_addr = null; |
| 293 | 302 | return return_address; |
| ... | ... | @@ -295,7 +304,7 @@ pub const StackIterator = struct { |
| 295 | 304 | } |
| 296 | 305 | } |
| 297 | 306 | |
| 298 | const return_address = @intToPtr(*const usize, self.fp + @sizeOf(usize)).*; | |
| 307 | const return_address = @intToPtr(*const usize, self.fp - fp_adjust_factor + @sizeOf(usize)).*; | |
| 299 | 308 | return return_address; |
| 300 | 309 | } |
| 301 | 310 | }; |
lib/std/elf.zig+2| ... | ... | @@ -338,6 +338,7 @@ pub const Arch = enum { |
| 338 | 338 | IA_64, |
| 339 | 339 | x86_64, |
| 340 | 340 | AArch64, |
| 341 | RiscV, | |
| 341 | 342 | }; |
| 342 | 343 | |
| 343 | 344 | pub const SectionHeader = struct { |
| ... | ... | @@ -428,6 +429,7 @@ pub const Elf = struct { |
| 428 | 429 | 0x32 => Arch.IA_64, |
| 429 | 430 | 0x3E => Arch.x86_64, |
| 430 | 431 | 0xb7 => Arch.AArch64, |
| 432 | 0xf3 => Arch.RiscV, | |
| 431 | 433 | else => return error.InvalidFormat, |
| 432 | 434 | }; |
| 433 | 435 |
lib/std/fs.zig-1| ... | ... | @@ -27,7 +27,6 @@ pub const GetAppDataDirError = @import("fs/get_app_data_dir.zig").GetAppDataDirE |
| 27 | 27 | /// This represents the maximum size of a UTF-8 encoded file path. |
| 28 | 28 | /// All file system operations which return a path are guaranteed to |
| 29 | 29 | /// fit into a UTF-8 encoded array of this length. |
| 30 | /// path being too long if it is this 0long | |
| 31 | 30 | pub const MAX_PATH_BYTES = switch (builtin.os) { |
| 32 | 31 | .linux, .macosx, .ios, .freebsd, .netbsd => os.PATH_MAX, |
| 33 | 32 | // Each UTF-16LE character may be expanded to 3 UTF-8 bytes. |
lib/std/fs/file.zig+15-7| ... | ... | @@ -269,9 +269,17 @@ pub const File = struct { |
| 269 | 269 | |
| 270 | 270 | pub const UpdateTimesError = os.FutimensError || windows.SetFileTimeError; |
| 271 | 271 | |
| 272 | /// `atime`: access timestamp in nanoseconds | |
| 273 | /// `mtime`: last modification timestamp in nanoseconds | |
| 274 | pub fn updateTimes(self: File, atime: i64, mtime: i64) UpdateTimesError!void { | |
| 272 | /// The underlying file system may have a different granularity than nanoseconds, | |
| 273 | /// and therefore this function cannot guarantee any precision will be stored. | |
| 274 | /// Further, the maximum value is limited by the system ABI. When a value is provided | |
| 275 | /// that exceeds this range, the value is clamped to the maximum. | |
| 276 | pub fn updateTimes( | |
| 277 | self: File, | |
| 278 | /// access timestamp in nanoseconds | |
| 279 | atime: i64, | |
| 280 | /// last modification timestamp in nanoseconds | |
| 281 | mtime: i64, | |
| 282 | ) UpdateTimesError!void { | |
| 275 | 283 | if (windows.is_the_target) { |
| 276 | 284 | const atime_ft = windows.nanoSecondsToFileTime(atime); |
| 277 | 285 | const mtime_ft = windows.nanoSecondsToFileTime(mtime); |
| ... | ... | @@ -279,12 +287,12 @@ pub const File = struct { |
| 279 | 287 | } |
| 280 | 288 | const times = [2]os.timespec{ |
| 281 | 289 | os.timespec{ |
| 282 | .tv_sec = @divFloor(atime, std.time.ns_per_s), | |
| 283 | .tv_nsec = @mod(atime, std.time.ns_per_s), | |
| 290 | .tv_sec = math.cast(isize, @divFloor(atime, std.time.ns_per_s)) catch maxInt(isize), | |
| 291 | .tv_nsec = math.cast(isize, @mod(atime, std.time.ns_per_s)) catch maxInt(isize), | |
| 284 | 292 | }, |
| 285 | 293 | os.timespec{ |
| 286 | .tv_sec = @divFloor(mtime, std.time.ns_per_s), | |
| 287 | .tv_nsec = @mod(mtime, std.time.ns_per_s), | |
| 294 | .tv_sec = math.cast(isize, @divFloor(mtime, std.time.ns_per_s)) catch maxInt(isize), | |
| 295 | .tv_nsec = math.cast(isize, @mod(mtime, std.time.ns_per_s)) catch maxInt(isize), | |
| 288 | 296 | }, |
| 289 | 297 | }; |
| 290 | 298 | try os.futimens(self.handle, &times); |
lib/std/hash.zig+2| ... | ... | @@ -3,6 +3,8 @@ pub const Adler32 = adler.Adler32; |
| 3 | 3 | |
| 4 | 4 | const auto_hash = @import("hash/auto_hash.zig"); |
| 5 | 5 | pub const autoHash = auto_hash.autoHash; |
| 6 | pub const autoHashStrat = auto_hash.hash; | |
| 7 | pub const Strategy = auto_hash.HashStrategy; | |
| 6 | 8 | |
| 7 | 9 | // pub for polynomials + generic crc32 construction |
| 8 | 10 | pub const crc = @import("hash/crc.zig"); |
lib/std/hash_map.zig+12-1| ... | ... | @@ -36,7 +36,8 @@ pub fn HashMap(comptime K: type, comptime V: type, comptime hash: fn (key: K) u3 |
| 36 | 36 | size: usize, |
| 37 | 37 | max_distance_from_start_index: usize, |
| 38 | 38 | allocator: *Allocator, |
| 39 | // this is used to detect bugs where a hashtable is edited while an iterator is running. | |
| 39 | ||
| 40 | /// This is used to detect bugs where a hashtable is edited while an iterator is running. | |
| 40 | 41 | modification_count: debug_u32, |
| 41 | 42 | |
| 42 | 43 | const Self = @This(); |
| ... | ... | @@ -550,3 +551,13 @@ pub fn getAutoEqlFn(comptime K: type) (fn (K, K) bool) { |
| 550 | 551 | } |
| 551 | 552 | }.eql; |
| 552 | 553 | } |
| 554 | ||
| 555 | pub fn getAutoHashStratFn(comptime K: type, comptime strategy: std.hash.Strategy) (fn (K) u32) { | |
| 556 | return struct { | |
| 557 | fn hash(key: K) u32 { | |
| 558 | var hasher = Wyhash.init(0); | |
| 559 | std.hash.autoHashStrat(&hasher, key, strategy); | |
| 560 | return @truncate(u32, hasher.final()); | |
| 561 | } | |
| 562 | }.hash; | |
| 563 | } |
lib/std/io.zig+3-36| ... | ... | @@ -508,7 +508,7 @@ pub fn BitInStream(endian: builtin.Endian, comptime Error: type) type { |
| 508 | 508 | }; |
| 509 | 509 | } |
| 510 | 510 | |
| 511 | /// This is a simple OutStream that writes to a slice, and returns an error | |
| 511 | /// This is a simple OutStream that writes to a fixed buffer, and returns an error | |
| 512 | 512 | /// when it runs out of space. |
| 513 | 513 | pub const SliceOutStream = struct { |
| 514 | 514 | pub const Error = error{OutOfSpace}; |
| ... | ... | @@ -1022,33 +1022,6 @@ pub fn Deserializer(comptime endian: builtin.Endian, comptime packing: Packing, |
| 1022 | 1022 | return @bitCast(T, result); |
| 1023 | 1023 | } |
| 1024 | 1024 | |
| 1025 | //@TODO: Replace this with @unionInit or whatever when it is added | |
| 1026 | // see: #1315 | |
| 1027 | fn setTag(ptr: var, tag: var) void { | |
| 1028 | const T = @typeOf(ptr); | |
| 1029 | comptime assert(trait.isPtrTo(builtin.TypeId.Union)(T)); | |
| 1030 | const U = meta.Child(T); | |
| 1031 | ||
| 1032 | const info = @typeInfo(U).Union; | |
| 1033 | if (info.tag_type) |TagType| { | |
| 1034 | comptime assert(TagType == @typeOf(tag)); | |
| 1035 | ||
| 1036 | var ptr_tag = ptr: { | |
| 1037 | if (@alignOf(TagType) >= @alignOf(U)) break :ptr @ptrCast(*TagType, ptr); | |
| 1038 | const offset = comptime max: { | |
| 1039 | var max_field_size: comptime_int = 0; | |
| 1040 | for (info.fields) |field_info| { | |
| 1041 | const field_size = @sizeOf(field_info.field_type); | |
| 1042 | max_field_size = math.max(max_field_size, field_size); | |
| 1043 | } | |
| 1044 | break :max math.max(max_field_size, @alignOf(U)); | |
| 1045 | }; | |
| 1046 | break :ptr @intToPtr(*TagType, @ptrToInt(ptr) + offset); | |
| 1047 | }; | |
| 1048 | ptr_tag.* = tag; | |
| 1049 | } | |
| 1050 | } | |
| 1051 | ||
| 1052 | 1025 | /// Deserializes and returns data of the specified type from the stream |
| 1053 | 1026 | pub fn deserialize(self: *Self, comptime T: type) !T { |
| 1054 | 1027 | var value: T = undefined; |
| ... | ... | @@ -1111,18 +1084,12 @@ pub fn Deserializer(comptime endian: builtin.Endian, comptime packing: Packing, |
| 1111 | 1084 | // safety. If it is bad, it will be caught anyway. |
| 1112 | 1085 | const TagInt = @TagType(TagType); |
| 1113 | 1086 | const tag = try self.deserializeInt(TagInt); |
| 1114 | ||
| 1115 | { | |
| 1116 | @setRuntimeSafety(false); | |
| 1117 | //See: #1315 | |
| 1118 | setTag(ptr, @intToEnum(TagType, tag)); | |
| 1119 | } | |
| 1120 | ||
| 1087 | ||
| 1121 | 1088 | inline for (info.fields) |field_info| { |
| 1122 | 1089 | if (field_info.enum_field.?.value == tag) { |
| 1123 | 1090 | const name = field_info.name; |
| 1124 | 1091 | const FieldType = field_info.field_type; |
| 1125 | @field(ptr, name) = FieldType(undefined); | |
| 1092 | ptr.* = @unionInit(C, name, undefined); | |
| 1126 | 1093 | try self.deserializeInto(&@field(ptr, name)); |
| 1127 | 1094 | return; |
| 1128 | 1095 | } |
lib/std/io/test.zig+18| ... | ... | @@ -629,3 +629,21 @@ test "File seek ops" { |
| 629 | 629 | try file.seekTo(1234); |
| 630 | 630 | std.testing.expect((try file.getPos()) == 1234); |
| 631 | 631 | } |
| 632 | ||
| 633 | test "updateTimes" { | |
| 634 | const tmp_file_name = "just_a_temporary_file.txt"; | |
| 635 | var file = try File.openWrite(tmp_file_name); | |
| 636 | defer { | |
| 637 | file.close(); | |
| 638 | std.fs.deleteFile(tmp_file_name) catch {}; | |
| 639 | } | |
| 640 | var stat_old = try file.stat(); | |
| 641 | // Set atime and mtime to 5s before | |
| 642 | try file.updateTimes( | |
| 643 | stat_old.atime - 5 * std.time.ns_per_s, | |
| 644 | stat_old.mtime - 5 * std.time.ns_per_s, | |
| 645 | ); | |
| 646 | var stat_new = try file.stat(); | |
| 647 | std.testing.expect(stat_new.atime < stat_old.atime); | |
| 648 | std.testing.expect(stat_new.mtime < stat_old.mtime); | |
| 649 | } |
lib/std/json.zig+56-6| ... | ... | @@ -8,6 +8,8 @@ const testing = std.testing; |
| 8 | 8 | const mem = std.mem; |
| 9 | 9 | const maxInt = std.math.maxInt; |
| 10 | 10 | |
| 11 | pub const WriteStream = @import("json/write_stream.zig").WriteStream; | |
| 12 | ||
| 11 | 13 | // A single token slice into the parent string. |
| 12 | 14 | // |
| 13 | 15 | // Use `token.slice()` on the input at the current position to get the current slice. |
| ... | ... | @@ -1001,6 +1003,7 @@ pub const ValueTree = struct { |
| 1001 | 1003 | }; |
| 1002 | 1004 | |
| 1003 | 1005 | pub const ObjectMap = StringHashMap(Value); |
| 1006 | pub const Array = ArrayList(Value); | |
| 1004 | 1007 | |
| 1005 | 1008 | pub const Value = union(enum) { |
| 1006 | 1009 | Null, |
| ... | ... | @@ -1008,7 +1011,7 @@ pub const Value = union(enum) { |
| 1008 | 1011 | Integer: i64, |
| 1009 | 1012 | Float: f64, |
| 1010 | 1013 | String: []const u8, |
| 1011 | Array: ArrayList(Value), | |
| 1014 | Array: Array, | |
| 1012 | 1015 | Object: ObjectMap, |
| 1013 | 1016 | |
| 1014 | 1017 | pub fn dump(self: Value) void { |
| ... | ... | @@ -1134,7 +1137,7 @@ pub const Parser = struct { |
| 1134 | 1137 | state: State, |
| 1135 | 1138 | copy_strings: bool, |
| 1136 | 1139 | // Stores parent nodes and un-combined Values. |
| 1137 | stack: ArrayList(Value), | |
| 1140 | stack: Array, | |
| 1138 | 1141 | |
| 1139 | 1142 | const State = enum { |
| 1140 | 1143 | ObjectKey, |
| ... | ... | @@ -1148,7 +1151,7 @@ pub const Parser = struct { |
| 1148 | 1151 | .allocator = allocator, |
| 1149 | 1152 | .state = State.Simple, |
| 1150 | 1153 | .copy_strings = copy_strings, |
| 1151 | .stack = ArrayList(Value).init(allocator), | |
| 1154 | .stack = Array.init(allocator), | |
| 1152 | 1155 | }; |
| 1153 | 1156 | } |
| 1154 | 1157 | |
| ... | ... | @@ -1210,7 +1213,7 @@ pub const Parser = struct { |
| 1210 | 1213 | p.state = State.ObjectKey; |
| 1211 | 1214 | }, |
| 1212 | 1215 | Token.Id.ArrayBegin => { |
| 1213 | try p.stack.append(Value{ .Array = ArrayList(Value).init(allocator) }); | |
| 1216 | try p.stack.append(Value{ .Array = Array.init(allocator) }); | |
| 1214 | 1217 | p.state = State.ArrayValue; |
| 1215 | 1218 | }, |
| 1216 | 1219 | Token.Id.String => { |
| ... | ... | @@ -1260,7 +1263,7 @@ pub const Parser = struct { |
| 1260 | 1263 | p.state = State.ObjectKey; |
| 1261 | 1264 | }, |
| 1262 | 1265 | Token.Id.ArrayBegin => { |
| 1263 | try p.stack.append(Value{ .Array = ArrayList(Value).init(allocator) }); | |
| 1266 | try p.stack.append(Value{ .Array = Array.init(allocator) }); | |
| 1264 | 1267 | p.state = State.ArrayValue; |
| 1265 | 1268 | }, |
| 1266 | 1269 | Token.Id.String => { |
| ... | ... | @@ -1289,7 +1292,7 @@ pub const Parser = struct { |
| 1289 | 1292 | p.state = State.ObjectKey; |
| 1290 | 1293 | }, |
| 1291 | 1294 | Token.Id.ArrayBegin => { |
| 1292 | try p.stack.append(Value{ .Array = ArrayList(Value).init(allocator) }); | |
| 1295 | try p.stack.append(Value{ .Array = Array.init(allocator) }); | |
| 1293 | 1296 | p.state = State.ArrayValue; |
| 1294 | 1297 | }, |
| 1295 | 1298 | Token.Id.String => { |
| ... | ... | @@ -1405,3 +1408,50 @@ test "json.parser.dynamic" { |
| 1405 | 1408 | test "import more json tests" { |
| 1406 | 1409 | _ = @import("json/test.zig"); |
| 1407 | 1410 | } |
| 1411 | ||
| 1412 | test "write json then parse it" { | |
| 1413 | var out_buffer: [1000]u8 = undefined; | |
| 1414 | ||
| 1415 | var slice_out_stream = std.io.SliceOutStream.init(&out_buffer); | |
| 1416 | const out_stream = &slice_out_stream.stream; | |
| 1417 | var jw = WriteStream(@typeOf(out_stream).Child, 4).init(out_stream); | |
| 1418 | ||
| 1419 | try jw.beginObject(); | |
| 1420 | ||
| 1421 | try jw.objectField("f"); | |
| 1422 | try jw.emitBool(false); | |
| 1423 | ||
| 1424 | try jw.objectField("t"); | |
| 1425 | try jw.emitBool(true); | |
| 1426 | ||
| 1427 | try jw.objectField("int"); | |
| 1428 | try jw.emitNumber(i32(1234)); | |
| 1429 | ||
| 1430 | try jw.objectField("array"); | |
| 1431 | try jw.beginArray(); | |
| 1432 | ||
| 1433 | try jw.arrayElem(); | |
| 1434 | try jw.emitNull(); | |
| 1435 | ||
| 1436 | try jw.arrayElem(); | |
| 1437 | try jw.emitNumber(f64(12.34)); | |
| 1438 | ||
| 1439 | try jw.endArray(); | |
| 1440 | ||
| 1441 | try jw.objectField("str"); | |
| 1442 | try jw.emitString("hello"); | |
| 1443 | ||
| 1444 | try jw.endObject(); | |
| 1445 | ||
| 1446 | var mem_buffer: [1024 * 20]u8 = undefined; | |
| 1447 | const allocator = &std.heap.FixedBufferAllocator.init(&mem_buffer).allocator; | |
| 1448 | var parser = Parser.init(allocator, false); | |
| 1449 | const tree = try parser.parse(slice_out_stream.getWritten()); | |
| 1450 | ||
| 1451 | testing.expect(tree.root.Object.get("f").?.value.Bool == false); | |
| 1452 | testing.expect(tree.root.Object.get("t").?.value.Bool == true); | |
| 1453 | testing.expect(tree.root.Object.get("int").?.value.Integer == 1234); | |
| 1454 | testing.expect(tree.root.Object.get("array").?.value.Array.at(0).Null == {}); | |
| 1455 | testing.expect(tree.root.Object.get("array").?.value.Array.at(1).Float == 12.34); | |
| 1456 | testing.expect(mem.eql(u8, tree.root.Object.get("str").?.value.String, "hello")); | |
| 1457 | } |
lib/std/json/write_stream.zig created+218| ... | ... | @@ -0,0 +1,218 @@ |
| 1 | const std = @import("../std.zig"); | |
| 2 | const assert = std.debug.assert; | |
| 3 | const maxInt = std.math.maxInt; | |
| 4 | ||
| 5 | const State = enum { | |
| 6 | Complete, | |
| 7 | Value, | |
| 8 | ArrayStart, | |
| 9 | Array, | |
| 10 | ObjectStart, | |
| 11 | Object, | |
| 12 | }; | |
| 13 | ||
| 14 | /// Writes JSON ([RFC8259](https://tools.ietf.org/html/rfc8259)) formatted data | |
| 15 | /// to a stream. `max_depth` is a comptime-known upper bound on the nesting depth. | |
| 16 | /// TODO A future iteration of this API will allow passing `null` for this value, | |
| 17 | /// and disable safety checks in release builds. | |
| 18 | pub fn WriteStream(comptime OutStream: type, comptime max_depth: usize) type { | |
| 19 | return struct { | |
| 20 | const Self = @This(); | |
| 21 | ||
| 22 | pub const Stream = OutStream; | |
| 23 | ||
| 24 | /// The string used for indenting. | |
| 25 | one_indent: []const u8 = " ", | |
| 26 | ||
| 27 | /// The string used as a newline character. | |
| 28 | newline: []const u8 = "\n", | |
| 29 | ||
| 30 | stream: *OutStream, | |
| 31 | state_index: usize, | |
| 32 | state: [max_depth]State, | |
| 33 | ||
| 34 | pub fn init(stream: *OutStream) Self { | |
| 35 | var self = Self{ | |
| 36 | .stream = stream, | |
| 37 | .state_index = 1, | |
| 38 | .state = undefined, | |
| 39 | }; | |
| 40 | self.state[0] = .Complete; | |
| 41 | self.state[1] = .Value; | |
| 42 | return self; | |
| 43 | } | |
| 44 | ||
| 45 | pub fn beginArray(self: *Self) !void { | |
| 46 | assert(self.state[self.state_index] == State.Value); // need to call arrayElem or objectField | |
| 47 | try self.stream.writeByte('['); | |
| 48 | self.state[self.state_index] = State.ArrayStart; | |
| 49 | } | |
| 50 | ||
| 51 | pub fn beginObject(self: *Self) !void { | |
| 52 | assert(self.state[self.state_index] == State.Value); // need to call arrayElem or objectField | |
| 53 | try self.stream.writeByte('{'); | |
| 54 | self.state[self.state_index] = State.ObjectStart; | |
| 55 | } | |
| 56 | ||
| 57 | pub fn arrayElem(self: *Self) !void { | |
| 58 | const state = self.state[self.state_index]; | |
| 59 | switch (state) { | |
| 60 | .Complete => unreachable, | |
| 61 | .Value => unreachable, | |
| 62 | .ObjectStart => unreachable, | |
| 63 | .Object => unreachable, | |
| 64 | .Array, .ArrayStart => { | |
| 65 | if (state == .Array) { | |
| 66 | try self.stream.writeByte(','); | |
| 67 | } | |
| 68 | self.state[self.state_index] = .Array; | |
| 69 | self.pushState(.Value); | |
| 70 | try self.indent(); | |
| 71 | }, | |
| 72 | } | |
| 73 | } | |
| 74 | ||
| 75 | pub fn objectField(self: *Self, name: []const u8) !void { | |
| 76 | const state = self.state[self.state_index]; | |
| 77 | switch (state) { | |
| 78 | .Complete => unreachable, | |
| 79 | .Value => unreachable, | |
| 80 | .ArrayStart => unreachable, | |
| 81 | .Array => unreachable, | |
| 82 | .Object, .ObjectStart => { | |
| 83 | if (state == .Object) { | |
| 84 | try self.stream.writeByte(','); | |
| 85 | } | |
| 86 | self.state[self.state_index] = .Object; | |
| 87 | self.pushState(.Value); | |
| 88 | try self.indent(); | |
| 89 | try self.writeEscapedString(name); | |
| 90 | try self.stream.write(": "); | |
| 91 | }, | |
| 92 | } | |
| 93 | } | |
| 94 | ||
| 95 | pub fn endArray(self: *Self) !void { | |
| 96 | switch (self.state[self.state_index]) { | |
| 97 | .Complete => unreachable, | |
| 98 | .Value => unreachable, | |
| 99 | .ObjectStart => unreachable, | |
| 100 | .Object => unreachable, | |
| 101 | .ArrayStart => { | |
| 102 | try self.stream.writeByte(']'); | |
| 103 | self.popState(); | |
| 104 | }, | |
| 105 | .Array => { | |
| 106 | try self.indent(); | |
| 107 | self.popState(); | |
| 108 | try self.stream.writeByte(']'); | |
| 109 | }, | |
| 110 | } | |
| 111 | } | |
| 112 | ||
| 113 | pub fn endObject(self: *Self) !void { | |
| 114 | switch (self.state[self.state_index]) { | |
| 115 | .Complete => unreachable, | |
| 116 | .Value => unreachable, | |
| 117 | .ArrayStart => unreachable, | |
| 118 | .Array => unreachable, | |
| 119 | .ObjectStart => { | |
| 120 | try self.stream.writeByte('}'); | |
| 121 | self.popState(); | |
| 122 | }, | |
| 123 | .Object => { | |
| 124 | try self.indent(); | |
| 125 | self.popState(); | |
| 126 | try self.stream.writeByte('}'); | |
| 127 | }, | |
| 128 | } | |
| 129 | } | |
| 130 | ||
| 131 | pub fn emitNull(self: *Self) !void { | |
| 132 | assert(self.state[self.state_index] == State.Value); | |
| 133 | try self.stream.write("null"); | |
| 134 | self.popState(); | |
| 135 | } | |
| 136 | ||
| 137 | pub fn emitBool(self: *Self, value: bool) !void { | |
| 138 | assert(self.state[self.state_index] == State.Value); | |
| 139 | if (value) { | |
| 140 | try self.stream.write("true"); | |
| 141 | } else { | |
| 142 | try self.stream.write("false"); | |
| 143 | } | |
| 144 | self.popState(); | |
| 145 | } | |
| 146 | ||
| 147 | pub fn emitNumber( | |
| 148 | self: *Self, | |
| 149 | /// An integer, float, or `std.math.BigInt`. Emitted as a bare number if it fits losslessly | |
| 150 | /// in a IEEE 754 double float, otherwise emitted as a string to the full precision. | |
| 151 | value: var, | |
| 152 | ) !void { | |
| 153 | assert(self.state[self.state_index] == State.Value); | |
| 154 | switch (@typeInfo(@typeOf(value))) { | |
| 155 | .Int => |info| { | |
| 156 | if (info.bits < 53) { | |
| 157 | try self.stream.print("{}", value); | |
| 158 | self.popState(); | |
| 159 | return; | |
| 160 | } | |
| 161 | if (value < 4503599627370496 and (!info.is_signed or value > -4503599627370496)) { | |
| 162 | try self.stream.print("{}", value); | |
| 163 | self.popState(); | |
| 164 | return; | |
| 165 | } | |
| 166 | }, | |
| 167 | .Float => if (@floatCast(f64, value) == value) { | |
| 168 | try self.stream.print("{}", value); | |
| 169 | self.popState(); | |
| 170 | return; | |
| 171 | }, | |
| 172 | else => {}, | |
| 173 | } | |
| 174 | try self.stream.print("\"{}\"", value); | |
| 175 | self.popState(); | |
| 176 | } | |
| 177 | ||
| 178 | pub fn emitString(self: *Self, string: []const u8) !void { | |
| 179 | try self.writeEscapedString(string); | |
| 180 | self.popState(); | |
| 181 | } | |
| 182 | ||
| 183 | fn writeEscapedString(self: *Self, string: []const u8) !void { | |
| 184 | try self.stream.writeByte('"'); | |
| 185 | for (string) |s| { | |
| 186 | switch (s) { | |
| 187 | '"' => try self.stream.write("\\\""), | |
| 188 | '\t' => try self.stream.write("\\t"), | |
| 189 | '\r' => try self.stream.write("\\r"), | |
| 190 | '\n' => try self.stream.write("\\n"), | |
| 191 | 8 => try self.stream.write("\\b"), | |
| 192 | 12 => try self.stream.write("\\f"), | |
| 193 | '\\' => try self.stream.write("\\\\"), | |
| 194 | else => try self.stream.writeByte(s), | |
| 195 | } | |
| 196 | } | |
| 197 | try self.stream.writeByte('"'); | |
| 198 | } | |
| 199 | ||
| 200 | fn indent(self: *Self) !void { | |
| 201 | assert(self.state_index >= 1); | |
| 202 | try self.stream.write(self.newline); | |
| 203 | var i: usize = 0; | |
| 204 | while (i < self.state_index - 1) : (i += 1) { | |
| 205 | try self.stream.write(self.one_indent); | |
| 206 | } | |
| 207 | } | |
| 208 | ||
| 209 | fn pushState(self: *Self, state: State) void { | |
| 210 | self.state_index += 1; | |
| 211 | self.state[self.state_index] = state; | |
| 212 | } | |
| 213 | ||
| 214 | fn popState(self: *Self) void { | |
| 215 | self.state_index -= 1; | |
| 216 | } | |
| 217 | }; | |
| 218 | } |
lib/std/mem.zig+10| ... | ... | @@ -1325,6 +1325,12 @@ fn AsBytesReturnType(comptime P: type) type { |
| 1325 | 1325 | const size = usize(@sizeOf(meta.Child(P))); |
| 1326 | 1326 | const alignment = comptime meta.alignment(P); |
| 1327 | 1327 | |
| 1328 | if (alignment == 0) { | |
| 1329 | if (comptime trait.isConstPtr(P)) | |
| 1330 | return *const [size]u8; | |
| 1331 | return *[size]u8; | |
| 1332 | } | |
| 1333 | ||
| 1328 | 1334 | if (comptime trait.isConstPtr(P)) |
| 1329 | 1335 | return *align(alignment) const [size]u8; |
| 1330 | 1336 | return *align(alignment) [size]u8; |
| ... | ... | @@ -1364,6 +1370,10 @@ test "asBytes" { |
| 1364 | 1370 | .d = 0xA1, |
| 1365 | 1371 | }; |
| 1366 | 1372 | testing.expect(eql(u8, asBytes(&inst), "\xBE\xEF\xDE\xA1")); |
| 1373 | ||
| 1374 | const ZST = struct {}; | |
| 1375 | const zero = ZST{}; | |
| 1376 | testing.expect(eql(u8, asBytes(&zero), "")); | |
| 1367 | 1377 | } |
| 1368 | 1378 | |
| 1369 | 1379 | ///Given any value, returns a copy of its bytes in an array. |
lib/std/meta.zig+10| ... | ... | @@ -542,3 +542,13 @@ pub fn intToEnum(comptime Tag: type, tag_int: var) IntToEnumError!Tag { |
| 542 | 542 | } |
| 543 | 543 | return error.InvalidEnumTag; |
| 544 | 544 | } |
| 545 | ||
| 546 | /// Given a type and a name, return the field index according to source order. | |
| 547 | /// Returns `null` if the field is not found. | |
| 548 | pub fn fieldIndex(comptime T: type, comptime name: []const u8) ?comptime_int { | |
| 549 | inline for (fields(T)) |field, i| { | |
| 550 | if (mem.eql(u8, field.name, name)) | |
| 551 | return comptime_int(i); | |
| 552 | } | |
| 553 | return null; | |
| 554 | } |
lib/std/os.zig+77-71| ... | ... | @@ -642,13 +642,86 @@ pub fn dup2(old_fd: fd_t, new_fd: fd_t) !void { |
| 642 | 642 | } |
| 643 | 643 | } |
| 644 | 644 | |
| 645 | pub const ExecveError = error{ | |
| 646 | SystemResources, | |
| 647 | AccessDenied, | |
| 648 | InvalidExe, | |
| 649 | FileSystem, | |
| 650 | IsDir, | |
| 651 | FileNotFound, | |
| 652 | NotDir, | |
| 653 | FileBusy, | |
| 654 | ProcessFdQuotaExceeded, | |
| 655 | SystemFdQuotaExceeded, | |
| 656 | NameTooLong, | |
| 657 | } || UnexpectedError; | |
| 658 | ||
| 659 | /// Like `execve` except the parameters are null-terminated, | |
| 660 | /// matching the syscall API on all targets. This removes the need for an allocator. | |
| 661 | /// This function ignores PATH environment variable. See `execvpeC` for that. | |
| 662 | pub fn execveC(path: [*]const u8, child_argv: [*]const ?[*]const u8, envp: [*]const ?[*]const u8) ExecveError { | |
| 663 | switch (errno(system.execve(path, child_argv, envp))) { | |
| 664 | 0 => unreachable, | |
| 665 | EFAULT => unreachable, | |
| 666 | E2BIG => return error.SystemResources, | |
| 667 | EMFILE => return error.ProcessFdQuotaExceeded, | |
| 668 | ENAMETOOLONG => return error.NameTooLong, | |
| 669 | ENFILE => return error.SystemFdQuotaExceeded, | |
| 670 | ENOMEM => return error.SystemResources, | |
| 671 | EACCES => return error.AccessDenied, | |
| 672 | EPERM => return error.AccessDenied, | |
| 673 | EINVAL => return error.InvalidExe, | |
| 674 | ENOEXEC => return error.InvalidExe, | |
| 675 | EIO => return error.FileSystem, | |
| 676 | ELOOP => return error.FileSystem, | |
| 677 | EISDIR => return error.IsDir, | |
| 678 | ENOENT => return error.FileNotFound, | |
| 679 | ENOTDIR => return error.NotDir, | |
| 680 | ETXTBSY => return error.FileBusy, | |
| 681 | else => |err| return unexpectedErrno(err), | |
| 682 | } | |
| 683 | } | |
| 684 | ||
| 685 | /// Like `execvpe` except the parameters are null-terminated, | |
| 686 | /// matching the syscall API on all targets. This removes the need for an allocator. | |
| 687 | /// This function also uses the PATH environment variable to get the full path to the executable. | |
| 688 | /// If `file` is an absolute path, this is the same as `execveC`. | |
| 689 | pub fn execvpeC(file: [*]const u8, child_argv: [*]const ?[*]const u8, envp: [*]const ?[*]const u8) ExecveError { | |
| 690 | const file_slice = mem.toSliceConst(u8, file); | |
| 691 | if (mem.indexOfScalar(u8, file_slice, '/') != null) return execveC(file, child_argv, envp); | |
| 692 | ||
| 693 | const PATH = getenv("PATH") orelse "/usr/local/bin:/bin/:/usr/bin"; | |
| 694 | var path_buf: [MAX_PATH_BYTES]u8 = undefined; | |
| 695 | var it = mem.tokenize(PATH, ":"); | |
| 696 | var seen_eacces = false; | |
| 697 | var err: ExecveError = undefined; | |
| 698 | while (it.next()) |search_path| { | |
| 699 | if (path_buf.len < search_path.len + file_slice.len + 1) return error.NameTooLong; | |
| 700 | mem.copy(u8, &path_buf, search_path); | |
| 701 | path_buf[search_path.len] = '/'; | |
| 702 | mem.copy(u8, path_buf[search_path.len + 1 ..], file_slice); | |
| 703 | path_buf[search_path.len + file_slice.len + 1] = 0; | |
| 704 | err = execveC(&path_buf, child_argv, envp); | |
| 705 | switch (err) { | |
| 706 | error.AccessDenied => seen_eacces = true, | |
| 707 | error.FileNotFound, error.NotDir => {}, | |
| 708 | else => |e| return e, | |
| 709 | } | |
| 710 | } | |
| 711 | if (seen_eacces) return error.AccessDenied; | |
| 712 | return err; | |
| 713 | } | |
| 714 | ||
| 645 | 715 | /// This function must allocate memory to add a null terminating bytes on path and each arg. |
| 646 | 716 | /// It must also convert to KEY=VALUE\0 format for environment variables, and include null |
| 647 | 717 | /// pointers after the args and after the environment variables. |
| 648 | /// `argv[0]` is the executable path. | |
| 718 | /// `argv_slice[0]` is the executable path. | |
| 649 | 719 | /// This function also uses the PATH environment variable to get the full path to the executable. |
| 650 | /// TODO provide execveC which does not take an allocator | |
| 651 | pub fn execve(allocator: *mem.Allocator, argv_slice: []const []const u8, env_map: *const std.BufMap) !void { | |
| 720 | pub fn execvpe( | |
| 721 | allocator: *mem.Allocator, | |
| 722 | argv_slice: []const []const u8, | |
| 723 | env_map: *const std.BufMap, | |
| 724 | ) (ExecveError || error{OutOfMemory}) { | |
| 652 | 725 | const argv_buf = try allocator.alloc(?[*]u8, argv_slice.len + 1); |
| 653 | 726 | mem.set(?[*]u8, argv_buf, null); |
| 654 | 727 | defer { |
| ... | ... | @@ -670,37 +743,7 @@ pub fn execve(allocator: *mem.Allocator, argv_slice: []const []const u8, env_map |
| 670 | 743 | const envp_buf = try createNullDelimitedEnvMap(allocator, env_map); |
| 671 | 744 | defer freeNullDelimitedEnvMap(allocator, envp_buf); |
| 672 | 745 | |
| 673 | const exe_path = argv_slice[0]; | |
| 674 | if (mem.indexOfScalar(u8, exe_path, '/') != null) { | |
| 675 | return execveErrnoToErr(errno(system.execve(argv_buf[0].?, argv_buf.ptr, envp_buf.ptr))); | |
| 676 | } | |
| 677 | ||
| 678 | const PATH = getenv("PATH") orelse "/usr/local/bin:/bin/:/usr/bin"; | |
| 679 | // PATH.len because it is >= the largest search_path | |
| 680 | // +1 for the / to join the search path and exe_path | |
| 681 | // +1 for the null terminating byte | |
| 682 | const path_buf = try allocator.alloc(u8, PATH.len + exe_path.len + 2); | |
| 683 | defer allocator.free(path_buf); | |
| 684 | var it = mem.tokenize(PATH, ":"); | |
| 685 | var seen_eacces = false; | |
| 686 | var err: usize = undefined; | |
| 687 | while (it.next()) |search_path| { | |
| 688 | mem.copy(u8, path_buf, search_path); | |
| 689 | path_buf[search_path.len] = '/'; | |
| 690 | mem.copy(u8, path_buf[search_path.len + 1 ..], exe_path); | |
| 691 | path_buf[search_path.len + exe_path.len + 1] = 0; | |
| 692 | err = errno(system.execve(path_buf.ptr, argv_buf.ptr, envp_buf.ptr)); | |
| 693 | assert(err > 0); | |
| 694 | if (err == EACCES) { | |
| 695 | seen_eacces = true; | |
| 696 | } else if (err != ENOENT) { | |
| 697 | return execveErrnoToErr(err); | |
| 698 | } | |
| 699 | } | |
| 700 | if (seen_eacces) { | |
| 701 | err = EACCES; | |
| 702 | } | |
| 703 | return execveErrnoToErr(err); | |
| 746 | return execvpeC(argv_buf.ptr[0].?, argv_buf.ptr, envp_buf.ptr); | |
| 704 | 747 | } |
| 705 | 748 | |
| 706 | 749 | pub fn createNullDelimitedEnvMap(allocator: *mem.Allocator, env_map: *const std.BufMap) ![]?[*]u8 { |
| ... | ... | @@ -734,43 +777,6 @@ pub fn freeNullDelimitedEnvMap(allocator: *mem.Allocator, envp_buf: []?[*]u8) vo |
| 734 | 777 | allocator.free(envp_buf); |
| 735 | 778 | } |
| 736 | 779 | |
| 737 | pub const ExecveError = error{ | |
| 738 | SystemResources, | |
| 739 | AccessDenied, | |
| 740 | InvalidExe, | |
| 741 | FileSystem, | |
| 742 | IsDir, | |
| 743 | FileNotFound, | |
| 744 | NotDir, | |
| 745 | FileBusy, | |
| 746 | ProcessFdQuotaExceeded, | |
| 747 | SystemFdQuotaExceeded, | |
| 748 | NameTooLong, | |
| 749 | } || UnexpectedError; | |
| 750 | ||
| 751 | fn execveErrnoToErr(err: usize) ExecveError { | |
| 752 | assert(err > 0); | |
| 753 | switch (err) { | |
| 754 | EFAULT => unreachable, | |
| 755 | E2BIG => return error.SystemResources, | |
| 756 | EMFILE => return error.ProcessFdQuotaExceeded, | |
| 757 | ENAMETOOLONG => return error.NameTooLong, | |
| 758 | ENFILE => return error.SystemFdQuotaExceeded, | |
| 759 | ENOMEM => return error.SystemResources, | |
| 760 | EACCES => return error.AccessDenied, | |
| 761 | EPERM => return error.AccessDenied, | |
| 762 | EINVAL => return error.InvalidExe, | |
| 763 | ENOEXEC => return error.InvalidExe, | |
| 764 | EIO => return error.FileSystem, | |
| 765 | ELOOP => return error.FileSystem, | |
| 766 | EISDIR => return error.IsDir, | |
| 767 | ENOENT => return error.FileNotFound, | |
| 768 | ENOTDIR => return error.NotDir, | |
| 769 | ETXTBSY => return error.FileBusy, | |
| 770 | else => return unexpectedErrno(err), | |
| 771 | } | |
| 772 | } | |
| 773 | ||
| 774 | 780 | /// Get an environment variable. |
| 775 | 781 | /// See also `getenvC`. |
| 776 | 782 | /// TODO make this go through libc when we have it |
lib/std/os/bits/linux.zig+91| ... | ... | @@ -1293,3 +1293,94 @@ pub const utsname = extern struct { |
| 1293 | 1293 | domainname: [65]u8, |
| 1294 | 1294 | }; |
| 1295 | 1295 | pub const HOST_NAME_MAX = 64; |
| 1296 | ||
| 1297 | pub const STATX_TYPE = 0x0001; | |
| 1298 | pub const STATX_MODE = 0x0002; | |
| 1299 | pub const STATX_NLINK = 0x0004; | |
| 1300 | pub const STATX_UID = 0x0008; | |
| 1301 | pub const STATX_GID = 0x0010; | |
| 1302 | pub const STATX_ATIME = 0x0020; | |
| 1303 | pub const STATX_MTIME = 0x0040; | |
| 1304 | pub const STATX_CTIME = 0x0080; | |
| 1305 | pub const STATX_INO = 0x0100; | |
| 1306 | pub const STATX_SIZE = 0x0200; | |
| 1307 | pub const STATX_BLOCKS = 0x0400; | |
| 1308 | pub const STATX_BASIC_STATS = 0x07ff; | |
| 1309 | ||
| 1310 | pub const STATX_BTIME = 0x0800; | |
| 1311 | ||
| 1312 | pub const STATX_ATTR_COMPRESSED = 0x0004; | |
| 1313 | pub const STATX_ATTR_IMMUTABLE = 0x0010; | |
| 1314 | pub const STATX_ATTR_APPEND = 0x0020; | |
| 1315 | pub const STATX_ATTR_NODUMP = 0x0040; | |
| 1316 | pub const STATX_ATTR_ENCRYPTED = 0x0800; | |
| 1317 | pub const STATX_ATTR_AUTOMOUNT = 0x1000; | |
| 1318 | ||
| 1319 | pub const statx_timestamp = extern struct { | |
| 1320 | tv_sec: i64, | |
| 1321 | tv_nsec: u32, | |
| 1322 | __pad1: u32, | |
| 1323 | }; | |
| 1324 | ||
| 1325 | /// Renamed to `Statx` to not conflict with the `statx` function. | |
| 1326 | pub const Statx = extern struct { | |
| 1327 | /// Mask of bits indicating filled fields | |
| 1328 | mask: u32, | |
| 1329 | ||
| 1330 | /// Block size for filesystem I/O | |
| 1331 | blksize: u32, | |
| 1332 | ||
| 1333 | /// Extra file attribute indicators | |
| 1334 | attributes: u64, | |
| 1335 | ||
| 1336 | /// Number of hard links | |
| 1337 | nlink: u32, | |
| 1338 | ||
| 1339 | /// User ID of owner | |
| 1340 | uid: u32, | |
| 1341 | ||
| 1342 | /// Group ID of owner | |
| 1343 | gid: u32, | |
| 1344 | ||
| 1345 | /// File type and mode | |
| 1346 | mode: u16, | |
| 1347 | __pad1: u16, | |
| 1348 | ||
| 1349 | /// Inode number | |
| 1350 | ino: u64, | |
| 1351 | ||
| 1352 | /// Total size in bytes | |
| 1353 | size: u64, | |
| 1354 | ||
| 1355 | /// Number of 512B blocks allocated | |
| 1356 | blocks: u64, | |
| 1357 | ||
| 1358 | /// Mask to show what's supported in `attributes`. | |
| 1359 | attributes_mask: u64, | |
| 1360 | ||
| 1361 | /// Last access file timestamp | |
| 1362 | atime: statx_timestamp, | |
| 1363 | ||
| 1364 | /// Creation file timestamp | |
| 1365 | btime: statx_timestamp, | |
| 1366 | ||
| 1367 | /// Last status change file timestamp | |
| 1368 | ctime: statx_timestamp, | |
| 1369 | ||
| 1370 | /// Last modification file timestamp | |
| 1371 | mtime: statx_timestamp, | |
| 1372 | ||
| 1373 | /// Major ID, if this file represents a device. | |
| 1374 | rdev_major: u32, | |
| 1375 | ||
| 1376 | /// Minor ID, if this file represents a device. | |
| 1377 | rdev_minor: u32, | |
| 1378 | ||
| 1379 | /// Major ID of the device containing the filesystem where this file resides. | |
| 1380 | dev_major: u32, | |
| 1381 | ||
| 1382 | /// Minor ID of the device containing the filesystem where this file resides. | |
| 1383 | dev_minor: u32, | |
| 1384 | ||
| 1385 | __pad2: [14]u64, | |
| 1386 | }; |
lib/std/os/bits/linux/arm-eabi.zig+18-9| ... | ... | @@ -6,6 +6,8 @@ const iovec = linux.iovec; |
| 6 | 6 | const iovec_const = linux.iovec_const; |
| 7 | 7 | const stack_t = linux.stack_t; |
| 8 | 8 | const sigset_t = linux.sigset_t; |
| 9 | const uid_t = linux.uid_t; | |
| 10 | const gid_t = linux.gid_t; | |
| 9 | 11 | |
| 10 | 12 | pub const SYS_restart_syscall = 0; |
| 11 | 13 | pub const SYS_exit = 1; |
| ... | ... | @@ -512,7 +514,14 @@ pub const msghdr_const = extern struct { |
| 512 | 514 | msg_flags: i32, |
| 513 | 515 | }; |
| 514 | 516 | |
| 517 | pub const blksize_t = i32; | |
| 518 | pub const nlink_t = u32; | |
| 519 | pub const time_t = isize; | |
| 520 | pub const mode_t = u32; | |
| 515 | 521 | pub const off_t = i64; |
| 522 | pub const ino_t = u64; | |
| 523 | pub const dev_t = u64; | |
| 524 | pub const blkcnt_t = i64; | |
| 516 | 525 | |
| 517 | 526 | /// Renamed to Stat to not conflict with the stat function. |
| 518 | 527 | /// atime, mtime, and ctime have functions to return `timespec`, |
| ... | ... | @@ -521,22 +530,22 @@ pub const off_t = i64; |
| 521 | 530 | /// in C, macros are used to hide the differences. Here we use |
| 522 | 531 | /// methods to accomplish this. |
| 523 | 532 | pub const Stat = extern struct { |
| 524 | dev: u64, | |
| 533 | dev: dev_t, | |
| 525 | 534 | __dev_padding: u32, |
| 526 | 535 | __ino_truncated: u32, |
| 527 | mode: u32, | |
| 528 | nlink: u32, | |
| 529 | uid: u32, | |
| 530 | gid: u32, | |
| 531 | rdev: u64, | |
| 536 | mode: mode_t, | |
| 537 | nlink: nlink_t, | |
| 538 | uid: uid_t, | |
| 539 | gid: gid_t, | |
| 540 | rdev: dev_t, | |
| 532 | 541 | __rdev_padding: u32, |
| 533 | 542 | size: off_t, |
| 534 | blksize: i32, | |
| 535 | blocks: u64, | |
| 543 | blksize: blksize_t, | |
| 544 | blocks: blkcnt_t, | |
| 536 | 545 | atim: timespec, |
| 537 | 546 | mtim: timespec, |
| 538 | 547 | ctim: timespec, |
| 539 | ino: u64, | |
| 548 | ino: ino_t, | |
| 540 | 549 | |
| 541 | 550 | pub fn atime(self: Stat) timespec { |
| 542 | 551 | return self.atim; |
lib/std/os/linux.zig+14| ... | ... | @@ -860,6 +860,20 @@ pub fn fstatat(dirfd: i32, path: [*]const u8, stat_buf: *Stat, flags: u32) usize |
| 860 | 860 | } |
| 861 | 861 | } |
| 862 | 862 | |
| 863 | pub fn statx(dirfd: i32, path: [*]const u8, flags: u32, mask: u32, statx_buf: *Statx) usize { | |
| 864 | if (@hasDecl(@This(), "SYS_statx")) { | |
| 865 | return syscall5( | |
| 866 | SYS_statx, | |
| 867 | @bitCast(usize, isize(dirfd)), | |
| 868 | @ptrToInt(path), | |
| 869 | flags, | |
| 870 | mask, | |
| 871 | @ptrToInt(statx_buf), | |
| 872 | ); | |
| 873 | } | |
| 874 | return @bitCast(usize, isize(-ENOSYS)); | |
| 875 | } | |
| 876 | ||
| 863 | 877 | // TODO https://github.com/ziglang/zig/issues/265 |
| 864 | 878 | pub fn listxattr(path: [*]const u8, list: [*]u8, size: usize) usize { |
| 865 | 879 | return syscall3(SYS_listxattr, @ptrToInt(path), @ptrToInt(list), size); |
lib/std/os/linux/test.zig+32| ... | ... | @@ -44,3 +44,35 @@ test "timer" { |
| 44 | 44 | // TODO implicit cast from *[N]T to [*]T |
| 45 | 45 | err = linux.epoll_wait(@intCast(i32, epoll_fd), @ptrCast([*]linux.epoll_event, &events), 8, -1); |
| 46 | 46 | } |
| 47 | ||
| 48 | const File = std.fs.File; | |
| 49 | ||
| 50 | test "statx" { | |
| 51 | const tmp_file_name = "just_a_temporary_file.txt"; | |
| 52 | var file = try File.openWrite(tmp_file_name); | |
| 53 | defer { | |
| 54 | file.close(); | |
| 55 | std.fs.deleteFile(tmp_file_name) catch {}; | |
| 56 | } | |
| 57 | ||
| 58 | var statx_buf: linux.Statx = undefined; | |
| 59 | switch (linux.getErrno(linux.statx(file.handle, c"", linux.AT_EMPTY_PATH, linux.STATX_BASIC_STATS, &statx_buf))) { | |
| 60 | 0 => {}, | |
| 61 | // The statx syscall was only introduced in linux 4.11 | |
| 62 | linux.ENOSYS => return error.SkipZigTest, | |
| 63 | else => unreachable, | |
| 64 | } | |
| 65 | ||
| 66 | var stat_buf: linux.Stat = undefined; | |
| 67 | switch (linux.getErrno(linux.fstatat(file.handle, c"", &stat_buf, linux.AT_EMPTY_PATH))) { | |
| 68 | 0 => {}, | |
| 69 | else => unreachable, | |
| 70 | } | |
| 71 | ||
| 72 | expect(stat_buf.mode == statx_buf.mode); | |
| 73 | expect(@bitCast(u32, stat_buf.uid) == statx_buf.uid); | |
| 74 | expect(@bitCast(u32, stat_buf.gid) == statx_buf.gid); | |
| 75 | expect(@bitCast(u64, i64(stat_buf.size)) == statx_buf.size); | |
| 76 | expect(@bitCast(u64, i64(stat_buf.blksize)) == statx_buf.blksize); | |
| 77 | expect(@bitCast(u64, i64(stat_buf.blocks)) == statx_buf.blocks); | |
| 78 | } |
lib/std/os/test.zig+5| ... | ... | @@ -232,3 +232,8 @@ test "pipe" { |
| 232 | 232 | os.close(fds[1]); |
| 233 | 233 | os.close(fds[0]); |
| 234 | 234 | } |
| 235 | ||
| 236 | test "argsAlloc" { | |
| 237 | var args = try std.process.argsAlloc(std.heap.direct_allocator); | |
| 238 | std.heap.direct_allocator.free(args); | |
| 239 | } |
lib/std/os/uefi.zig+46-1| ... | ... | @@ -1,15 +1,23 @@ |
| 1 | /// A protocol is an interface identified by a GUID. | |
| 1 | 2 | pub const protocols = @import("uefi/protocols.zig"); |
| 3 | /// Status codes returned by EFI interfaces | |
| 2 | 4 | pub const status = @import("uefi/status.zig"); |
| 3 | 5 | pub const tables = @import("uefi/tables.zig"); |
| 4 | 6 | |
| 7 | const fmt = @import("std").fmt; | |
| 8 | ||
| 5 | 9 | const builtin = @import("builtin"); |
| 6 | 10 | pub const is_the_target = builtin.os == .uefi; |
| 7 | 11 | |
| 12 | /// The EFI image's handle that is passed to its entry point. | |
| 8 | 13 | pub var handle: Handle = undefined; |
| 14 | /// A pointer to the EFI System Table that is passed to the EFI image's entry point. | |
| 9 | 15 | pub var system_table: *tables.SystemTable = undefined; |
| 10 | 16 | |
| 17 | /// A handle to an event structure. | |
| 11 | 18 | pub const Event = *@OpaqueType(); |
| 12 | // GUIDs must be align(8) | |
| 19 | ||
| 20 | /// GUIDs must be align(8) | |
| 13 | 21 | pub const Guid = extern struct { |
| 14 | 22 | time_low: u32, |
| 15 | 23 | time_mid: u16, |
| ... | ... | @@ -17,29 +25,66 @@ pub const Guid = extern struct { |
| 17 | 25 | clock_seq_high_and_reserved: u8, |
| 18 | 26 | clock_seq_low: u8, |
| 19 | 27 | node: [6]u8, |
| 28 | ||
| 29 | /// Format GUID into hexadecimal lowercase xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx format | |
| 30 | pub fn format( | |
| 31 | self: @This(), | |
| 32 | comptime f: []const u8, | |
| 33 | options: fmt.FormatOptions, | |
| 34 | context: var, | |
| 35 | comptime Errors: type, | |
| 36 | output: fn (@typeOf(context), []const u8) Errors!void, | |
| 37 | ) Errors!void { | |
| 38 | if (f.len == 0) { | |
| 39 | return fmt.format(context, Errors, output, "{x:0>8}-{x:0>4}-{x:0>4}-{x:0>2}{x:0>2}-{x:0>12}", self.time_low, self.time_mid, self.time_high_and_version, self.clock_seq_high_and_reserved, self.clock_seq_low, self.node); | |
| 40 | } else { | |
| 41 | @compileError("Unknown format character: '" ++ f ++ "'"); | |
| 42 | } | |
| 43 | } | |
| 20 | 44 | }; |
| 45 | ||
| 46 | /// An EFI Handle represents a collection of related interfaces. | |
| 21 | 47 | pub const Handle = *@OpaqueType(); |
| 48 | ||
| 49 | /// This structure represents time information. | |
| 22 | 50 | pub const Time = extern struct { |
| 51 | /// 1900 - 9999 | |
| 23 | 52 | year: u16, |
| 53 | /// 1 - 12 | |
| 24 | 54 | month: u8, |
| 55 | /// 1 - 31 | |
| 25 | 56 | day: u8, |
| 57 | /// 0 - 23 | |
| 26 | 58 | hour: u8, |
| 59 | /// 0 - 59 | |
| 27 | 60 | minute: u8, |
| 61 | /// 0 - 59 | |
| 28 | 62 | second: u8, |
| 29 | 63 | _pad1: u8, |
| 64 | /// 0 - 999999999 | |
| 30 | 65 | nanosecond: u32, |
| 66 | /// The time's offset in minutes from UTC. | |
| 67 | /// Allowed values are -1440 to 1440 or unspecified_timezone | |
| 31 | 68 | timezone: i16, |
| 32 | 69 | daylight: packed struct { |
| 33 | 70 | _pad1: u6, |
| 71 | /// If true, the time has been adjusted for daylight savings time. | |
| 34 | 72 | in_daylight: bool, |
| 73 | /// If true, the time is affected by daylight savings time. | |
| 35 | 74 | adjust_daylight: bool, |
| 36 | 75 | }, |
| 37 | 76 | _pad2: u8, |
| 38 | 77 | |
| 78 | /// Time is to be interpreted as local time | |
| 39 | 79 | pub const unspecified_timezone: i16 = 0x7ff; |
| 40 | 80 | }; |
| 81 | ||
| 82 | /// Capabilities of the clock device | |
| 41 | 83 | pub const TimeCapabilities = extern struct { |
| 84 | /// Resolution in Hz | |
| 42 | 85 | resolution: u32, |
| 86 | /// Accuracy in an error rate of 1e-6 parts per million. | |
| 43 | 87 | accuracy: u32, |
| 88 | /// If true, a time set operation clears the device's time below the resolution level. | |
| 44 | 89 | sets_to_zero: bool, |
| 45 | 90 | }; |
lib/std/os/uefi/protocols/absolute_pointer_protocol.zig+7-5| ... | ... | @@ -2,17 +2,19 @@ const uefi = @import("std").os.uefi; |
| 2 | 2 | const Event = uefi.Event; |
| 3 | 3 | const Guid = uefi.Guid; |
| 4 | 4 | |
| 5 | /// UEFI Specification, Version 2.8, 12.7 | |
| 5 | /// Protocol for touchscreens | |
| 6 | 6 | pub const AbsolutePointerProtocol = extern struct { |
| 7 | 7 | _reset: extern fn (*const AbsolutePointerProtocol, bool) usize, |
| 8 | 8 | _get_state: extern fn (*const AbsolutePointerProtocol, *AbsolutePointerState) usize, |
| 9 | 9 | wait_for_input: Event, |
| 10 | 10 | mode: *AbsolutePointerMode, |
| 11 | 11 | |
| 12 | /// Resets the pointer device hardware. | |
| 12 | 13 | pub fn reset(self: *const AbsolutePointerProtocol, verify: bool) usize { |
| 13 | 14 | return self._reset(self, verify); |
| 14 | 15 | } |
| 15 | 16 | |
| 17 | /// Retrieves the current state of a pointer device. | |
| 16 | 18 | pub fn getState(self: *const AbsolutePointerProtocol, state: *AbsolutePointerState) usize { |
| 17 | 19 | return self._get_state(self, state); |
| 18 | 20 | } |
| ... | ... | @@ -42,12 +44,12 @@ pub const AbsolutePointerMode = extern struct { |
| 42 | 44 | }; |
| 43 | 45 | |
| 44 | 46 | pub const AbsolutePointerState = extern struct { |
| 45 | current_x: u64 = undefined, | |
| 46 | current_y: u64 = undefined, | |
| 47 | current_z: u64 = undefined, | |
| 47 | current_x: u64, | |
| 48 | current_y: u64, | |
| 49 | current_z: u64, | |
| 48 | 50 | active_buttons: packed struct { |
| 49 | 51 | touch_active: bool, |
| 50 | 52 | alt_active: bool, |
| 51 | 53 | _pad1: u30, |
| 52 | } = undefined, | |
| 54 | }, | |
| 53 | 55 | }; |
lib/std/os/uefi/protocols/edid_active_protocol.zig+1-1| ... | ... | @@ -1,7 +1,7 @@ |
| 1 | 1 | const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | |
| 4 | /// UEFI Specification, Version 2.8, 12.9 | |
| 4 | /// EDID information for an active video output device | |
| 5 | 5 | pub const EdidActiveProtocol = extern struct { |
| 6 | 6 | size_of_edid: u32, |
| 7 | 7 | edid: ?[*]u8, |
lib/std/os/uefi/protocols/edid_discovered_protocol.zig+1-1| ... | ... | @@ -1,7 +1,7 @@ |
| 1 | 1 | const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | |
| 4 | /// UEFI Specification, Version 2.8, 12.9 | |
| 4 | /// EDID information for a video output device | |
| 5 | 5 | pub const EdidDiscoveredProtocol = extern struct { |
| 6 | 6 | size_of_edid: u32, |
| 7 | 7 | edid: ?[*]u8, |
lib/std/os/uefi/protocols/edid_override_protocol.zig+2-1| ... | ... | @@ -2,10 +2,11 @@ const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | const Handle = uefi.Handle; |
| 4 | 4 | |
| 5 | /// UEFI Specification, Version 2.8, 12.9 | |
| 5 | /// Override EDID information | |
| 6 | 6 | pub const EdidOverrideProtocol = extern struct { |
| 7 | 7 | _get_edid: extern fn (*const EdidOverrideProtocol, Handle, *u32, *usize, *?[*]u8) usize, |
| 8 | 8 | |
| 9 | /// Returns policy information and potentially a replacement EDID for the specified video output device. | |
| 9 | 10 | /// attributes must be align(4) |
| 10 | 11 | pub fn getEdid(self: *const EdidOverrideProtocol, handle: Handle, attributes: *EdidOverrideProtocolAttributes, edid_size: *usize, edid: *?[*]u8) usize { |
| 11 | 12 | return self._get_edid(self, handle, attributes, edid_size, edid); |
lib/std/os/uefi/protocols/graphics_output_protocol.zig+4-1| ... | ... | @@ -1,21 +1,24 @@ |
| 1 | 1 | const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | |
| 4 | /// UEFI Specification, Version 2.8, 12.9 | |
| 4 | /// Graphics output | |
| 5 | 5 | pub const GraphicsOutputProtocol = extern struct { |
| 6 | 6 | _query_mode: extern fn (*const GraphicsOutputProtocol, u32, *usize, **GraphicsOutputModeInformation) usize, |
| 7 | 7 | _set_mode: extern fn (*const GraphicsOutputProtocol, u32) usize, |
| 8 | 8 | _blt: extern fn (*const GraphicsOutputProtocol, ?[*]GraphicsOutputBltPixel, GraphicsOutputBltOperation, usize, usize, usize, usize, usize, usize, usize) usize, |
| 9 | 9 | mode: *GraphicsOutputProtocolMode, |
| 10 | 10 | |
| 11 | /// Returns information for an available graphics mode that the graphics device and the set of active video output devices supports. | |
| 11 | 12 | pub fn queryMode(self: *const GraphicsOutputProtocol, mode: u32, size_of_info: *usize, info: **GraphicsOutputModeInformation) usize { |
| 12 | 13 | return self._query_mode(self, mode, size_of_info, info); |
| 13 | 14 | } |
| 14 | 15 | |
| 16 | /// Set the video device into the specified mode and clears the visible portions of the output display to black. | |
| 15 | 17 | pub fn setMode(self: *const GraphicsOutputProtocol, mode: u32) usize { |
| 16 | 18 | return self._set_mode(self, mode); |
| 17 | 19 | } |
| 18 | 20 | |
| 21 | /// Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer. | |
| 19 | 22 | pub fn blt(self: *const GraphicsOutputProtocol, blt_buffer: ?[*]GraphicsOutputBltPixel, blt_operation: GraphicsOutputBltOperation, source_x: usize, source_y: usize, destination_x: usize, destination_y: usize, width: usize, height: usize, delta: usize) usize { |
| 20 | 23 | return self._blt(self, blt_buffer, blt_operation, source_x, source_y, destination_x, destination_y, width, height, delta); |
| 21 | 24 | } |
lib/std/os/uefi/protocols/hii.zig+3| ... | ... | @@ -3,6 +3,7 @@ const Guid = uefi.Guid; |
| 3 | 3 | |
| 4 | 4 | pub const HIIHandle = *@OpaqueType(); |
| 5 | 5 | |
| 6 | /// The header found at the start of each package. | |
| 6 | 7 | pub const HIIPackageHeader = packed struct { |
| 7 | 8 | length: u24, |
| 8 | 9 | type: u8, |
| ... | ... | @@ -22,8 +23,10 @@ pub const HIIPackageHeader = packed struct { |
| 22 | 23 | pub const type_system_end: u8 = 0xff; |
| 23 | 24 | }; |
| 24 | 25 | |
| 26 | /// The header found at the start of each package list. | |
| 25 | 27 | pub const HIIPackageList = extern struct { |
| 26 | 28 | package_list_guid: Guid, |
| 29 | /// The size of the package list (in bytes), including the header. | |
| 27 | 30 | package_list_length: u32, |
| 28 | 31 | |
| 29 | 32 | // TODO implement iterator |
lib/std/os/uefi/protocols/hii_database_protocol.zig+5| ... | ... | @@ -2,6 +2,7 @@ const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | const hii = uefi.protocols.hii; |
| 4 | 4 | |
| 5 | /// Database manager for HII-related data structures. | |
| 5 | 6 | pub const HIIDatabaseProtocol = extern struct { |
| 6 | 7 | _new_package_list: usize, // TODO |
| 7 | 8 | _remove_package_list: extern fn (*const HIIDatabaseProtocol, hii.HIIHandle) usize, |
| ... | ... | @@ -15,18 +16,22 @@ pub const HIIDatabaseProtocol = extern struct { |
| 15 | 16 | _set_keyboard_layout: usize, // TODO |
| 16 | 17 | _get_package_list_handle: usize, // TODO |
| 17 | 18 | |
| 19 | /// Removes a package list from the HII database. | |
| 18 | 20 | pub fn removePackageList(self: *const HIIDatabaseProtocol, handle: hii.HIIHandle) usize { |
| 19 | 21 | return self._remove_package_list(self, handle); |
| 20 | 22 | } |
| 21 | 23 | |
| 24 | /// Update a package list in the HII database. | |
| 22 | 25 | pub fn updatePackageList(self: *const HIIDatabaseProtocol, handle: hii.HIIHandle, buffer: *const hii.HIIPackageList) usize { |
| 23 | 26 | return self._update_package_list(self, handle, buffer); |
| 24 | 27 | } |
| 25 | 28 | |
| 29 | /// Determines the handles that are currently active in the database. | |
| 26 | 30 | pub fn listPackageLists(self: *const HIIDatabaseProtocol, package_type: u8, package_guid: ?*const Guid, buffer_length: *usize, handles: [*]hii.HIIHandle) usize { |
| 27 | 31 | return self._list_package_lists(self, package_type, package_guid, buffer_length, handles); |
| 28 | 32 | } |
| 29 | 33 | |
| 34 | /// Exports the contents of one or all package lists in the HII database into a buffer. | |
| 30 | 35 | pub fn exportPackageLists(self: *const HIIDatabaseProtocol, handle: ?hii.HIIHandle, buffer_size: *usize, buffer: *hii.HIIPackageList) usize { |
| 31 | 36 | return self._export_package_lists(self, handle, buffer_size, buffer); |
| 32 | 37 | } |
lib/std/os/uefi/protocols/hii_popup_protocol.zig+2| ... | ... | @@ -2,10 +2,12 @@ const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | const hii = uefi.protocols.hii; |
| 4 | 4 | |
| 5 | /// Display a popup window | |
| 5 | 6 | pub const HIIPopupProtocol = extern struct { |
| 6 | 7 | revision: u64, |
| 7 | 8 | _create_popup: extern fn (*const HIIPopupProtocol, HIIPopupStyle, HIIPopupType, hii.HIIHandle, u16, ?*HIIPopupSelection) usize, |
| 8 | 9 | |
| 10 | /// Displays a popup window. | |
| 9 | 11 | pub fn createPopup(self: *const HIIPopupProtocol, style: HIIPopupStyle, popup_type: HIIPopupType, handle: hii.HIIHandle, msg: u16, user_selection: ?*HIIPopupSelection) usize { |
| 10 | 12 | return self._create_popup(self, style, popup_type, handle, msg, user_selection); |
| 11 | 13 | } |
lib/std/os/uefi/protocols/rng_protocol.zig+3-1| ... | ... | @@ -1,15 +1,17 @@ |
| 1 | 1 | const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | |
| 4 | /// UEFI Specification, Version 2.8, 37.5 | |
| 4 | /// Random Number Generator protocol | |
| 5 | 5 | pub const RNGProtocol = extern struct { |
| 6 | 6 | _get_info: extern fn (*const RNGProtocol, *usize, [*]align(8) Guid) usize, |
| 7 | 7 | _get_rng: extern fn (*const RNGProtocol, ?*align(8) const Guid, usize, [*]u8) usize, |
| 8 | 8 | |
| 9 | /// Returns information about the random number generation implementation. | |
| 9 | 10 | pub fn getInfo(self: *const RNGProtocol, list_size: *usize, list: [*]align(8) Guid) usize { |
| 10 | 11 | return self._get_info(self, list_size, list); |
| 11 | 12 | } |
| 12 | 13 | |
| 14 | /// Produces and returns an RNG value using either the default or specified RNG algorithm. | |
| 13 | 15 | pub fn getRNG(self: *const RNGProtocol, algo: ?*align(8) const Guid, value_length: usize, value: [*]u8) usize { |
| 14 | 16 | return self._get_rng(self, algo, value_length, value); |
| 15 | 17 | } |
lib/std/os/uefi/protocols/simple_pointer_protocol.zig+3-1| ... | ... | @@ -2,17 +2,19 @@ const uefi = @import("std").os.uefi; |
| 2 | 2 | const Event = uefi.Event; |
| 3 | 3 | const Guid = uefi.Guid; |
| 4 | 4 | |
| 5 | /// UEFI Specification, Version 2.8, 12.5 | |
| 5 | /// Protocol for mice | |
| 6 | 6 | pub const SimplePointerProtocol = struct { |
| 7 | 7 | _reset: extern fn (*const SimplePointerProtocol, bool) usize, |
| 8 | 8 | _get_state: extern fn (*const SimplePointerProtocol, *SimplePointerState) usize, |
| 9 | 9 | wait_for_input: Event, |
| 10 | 10 | mode: *SimplePointerMode, |
| 11 | 11 | |
| 12 | /// Resets the pointer device hardware. | |
| 12 | 13 | pub fn reset(self: *const SimplePointerProtocol, verify: bool) usize { |
| 13 | 14 | return self._reset(self, verify); |
| 14 | 15 | } |
| 15 | 16 | |
| 17 | /// Retrieves the current state of a pointer device. | |
| 16 | 18 | pub fn getState(self: *const SimplePointerProtocol, state: *SimplePointerState) usize { |
| 17 | 19 | return self._get_state(self, state); |
| 18 | 20 | } |
lib/std/os/uefi/protocols/simple_text_input_ex_protocol.zig+6-1| ... | ... | @@ -2,7 +2,7 @@ const uefi = @import("std").os.uefi; |
| 2 | 2 | const Event = uefi.Event; |
| 3 | 3 | const Guid = uefi.Guid; |
| 4 | 4 | |
| 5 | /// UEFI Specification, Version 2.8, 12.3 | |
| 5 | /// Character input devices, e.g. Keyboard | |
| 6 | 6 | pub const SimpleTextInputExProtocol = extern struct { |
| 7 | 7 | _reset: extern fn (*const SimpleTextInputExProtocol, bool) usize, |
| 8 | 8 | _read_key_stroke_ex: extern fn (*const SimpleTextInputExProtocol, *KeyData) usize, |
| ... | ... | @@ -11,22 +11,27 @@ pub const SimpleTextInputExProtocol = extern struct { |
| 11 | 11 | _register_key_notify: extern fn (*const SimpleTextInputExProtocol, *const KeyData, extern fn (*const KeyData) usize, **c_void) usize, |
| 12 | 12 | _unregister_key_notify: extern fn (*const SimpleTextInputExProtocol, *const c_void) usize, |
| 13 | 13 | |
| 14 | /// Resets the input device hardware. | |
| 14 | 15 | pub fn reset(self: *const SimpleTextInputExProtocol, verify: bool) usize { |
| 15 | 16 | return self._reset(self, verify); |
| 16 | 17 | } |
| 17 | 18 | |
| 19 | /// Reads the next keystroke from the input device. | |
| 18 | 20 | pub fn readKeyStrokeEx(self: *const SimpleTextInputExProtocol, key_data: *KeyData) usize { |
| 19 | 21 | return self._read_key_stroke_ex(self, key_data); |
| 20 | 22 | } |
| 21 | 23 | |
| 24 | /// Set certain state for the input device. | |
| 22 | 25 | pub fn setState(self: *const SimpleTextInputExProtocol, state: *const u8) usize { |
| 23 | 26 | return self._set_state(self, state); |
| 24 | 27 | } |
| 25 | 28 | |
| 29 | /// Register a notification function for a particular keystroke for the input device. | |
| 26 | 30 | pub fn registerKeyNotify(self: *const SimpleTextInputExProtocol, key_data: *const KeyData, notify: extern fn (*const KeyData) usize, handle: **c_void) usize { |
| 27 | 31 | return self._register_key_notify(self, key_data, notify, handle); |
| 28 | 32 | } |
| 29 | 33 | |
| 34 | /// Remove the notification that was previously registered. | |
| 30 | 35 | pub fn unregisterKeyNotify(self: *const SimpleTextInputExProtocol, handle: *const c_void) usize { |
| 31 | 36 | return self._unregister_key_notify(self, handle); |
| 32 | 37 | } |
lib/std/os/uefi/protocols/simple_text_output_protocol.zig+10-1| ... | ... | @@ -1,7 +1,7 @@ |
| 1 | 1 | const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | |
| 4 | /// UEFI Specification, Version 2.8, 12.4 | |
| 4 | /// Character output devices | |
| 5 | 5 | pub const SimpleTextOutputProtocol = extern struct { |
| 6 | 6 | _reset: extern fn (*const SimpleTextOutputProtocol, bool) usize, |
| 7 | 7 | _output_string: extern fn (*const SimpleTextOutputProtocol, [*]const u16) usize, |
| ... | ... | @@ -14,38 +14,47 @@ pub const SimpleTextOutputProtocol = extern struct { |
| 14 | 14 | _enable_cursor: extern fn (*const SimpleTextOutputProtocol, bool) usize, |
| 15 | 15 | mode: *SimpleTextOutputMode, |
| 16 | 16 | |
| 17 | /// Resets the text output device hardware. | |
| 17 | 18 | pub fn reset(self: *const SimpleTextOutputProtocol, verify: bool) usize { |
| 18 | 19 | return self._reset(self, verify); |
| 19 | 20 | } |
| 20 | 21 | |
| 22 | /// Writes a string to the output device. | |
| 21 | 23 | pub fn outputString(self: *const SimpleTextOutputProtocol, msg: [*]const u16) usize { |
| 22 | 24 | return self._output_string(self, msg); |
| 23 | 25 | } |
| 24 | 26 | |
| 27 | /// Verifies that all characters in a string can be output to the target device. | |
| 25 | 28 | pub fn testString(self: *const SimpleTextOutputProtocol, msg: [*]const u16) usize { |
| 26 | 29 | return self._test_string(self, msg); |
| 27 | 30 | } |
| 28 | 31 | |
| 32 | /// Returns information for an available text mode that the output device(s) supports. | |
| 29 | 33 | pub fn queryMode(self: *const SimpleTextOutputProtocol, mode_number: usize, columns: *usize, rows: *usize) usize { |
| 30 | 34 | return self._query_mode(self, mode_number, columns, rows); |
| 31 | 35 | } |
| 32 | 36 | |
| 37 | /// Sets the output device(s) to a specified mode. | |
| 33 | 38 | pub fn setMode(self: *const SimpleTextOutputProtocol, mode_number: usize) usize { |
| 34 | 39 | return self._set_mode(self, mode_number); |
| 35 | 40 | } |
| 36 | 41 | |
| 42 | /// Sets the background and foreground colors for the outputString() and clearScreen() functions. | |
| 37 | 43 | pub fn setAttribute(self: *const SimpleTextOutputProtocol, attribute: usize) usize { |
| 38 | 44 | return self._set_attribute(self, attribute); |
| 39 | 45 | } |
| 40 | 46 | |
| 47 | /// Clears the output device(s) display to the currently selected background color. | |
| 41 | 48 | pub fn clearScreen(self: *const SimpleTextOutputProtocol) usize { |
| 42 | 49 | return self._clear_screen(self); |
| 43 | 50 | } |
| 44 | 51 | |
| 52 | /// Sets the current coordinates of the cursor position. | |
| 45 | 53 | pub fn setCursorPosition(self: *const SimpleTextOutputProtocol, column: usize, row: usize) usize { |
| 46 | 54 | return self._set_cursor_position(self, column, row); |
| 47 | 55 | } |
| 48 | 56 | |
| 57 | /// Makes the cursor visible or invisible. | |
| 49 | 58 | pub fn enableCursor(self: *const SimpleTextOutputProtocol, visible: bool) usize { |
| 50 | 59 | return self._enable_cursor(self, visible); |
| 51 | 60 | } |
lib/std/os/uefi/status.zig+41-1| ... | ... | @@ -1,46 +1,86 @@ |
| 1 | 1 | const high_bit = 1 << @typeInfo(usize).Int.bits - 1; |
| 2 | 2 | |
| 3 | /// UEFI Specification, Version 2.8, Appendix D | |
| 3 | /// The operation completed successfully. | |
| 4 | 4 | pub const success: usize = 0; |
| 5 | 5 | |
| 6 | /// The image failed to load. | |
| 6 | 7 | pub const load_error: usize = high_bit | 1; |
| 8 | /// A parameter was incorrect. | |
| 7 | 9 | pub const invalid_parameter: usize = high_bit | 2; |
| 10 | /// The operation is not supported. | |
| 8 | 11 | pub const unsupported: usize = high_bit | 3; |
| 12 | /// The buffer was not the proper size for the request. | |
| 9 | 13 | pub const bad_buffer_size: usize = high_bit | 4; |
| 14 | /// The buffer is not large enough to hold the requested data. The required buffer size is returned in the appropriate parameter when this error occurs. | |
| 10 | 15 | pub const buffer_too_small: usize = high_bit | 5; |
| 16 | /// There is no data pending upon return. | |
| 11 | 17 | pub const not_ready: usize = high_bit | 6; |
| 18 | /// The physical device reported an error while attempting the operation. | |
| 12 | 19 | pub const device_error: usize = high_bit | 7; |
| 20 | /// The device cannot be written to. | |
| 13 | 21 | pub const write_protected: usize = high_bit | 8; |
| 22 | /// A resource has run out. | |
| 14 | 23 | pub const out_of_resources: usize = high_bit | 9; |
| 24 | /// An inconstancy was detected on the file system causing the operating to fail. | |
| 15 | 25 | pub const volume_corrupted: usize = high_bit | 10; |
| 26 | /// There is no more space on the file system. | |
| 16 | 27 | pub const volume_full: usize = high_bit | 11; |
| 28 | /// The device does not contain any medium to perform the operation. | |
| 17 | 29 | pub const no_media: usize = high_bit | 12; |
| 30 | /// The medium in the device has changed since the last access. | |
| 18 | 31 | pub const media_changed: usize = high_bit | 13; |
| 32 | /// The item was not found. | |
| 19 | 33 | pub const not_found: usize = high_bit | 14; |
| 34 | /// Access was denied. | |
| 20 | 35 | pub const access_denied: usize = high_bit | 15; |
| 36 | /// The server was not found or did not respond to the request. | |
| 21 | 37 | pub const no_response: usize = high_bit | 16; |
| 38 | /// A mapping to a device does not exist. | |
| 22 | 39 | pub const no_mapping: usize = high_bit | 17; |
| 40 | /// The timeout time expired. | |
| 23 | 41 | pub const timeout: usize = high_bit | 18; |
| 42 | /// The protocol has not been started. | |
| 24 | 43 | pub const not_started: usize = high_bit | 19; |
| 44 | /// The protocol has already been started. | |
| 25 | 45 | pub const already_started: usize = high_bit | 20; |
| 46 | /// The operation was aborted. | |
| 26 | 47 | pub const aborted: usize = high_bit | 21; |
| 48 | /// An ICMP error occurred during the network operation. | |
| 27 | 49 | pub const icmp_error: usize = high_bit | 22; |
| 50 | /// A TFTP error occurred during the network operation. | |
| 28 | 51 | pub const tftp_error: usize = high_bit | 23; |
| 52 | /// A protocol error occurred during the network operation. | |
| 29 | 53 | pub const protocol_error: usize = high_bit | 24; |
| 54 | /// The function encountered an internal version that was incompatible with a version requested by the caller. | |
| 30 | 55 | pub const incompatible_version: usize = high_bit | 25; |
| 56 | /// The function was not performed due to a security violation. | |
| 31 | 57 | pub const security_violation: usize = high_bit | 26; |
| 58 | /// A CRC error was detected. | |
| 32 | 59 | pub const crc_error: usize = high_bit | 27; |
| 60 | /// Beginning or end of media was reached | |
| 33 | 61 | pub const end_of_media: usize = high_bit | 28; |
| 62 | /// The end of the file was reached. | |
| 34 | 63 | pub const end_of_file: usize = high_bit | 31; |
| 64 | /// The language specified was invalid. | |
| 35 | 65 | pub const invalid_language: usize = high_bit | 32; |
| 66 | /// The security status of the data is unknown or compromised and the data must be updated or replaced to restore a valid security status. | |
| 36 | 67 | pub const compromised_data: usize = high_bit | 33; |
| 68 | /// There is an address conflict address allocation | |
| 37 | 69 | pub const ip_address_conflict: usize = high_bit | 34; |
| 70 | /// A HTTP error occurred during the network operation. | |
| 38 | 71 | pub const http_error: usize = high_bit | 35; |
| 39 | 72 | |
| 73 | /// The string contained one or more characters that the device could not render and were skipped. | |
| 40 | 74 | pub const warn_unknown_glyph: usize = 1; |
| 75 | /// The handle was closed, but the file was not deleted. | |
| 41 | 76 | pub const warn_delete_failure: usize = 2; |
| 77 | /// The handle was closed, but the data to the file was not flushed properly. | |
| 42 | 78 | pub const warn_write_failure: usize = 3; |
| 79 | /// The resulting buffer was too small, and the data was truncated to the buffer size. | |
| 43 | 80 | pub const warn_buffer_too_small: usize = 4; |
| 81 | /// The data has not been updated within the timeframe set by localpolicy for this type of data. | |
| 44 | 82 | pub const warn_stale_data: usize = 5; |
| 83 | /// The resulting buffer contains UEFI-compliant file system. | |
| 45 | 84 | pub const warn_file_system: usize = 6; |
| 85 | /// The operation will be processed across a system reset. | |
| 46 | 86 | pub const warn_reset_required: usize = 7; |
lib/std/os/uefi/tables/boot_services.zig+17-4| ... | ... | @@ -4,29 +4,37 @@ const Guid = uefi.Guid; |
| 4 | 4 | const Handle = uefi.Handle; |
| 5 | 5 | const TableHeader = uefi.tables.TableHeader; |
| 6 | 6 | |
| 7 | /// UEFI Specification, Version 2.8, 4.4 | |
| 8 | /// | |
| 9 | /// As the boot_services table may grow with new UEFI versions, it is important to check hdr.header_size. | |
| 7 | /// Boot services are services provided by the system's firmware until the operating system takes | |
| 8 | /// over control over the hardware by calling exitBootServices. | |
| 10 | 9 | /// |
| 11 | 10 | /// Boot Services must not be used after exitBootServices has been called. The only exception is |
| 12 | 11 | /// getMemoryMap, which may be used after the first unsuccessful call to exitBootServices. |
| 13 | 12 | /// After successfully calling exitBootServices, system_table.console_in_handle, system_table.con_in, |
| 14 | 13 | /// system_table.console_out_handle, system_table.con_out, system_table.standard_error_handle, |
| 15 | 14 | /// system_table.std_err, and system_table.boot_services should be set to null. After setting these |
| 16 | /// attributes to null, system_table.hdr.crc32 must be recomputed. See UEFI Specification, Version 2.8, 7.4. | |
| 15 | /// attributes to null, system_table.hdr.crc32 must be recomputed. | |
| 16 | /// | |
| 17 | /// As the boot_services table may grow with new UEFI versions, it is important to check hdr.header_size. | |
| 17 | 18 | pub const BootServices = extern struct { |
| 18 | 19 | hdr: TableHeader, |
| 19 | 20 | raiseTpl: usize, // TODO |
| 20 | 21 | restoreTpl: usize, // TODO |
| 21 | 22 | allocatePages: usize, // TODO |
| 22 | 23 | freePages: usize, // TODO |
| 24 | /// Returns the current memory map. | |
| 23 | 25 | getMemoryMap: extern fn (*usize, [*]MemoryDescriptor, *usize, *usize, *u32) usize, |
| 26 | /// Allocates pool memory. | |
| 24 | 27 | allocatePool: extern fn (MemoryType, usize, *align(8) [*]u8) usize, |
| 25 | 28 | freePool: usize, // TODO |
| 29 | /// Creates an event. | |
| 26 | 30 | createEvent: extern fn (u32, usize, ?extern fn (Event, ?*const c_void) void, ?*const c_void, *Event) usize, |
| 31 | /// Sets the type of timer and the trigger time for a timer event. | |
| 27 | 32 | setTimer: extern fn (Event, TimerDelay, u64) usize, |
| 33 | /// Stops execution until an event is signaled. | |
| 28 | 34 | waitForEvent: extern fn (usize, [*]const Event, *usize) usize, |
| 35 | /// Signals an event. | |
| 29 | 36 | signalEvent: extern fn (Event) usize, |
| 37 | /// Closes an event. | |
| 30 | 38 | closeEvent: extern fn (Event) usize, |
| 31 | 39 | checkEvent: usize, // TODO |
| 32 | 40 | installProtocolInterface: usize, // TODO |
| ... | ... | @@ -40,11 +48,15 @@ pub const BootServices = extern struct { |
| 40 | 48 | installConfigurationTable: usize, // TODO |
| 41 | 49 | imageLoad: usize, // TODO |
| 42 | 50 | imageStart: usize, // TODO |
| 51 | /// Terminates a loaded EFI image and returns control to boot services. | |
| 43 | 52 | exit: extern fn (Handle, usize, usize, ?*const c_void) usize, |
| 44 | 53 | imageUnload: usize, // TODO |
| 54 | /// Terminates all boot services. | |
| 45 | 55 | exitBootServices: extern fn (Handle, usize) usize, |
| 46 | 56 | getNextMonotonicCount: usize, // TODO |
| 57 | /// Induces a fine-grained stall. | |
| 47 | 58 | stall: extern fn (usize) usize, |
| 59 | /// Sets the system's watchdog timer. | |
| 48 | 60 | setWatchdogTimer: extern fn (usize, u64, usize, ?[*]const u16) usize, |
| 49 | 61 | connectController: usize, // TODO |
| 50 | 62 | disconnectController: usize, // TODO |
| ... | ... | @@ -53,6 +65,7 @@ pub const BootServices = extern struct { |
| 53 | 65 | openProtocolInformation: usize, // TODO |
| 54 | 66 | protocolsPerHandle: usize, // TODO |
| 55 | 67 | locateHandleBuffer: usize, // TODO |
| 68 | /// Returns the first protocol instance that matches the given protocol. | |
| 56 | 69 | locateProtocol: extern fn (*align(8) const Guid, ?*const c_void, *?*c_void) usize, |
| 57 | 70 | installMultipleProtocolInterfaces: usize, // TODO |
| 58 | 71 | uninstallMultipleProtocolInterfaces: usize, // TODO |
lib/std/os/uefi/tables/configuration_table.zig-2| ... | ... | @@ -1,8 +1,6 @@ |
| 1 | 1 | const uefi = @import("std").os.uefi; |
| 2 | 2 | const Guid = uefi.Guid; |
| 3 | 3 | |
| 4 | /// UEFI Specification, Version 2.8, 4.6 | |
| 5 | /// Because GUIDs must be align(8), structs of this type also must be align(8) | |
| 6 | 4 | pub const ConfigurationTable = extern struct { |
| 7 | 5 | vendor_guid: Guid, |
| 8 | 6 | vendor_table: *c_void, |
lib/std/os/uefi/tables/runtime_services.zig+8-5| ... | ... | @@ -4,26 +4,31 @@ const TableHeader = uefi.tables.TableHeader; |
| 4 | 4 | const Time = uefi.Time; |
| 5 | 5 | const TimeCapabilities = uefi.TimeCapabilities; |
| 6 | 6 | |
| 7 | /// UEFI Specification, Version 2.8, 4.5 | |
| 7 | /// Runtime services are provided by the firmware before and after exitBootServices has been called. | |
| 8 | 8 | /// |
| 9 | 9 | /// As the runtime_services table may grow with new UEFI versions, it is important to check hdr.header_size. |
| 10 | 10 | /// |
| 11 | 11 | /// Some functions may not be supported. Check the RuntimeServicesSupported variable using getVariable. |
| 12 | /// getVariable is one of the functions that may not be supported. See UEFI Specification, Version 2.8, 8.1. | |
| 12 | /// getVariable is one of the functions that may not be supported. | |
| 13 | 13 | /// |
| 14 | /// Some functions may not be called while other functions are running. See UEFI Specification, Version 2.8, 8.1. | |
| 14 | /// Some functions may not be called while other functions are running. | |
| 15 | 15 | pub const RuntimeServices = extern struct { |
| 16 | 16 | hdr: TableHeader, |
| 17 | /// Returns the current time and date information, and the time-keeping capabilities of the hardware platform. | |
| 17 | 18 | getTime: extern fn (*uefi.Time, ?*TimeCapabilities) usize, |
| 18 | 19 | setTime: usize, // TODO |
| 19 | 20 | getWakeupTime: usize, // TODO |
| 20 | 21 | setWakeupTime: usize, // TODO |
| 21 | 22 | setVirtualAddressMap: usize, // TODO |
| 22 | 23 | convertPointer: usize, // TODO |
| 24 | /// Returns the value of a variable. | |
| 23 | 25 | getVariable: extern fn ([*]const u16, *align(8) const Guid, ?*u32, *usize, ?*c_void) usize, |
| 26 | /// Enumerates the current variable names. | |
| 24 | 27 | getNextVariableName: extern fn (*usize, [*]u16, *align(8) Guid) usize, |
| 28 | /// Sets the value of a variable. | |
| 25 | 29 | setVariable: extern fn ([*]const u16, *align(8) const Guid, u32, usize, *c_void) usize, |
| 26 | 30 | getNextHighMonotonicCount: usize, // TODO |
| 31 | /// Resets the entire platform. | |
| 27 | 32 | resetSystem: extern fn (ResetType, usize, usize, ?*const c_void) noreturn, |
| 28 | 33 | updateCapsule: usize, // TODO |
| 29 | 34 | queryCapsuleCapabilities: usize, // TODO |
| ... | ... | @@ -32,7 +37,6 @@ pub const RuntimeServices = extern struct { |
| 32 | 37 | pub const signature: u64 = 0x56524553544e5552; |
| 33 | 38 | }; |
| 34 | 39 | |
| 35 | /// UEFI Specification, Version 2.8, 8.5.1 | |
| 36 | 40 | pub const ResetType = extern enum(u32) { |
| 37 | 41 | ResetCold, |
| 38 | 42 | ResetWarm, |
| ... | ... | @@ -40,7 +44,6 @@ pub const ResetType = extern enum(u32) { |
| 40 | 44 | ResetPlatformSpecific, |
| 41 | 45 | }; |
| 42 | 46 | |
| 43 | /// UEFI Specification, Version 2.8, 3.3 | |
| 44 | 47 | pub const global_variable align(8) = Guid{ |
| 45 | 48 | .time_low = 0x8be4df61, |
| 46 | 49 | .time_mid = 0x93ca, |
lib/std/os/uefi/tables/system_table.zig+4-3| ... | ... | @@ -7,17 +7,18 @@ const SimpleTextInputExProtocol = uefi.protocols.SimpleTextInputExProtocol; |
| 7 | 7 | const SimpleTextOutputProtocol = uefi.protocols.SimpleTextOutputProtocol; |
| 8 | 8 | const TableHeader = uefi.tables.TableHeader; |
| 9 | 9 | |
| 10 | /// UEFI Specification, Version 2.8, 4.3 | |
| 10 | /// The EFI System Table contains pointers to the runtime and boot services tables. | |
| 11 | 11 | /// |
| 12 | 12 | /// As the system_table may grow with new UEFI versions, it is important to check hdr.header_size. |
| 13 | 13 | /// |
| 14 | 14 | /// After successfully calling boot_services.exitBootServices, console_in_handle, |
| 15 | 15 | /// con_in, console_out_handle, con_out, standard_error_handle, std_err, and |
| 16 | 16 | /// boot_services should be set to null. After setting these attributes to null, |
| 17 | /// hdr.crc32 must be recomputed. See UEFI Specification, Version 2.8, 7.4. | |
| 17 | /// hdr.crc32 must be recomputed. | |
| 18 | 18 | pub const SystemTable = extern struct { |
| 19 | 19 | hdr: TableHeader, |
| 20 | firmware_vendor: *u16, | |
| 20 | /// A null-terminated string that identifies the vendor that produces the system firmware of the platform. | |
| 21 | firmware_vendor: [*]u16, | |
| 21 | 22 | firmware_revision: u32, |
| 22 | 23 | console_in_handle: ?Handle, |
| 23 | 24 | con_in: ?*SimpleTextInputExProtocol, |
lib/std/os/uefi/tables/table_header.zig+1-1| ... | ... | @@ -1,7 +1,7 @@ |
| 1 | /// UEFI Specification, Version 2.8, 4.2 | |
| 2 | 1 | pub const TableHeader = extern struct { |
| 3 | 2 | signature: u64, |
| 4 | 3 | revision: u32, |
| 4 | /// The size, in bytes, of the entire table including the TableHeader | |
| 5 | 5 | header_size: u32, |
| 6 | 6 | crc32: u32, |
| 7 | 7 | reserved: u32, |
lib/std/special/compiler_rt.zig+15-10| ... | ... | @@ -234,24 +234,29 @@ comptime { |
| 234 | 234 | @export("__aeabi_dcmpun", @import("compiler_rt/comparedf2.zig").__unorddf2, linkage); |
| 235 | 235 | } |
| 236 | 236 | if (builtin.os == .windows) { |
| 237 | if (!builtin.link_libc) { | |
| 237 | // Default stack-probe functions emitted by LLVM | |
| 238 | if (is_mingw) { | |
| 239 | @export("_alloca", @import("compiler_rt/stack_probe.zig")._chkstk, strong_linkage); | |
| 240 | @export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage); | |
| 241 | } else if (!builtin.link_libc) { | |
| 242 | // This symbols are otherwise exported by MSVCRT.lib | |
| 238 | 243 | @export("_chkstk", @import("compiler_rt/stack_probe.zig")._chkstk, strong_linkage); |
| 239 | 244 | @export("__chkstk", @import("compiler_rt/stack_probe.zig").__chkstk, strong_linkage); |
| 240 | @export("___chkstk", @import("compiler_rt/stack_probe.zig").___chkstk, strong_linkage); | |
| 241 | @export("__chkstk_ms", @import("compiler_rt/stack_probe.zig").__chkstk_ms, strong_linkage); | |
| 242 | @export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage); | |
| 243 | } else if (is_mingw) { | |
| 244 | @export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage); | |
| 245 | } | |
| 246 | ||
| 247 | if (is_mingw) { | |
| 245 | 248 | @export("__stack_chk_fail", __stack_chk_fail, strong_linkage); |
| 246 | 249 | @export("__stack_chk_guard", __stack_chk_guard, strong_linkage); |
| 247 | 250 | } |
| 248 | 251 | |
| 249 | 252 | switch (builtin.arch) { |
| 250 | 253 | .i386 => { |
| 251 | @export("_alldiv", @import("compiler_rt/aulldiv.zig")._alldiv, strong_linkage); | |
| 252 | @export("_aulldiv", @import("compiler_rt/aulldiv.zig")._aulldiv, strong_linkage); | |
| 253 | @export("_allrem", @import("compiler_rt/aullrem.zig")._allrem, strong_linkage); | |
| 254 | @export("_aullrem", @import("compiler_rt/aullrem.zig")._aullrem, strong_linkage); | |
| 254 | // Don't let LLVM apply the stdcall name mangling on those MSVC | |
| 255 | // builtin functions | |
| 256 | @export("\x01__alldiv", @import("compiler_rt/aulldiv.zig")._alldiv, strong_linkage); | |
| 257 | @export("\x01__aulldiv", @import("compiler_rt/aulldiv.zig")._aulldiv, strong_linkage); | |
| 258 | @export("\x01__allrem", @import("compiler_rt/aullrem.zig")._allrem, strong_linkage); | |
| 259 | @export("\x01__aullrem", @import("compiler_rt/aullrem.zig")._aullrem, strong_linkage); | |
| 255 | 260 | |
| 256 | 261 | @export("__divti3", @import("compiler_rt/divti3.zig").__divti3, linkage); |
| 257 | 262 | @export("__modti3", @import("compiler_rt/modti3.zig").__modti3, linkage); |
lib/std/special/docs/main.js+265-39| ... | ... | @@ -26,6 +26,7 @@ |
| 26 | 26 | var domTableFnErrors = document.getElementById("tableFnErrors"); |
| 27 | 27 | var domFnErrorsAnyError = document.getElementById("fnErrorsAnyError"); |
| 28 | 28 | var domFnExamples = document.getElementById("fnExamples"); |
| 29 | var domListFnExamples = document.getElementById("listFnExamples"); | |
| 29 | 30 | var domFnNoExamples = document.getElementById("fnNoExamples"); |
| 30 | 31 | var domDeclNoRef = document.getElementById("declNoRef"); |
| 31 | 32 | var domSearch = document.getElementById("search"); |
| ... | ... | @@ -64,6 +65,9 @@ |
| 64 | 65 | declNames: [], |
| 65 | 66 | // these will be all types, except the last one may be a type or a decl |
| 66 | 67 | declObjs: [], |
| 68 | ||
| 69 | // (a, b, c, d) comptime call; result is the value the docs refer to | |
| 70 | callName: null, | |
| 67 | 71 | }; |
| 68 | 72 | var curNavSearch = ""; |
| 69 | 73 | var curSearchIndex = -1; |
| ... | ... | @@ -237,20 +241,29 @@ |
| 237 | 241 | renderErrorSet(errSetType); |
| 238 | 242 | } |
| 239 | 243 | |
| 240 | var protoSrcIndex; | |
| 244 | var fnObj = zigAnalysis.fns[fnDecl.value]; | |
| 245 | var protoSrcIndex = fnObj.src; | |
| 241 | 246 | if (typeIsGenericFn(fnDecl.type)) { |
| 242 | protoSrcIndex = fnDecl.value; | |
| 243 | ||
| 244 | 247 | var instantiations = nodesToFnsMap[protoSrcIndex]; |
| 245 | 248 | var calls = nodesToCallsMap[protoSrcIndex]; |
| 246 | 249 | if (instantiations == null && calls == null) { |
| 247 | 250 | domFnNoExamples.classList.remove("hidden"); |
| 248 | } else { | |
| 249 | // TODO show examples | |
| 251 | } else if (calls != null) { | |
| 252 | if (fnObj.combined === undefined) fnObj.combined = allCompTimeFnCallsResult(calls); | |
| 253 | if (fnObj.combined != null) renderContainer(fnObj.combined); | |
| 254 | ||
| 255 | resizeDomList(domListFnExamples, calls.length, '<li></li>'); | |
| 256 | ||
| 257 | for (var callI = 0; callI < calls.length; callI += 1) { | |
| 258 | var liDom = domListFnExamples.children[callI]; | |
| 259 | liDom.innerHTML = getCallHtml(fnDecl, calls[callI]); | |
| 260 | } | |
| 261 | ||
| 250 | 262 | domFnExamples.classList.remove("hidden"); |
| 263 | } else if (instantiations != null) { | |
| 264 | // TODO | |
| 251 | 265 | } |
| 252 | 266 | } else { |
| 253 | protoSrcIndex = zigAnalysis.fns[fnDecl.value].src; | |
| 254 | 267 | |
| 255 | 268 | domFnExamples.classList.add("hidden"); |
| 256 | 269 | domFnNoExamples.classList.add("hidden"); |
| ... | ... | @@ -305,7 +318,7 @@ |
| 305 | 318 | |
| 306 | 319 | function renderInfo() { |
| 307 | 320 | domTdZigVer.textContent = zigAnalysis.params.zigVersion; |
| 308 | domTdTarget.textContent = zigAnalysis.params.target; | |
| 321 | domTdTarget.textContent = zigAnalysis.params.builds[0].target; | |
| 309 | 322 | |
| 310 | 323 | domSectInfo.classList.remove("hidden"); |
| 311 | 324 | } |
| ... | ... | @@ -349,13 +362,15 @@ |
| 349 | 362 | } |
| 350 | 363 | } |
| 351 | 364 | |
| 352 | function navLink(pkgNames, declNames) { | |
| 365 | function navLink(pkgNames, declNames, callName) { | |
| 353 | 366 | if (pkgNames.length === 0 && declNames.length === 0) { |
| 354 | 367 | return '#'; |
| 355 | } else if (declNames.length === 0) { | |
| 368 | } else if (declNames.length === 0 && callName == null) { | |
| 356 | 369 | return '#' + pkgNames.join('.'); |
| 357 | } else { | |
| 370 | } else if (callName == null) { | |
| 358 | 371 | return '#' + pkgNames.join('.') + ';' + declNames.join('.'); |
| 372 | } else { | |
| 373 | return '#' + pkgNames.join('.') + ';' + declNames.join('.') + ';' + callName; | |
| 359 | 374 | } |
| 360 | 375 | } |
| 361 | 376 | |
| ... | ... | @@ -367,6 +382,22 @@ |
| 367 | 382 | return navLink(curNav.pkgNames, curNav.declNames.concat([childName])); |
| 368 | 383 | } |
| 369 | 384 | |
| 385 | function navLinkCall(callObj) { | |
| 386 | var declNamesCopy = curNav.declNames.concat([]); | |
| 387 | var callName = declNamesCopy.pop(); | |
| 388 | ||
| 389 | callName += '('; | |
| 390 | for (var arg_i = 0; arg_i < callObj.args.length; arg_i += 1) { | |
| 391 | if (arg_i !== 0) callName += ','; | |
| 392 | var argObj = callObj.args[arg_i]; | |
| 393 | callName += getValueText(argObj.type, argObj.value, false, false); | |
| 394 | } | |
| 395 | callName += ')'; | |
| 396 | ||
| 397 | declNamesCopy.push(callName); | |
| 398 | return navLink(curNav.pkgNames, declNamesCopy); | |
| 399 | } | |
| 400 | ||
| 370 | 401 | function resizeDomListDl(dlDom, desiredLen) { |
| 371 | 402 | // add the missing dom entries |
| 372 | 403 | var i, ev; |
| ... | ... | @@ -426,6 +457,40 @@ |
| 426 | 457 | return (typeObj.len == null) ? pointerSizeEnum.One : typeObj.len; |
| 427 | 458 | } |
| 428 | 459 | |
| 460 | function getCallHtml(fnDecl, callIndex) { | |
| 461 | var callObj = zigAnalysis.calls[callIndex]; | |
| 462 | ||
| 463 | // TODO make these links work | |
| 464 | //var html = '<a href="' + navLinkCall(callObj) + '">' + escapeHtml(fnDecl.name) + '</a>('; | |
| 465 | var html = escapeHtml(fnDecl.name) + '('; | |
| 466 | for (var arg_i = 0; arg_i < callObj.args.length; arg_i += 1) { | |
| 467 | if (arg_i !== 0) html += ', '; | |
| 468 | var argObj = callObj.args[arg_i]; | |
| 469 | html += getValueText(argObj.type, argObj.value, true, true); | |
| 470 | } | |
| 471 | html += ')'; | |
| 472 | return html; | |
| 473 | } | |
| 474 | ||
| 475 | function getValueText(typeIndex, value, wantHtml, wantLink) { | |
| 476 | var typeObj = zigAnalysis.types[typeIndex]; | |
| 477 | switch (typeObj.kind) { | |
| 478 | case typeKinds.Type: | |
| 479 | return typeIndexName(value, wantHtml, wantLink); | |
| 480 | case typeKinds.Fn: | |
| 481 | var fnObj = zigAnalysis.fns[value]; | |
| 482 | return typeIndexName(fnObj.type, wantHtml, wantLink); | |
| 483 | case typeKinds.Int: | |
| 484 | if (wantHtml) { | |
| 485 | return '<span class="tok-number">' + value + '</span>'; | |
| 486 | } else { | |
| 487 | return value + ""; | |
| 488 | } | |
| 489 | default: | |
| 490 | throw new Error("TODO implement getValueText for this type"); | |
| 491 | } | |
| 492 | } | |
| 493 | ||
| 429 | 494 | function typeName(typeObj, wantHtml, wantSubLink, fnDecl, linkFnNameDecl) { |
| 430 | 495 | switch (typeObj.kind) { |
| 431 | 496 | case typeKinds.Array: |
| ... | ... | @@ -544,6 +609,12 @@ |
| 544 | 609 | } else { |
| 545 | 610 | return "void"; |
| 546 | 611 | } |
| 612 | case typeKinds.EnumLiteral: | |
| 613 | if (wantHtml) { | |
| 614 | return '<span class="tok-type">(enum literal)</span>'; | |
| 615 | } else { | |
| 616 | return "(enum literal)"; | |
| 617 | } | |
| 547 | 618 | case typeKinds.NoReturn: |
| 548 | 619 | if (wantHtml) { |
| 549 | 620 | return '<span class="tok-type">noreturn</span>'; |
| ... | ... | @@ -592,6 +663,15 @@ |
| 592 | 663 | } |
| 593 | 664 | payloadHtml += '('; |
| 594 | 665 | if (typeObj.args != null) { |
| 666 | var fields = null; | |
| 667 | var isVarArgs = false; | |
| 668 | if (fnDecl != null) { | |
| 669 | var fnObj = zigAnalysis.fns[fnDecl.value]; | |
| 670 | var fnNode = zigAnalysis.astNodes[fnObj.src]; | |
| 671 | fields = fnNode.fields; | |
| 672 | isVarArgs = fnNode.varArgs; | |
| 673 | } | |
| 674 | ||
| 595 | 675 | for (var i = 0; i < typeObj.args.length; i += 1) { |
| 596 | 676 | if (i != 0) { |
| 597 | 677 | payloadHtml += ', '; |
| ... | ... | @@ -599,10 +679,31 @@ |
| 599 | 679 | |
| 600 | 680 | var argTypeIndex = typeObj.args[i]; |
| 601 | 681 | |
| 602 | if (fnDecl != null && zigAnalysis.astNodes[fnDecl.src].fields != null) { | |
| 603 | var paramDeclIndex = zigAnalysis.astNodes[fnDecl.src].fields[i]; | |
| 604 | var paramName = zigAnalysis.astNodes[paramDeclIndex].name; | |
| 682 | if (fields != null) { | |
| 683 | var paramNode = zigAnalysis.astNodes[fields[i]]; | |
| 684 | ||
| 685 | if (paramNode.varArgs) { | |
| 686 | payloadHtml += '...'; | |
| 687 | continue; | |
| 688 | } | |
| 689 | ||
| 690 | if (paramNode.noalias) { | |
| 691 | if (wantHtml) { | |
| 692 | payloadHtml += '<span class="tok-kw">noalias</span> '; | |
| 693 | } else { | |
| 694 | payloadHtml += 'noalias '; | |
| 695 | } | |
| 696 | } | |
| 605 | 697 | |
| 698 | if (paramNode.comptime) { | |
| 699 | if (wantHtml) { | |
| 700 | payloadHtml += '<span class="tok-kw">comptime</span> '; | |
| 701 | } else { | |
| 702 | payloadHtml += 'comptime '; | |
| 703 | } | |
| 704 | } | |
| 705 | ||
| 706 | var paramName = paramNode.name; | |
| 606 | 707 | if (paramName != null) { |
| 607 | 708 | // skip if it matches the type name |
| 608 | 709 | if (argTypeIndex == null || !shouldSkipParamName(argTypeIndex, paramName)) { |
| ... | ... | @@ -611,7 +712,9 @@ |
| 611 | 712 | } |
| 612 | 713 | } |
| 613 | 714 | |
| 614 | if (argTypeIndex != null) { | |
| 715 | if (isVarArgs && i === typeObj.args.length - 1) { | |
| 716 | payloadHtml += '...'; | |
| 717 | } else if (argTypeIndex != null) { | |
| 615 | 718 | payloadHtml += typeIndexName(argTypeIndex, wantHtml, wantSubLink); |
| 616 | 719 | } else if (wantHtml) { |
| 617 | 720 | payloadHtml += '<span class="tok-kw">var</span>'; |
| ... | ... | @@ -690,7 +793,7 @@ |
| 690 | 793 | } |
| 691 | 794 | |
| 692 | 795 | function allCompTimeFnCallsHaveTypeResult(typeIndex, value) { |
| 693 | var srcIndex = typeIsGenericFn(typeIndex) ? value : zigAnalysis.fns[value].src; | |
| 796 | var srcIndex = zigAnalysis.fns[value].src; | |
| 694 | 797 | var calls = nodesToCallsMap[srcIndex]; |
| 695 | 798 | if (calls == null) return false; |
| 696 | 799 | for (var i = 0; i < calls.length; i += 1) { |
| ... | ... | @@ -700,6 +803,90 @@ |
| 700 | 803 | return true; |
| 701 | 804 | } |
| 702 | 805 | |
| 806 | function allCompTimeFnCallsResult(calls) { | |
| 807 | var firstTypeObj = null; | |
| 808 | var containerObj = { | |
| 809 | privDecls: [], | |
| 810 | }; | |
| 811 | for (var callI = 0; callI < calls.length; callI += 1) { | |
| 812 | var call = zigAnalysis.calls[calls[callI]]; | |
| 813 | if (call.result.type !== typeTypeId) return null; | |
| 814 | var typeObj = zigAnalysis.types[call.result.value]; | |
| 815 | if (!typeKindIsContainer(typeObj.kind)) return null; | |
| 816 | if (firstTypeObj == null) { | |
| 817 | firstTypeObj = typeObj; | |
| 818 | containerObj.src = typeObj.src; | |
| 819 | } else if (firstTypeObj.src !== typeObj.src) { | |
| 820 | return null; | |
| 821 | } | |
| 822 | ||
| 823 | if (containerObj.fields == null) { | |
| 824 | containerObj.fields = (typeObj.fields || []).concat([]); | |
| 825 | } else for (var fieldI = 0; fieldI < typeObj.fields.length; fieldI += 1) { | |
| 826 | var prev = containerObj.fields[fieldI]; | |
| 827 | var next = typeObj.fields[fieldI]; | |
| 828 | if (prev === next) continue; | |
| 829 | if (typeof(prev) === 'object') { | |
| 830 | if (prev[next] == null) prev[next] = typeObj; | |
| 831 | } else { | |
| 832 | containerObj.fields[fieldI] = {}; | |
| 833 | containerObj.fields[fieldI][prev] = firstTypeObj; | |
| 834 | containerObj.fields[fieldI][next] = typeObj; | |
| 835 | } | |
| 836 | } | |
| 837 | ||
| 838 | if (containerObj.pubDecls == null) { | |
| 839 | containerObj.pubDecls = (typeObj.pubDecls || []).concat([]); | |
| 840 | } else for (var declI = 0; declI < typeObj.pubDecls.length; declI += 1) { | |
| 841 | var prev = containerObj.pubDecls[declI]; | |
| 842 | var next = typeObj.pubDecls[declI]; | |
| 843 | if (prev === next) continue; | |
| 844 | // TODO instead of showing "examples" as the public declarations, | |
| 845 | // do logic like this: | |
| 846 | //if (typeof(prev) !== 'object') { | |
| 847 | // var newDeclId = zigAnalysis.decls.length; | |
| 848 | // prev = clone(zigAnalysis.decls[prev]); | |
| 849 | // prev.id = newDeclId; | |
| 850 | // zigAnalysis.decls.push(prev); | |
| 851 | // containerObj.pubDecls[declI] = prev; | |
| 852 | //} | |
| 853 | //mergeDecls(prev, next, firstTypeObj, typeObj); | |
| 854 | } | |
| 855 | } | |
| 856 | for (var declI = 0; declI < containerObj.pubDecls.length; declI += 1) { | |
| 857 | var decl = containerObj.pubDecls[declI]; | |
| 858 | if (typeof(decl) === 'object') { | |
| 859 | containerObj.pubDecls[declI] = containerObj.pubDecls[declI].id; | |
| 860 | } | |
| 861 | } | |
| 862 | return containerObj; | |
| 863 | } | |
| 864 | ||
| 865 | function mergeDecls(declObj, nextDeclIndex, firstTypeObj, typeObj) { | |
| 866 | var nextDeclObj = zigAnalysis.decls[nextDeclIndex]; | |
| 867 | if (declObj.type != null && nextDeclObj.type != null && declObj.type !== nextDeclObj.type) { | |
| 868 | if (typeof(declObj.type) !== 'object') { | |
| 869 | var prevType = declObj.type; | |
| 870 | declObj.type = {}; | |
| 871 | declObj.type[prevType] = firstTypeObj; | |
| 872 | declObj.value = null; | |
| 873 | } | |
| 874 | declObj.type[nextDeclObj.type] = typeObj; | |
| 875 | } else if (declObj.type == null && nextDeclObj != null) { | |
| 876 | declObj.type = nextDeclObj.type; | |
| 877 | } | |
| 878 | if (declObj.value != null && nextDeclObj.value != null && declObj.value !== nextDeclObj.value) { | |
| 879 | if (typeof(declObj.value) !== 'object') { | |
| 880 | var prevValue = declObj.value; | |
| 881 | declObj.value = {}; | |
| 882 | declObj.value[prevValue] = firstTypeObj; | |
| 883 | } | |
| 884 | declObj.value[nextDeclObj.value] = typeObj; | |
| 885 | } else if (declObj.value == null && nextDeclObj.value != null) { | |
| 886 | declObj.value = nextDeclObj.value; | |
| 887 | } | |
| 888 | } | |
| 889 | ||
| 703 | 890 | function renderValue(decl) { |
| 704 | 891 | domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' + |
| 705 | 892 | escapeHtml(decl.name) + ': ' + typeIndexName(decl.type, true, true); |
| ... | ... | @@ -733,13 +920,15 @@ |
| 733 | 920 | var fnsList = []; |
| 734 | 921 | var varsList = []; |
| 735 | 922 | var valsList = []; |
| 923 | ||
| 736 | 924 | for (var i = 0; i < container.pubDecls.length; i += 1) { |
| 737 | 925 | var decl = zigAnalysis.decls[container.pubDecls[i]]; |
| 926 | ||
| 738 | 927 | if (decl.kind === 'var') { |
| 739 | 928 | varsList.push(decl); |
| 740 | 929 | continue; |
| 741 | 930 | } else if (decl.kind === 'const' && decl.type != null) { |
| 742 | if (decl.type == typeTypeId) { | |
| 931 | if (decl.type === typeTypeId) { | |
| 743 | 932 | if (typeIsErrSet(decl.value)) { |
| 744 | 933 | errSetsList.push(decl); |
| 745 | 934 | } else if (typeIsStructWithNoFields(decl.value)) { |
| ... | ... | @@ -838,7 +1027,12 @@ |
| 838 | 1027 | if (container.kind === typeKinds.Enum) { |
| 839 | 1028 | html += ' = <span class="tok-number">' + field + '</span>'; |
| 840 | 1029 | } else { |
| 841 | html += ": " + typeIndexName(field, true, true); | |
| 1030 | html += ": "; | |
| 1031 | if (typeof(field) === 'object') { | |
| 1032 | html += '<span class="tok-kw">var</span>'; | |
| 1033 | } else { | |
| 1034 | html += typeIndexName(field, true, true); | |
| 1035 | } | |
| 842 | 1036 | } |
| 843 | 1037 | |
| 844 | 1038 | html += ',</pre>'; |
| ... | ... | @@ -1042,13 +1236,16 @@ |
| 1042 | 1236 | return list; |
| 1043 | 1237 | } |
| 1044 | 1238 | |
| 1045 | function declCanRepresentTypeKind(typeKind) { | |
| 1046 | return typeKind === typeKinds.ErrorSet || | |
| 1047 | typeKind === typeKinds.Struct || | |
| 1239 | function typeKindIsContainer(typeKind) { | |
| 1240 | return typeKind === typeKinds.Struct || | |
| 1048 | 1241 | typeKind === typeKinds.Union || |
| 1049 | 1242 | typeKind === typeKinds.Enum; |
| 1050 | 1243 | } |
| 1051 | 1244 | |
| 1245 | function declCanRepresentTypeKind(typeKind) { | |
| 1246 | return typeKind === typeKinds.ErrorSet || typeKindIsContainer(typeKind); | |
| 1247 | } | |
| 1248 | ||
| 1052 | 1249 | function computeCanonDeclPaths() { |
| 1053 | 1250 | var list = new Array(zigAnalysis.decls.length); |
| 1054 | 1251 | canonTypeDecls = new Array(zigAnalysis.types.length); |
| ... | ... | @@ -1141,10 +1338,8 @@ |
| 1141 | 1338 | } |
| 1142 | 1339 | |
| 1143 | 1340 | function onSearchKeyDown(ev) { |
| 1144 | switch (ev.which) { | |
| 1145 | case 13: | |
| 1146 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; | |
| 1147 | ||
| 1341 | switch (getKeyString(ev)) { | |
| 1342 | case "Enter": | |
| 1148 | 1343 | // detect if this search changes anything |
| 1149 | 1344 | var terms1 = getSearchTerms(); |
| 1150 | 1345 | startSearch(); |
| ... | ... | @@ -1157,9 +1352,7 @@ |
| 1157 | 1352 | ev.preventDefault(); |
| 1158 | 1353 | ev.stopPropagation(); |
| 1159 | 1354 | return; |
| 1160 | case 27: | |
| 1161 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; | |
| 1162 | ||
| 1355 | case "Esc": | |
| 1163 | 1356 | domSearch.value = ""; |
| 1164 | 1357 | domSearch.blur(); |
| 1165 | 1358 | curSearchIndex = -1; |
| ... | ... | @@ -1167,16 +1360,12 @@ |
| 1167 | 1360 | ev.stopPropagation(); |
| 1168 | 1361 | startSearch(); |
| 1169 | 1362 | return; |
| 1170 | case 38: | |
| 1171 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; | |
| 1172 | ||
| 1363 | case "Up": | |
| 1173 | 1364 | moveSearchCursor(-1); |
| 1174 | 1365 | ev.preventDefault(); |
| 1175 | 1366 | ev.stopPropagation(); |
| 1176 | 1367 | return; |
| 1177 | case 40: | |
| 1178 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; | |
| 1179 | ||
| 1368 | case "Down": | |
| 1180 | 1369 | moveSearchCursor(1); |
| 1181 | 1370 | ev.preventDefault(); |
| 1182 | 1371 | ev.stopPropagation(); |
| ... | ... | @@ -1210,26 +1399,49 @@ |
| 1210 | 1399 | renderSearchCursor(); |
| 1211 | 1400 | } |
| 1212 | 1401 | |
| 1213 | function onWindowKeyDown(ev) { | |
| 1402 | function getKeyString(ev) { | |
| 1403 | var name; | |
| 1404 | var ignoreShift = false; | |
| 1214 | 1405 | switch (ev.which) { |
| 1406 | case 13: | |
| 1407 | name = "Enter"; | |
| 1408 | break; | |
| 1215 | 1409 | case 27: |
| 1216 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; | |
| 1410 | name = "Esc"; | |
| 1411 | break; | |
| 1412 | case 38: | |
| 1413 | name = "Up"; | |
| 1414 | break; | |
| 1415 | case 40: | |
| 1416 | name = "Down"; | |
| 1417 | break; | |
| 1418 | default: | |
| 1419 | ignoreShift = true; | |
| 1420 | name = (ev.key != null) ? ev.key : String.fromCharCode(ev.charCode || ev.keyCode); | |
| 1421 | } | |
| 1422 | if (!ignoreShift && ev.shiftKey) name = "Shift+" + name; | |
| 1423 | if (ev.altKey) name = "Alt+" + name; | |
| 1424 | if (ev.ctrlKey) name = "Ctrl+" + name; | |
| 1425 | return name; | |
| 1426 | } | |
| 1427 | ||
| 1428 | function onWindowKeyDown(ev) { | |
| 1429 | switch (getKeyString(ev)) { | |
| 1430 | case "Esc": | |
| 1217 | 1431 | if (!domHelpModal.classList.contains("hidden")) { |
| 1218 | 1432 | domHelpModal.classList.add("hidden"); |
| 1219 | 1433 | ev.preventDefault(); |
| 1220 | 1434 | ev.stopPropagation(); |
| 1221 | 1435 | } |
| 1222 | 1436 | break; |
| 1223 | case 83: | |
| 1224 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; | |
| 1437 | case "s": | |
| 1225 | 1438 | domSearch.focus(); |
| 1226 | 1439 | domSearch.select(); |
| 1227 | 1440 | ev.preventDefault(); |
| 1228 | 1441 | ev.stopPropagation(); |
| 1229 | 1442 | startAsyncSearch(); |
| 1230 | 1443 | break; |
| 1231 | case 191: | |
| 1232 | if (!ev.shiftKey || ev.ctrlKey || ev.altKey) return; | |
| 1444 | case "?": | |
| 1233 | 1445 | ev.preventDefault(); |
| 1234 | 1446 | ev.stopPropagation(); |
| 1235 | 1447 | showHelpModal(); |
| ... | ... | @@ -1391,4 +1603,18 @@ |
| 1391 | 1603 | function byNameProperty(a, b) { |
| 1392 | 1604 | return operatorCompare(a.name, b.name); |
| 1393 | 1605 | } |
| 1606 | ||
| 1607 | function clone(obj) { | |
| 1608 | var res = {}; | |
| 1609 | for (var key in obj) { | |
| 1610 | res[key] = obj[key]; | |
| 1611 | } | |
| 1612 | return res; | |
| 1613 | } | |
| 1614 | ||
| 1615 | function firstObjectKey(obj) { | |
| 1616 | for (var key in obj) { | |
| 1617 | return key; | |
| 1618 | } | |
| 1619 | } | |
| 1394 | 1620 | })(); |
lib/std/zig/parser_test.zig+6| ... | ... | @@ -173,6 +173,12 @@ test "zig fmt: aligned struct field" { |
| 173 | 173 | \\}; |
| 174 | 174 | \\ |
| 175 | 175 | ); |
| 176 | try testCanonical( | |
| 177 | \\pub const S = struct { | |
| 178 | \\ f: i32 align(32) = 1, | |
| 179 | \\}; | |
| 180 | \\ | |
| 181 | ); | |
| 176 | 182 | } |
| 177 | 183 | |
| 178 | 184 | test "zig fmt: preserve space between async fn definitions" { |
lib/std/zig/render.zig+15-3| ... | ... | @@ -272,7 +272,7 @@ fn renderTopLevelDecl(allocator: *mem.Allocator, stream: var, tree: *ast.Tree, i |
| 272 | 272 | try renderToken(tree, stream, align_kw, indent, start_col, Space.None); // align |
| 273 | 273 | try renderToken(tree, stream, lparen_token, indent, start_col, Space.None); // ( |
| 274 | 274 | try renderExpression(allocator, stream, tree, indent, start_col, align_value_expr, Space.None); // alignment |
| 275 | try renderToken(tree, stream, rparen_token, indent, start_col, Space.Comma); // ) | |
| 275 | try renderToken(tree, stream, rparen_token, indent, start_col, Space.Comma); // ), | |
| 276 | 276 | } else { |
| 277 | 277 | try renderExpression(allocator, stream, tree, indent, start_col, field.type_expr.?, Space.Comma); // type, |
| 278 | 278 | } |
| ... | ... | @@ -283,8 +283,20 @@ fn renderTopLevelDecl(allocator: *mem.Allocator, stream: var, tree: *ast.Tree, i |
| 283 | 283 | } else { |
| 284 | 284 | try renderToken(tree, stream, field.name_token, indent, start_col, Space.None); // name |
| 285 | 285 | try renderToken(tree, stream, tree.nextToken(field.name_token), indent, start_col, Space.Space); // : |
| 286 | try renderExpression(allocator, stream, tree, indent, start_col, field.type_expr.?, Space.Space); // type | |
| 287 | try renderToken(tree, stream, tree.nextToken(field.type_expr.?.lastToken()), indent, start_col, Space.Space); // = | |
| 286 | ||
| 287 | if (field.align_expr) |align_value_expr| { | |
| 288 | try renderExpression(allocator, stream, tree, indent, start_col, field.type_expr.?, Space.Space); // type | |
| 289 | const lparen_token = tree.prevToken(align_value_expr.firstToken()); | |
| 290 | const align_kw = tree.prevToken(lparen_token); | |
| 291 | const rparen_token = tree.nextToken(align_value_expr.lastToken()); | |
| 292 | try renderToken(tree, stream, align_kw, indent, start_col, Space.None); // align | |
| 293 | try renderToken(tree, stream, lparen_token, indent, start_col, Space.None); // ( | |
| 294 | try renderExpression(allocator, stream, tree, indent, start_col, align_value_expr, Space.None); // alignment | |
| 295 | try renderToken(tree, stream, rparen_token, indent, start_col, Space.Space); // ) | |
| 296 | } else { | |
| 297 | try renderExpression(allocator, stream, tree, indent, start_col, field.type_expr.?, Space.Space); // type | |
| 298 | } | |
| 299 | try renderToken(tree, stream, tree.prevToken(field.value_expr.?.firstToken()), indent, start_col, Space.Space); // = | |
| 288 | 300 | return renderExpression(allocator, stream, tree, indent, start_col, field.value_expr.?, Space.Comma); // value, |
| 289 | 301 | } |
| 290 | 302 | }, |
src/all_types.hpp+1| ... | ... | @@ -2091,6 +2091,7 @@ struct CodeGen { |
| 2091 | 2091 | bool function_sections; |
| 2092 | 2092 | bool enable_dump_analysis; |
| 2093 | 2093 | bool enable_doc_generation; |
| 2094 | bool disable_bin_generation; | |
| 2094 | 2095 | |
| 2095 | 2096 | Buf *mmacosx_version_min; |
| 2096 | 2097 | Buf *mios_version_min; |
src/analyze.cpp+15-1| ... | ... | @@ -1787,6 +1787,7 @@ static ZigType *analyze_fn_type(CodeGen *g, AstNode *proto_node, Scope *child_sc |
| 1787 | 1787 | if (!analyze_const_align(g, child_scope, fn_proto->align_expr, &fn_type_id.alignment)) { |
| 1788 | 1788 | return g->builtin_types.entry_invalid; |
| 1789 | 1789 | } |
| 1790 | fn_entry->align_bytes = fn_type_id.alignment; | |
| 1790 | 1791 | } |
| 1791 | 1792 | |
| 1792 | 1793 | if (fn_proto->return_var_token != nullptr) { |
| ... | ... | @@ -3327,7 +3328,9 @@ static void resolve_decl_fn(CodeGen *g, TldFn *tld_fn) { |
| 3327 | 3328 | fn_table_entry->type_entry = analyze_fn_type(g, source_node, child_scope, fn_table_entry); |
| 3328 | 3329 | |
| 3329 | 3330 | if (fn_proto->section_expr != nullptr) { |
| 3330 | analyze_const_string(g, child_scope, fn_proto->section_expr, &fn_table_entry->section_name); | |
| 3331 | if (!analyze_const_string(g, child_scope, fn_proto->section_expr, &fn_table_entry->section_name)) { | |
| 3332 | fn_table_entry->type_entry = g->builtin_types.entry_invalid; | |
| 3333 | } | |
| 3331 | 3334 | } |
| 3332 | 3335 | |
| 3333 | 3336 | if (fn_table_entry->type_entry->id == ZigTypeIdInvalid) { |
| ... | ... | @@ -8599,6 +8602,9 @@ static void resolve_llvm_types_fn_type(CodeGen *g, ZigType *fn_type) { |
| 8599 | 8602 | fn_type->llvm_di_type = ZigLLVMCreateDebugPointerType(g->dbuilder, fn_type->data.fn.raw_di_type, |
| 8600 | 8603 | LLVMStoreSizeOfType(g->target_data_ref, fn_type->llvm_type), |
| 8601 | 8604 | LLVMABIAlignmentOfType(g->target_data_ref, fn_type->llvm_type), ""); |
| 8605 | ||
| 8606 | gen_param_types.deinit(); | |
| 8607 | param_di_types.deinit(); | |
| 8602 | 8608 | } |
| 8603 | 8609 | |
| 8604 | 8610 | void resolve_llvm_types_fn(CodeGen *g, ZigFn *fn) { |
| ... | ... | @@ -8633,6 +8639,9 @@ void resolve_llvm_types_fn(CodeGen *g, ZigFn *fn) { |
| 8633 | 8639 | fn->raw_type_ref = LLVMFunctionType(get_llvm_type(g, gen_return_type), |
| 8634 | 8640 | gen_param_types.items, gen_param_types.length, false); |
| 8635 | 8641 | fn->raw_di_type = ZigLLVMCreateSubroutineType(g->dbuilder, param_di_types.items, (int)param_di_types.length, 0); |
| 8642 | ||
| 8643 | param_di_types.deinit(); | |
| 8644 | gen_param_types.deinit(); | |
| 8636 | 8645 | } |
| 8637 | 8646 | |
| 8638 | 8647 | static void resolve_llvm_types_anyerror(CodeGen *g) { |
| ... | ... | @@ -8657,6 +8666,8 @@ static void resolve_llvm_types_anyerror(CodeGen *g) { |
| 8657 | 8666 | tag_debug_align_in_bits, |
| 8658 | 8667 | err_enumerators.items, err_enumerators.length, |
| 8659 | 8668 | get_llvm_di_type(g, g->err_tag_type), ""); |
| 8669 | ||
| 8670 | err_enumerators.deinit(); | |
| 8660 | 8671 | } |
| 8661 | 8672 | |
| 8662 | 8673 | static void resolve_llvm_types_async_frame(CodeGen *g, ZigType *frame_type, ResolveStatus wanted_resolve_status) { |
| ... | ... | @@ -8802,6 +8813,9 @@ static void resolve_llvm_types_any_frame(CodeGen *g, ZigType *any_frame_type, Re |
| 8802 | 8813 | nullptr, di_element_types.items, di_element_types.length, 0, nullptr, ""); |
| 8803 | 8814 | |
| 8804 | 8815 | ZigLLVMReplaceTemporary(g->dbuilder, frame_header_di_type, replacement_di_type); |
| 8816 | ||
| 8817 | field_types.deinit(); | |
| 8818 | di_element_types.deinit(); | |
| 8805 | 8819 | } |
| 8806 | 8820 | |
| 8807 | 8821 | static void resolve_llvm_types(CodeGen *g, ZigType *type, ResolveStatus wanted_resolve_status) { |
src/codegen.cpp+18-12| ... | ... | @@ -413,18 +413,9 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) { |
| 413 | 413 | linkage = fn_export->linkage; |
| 414 | 414 | } |
| 415 | 415 | |
| 416 | bool external_linkage = linkage != GlobalLinkageIdInternal; | |
| 417 | 416 | CallingConvention cc = fn->type_entry->data.fn.fn_type_id.cc; |
| 418 | if (cc == CallingConventionStdcall && external_linkage && | |
| 419 | g->zig_target->arch == ZigLLVM_x86) | |
| 420 | { | |
| 421 | // prevent llvm name mangling | |
| 422 | symbol_name = buf_ptr(buf_sprintf("\x01_%s", symbol_name)); | |
| 423 | } | |
| 424 | ||
| 425 | 417 | bool is_async = fn_is_async(fn); |
| 426 | 418 | |
| 427 | ||
| 428 | 419 | ZigType *fn_type = fn->type_entry; |
| 429 | 420 | // Make the raw_type_ref populated |
| 430 | 421 | resolve_llvm_types_fn(g, fn); |
| ... | ... | @@ -4254,8 +4245,19 @@ static LLVMValueRef ir_render_struct_field_ptr(CodeGen *g, IrExecutable *executa |
| 4254 | 4245 | if ((err = type_resolve(g, struct_type, ResolveStatusLLVMFull))) |
| 4255 | 4246 | codegen_report_errors_and_exit(g); |
| 4256 | 4247 | |
| 4257 | assert(field->gen_index != SIZE_MAX); | |
| 4258 | return LLVMBuildStructGEP(g->builder, struct_ptr, (unsigned)field->gen_index, ""); | |
| 4248 | src_assert(field->gen_index != SIZE_MAX, instruction->base.source_node); | |
| 4249 | LLVMValueRef field_ptr_val = LLVMBuildStructGEP(g->builder, struct_ptr, (unsigned)field->gen_index, ""); | |
| 4250 | ZigType *res_type = instruction->base.value.type; | |
| 4251 | src_assert(res_type->id == ZigTypeIdPointer, instruction->base.source_node); | |
| 4252 | if (res_type->data.pointer.host_int_bytes != 0) { | |
| 4253 | // We generate packed structs with get_llvm_type_of_n_bytes, which is | |
| 4254 | // u8 for 1 byte or [n]u8 for multiple bytes. But the pointer to the type | |
| 4255 | // is supposed to be a pointer to the integer. So we bitcast it here. | |
| 4256 | LLVMTypeRef int_elem_type = LLVMIntType(8*res_type->data.pointer.host_int_bytes); | |
| 4257 | LLVMTypeRef integer_ptr_type = LLVMPointerType(int_elem_type, 0); | |
| 4258 | return LLVMBuildBitCast(g->builder, field_ptr_val, integer_ptr_type, ""); | |
| 4259 | } | |
| 4260 | return field_ptr_val; | |
| 4259 | 4261 | } |
| 4260 | 4262 | |
| 4261 | 4263 | static LLVMValueRef ir_render_union_field_ptr(CodeGen *g, IrExecutable *executable, |
| ... | ... | @@ -7595,6 +7597,8 @@ static void zig_llvm_emit_output(CodeGen *g) { |
| 7595 | 7597 | char *err_msg = nullptr; |
| 7596 | 7598 | switch (g->emit_file_type) { |
| 7597 | 7599 | case EmitFileTypeBinary: |
| 7600 | if (g->disable_bin_generation) | |
| 7601 | return; | |
| 7598 | 7602 | if (ZigLLVMTargetMachineEmitToFile(g->target_machine, g->module, buf_ptr(output_path), |
| 7599 | 7603 | ZigLLVM_EmitBinary, &err_msg, g->build_mode == BuildModeDebug, is_small, |
| 7600 | 7604 | g->enable_time_report)) |
| ... | ... | @@ -10167,6 +10171,7 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) { |
| 10167 | 10171 | cache_bool(ch, g->function_sections); |
| 10168 | 10172 | cache_bool(ch, g->enable_dump_analysis); |
| 10169 | 10173 | cache_bool(ch, g->enable_doc_generation); |
| 10174 | cache_bool(ch, g->disable_bin_generation); | |
| 10170 | 10175 | cache_buf_opt(ch, g->mmacosx_version_min); |
| 10171 | 10176 | cache_buf_opt(ch, g->mios_version_min); |
| 10172 | 10177 | cache_usize(ch, g->version_major); |
| ... | ... | @@ -10405,7 +10410,8 @@ void codegen_build_and_link(CodeGen *g) { |
| 10405 | 10410 | // If there is more than one object, we have to link them (with -r). |
| 10406 | 10411 | // Finally, if we didn't make an object from zig source, and we don't have caching enabled, |
| 10407 | 10412 | // then we have an object from C source that we must copy to the output dir which we do with a -r link. |
| 10408 | if (g->emit_file_type == EmitFileTypeBinary && (g->out_type != OutTypeObj || g->link_objects.length > 1 || | |
| 10413 | if (!g->disable_bin_generation && g->emit_file_type == EmitFileTypeBinary && | |
| 10414 | (g->out_type != OutTypeObj || g->link_objects.length > 1 || | |
| 10409 | 10415 | (!need_llvm_module(g) && !g->enable_cache))) |
| 10410 | 10416 | { |
| 10411 | 10417 | codegen_link(g); |
src/dump_analysis.cpp+108-68| ... | ... | @@ -456,6 +456,10 @@ static uint32_t anal_dump_get_fn_id(AnalDumpCtx *ctx, ZigFn *fn) { |
| 456 | 456 | auto existing_entry = ctx->fn_map.put_unique(fn, fn_id); |
| 457 | 457 | if (existing_entry == nullptr) { |
| 458 | 458 | ctx->fn_list.append(fn); |
| 459 | ||
| 460 | // poke the fn | |
| 461 | (void)anal_dump_get_type_id(ctx, fn->type_entry); | |
| 462 | (void)anal_dump_get_node_id(ctx, fn->proto_node); | |
| 459 | 463 | } else { |
| 460 | 464 | fn_id = existing_entry->value; |
| 461 | 465 | } |
| ... | ... | @@ -700,11 +704,7 @@ static void anal_dump_value(AnalDumpCtx *ctx, AstNode *source_node, ZigType *ty, |
| 700 | 704 | case ZigTypeIdFn: { |
| 701 | 705 | if (value->data.x_ptr.special == ConstPtrSpecialFunction) { |
| 702 | 706 | ZigFn *val_fn = value->data.x_ptr.data.fn.fn_entry; |
| 703 | if (val_fn->type_entry->data.fn.is_generic) { | |
| 704 | anal_dump_node_ref(ctx, val_fn->proto_node); | |
| 705 | } else { | |
| 706 | anal_dump_fn_ref(ctx, val_fn); | |
| 707 | } | |
| 707 | anal_dump_fn_ref(ctx, val_fn); | |
| 708 | 708 | } else { |
| 709 | 709 | jw_null(&ctx->jw); |
| 710 | 710 | } |
| ... | ... | @@ -758,6 +758,7 @@ static void anal_dump_type(AnalDumpCtx *ctx, ZigType *ty) { |
| 758 | 758 | switch (ty->id) { |
| 759 | 759 | case ZigTypeIdMetaType: |
| 760 | 760 | case ZigTypeIdBool: |
| 761 | case ZigTypeIdEnumLiteral: | |
| 761 | 762 | break; |
| 762 | 763 | case ZigTypeIdStruct: { |
| 763 | 764 | if (ty->data.structure.is_slice) { |
| ... | ... | @@ -1072,13 +1073,25 @@ static void anal_dump_node(AnalDumpCtx *ctx, const AstNode *node) { |
| 1072 | 1073 | jw_object_field(jw, "col"); |
| 1073 | 1074 | jw_int(jw, node->column); |
| 1074 | 1075 | |
| 1075 | const Buf *doc_comments_buf; | |
| 1076 | const Buf *doc_comments_buf = nullptr; | |
| 1077 | const Buf *name_buf = nullptr; | |
| 1078 | const ZigList<AstNode *> *field_nodes = nullptr; | |
| 1079 | bool is_var_args = false; | |
| 1080 | bool is_noalias = false; | |
| 1081 | bool is_comptime = false; | |
| 1082 | ||
| 1076 | 1083 | switch (node->type) { |
| 1077 | 1084 | case NodeTypeParamDecl: |
| 1078 | 1085 | doc_comments_buf = &node->data.param_decl.doc_comments; |
| 1086 | name_buf = node->data.param_decl.name; | |
| 1087 | is_var_args = node->data.param_decl.is_var_args; | |
| 1088 | is_noalias = node->data.param_decl.is_noalias; | |
| 1089 | is_comptime = node->data.param_decl.is_comptime; | |
| 1079 | 1090 | break; |
| 1080 | 1091 | case NodeTypeFnProto: |
| 1081 | 1092 | doc_comments_buf = &node->data.fn_proto.doc_comments; |
| 1093 | field_nodes = &node->data.fn_proto.params; | |
| 1094 | is_var_args = node->data.fn_proto.is_var_args; | |
| 1082 | 1095 | break; |
| 1083 | 1096 | case NodeTypeVariableDeclaration: |
| 1084 | 1097 | doc_comments_buf = &node->data.variable_declaration.doc_comments; |
| ... | ... | @@ -1088,55 +1101,50 @@ static void anal_dump_node(AnalDumpCtx *ctx, const AstNode *node) { |
| 1088 | 1101 | break; |
| 1089 | 1102 | case NodeTypeStructField: |
| 1090 | 1103 | doc_comments_buf = &node->data.struct_field.doc_comments; |
| 1104 | name_buf = node->data.struct_field.name; | |
| 1105 | break; | |
| 1106 | case NodeTypeContainerDecl: | |
| 1107 | field_nodes = &node->data.container_decl.fields; | |
| 1091 | 1108 | break; |
| 1092 | 1109 | default: |
| 1093 | doc_comments_buf = nullptr; | |
| 1094 | 1110 | break; |
| 1095 | 1111 | } |
| 1112 | ||
| 1096 | 1113 | if (doc_comments_buf != nullptr && doc_comments_buf->list.length != 0) { |
| 1097 | 1114 | jw_object_field(jw, "docs"); |
| 1098 | 1115 | jw_string(jw, buf_ptr(doc_comments_buf)); |
| 1099 | 1116 | } |
| 1100 | 1117 | |
| 1101 | const Buf *name_buf; | |
| 1102 | switch (node->type) { | |
| 1103 | case NodeTypeStructField: | |
| 1104 | name_buf = node->data.struct_field.name; | |
| 1105 | break; | |
| 1106 | case NodeTypeParamDecl: | |
| 1107 | name_buf = node->data.param_decl.name; | |
| 1108 | break; | |
| 1109 | default: | |
| 1110 | name_buf = nullptr; | |
| 1111 | break; | |
| 1112 | } | |
| 1113 | 1118 | if (name_buf != nullptr) { |
| 1114 | 1119 | jw_object_field(jw, "name"); |
| 1115 | 1120 | jw_string(jw, buf_ptr(name_buf)); |
| 1116 | 1121 | } |
| 1117 | 1122 | |
| 1118 | const ZigList<AstNode *> *fieldNodes; | |
| 1119 | switch (node->type) { | |
| 1120 | case NodeTypeContainerDecl: | |
| 1121 | fieldNodes = &node->data.container_decl.fields; | |
| 1122 | break; | |
| 1123 | case NodeTypeFnProto: | |
| 1124 | fieldNodes = &node->data.fn_proto.params; | |
| 1125 | break; | |
| 1126 | default: | |
| 1127 | fieldNodes = nullptr; | |
| 1128 | break; | |
| 1129 | } | |
| 1130 | if (fieldNodes != nullptr) { | |
| 1123 | if (field_nodes != nullptr) { | |
| 1131 | 1124 | jw_object_field(jw, "fields"); |
| 1132 | 1125 | jw_begin_array(jw); |
| 1133 | for (size_t i = 0; i < fieldNodes->length; i += 1) { | |
| 1126 | for (size_t i = 0; i < field_nodes->length; i += 1) { | |
| 1134 | 1127 | jw_array_elem(jw); |
| 1135 | anal_dump_node_ref(ctx, fieldNodes->at(i)); | |
| 1128 | anal_dump_node_ref(ctx, field_nodes->at(i)); | |
| 1136 | 1129 | } |
| 1137 | 1130 | jw_end_array(jw); |
| 1138 | 1131 | } |
| 1139 | 1132 | |
| 1133 | if (is_var_args) { | |
| 1134 | jw_object_field(jw, "varArgs"); | |
| 1135 | jw_bool(jw, true); | |
| 1136 | } | |
| 1137 | ||
| 1138 | if (is_comptime) { | |
| 1139 | jw_object_field(jw, "comptime"); | |
| 1140 | jw_bool(jw, true); | |
| 1141 | } | |
| 1142 | ||
| 1143 | if (is_noalias) { | |
| 1144 | jw_object_field(jw, "noalias"); | |
| 1145 | jw_bool(jw, true); | |
| 1146 | } | |
| 1147 | ||
| 1140 | 1148 | jw_end_object(jw); |
| 1141 | 1149 | } |
| 1142 | 1150 | |
| ... | ... | @@ -1207,10 +1215,16 @@ void zig_print_analysis_dump(CodeGen *g, FILE *f, const char *one_indent, const |
| 1207 | 1215 | jw_object_field(jw, "zigVersion"); |
| 1208 | 1216 | jw_string(jw, ZIG_VERSION_STRING); |
| 1209 | 1217 | |
| 1218 | jw_object_field(jw, "builds"); | |
| 1219 | jw_begin_array(jw); | |
| 1220 | jw_array_elem(jw); | |
| 1221 | jw_begin_object(jw); | |
| 1210 | 1222 | jw_object_field(jw, "target"); |
| 1211 | 1223 | Buf triple_buf = BUF_INIT; |
| 1212 | 1224 | target_triple_zig(&triple_buf, g->zig_target); |
| 1213 | 1225 | jw_string(jw, buf_ptr(&triple_buf)); |
| 1226 | jw_end_object(jw); | |
| 1227 | jw_end_array(jw); | |
| 1214 | 1228 | |
| 1215 | 1229 | jw_object_field(jw, "rootName"); |
| 1216 | 1230 | jw_string(jw, buf_ptr(g->root_out_name)); |
| ... | ... | @@ -1229,59 +1243,76 @@ void zig_print_analysis_dump(CodeGen *g, FILE *f, const char *one_indent, const |
| 1229 | 1243 | jw_object_field(jw, "calls"); |
| 1230 | 1244 | jw_begin_array(jw); |
| 1231 | 1245 | { |
| 1246 | ZigList<ZigVar *> var_stack = {}; | |
| 1247 | ||
| 1232 | 1248 | auto it = g->memoized_fn_eval_table.entry_iterator(); |
| 1233 | 1249 | for (;;) { |
| 1234 | 1250 | auto *entry = it.next(); |
| 1235 | 1251 | if (!entry) |
| 1236 | 1252 | break; |
| 1237 | 1253 | |
| 1238 | jw_array_elem(jw); | |
| 1239 | jw_begin_object(jw); | |
| 1240 | ||
| 1241 | jw_object_field(jw, "args"); | |
| 1242 | jw_begin_object(jw); | |
| 1254 | var_stack.resize(0); | |
| 1255 | ZigFn *fn = nullptr; | |
| 1243 | 1256 | |
| 1244 | 1257 | Scope *scope = entry->key; |
| 1245 | 1258 | while (scope != nullptr) { |
| 1246 | 1259 | if (scope->id == ScopeIdVarDecl) { |
| 1247 | 1260 | ZigVar *var = reinterpret_cast<ScopeVarDecl *>(scope)->var; |
| 1248 | jw_object_field(jw, var->name); | |
| 1249 | jw_begin_object(jw); | |
| 1250 | jw_object_field(jw, "type"); | |
| 1251 | anal_dump_type_ref(&ctx, var->var_type); | |
| 1252 | jw_object_field(jw, "value"); | |
| 1253 | anal_dump_value(&ctx, scope->source_node, var->var_type, var->const_value); | |
| 1254 | jw_end_object(jw); | |
| 1261 | var_stack.append(var); | |
| 1255 | 1262 | } else if (scope->id == ScopeIdFnDef) { |
| 1256 | jw_end_object(jw); | |
| 1263 | fn = reinterpret_cast<ScopeFnDef *>(scope)->fn_entry; | |
| 1264 | break; | |
| 1265 | } | |
| 1266 | scope = scope->parent; | |
| 1267 | } | |
| 1268 | ConstExprValue *result = entry->value; | |
| 1269 | ||
| 1270 | assert(fn != nullptr); | |
| 1271 | ||
| 1272 | jw_array_elem(jw); | |
| 1273 | jw_begin_object(jw); | |
| 1257 | 1274 | |
| 1258 | jw_object_field(jw, "fn"); | |
| 1259 | ZigFn *fn = reinterpret_cast<ScopeFnDef *>(scope)->fn_entry; | |
| 1260 | anal_dump_fn_ref(&ctx, fn); | |
| 1275 | jw_object_field(jw, "fn"); | |
| 1276 | anal_dump_fn_ref(&ctx, fn); | |
| 1261 | 1277 | |
| 1262 | ConstExprValue *result = entry->value; | |
| 1263 | jw_object_field(jw, "result"); | |
| 1278 | jw_object_field(jw, "result"); | |
| 1279 | { | |
| 1280 | jw_begin_object(jw); | |
| 1281 | ||
| 1282 | jw_object_field(jw, "type"); | |
| 1283 | anal_dump_type_ref(&ctx, result->type); | |
| 1284 | ||
| 1285 | jw_object_field(jw, "value"); | |
| 1286 | anal_dump_value(&ctx, scope->source_node, result->type, result); | |
| 1287 | ||
| 1288 | jw_end_object(jw); | |
| 1289 | } | |
| 1290 | ||
| 1291 | if (var_stack.length != 0) { | |
| 1292 | jw_object_field(jw, "args"); | |
| 1293 | jw_begin_array(jw); | |
| 1294 | ||
| 1295 | while (var_stack.length != 0) { | |
| 1296 | ZigVar *var = var_stack.pop(); | |
| 1297 | ||
| 1298 | jw_array_elem(jw); | |
| 1264 | 1299 | jw_begin_object(jw); |
| 1300 | ||
| 1265 | 1301 | jw_object_field(jw, "type"); |
| 1266 | anal_dump_type_ref(&ctx, result->type); | |
| 1302 | anal_dump_type_ref(&ctx, var->var_type); | |
| 1303 | ||
| 1267 | 1304 | jw_object_field(jw, "value"); |
| 1268 | anal_dump_value(&ctx, scope->source_node, result->type, result); | |
| 1305 | anal_dump_value(&ctx, scope->source_node, var->var_type, var->const_value); | |
| 1306 | ||
| 1269 | 1307 | jw_end_object(jw); |
| 1270 | break; | |
| 1271 | 1308 | } |
| 1272 | scope = scope->parent; | |
| 1309 | jw_end_array(jw); | |
| 1273 | 1310 | } |
| 1311 | ||
| 1274 | 1312 | jw_end_object(jw); |
| 1275 | 1313 | } |
| 1276 | } | |
| 1277 | jw_end_array(jw); | |
| 1278 | 1314 | |
| 1279 | jw_object_field(jw, "fns"); | |
| 1280 | jw_begin_array(jw); | |
| 1281 | for (uint32_t i = 0; i < ctx.fn_list.length; i += 1) { | |
| 1282 | ZigFn *fn = ctx.fn_list.at(i); | |
| 1283 | jw_array_elem(jw); | |
| 1284 | anal_dump_fn(&ctx, fn); | |
| 1315 | var_stack.deinit(); | |
| 1285 | 1316 | } |
| 1286 | 1317 | jw_end_array(jw); |
| 1287 | 1318 | |
| ... | ... | @@ -1309,12 +1340,12 @@ void zig_print_analysis_dump(CodeGen *g, FILE *f, const char *one_indent, const |
| 1309 | 1340 | } |
| 1310 | 1341 | jw_end_array(jw); |
| 1311 | 1342 | |
| 1312 | jw_object_field(jw, "files"); | |
| 1343 | jw_object_field(jw, "fns"); | |
| 1313 | 1344 | jw_begin_array(jw); |
| 1314 | for (uint32_t i = 0; i < ctx.file_list.length; i += 1) { | |
| 1315 | Buf *file = ctx.file_list.at(i); | |
| 1345 | for (uint32_t i = 0; i < ctx.fn_list.length; i += 1) { | |
| 1346 | ZigFn *fn = ctx.fn_list.at(i); | |
| 1316 | 1347 | jw_array_elem(jw); |
| 1317 | anal_dump_file(&ctx, file); | |
| 1348 | anal_dump_fn(&ctx, fn); | |
| 1318 | 1349 | } |
| 1319 | 1350 | jw_end_array(jw); |
| 1320 | 1351 | |
| ... | ... | @@ -1336,5 +1367,14 @@ void zig_print_analysis_dump(CodeGen *g, FILE *f, const char *one_indent, const |
| 1336 | 1367 | } |
| 1337 | 1368 | jw_end_array(jw); |
| 1338 | 1369 | |
| 1370 | jw_object_field(jw, "files"); | |
| 1371 | jw_begin_array(jw); | |
| 1372 | for (uint32_t i = 0; i < ctx.file_list.length; i += 1) { | |
| 1373 | Buf *file = ctx.file_list.at(i); | |
| 1374 | jw_array_elem(jw); | |
| 1375 | anal_dump_file(&ctx, file); | |
| 1376 | } | |
| 1377 | jw_end_array(jw); | |
| 1378 | ||
| 1339 | 1379 | jw_end_object(jw); |
| 1340 | 1380 | } |
src/link.cpp+123-79| ... | ... | @@ -552,28 +552,41 @@ static const char *mingwex_arm64_src[] = { |
| 552 | 552 | |
| 553 | 553 | struct MinGWDef { |
| 554 | 554 | const char *name; |
| 555 | const char *path; | |
| 556 | 555 | bool always_link; |
| 557 | 556 | }; |
| 558 | 557 | static const MinGWDef mingw_def_list[] = { |
| 559 | {"msvcrt", "lib-common" OS_SEP "msvcrt.def.in", true}, | |
| 560 | {"setupapi", "libarm32" OS_SEP "setupapi.def", false}, | |
| 561 | {"setupapi", "libarm64" OS_SEP "setupapi.def", false}, | |
| 562 | {"setupapi", "lib32" OS_SEP "setupapi.def", false}, | |
| 563 | {"setupapi", "lib64" OS_SEP "setupapi.def", false}, | |
| 564 | {"winmm", "lib-common" OS_SEP "winmm.def", false}, | |
| 565 | {"gdi32", "lib-common" OS_SEP "gdi32.def", false}, | |
| 566 | {"imm32", "lib-common" OS_SEP "imm32.def", false}, | |
| 567 | {"version", "lib-common" OS_SEP "version.def", false}, | |
| 568 | {"advapi32", "lib-common" OS_SEP "advapi32.def.in", true}, | |
| 569 | {"oleaut32", "lib-common" OS_SEP "oleaut32.def.in", false}, | |
| 570 | {"ole32", "lib-common" OS_SEP "ole32.def.in", false}, | |
| 571 | {"shell32", "lib-common" OS_SEP "shell32.def", true}, | |
| 572 | {"user32", "lib-common" OS_SEP "user32.def.in", true}, | |
| 573 | {"kernel32", "lib-common" OS_SEP "kernel32.def.in", true}, | |
| 574 | {"ntdll", "libarm32" OS_SEP "ntdll.def", true}, | |
| 575 | {"ntdll", "lib32" OS_SEP "ntdll.def", true}, | |
| 576 | {"ntdll", "lib64" OS_SEP "ntdll.def", true}, | |
| 558 | {"advapi32",true}, | |
| 559 | {"bcrypt", false}, | |
| 560 | {"comctl32",false}, | |
| 561 | {"comdlg32",false}, | |
| 562 | {"crypt32", false}, | |
| 563 | {"cryptnet",false}, | |
| 564 | {"gdi32", false}, | |
| 565 | {"imm32", false}, | |
| 566 | {"kernel32",true}, | |
| 567 | {"lz32", false}, | |
| 568 | {"mpr", false}, | |
| 569 | {"msvcrt", true}, | |
| 570 | {"mswsock", false}, | |
| 571 | {"ncrypt", false}, | |
| 572 | {"netapi32",false}, | |
| 573 | {"ntdll", true}, | |
| 574 | {"ole32", false}, | |
| 575 | {"oleaut32",false}, | |
| 576 | {"opengl32",false}, | |
| 577 | {"rpcns4", false}, | |
| 578 | {"rpcrt4", false}, | |
| 579 | {"scarddlg",false}, | |
| 580 | {"setupapi",false}, | |
| 581 | {"shell32", true}, | |
| 582 | {"urlmon", false}, | |
| 583 | {"user32", true}, | |
| 584 | {"version", false}, | |
| 585 | {"winmm", false}, | |
| 586 | {"winscard",false}, | |
| 587 | {"winspool",false}, | |
| 588 | {"wintrust",false}, | |
| 589 | {"ws2_32", false}, | |
| 577 | 590 | }; |
| 578 | 591 | |
| 579 | 592 | struct LinkJob { |
| ... | ... | @@ -1955,7 +1968,7 @@ static void print_zig_cc_cmd(ZigList<const char *> *args) { |
| 1955 | 1968 | fprintf(stderr, "\n"); |
| 1956 | 1969 | } |
| 1957 | 1970 | |
| 1958 | static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_rel_path) { | |
| 1971 | static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_file) { | |
| 1959 | 1972 | Error err; |
| 1960 | 1973 | |
| 1961 | 1974 | Buf *self_exe_path = buf_alloc(); |
| ... | ... | @@ -1973,8 +1986,6 @@ static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_re |
| 1973 | 1986 | Buf *o_dir = buf_sprintf("%s" OS_SEP CACHE_OUT_SUBDIR, buf_ptr(cache_dir)); |
| 1974 | 1987 | Buf *manifest_dir = buf_sprintf("%s" OS_SEP CACHE_HASH_SUBDIR, buf_ptr(cache_dir)); |
| 1975 | 1988 | |
| 1976 | Buf *def_in_file = buf_sprintf("%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "%s", | |
| 1977 | buf_ptr(parent->zig_lib_dir), buf_ptr(def_in_rel_path)); | |
| 1978 | 1989 | Buf *def_include_dir = buf_sprintf("%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "def-include", |
| 1979 | 1990 | buf_ptr(parent->zig_lib_dir)); |
| 1980 | 1991 | |
| ... | ... | @@ -2062,18 +2073,12 @@ static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_re |
| 2062 | 2073 | lib_final_path = buf_alloc(); |
| 2063 | 2074 | os_path_join(artifact_dir, final_lib_basename, lib_final_path); |
| 2064 | 2075 | |
| 2065 | args.resize(0); | |
| 2066 | args.append("link"); | |
| 2067 | coff_append_machine_arg(parent, &args); | |
| 2068 | ||
| 2069 | args.append(buf_ptr(buf_sprintf("-DEF:%s", buf_ptr(def_final_path)))); | |
| 2070 | args.append(buf_ptr(buf_sprintf("-OUT:%s", buf_ptr(lib_final_path)))); | |
| 2071 | ||
| 2072 | Buf diag = BUF_INIT; | |
| 2073 | ZigLLVM_ObjectFormatType target_ofmt = target_object_format(parent->zig_target); | |
| 2074 | if (!zig_lld_link(target_ofmt, args.items, args.length, &diag)) { | |
| 2075 | fprintf(stderr, "%s\n", buf_ptr(&diag)); | |
| 2076 | exit(1); | |
| 2076 | if (ZigLLVMWriteImportLibrary(buf_ptr(def_final_path), | |
| 2077 | parent->zig_target->arch, | |
| 2078 | buf_ptr(lib_final_path), | |
| 2079 | /* kill_at */ true)) | |
| 2080 | { | |
| 2081 | zig_panic("link: could not emit %s", buf_ptr(lib_final_path)); | |
| 2077 | 2082 | } |
| 2078 | 2083 | } else { |
| 2079 | 2084 | // cache hit |
| ... | ... | @@ -2097,6 +2102,60 @@ static bool is_linking_system_lib(CodeGen *g, const char *name) { |
| 2097 | 2102 | return false; |
| 2098 | 2103 | } |
| 2099 | 2104 | |
| 2105 | static Error find_mingw_lib_def(LinkJob *lj, const char *name, Buf *out_path) { | |
| 2106 | CodeGen *g = lj->codegen; | |
| 2107 | Buf override_path = BUF_INIT; | |
| 2108 | Error err; | |
| 2109 | ||
| 2110 | char const *lib_path = nullptr; | |
| 2111 | if (g->zig_target->arch == ZigLLVM_x86) { | |
| 2112 | lib_path = "lib32"; | |
| 2113 | } else if (g->zig_target->arch == ZigLLVM_x86_64) { | |
| 2114 | lib_path = "lib64"; | |
| 2115 | } else if (target_is_arm(g->zig_target)) { | |
| 2116 | const bool is_32 = target_arch_pointer_bit_width(g->zig_target->arch) == 32; | |
| 2117 | lib_path = is_32 ? "libarm32" : "libarm64"; | |
| 2118 | } else { | |
| 2119 | zig_unreachable(); | |
| 2120 | } | |
| 2121 | ||
| 2122 | // Try the archtecture-specific path first | |
| 2123 | buf_resize(&override_path, 0); | |
| 2124 | buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "%s" OS_SEP "%s.def", buf_ptr(g->zig_lib_dir), lib_path, name); | |
| 2125 | ||
| 2126 | bool does_exist; | |
| 2127 | if ((err = os_file_exists(&override_path, &does_exist)) != ErrorNone) { | |
| 2128 | return err; | |
| 2129 | } | |
| 2130 | ||
| 2131 | if (!does_exist) { | |
| 2132 | // Try the generic version | |
| 2133 | buf_resize(&override_path, 0); | |
| 2134 | buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "lib-common" OS_SEP "%s.def", buf_ptr(g->zig_lib_dir), name); | |
| 2135 | ||
| 2136 | if ((err = os_file_exists(&override_path, &does_exist)) != ErrorNone) { | |
| 2137 | return err; | |
| 2138 | } | |
| 2139 | } | |
| 2140 | ||
| 2141 | if (!does_exist) { | |
| 2142 | // Try the generic version and preprocess it | |
| 2143 | buf_resize(&override_path, 0); | |
| 2144 | buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "lib-common" OS_SEP "%s.def.in", buf_ptr(g->zig_lib_dir), name); | |
| 2145 | ||
| 2146 | if ((err = os_file_exists(&override_path, &does_exist)) != ErrorNone) { | |
| 2147 | return err; | |
| 2148 | } | |
| 2149 | } | |
| 2150 | ||
| 2151 | if (!does_exist) { | |
| 2152 | return ErrorFileNotFound; | |
| 2153 | } | |
| 2154 | ||
| 2155 | buf_init_from_buf(out_path, &override_path); | |
| 2156 | return ErrorNone; | |
| 2157 | } | |
| 2158 | ||
| 2100 | 2159 | static void add_mingw_link_args(LinkJob *lj, bool is_library) { |
| 2101 | 2160 | CodeGen *g = lj->codegen; |
| 2102 | 2161 | |
| ... | ... | @@ -2122,24 +2181,20 @@ static void add_mingw_link_args(LinkJob *lj, bool is_library) { |
| 2122 | 2181 | |
| 2123 | 2182 | for (size_t def_i = 0; def_i < array_length(mingw_def_list); def_i += 1) { |
| 2124 | 2183 | const char *name = mingw_def_list[def_i].name; |
| 2125 | Buf *path = buf_create_from_str(mingw_def_list[def_i].path); | |
| 2126 | bool always_link = mingw_def_list[def_i].always_link; | |
| 2127 | bool is_this_arch = false; | |
| 2128 | if (buf_starts_with_str(path, "lib-common" OS_SEP)) { | |
| 2129 | is_this_arch = true; | |
| 2130 | } else if (target_is_arm(g->zig_target)) { | |
| 2131 | if (target_arch_pointer_bit_width(g->zig_target->arch) == 32) { | |
| 2132 | is_this_arch = buf_starts_with_str(path, "libarm32" OS_SEP); | |
| 2133 | } else { | |
| 2134 | is_this_arch = buf_starts_with_str(path, "libarm64" OS_SEP); | |
| 2184 | const bool always_link = mingw_def_list[def_i].always_link; | |
| 2185 | ||
| 2186 | if (always_link || is_linking_system_lib(g, name)) { | |
| 2187 | Buf lib_path = BUF_INIT; | |
| 2188 | Error err = find_mingw_lib_def(lj, name, &lib_path); | |
| 2189 | ||
| 2190 | if (err == ErrorFileNotFound) { | |
| 2191 | zig_panic("link: could not find .def file to build %s\n", name); | |
| 2192 | } else if (err != ErrorNone) { | |
| 2193 | zig_panic("link: unable to check if .def file for %s exists: %s", | |
| 2194 | name, err_str(err)); | |
| 2135 | 2195 | } |
| 2136 | } else if (g->zig_target->arch == ZigLLVM_x86) { | |
| 2137 | is_this_arch = buf_starts_with_str(path, "lib32" OS_SEP); | |
| 2138 | } else if (g->zig_target->arch == ZigLLVM_x86_64) { | |
| 2139 | is_this_arch = buf_starts_with_str(path, "lib64" OS_SEP); | |
| 2140 | } | |
| 2141 | if (is_this_arch && (always_link || is_linking_system_lib(g, name))) { | |
| 2142 | lj->args.append(get_def_lib(g, name, path)); | |
| 2196 | ||
| 2197 | lj->args.append(get_def_lib(g, name, &lib_path)); | |
| 2143 | 2198 | } |
| 2144 | 2199 | } |
| 2145 | 2200 | } |
| ... | ... | @@ -2273,8 +2328,6 @@ static void construct_linker_job_coff(LinkJob *lj) { |
| 2273 | 2328 | lj->args.append(buf_ptr(compiler_rt_o_path)); |
| 2274 | 2329 | } |
| 2275 | 2330 | |
| 2276 | Buf *def_contents = buf_alloc(); | |
| 2277 | ZigList<const char *> gen_lib_args = {0}; | |
| 2278 | 2331 | for (size_t lib_i = 0; lib_i < g->link_libs_list.length; lib_i += 1) { |
| 2279 | 2332 | LinkLib *link_lib = g->link_libs_list.at(lib_i); |
| 2280 | 2333 | if (buf_eql_str(link_lib->name, "c")) { |
| ... | ... | @@ -2297,36 +2350,27 @@ static void construct_linker_job_coff(LinkJob *lj) { |
| 2297 | 2350 | continue; |
| 2298 | 2351 | } |
| 2299 | 2352 | |
| 2300 | buf_resize(def_contents, 0); | |
| 2301 | buf_appendf(def_contents, "LIBRARY %s\nEXPORTS\n", buf_ptr(link_lib->name)); | |
| 2302 | for (size_t exp_i = 0; exp_i < link_lib->symbols.length; exp_i += 1) { | |
| 2303 | Buf *symbol_name = link_lib->symbols.at(exp_i); | |
| 2304 | buf_appendf(def_contents, "%s\n", buf_ptr(symbol_name)); | |
| 2305 | } | |
| 2306 | buf_appendf(def_contents, "\n"); | |
| 2307 | ||
| 2308 | Buf *def_path = buf_alloc(); | |
| 2309 | os_path_join(g->output_dir, buf_sprintf("%s.def", buf_ptr(link_lib->name)), def_path); | |
| 2310 | if ((err = os_write_file(def_path, def_contents))) { | |
| 2311 | zig_panic("error writing def file: %s", err_str(err)); | |
| 2312 | } | |
| 2353 | // This library may be a system one and we may have a suitable .lib file | |
| 2313 | 2354 | |
| 2314 | Buf *generated_lib_path = buf_alloc(); | |
| 2315 | os_path_join(g->output_dir, buf_sprintf("%s.lib", buf_ptr(link_lib->name)), generated_lib_path); | |
| 2355 | // Normalize the library name to lower case, the FS may be | |
| 2356 | // case-sensitive | |
| 2357 | char *name = strdup(buf_ptr(link_lib->name)); | |
| 2358 | assert(name != nullptr); | |
| 2359 | for (char *ch = name; *ch; ++ch) *ch = tolower(*ch); | |
| 2316 | 2360 | |
| 2317 | gen_lib_args.resize(0); | |
| 2318 | gen_lib_args.append("link"); | |
| 2361 | Buf lib_path = BUF_INIT; | |
| 2362 | err = find_mingw_lib_def(lj, name, &lib_path); | |
| 2319 | 2363 | |
| 2320 | coff_append_machine_arg(g, &gen_lib_args); | |
| 2321 | gen_lib_args.append(buf_ptr(buf_sprintf("-DEF:%s", buf_ptr(def_path)))); | |
| 2322 | gen_lib_args.append(buf_ptr(buf_sprintf("-OUT:%s", buf_ptr(generated_lib_path)))); | |
| 2323 | Buf diag = BUF_INIT; | |
| 2324 | ZigLLVM_ObjectFormatType target_ofmt = target_object_format(g->zig_target); | |
| 2325 | if (!zig_lld_link(target_ofmt, gen_lib_args.items, gen_lib_args.length, &diag)) { | |
| 2326 | fprintf(stderr, "%s\n", buf_ptr(&diag)); | |
| 2327 | exit(1); | |
| 2364 | if (err == ErrorFileNotFound) { | |
| 2365 | zig_panic("link: could not find .def file to build %s\n", name); | |
| 2366 | } else if (err != ErrorNone) { | |
| 2367 | zig_panic("link: unable to check if .def file for %s exists: %s", | |
| 2368 | name, err_str(err)); | |
| 2328 | 2369 | } |
| 2329 | lj->args.append(buf_ptr(generated_lib_path)); | |
| 2370 | ||
| 2371 | lj->args.append(get_def_lib(g, name, &lib_path)); | |
| 2372 | ||
| 2373 | free(name); | |
| 2330 | 2374 | } |
| 2331 | 2375 | } |
| 2332 | 2376 |
src/main.cpp+21-4| ... | ... | @@ -65,7 +65,8 @@ static int print_full_usage(const char *arg0, FILE *file, int return_code) { |
| 65 | 65 | " -ftime-report print timing diagnostics\n" |
| 66 | 66 | " -fstack-report print stack size diagnostics\n" |
| 67 | 67 | " -fdump-analysis write analysis.json file with type information\n" |
| 68 | " -fgenerate-docs create a docs/ dir with html documentation\n" | |
| 68 | " -femit-docs create a docs/ dir with html documentation\n" | |
| 69 | " -fno-emit-bin skip emitting machine code\n" | |
| 69 | 70 | " --libc [file] Provide a file which specifies libc paths\n" |
| 70 | 71 | " --name [name] override output name\n" |
| 71 | 72 | " --output-dir [dir] override output directory (defaults to cwd)\n" |
| ... | ... | @@ -87,8 +88,9 @@ static int print_full_usage(const char *arg0, FILE *file, int return_code) { |
| 87 | 88 | " --verbose-llvm-ir enable compiler debug output for LLVM IR\n" |
| 88 | 89 | " --verbose-cimport enable compiler debug output for C imports\n" |
| 89 | 90 | " --verbose-cc enable compiler debug output for C compilation\n" |
| 90 | " -dirafter [dir] same as -isystem but do it last\n" | |
| 91 | " -isystem [dir] add additional search path for other .h files\n" | |
| 91 | " -dirafter [dir] add directory to AFTER include search path\n" | |
| 92 | " -isystem [dir] add directory to SYSTEM include search path\n" | |
| 93 | " -I[dir] add directory to include search path\n" | |
| 92 | 94 | " -mllvm [arg] (unsupported) forward an arg to LLVM's option processing\n" |
| 93 | 95 | " --override-lib-dir [arg] override path to Zig lib directory\n" |
| 94 | 96 | " -ffunction-sections places each function in a separate section\n" |
| ... | ... | @@ -483,6 +485,7 @@ int main(int argc, char **argv) { |
| 483 | 485 | bool stack_report = false; |
| 484 | 486 | bool enable_dump_analysis = false; |
| 485 | 487 | bool enable_doc_generation = false; |
| 488 | bool disable_bin_generation = false; | |
| 486 | 489 | const char *cache_dir = nullptr; |
| 487 | 490 | CliPkg *cur_pkg = allocate<CliPkg>(1); |
| 488 | 491 | BuildMode build_mode = BuildModeDebug; |
| ... | ... | @@ -668,8 +671,10 @@ int main(int argc, char **argv) { |
| 668 | 671 | stack_report = true; |
| 669 | 672 | } else if (strcmp(arg, "-fdump-analysis") == 0) { |
| 670 | 673 | enable_dump_analysis = true; |
| 671 | } else if (strcmp(arg, "-fgenerate-docs") == 0) { | |
| 674 | } else if (strcmp(arg, "-femit-docs") == 0) { | |
| 672 | 675 | enable_doc_generation = true; |
| 676 | } else if (strcmp(arg, "-fno-emit-bin") == 0) { | |
| 677 | disable_bin_generation = true; | |
| 673 | 678 | } else if (strcmp(arg, "--enable-valgrind") == 0) { |
| 674 | 679 | valgrind_support = ValgrindSupportEnabled; |
| 675 | 680 | } else if (strcmp(arg, "--disable-valgrind") == 0) { |
| ... | ... | @@ -704,6 +709,9 @@ int main(int argc, char **argv) { |
| 704 | 709 | if (strcmp(l, "c") == 0) |
| 705 | 710 | have_libc = true; |
| 706 | 711 | link_libs.append(l); |
| 712 | } else if (arg[1] == 'I' && arg[2] != 0) { | |
| 713 | clang_argv.append("-I"); | |
| 714 | clang_argv.append(&arg[2]); | |
| 707 | 715 | } else if (arg[1] == 'F' && arg[2] != 0) { |
| 708 | 716 | framework_dirs.append(&arg[2]); |
| 709 | 717 | } else if (strcmp(arg, "--pkg-begin") == 0) { |
| ... | ... | @@ -779,6 +787,9 @@ int main(int argc, char **argv) { |
| 779 | 787 | } else if (strcmp(arg, "-isystem") == 0) { |
| 780 | 788 | clang_argv.append("-isystem"); |
| 781 | 789 | clang_argv.append(argv[i]); |
| 790 | } else if (strcmp(arg, "-I") == 0) { | |
| 791 | clang_argv.append("-I"); | |
| 792 | clang_argv.append(argv[i]); | |
| 782 | 793 | } else if (strcmp(arg, "-dirafter") == 0) { |
| 783 | 794 | clang_argv.append("-dirafter"); |
| 784 | 795 | clang_argv.append(argv[i]); |
| ... | ... | @@ -1148,6 +1159,7 @@ int main(int argc, char **argv) { |
| 1148 | 1159 | g->enable_stack_report = stack_report; |
| 1149 | 1160 | g->enable_dump_analysis = enable_dump_analysis; |
| 1150 | 1161 | g->enable_doc_generation = enable_doc_generation; |
| 1162 | g->disable_bin_generation = disable_bin_generation; | |
| 1151 | 1163 | codegen_set_out_name(g, buf_out_name); |
| 1152 | 1164 | codegen_set_lib_version(g, ver_major, ver_minor, ver_patch); |
| 1153 | 1165 | g->want_single_threaded = want_single_threaded; |
| ... | ... | @@ -1290,6 +1302,11 @@ int main(int argc, char **argv) { |
| 1290 | 1302 | zig_print_stack_report(g, stdout); |
| 1291 | 1303 | } |
| 1292 | 1304 | |
| 1305 | if (g->disable_bin_generation) { | |
| 1306 | fprintf(stderr, "Semantic analysis complete. No binary produced due to -fno-emit-bin.\n"); | |
| 1307 | return 0; | |
| 1308 | } | |
| 1309 | ||
| 1293 | 1310 | Buf *test_exe_path_unresolved = &g->output_file_path; |
| 1294 | 1311 | Buf *test_exe_path = buf_alloc(); |
| 1295 | 1312 | *test_exe_path = os_path_resolve(&test_exe_path_unresolved, 1); |
src/zig_llvm.cpp+82| ... | ... | @@ -34,6 +34,9 @@ |
| 34 | 34 | #include <llvm/MC/SubtargetFeature.h> |
| 35 | 35 | #include <llvm/Object/Archive.h> |
| 36 | 36 | #include <llvm/Object/ArchiveWriter.h> |
| 37 | #include <llvm/Object/COFF.h> | |
| 38 | #include <llvm/Object/COFFImportFile.h> | |
| 39 | #include <llvm/Object/COFFModuleDefinition.h> | |
| 37 | 40 | #include <llvm/PassRegistry.h> |
| 38 | 41 | #include <llvm/Support/FileSystem.h> |
| 39 | 42 | #include <llvm/Support/TargetParser.h> |
| ... | ... | @@ -938,6 +941,85 @@ class MyOStream: public raw_ostream { |
| 938 | 941 | size_t pos; |
| 939 | 942 | }; |
| 940 | 943 | |
| 944 | bool ZigLLVMWriteImportLibrary(const char *def_path, const ZigLLVM_ArchType arch, | |
| 945 | const char *output_lib_path, const bool kill_at) | |
| 946 | { | |
| 947 | COFF::MachineTypes machine = COFF::IMAGE_FILE_MACHINE_UNKNOWN; | |
| 948 | ||
| 949 | switch (arch) { | |
| 950 | case ZigLLVM_x86: | |
| 951 | machine = COFF::IMAGE_FILE_MACHINE_I386; | |
| 952 | break; | |
| 953 | case ZigLLVM_x86_64: | |
| 954 | machine = COFF::IMAGE_FILE_MACHINE_AMD64; | |
| 955 | break; | |
| 956 | case ZigLLVM_arm: | |
| 957 | case ZigLLVM_armeb: | |
| 958 | case ZigLLVM_thumb: | |
| 959 | case ZigLLVM_thumbeb: | |
| 960 | machine = COFF::IMAGE_FILE_MACHINE_ARMNT; | |
| 961 | break; | |
| 962 | case ZigLLVM_aarch64: | |
| 963 | case ZigLLVM_aarch64_be: | |
| 964 | machine = COFF::IMAGE_FILE_MACHINE_ARM64; | |
| 965 | break; | |
| 966 | default: | |
| 967 | break; | |
| 968 | } | |
| 969 | ||
| 970 | if (machine == COFF::IMAGE_FILE_MACHINE_UNKNOWN) { | |
| 971 | return true; | |
| 972 | } | |
| 973 | ||
| 974 | auto bufOrErr = MemoryBuffer::getFile(def_path); | |
| 975 | if (!bufOrErr) { | |
| 976 | return false; | |
| 977 | } | |
| 978 | ||
| 979 | MemoryBuffer& buf = *bufOrErr.get(); | |
| 980 | Expected<object::COFFModuleDefinition> def = | |
| 981 | object::parseCOFFModuleDefinition(buf, machine, /* MingwDef */ true); | |
| 982 | ||
| 983 | if (!def) { | |
| 984 | return true; | |
| 985 | } | |
| 986 | ||
| 987 | // The exports-juggling code below is ripped from LLVM's DllToolDriver.cpp | |
| 988 | ||
| 989 | // If ExtName is set (if the "ExtName = Name" syntax was used), overwrite | |
| 990 | // Name with ExtName and clear ExtName. When only creating an import | |
| 991 | // library and not linking, the internal name is irrelevant. This avoids | |
| 992 | // cases where writeImportLibrary tries to transplant decoration from | |
| 993 | // symbol decoration onto ExtName. | |
| 994 | for (object::COFFShortExport& E : def->Exports) { | |
| 995 | if (!E.ExtName.empty()) { | |
| 996 | E.Name = E.ExtName; | |
| 997 | E.ExtName.clear(); | |
| 998 | } | |
| 999 | } | |
| 1000 | ||
| 1001 | if (machine == COFF::IMAGE_FILE_MACHINE_I386 && kill_at) { | |
| 1002 | for (object::COFFShortExport& E : def->Exports) { | |
| 1003 | if (!E.AliasTarget.empty() || (!E.Name.empty() && E.Name[0] == '?')) | |
| 1004 | continue; | |
| 1005 | E.SymbolName = E.Name; | |
| 1006 | // Trim off the trailing decoration. Symbols will always have a | |
| 1007 | // starting prefix here (either _ for cdecl/stdcall, @ for fastcall | |
| 1008 | // or ? for C++ functions). Vectorcall functions won't have any | |
| 1009 | // fixed prefix, but the function base name will still be at least | |
| 1010 | // one char. | |
| 1011 | E.Name = E.Name.substr(0, E.Name.find('@', 1)); | |
| 1012 | // By making sure E.SymbolName != E.Name for decorated symbols, | |
| 1013 | // writeImportLibrary writes these symbols with the type | |
| 1014 | // IMPORT_NAME_UNDECORATE. | |
| 1015 | } | |
| 1016 | } | |
| 1017 | ||
| 1018 | return static_cast<bool>( | |
| 1019 | object::writeImportLibrary(def->OutputFile, output_lib_path, | |
| 1020 | def->Exports, machine, /* MinGW */ true)); | |
| 1021 | } | |
| 1022 | ||
| 941 | 1023 | bool ZigLLVMWriteArchive(const char *archive_name, const char **file_names, size_t file_name_count, |
| 942 | 1024 | ZigLLVM_OSType os_type) |
| 943 | 1025 | { |
src/zig_llvm.h+3| ... | ... | @@ -465,6 +465,9 @@ ZIG_EXTERN_C bool ZigLLDLink(enum ZigLLVM_ObjectFormatType oformat, const char * |
| 465 | 465 | ZIG_EXTERN_C bool ZigLLVMWriteArchive(const char *archive_name, const char **file_names, size_t file_name_count, |
| 466 | 466 | enum ZigLLVM_OSType os_type); |
| 467 | 467 | |
| 468 | bool ZigLLVMWriteImportLibrary(const char *def_path, const ZigLLVM_ArchType arch, | |
| 469 | const char *output_lib_path, const bool kill_at); | |
| 470 | ||
| 468 | 471 | ZIG_EXTERN_C void ZigLLVMGetNativeTarget(enum ZigLLVM_ArchType *arch_type, enum ZigLLVM_SubArchType *sub_arch_type, |
| 469 | 472 | enum ZigLLVM_VendorType *vendor_type, enum ZigLLVM_OSType *os_type, enum ZigLLVM_EnvironmentType *environ_type, |
| 470 | 473 | enum ZigLLVM_ObjectFormatType *oformat); |
test/stage1/behavior/align.zig+7| ... | ... | @@ -328,3 +328,10 @@ test "align(@alignOf(T)) T does not force resolution of T" { |
| 328 | 328 | _ = async S.doTheTest(); |
| 329 | 329 | expect(S.ok); |
| 330 | 330 | } |
| 331 | ||
| 332 | test "align(N) on functions" { | |
| 333 | expect((@ptrToInt(overaligned_fn) & (0x1000 - 1)) == 0); | |
| 334 | } | |
| 335 | fn overaligned_fn() align(0x1000) i32 { | |
| 336 | return 42; | |
| 337 | } |
test/stage1/behavior/struct.zig+20| ... | ... | @@ -689,3 +689,23 @@ test "non-packed struct with u128 entry in union" { |
| 689 | 689 | s.f2 = v2; |
| 690 | 690 | std.testing.expect(s.f2.Num == 123); |
| 691 | 691 | } |
| 692 | ||
| 693 | test "packed struct field passed to generic function" { | |
| 694 | const S = struct { | |
| 695 | const P = packed struct { | |
| 696 | b: u5, | |
| 697 | g: u5, | |
| 698 | r: u5, | |
| 699 | a: u1, | |
| 700 | }; | |
| 701 | ||
| 702 | fn genericReadPackedField(ptr: var) u5 { | |
| 703 | return ptr.*; | |
| 704 | } | |
| 705 | }; | |
| 706 | ||
| 707 | var p: S.P = undefined; | |
| 708 | p.b = 29; | |
| 709 | var loaded = S.genericReadPackedField(&p.b); | |
| 710 | expect(loaded == 29); | |
| 711 | } |
test/tests.zig+21| ... | ... | @@ -163,6 +163,16 @@ const test_targets = [_]TestTarget{ |
| 163 | 163 | .disable_native = true, |
| 164 | 164 | }, |
| 165 | 165 | |
| 166 | TestTarget{ | |
| 167 | .target = Target{ | |
| 168 | .Cross = CrossTarget{ | |
| 169 | .os = .windows, | |
| 170 | .arch = .i386, | |
| 171 | .abi = .msvc, | |
| 172 | }, | |
| 173 | }, | |
| 174 | }, | |
| 175 | ||
| 166 | 176 | TestTarget{ |
| 167 | 177 | .target = Target{ |
| 168 | 178 | .Cross = CrossTarget{ |
| ... | ... | @@ -173,6 +183,17 @@ const test_targets = [_]TestTarget{ |
| 173 | 183 | }, |
| 174 | 184 | }, |
| 175 | 185 | |
| 186 | TestTarget{ | |
| 187 | .target = Target{ | |
| 188 | .Cross = CrossTarget{ | |
| 189 | .os = .windows, | |
| 190 | .arch = .i386, | |
| 191 | .abi = .gnu, | |
| 192 | }, | |
| 193 | }, | |
| 194 | .link_libc = true, | |
| 195 | }, | |
| 196 | ||
| 176 | 197 | TestTarget{ |
| 177 | 198 | .target = Target{ |
| 178 | 199 | .Cross = CrossTarget{ |
tools/merge_anal_dumps.zig created+454| ... | ... | @@ -0,0 +1,454 @@ |
| 1 | const builtin = @import("builtin"); | |
| 2 | const std = @import("std"); | |
| 3 | const json = std.json; | |
| 4 | const mem = std.mem; | |
| 5 | const fieldIndex = std.meta.fieldIndex; | |
| 6 | const TypeId = builtin.TypeId; | |
| 7 | ||
| 8 | pub fn main() anyerror!void { | |
| 9 | var arena = std.heap.ArenaAllocator.init(std.heap.direct_allocator); | |
| 10 | defer arena.deinit(); | |
| 11 | ||
| 12 | const allocator = &arena.allocator; | |
| 13 | ||
| 14 | const args = try std.process.argsAlloc(allocator); | |
| 15 | ||
| 16 | var parser: json.Parser = undefined; | |
| 17 | var dump = Dump.init(allocator); | |
| 18 | for (args[1..]) |arg| { | |
| 19 | parser = json.Parser.init(allocator, false); | |
| 20 | const json_text = try std.io.readFileAlloc(allocator, arg); | |
| 21 | const tree = try parser.parse(json_text); | |
| 22 | try dump.mergeJson(tree.root); | |
| 23 | } | |
| 24 | ||
| 25 | const stdout = try std.io.getStdOut(); | |
| 26 | try dump.render(&stdout.outStream().stream); | |
| 27 | } | |
| 28 | ||
| 29 | /// AST source node | |
| 30 | const Node = struct { | |
| 31 | file: usize, | |
| 32 | line: usize, | |
| 33 | col: usize, | |
| 34 | fields: []usize, | |
| 35 | ||
| 36 | fn hash(n: Node) u32 { | |
| 37 | var hasher = std.hash.Wyhash.init(0); | |
| 38 | std.hash.autoHash(&hasher, n.file); | |
| 39 | std.hash.autoHash(&hasher, n.line); | |
| 40 | std.hash.autoHash(&hasher, n.col); | |
| 41 | return @truncate(u32, hasher.final()); | |
| 42 | } | |
| 43 | ||
| 44 | fn eql(a: Node, b: Node) bool { | |
| 45 | return a.file == b.file and | |
| 46 | a.line == b.line and | |
| 47 | a.col == b.col; | |
| 48 | } | |
| 49 | }; | |
| 50 | ||
| 51 | const Error = struct { | |
| 52 | src: usize, | |
| 53 | name: []const u8, | |
| 54 | ||
| 55 | fn hash(n: Error) u32 { | |
| 56 | var hasher = std.hash.Wyhash.init(0); | |
| 57 | std.hash.autoHash(&hasher, n.src); | |
| 58 | return @truncate(u32, hasher.final()); | |
| 59 | } | |
| 60 | ||
| 61 | fn eql(a: Error, b: Error) bool { | |
| 62 | return a.src == b.src; | |
| 63 | } | |
| 64 | }; | |
| 65 | ||
| 66 | const simple_types = [_][]const u8{ | |
| 67 | "Type", | |
| 68 | "Void", | |
| 69 | "Bool", | |
| 70 | "NoReturn", | |
| 71 | "ComptimeFloat", | |
| 72 | "ComptimeInt", | |
| 73 | "Undefined", | |
| 74 | "Null", | |
| 75 | "AnyFrame", | |
| 76 | "EnumLiteral", | |
| 77 | }; | |
| 78 | ||
| 79 | const Type = union(builtin.TypeId) { | |
| 80 | Type, | |
| 81 | Void, | |
| 82 | Bool, | |
| 83 | NoReturn, | |
| 84 | ComptimeFloat, | |
| 85 | ComptimeInt, | |
| 86 | Undefined, | |
| 87 | Null, | |
| 88 | AnyFrame, | |
| 89 | EnumLiteral, | |
| 90 | ||
| 91 | Int: Int, | |
| 92 | Float: usize, // bits | |
| 93 | ||
| 94 | Vector: Array, | |
| 95 | Optional: usize, // payload type index | |
| 96 | Pointer: Pointer, | |
| 97 | Array: Array, | |
| 98 | ||
| 99 | Struct, // TODO | |
| 100 | ErrorUnion, // TODO | |
| 101 | ErrorSet, // TODO | |
| 102 | Enum, // TODO | |
| 103 | Union, // TODO | |
| 104 | Fn, // TODO | |
| 105 | BoundFn, // TODO | |
| 106 | ArgTuple, // TODO | |
| 107 | Opaque, // TODO | |
| 108 | Frame, // TODO | |
| 109 | ||
| 110 | const Int = struct { | |
| 111 | bits: usize, | |
| 112 | signed: bool, | |
| 113 | }; | |
| 114 | ||
| 115 | const Pointer = struct { | |
| 116 | elem: usize, | |
| 117 | alignment: usize, | |
| 118 | is_const: bool, | |
| 119 | is_volatile: bool, | |
| 120 | allow_zero: bool, | |
| 121 | host_int_bytes: usize, | |
| 122 | bit_offset_in_host: usize, | |
| 123 | }; | |
| 124 | ||
| 125 | const Array = struct { | |
| 126 | elem: usize, | |
| 127 | len: usize, | |
| 128 | }; | |
| 129 | ||
| 130 | fn hash(t: Type) u32 { | |
| 131 | var hasher = std.hash.Wyhash.init(0); | |
| 132 | std.hash.autoHash(&hasher, builtin.TypeId(t)); | |
| 133 | return @truncate(u32, hasher.final()); | |
| 134 | } | |
| 135 | ||
| 136 | fn eql(a: Type, b: Type) bool { | |
| 137 | return std.meta.eql(a, b); | |
| 138 | } | |
| 139 | }; | |
| 140 | ||
| 141 | const Dump = struct { | |
| 142 | zig_id: ?[]const u8 = null, | |
| 143 | zig_version: ?[]const u8 = null, | |
| 144 | root_name: ?[]const u8 = null, | |
| 145 | targets: std.ArrayList([]const u8), | |
| 146 | ||
| 147 | const FileMap = std.StringHashMap(usize); | |
| 148 | file_list: std.ArrayList([]const u8), | |
| 149 | file_map: FileMap, | |
| 150 | ||
| 151 | const NodeMap = std.HashMap(Node, usize, Node.hash, Node.eql); | |
| 152 | node_list: std.ArrayList(Node), | |
| 153 | node_map: NodeMap, | |
| 154 | ||
| 155 | const ErrorMap = std.HashMap(Error, usize, Error.hash, Error.eql); | |
| 156 | error_list: std.ArrayList(Error), | |
| 157 | error_map: ErrorMap, | |
| 158 | ||
| 159 | const TypeMap = std.HashMap(Type, usize, Type.hash, Type.eql); | |
| 160 | type_list: std.ArrayList(Type), | |
| 161 | type_map: TypeMap, | |
| 162 | ||
| 163 | fn init(allocator: *mem.Allocator) Dump { | |
| 164 | return Dump{ | |
| 165 | .targets = std.ArrayList([]const u8).init(allocator), | |
| 166 | .file_list = std.ArrayList([]const u8).init(allocator), | |
| 167 | .file_map = FileMap.init(allocator), | |
| 168 | .node_list = std.ArrayList(Node).init(allocator), | |
| 169 | .node_map = NodeMap.init(allocator), | |
| 170 | .error_list = std.ArrayList(Error).init(allocator), | |
| 171 | .error_map = ErrorMap.init(allocator), | |
| 172 | .type_list = std.ArrayList(Type).init(allocator), | |
| 173 | .type_map = TypeMap.init(allocator), | |
| 174 | }; | |
| 175 | } | |
| 176 | ||
| 177 | fn mergeJson(self: *Dump, root: json.Value) !void { | |
| 178 | const params = &root.Object.get("params").?.value.Object; | |
| 179 | const zig_id = params.get("zigId").?.value.String; | |
| 180 | const zig_version = params.get("zigVersion").?.value.String; | |
| 181 | const root_name = params.get("rootName").?.value.String; | |
| 182 | try mergeSameStrings(&self.zig_id, zig_id); | |
| 183 | try mergeSameStrings(&self.zig_version, zig_version); | |
| 184 | try mergeSameStrings(&self.root_name, root_name); | |
| 185 | ||
| 186 | for (params.get("builds").?.value.Array.toSliceConst()) |json_build| { | |
| 187 | const target = json_build.Object.get("target").?.value.String; | |
| 188 | try self.targets.append(target); | |
| 189 | } | |
| 190 | ||
| 191 | // Merge files. If the string matches, it's the same file. | |
| 192 | const other_files = root.Object.get("files").?.value.Array.toSliceConst(); | |
| 193 | var other_file_to_mine = std.AutoHashMap(usize, usize).init(self.a()); | |
| 194 | for (other_files) |other_file, i| { | |
| 195 | const gop = try self.file_map.getOrPut(other_file.String); | |
| 196 | if (!gop.found_existing) { | |
| 197 | gop.kv.value = self.file_list.len; | |
| 198 | try self.file_list.append(other_file.String); | |
| 199 | } | |
| 200 | try other_file_to_mine.putNoClobber(i, gop.kv.value); | |
| 201 | } | |
| 202 | ||
| 203 | // Merge AST nodes. If the file id, line, and column all match, it's the same AST node. | |
| 204 | const other_ast_nodes = root.Object.get("astNodes").?.value.Array.toSliceConst(); | |
| 205 | var other_ast_node_to_mine = std.AutoHashMap(usize, usize).init(self.a()); | |
| 206 | for (other_ast_nodes) |other_ast_node_json, i| { | |
| 207 | const other_file_id = jsonObjInt(other_ast_node_json, "file"); | |
| 208 | const other_node = Node{ | |
| 209 | .line = jsonObjInt(other_ast_node_json, "line"), | |
| 210 | .col = jsonObjInt(other_ast_node_json, "col"), | |
| 211 | .file = other_file_to_mine.getValue(other_file_id).?, | |
| 212 | .fields = ([*]usize)(undefined)[0..0], | |
| 213 | }; | |
| 214 | const gop = try self.node_map.getOrPut(other_node); | |
| 215 | if (!gop.found_existing) { | |
| 216 | gop.kv.value = self.node_list.len; | |
| 217 | try self.node_list.append(other_node); | |
| 218 | } | |
| 219 | try other_ast_node_to_mine.putNoClobber(i, gop.kv.value); | |
| 220 | } | |
| 221 | // convert fields lists | |
| 222 | for (other_ast_nodes) |other_ast_node_json, i| { | |
| 223 | const my_node_index = other_ast_node_to_mine.get(i).?.value; | |
| 224 | const my_node = &self.node_list.toSlice()[my_node_index]; | |
| 225 | if (other_ast_node_json.Object.get("fields")) |fields_json_kv| { | |
| 226 | const other_fields = fields_json_kv.value.Array.toSliceConst(); | |
| 227 | my_node.fields = try self.a().alloc(usize, other_fields.len); | |
| 228 | for (other_fields) |other_field_index, field_i| { | |
| 229 | const other_index = @intCast(usize, other_field_index.Integer); | |
| 230 | my_node.fields[field_i] = other_ast_node_to_mine.get(other_index).?.value; | |
| 231 | } | |
| 232 | } | |
| 233 | } | |
| 234 | ||
| 235 | // Merge errors. If the AST Node matches, it's the same error value. | |
| 236 | const other_errors = root.Object.get("errors").?.value.Array.toSliceConst(); | |
| 237 | var other_error_to_mine = std.AutoHashMap(usize, usize).init(self.a()); | |
| 238 | for (other_errors) |other_error_json, i| { | |
| 239 | const other_src_id = jsonObjInt(other_error_json, "src"); | |
| 240 | const other_error = Error{ | |
| 241 | .src = other_ast_node_to_mine.getValue(other_src_id).?, | |
| 242 | .name = other_error_json.Object.get("name").?.value.String, | |
| 243 | }; | |
| 244 | const gop = try self.error_map.getOrPut(other_error); | |
| 245 | if (!gop.found_existing) { | |
| 246 | gop.kv.value = self.error_list.len; | |
| 247 | try self.error_list.append(other_error); | |
| 248 | } | |
| 249 | try other_error_to_mine.putNoClobber(i, gop.kv.value); | |
| 250 | } | |
| 251 | ||
| 252 | // Merge types. Now it starts to get advanced. | |
| 253 | // First we identify all the simple types and merge those. | |
| 254 | // Example: void, type, noreturn | |
| 255 | // We can also do integers and floats. | |
| 256 | const other_types = root.Object.get("types").?.value.Array.toSliceConst(); | |
| 257 | var other_types_to_mine = std.AutoHashMap(usize, usize).init(self.a()); | |
| 258 | for (other_types) |other_type_json, i| { | |
| 259 | const type_kind = jsonObjInt(other_type_json, "kind"); | |
| 260 | switch (type_kind) { | |
| 261 | fieldIndex(TypeId, "Int").? => { | |
| 262 | var signed: bool = undefined; | |
| 263 | var bits: usize = undefined; | |
| 264 | if (other_type_json.Object.get("i")) |kv| { | |
| 265 | signed = true; | |
| 266 | bits = @intCast(usize, kv.value.Integer); | |
| 267 | } else if (other_type_json.Object.get("u")) |kv| { | |
| 268 | signed = false; | |
| 269 | bits = @intCast(usize, kv.value.Integer); | |
| 270 | } else { | |
| 271 | unreachable; | |
| 272 | } | |
| 273 | const other_type = Type{ | |
| 274 | .Int = Type.Int{ | |
| 275 | .bits = bits, | |
| 276 | .signed = signed, | |
| 277 | }, | |
| 278 | }; | |
| 279 | try self.mergeOtherType(other_type, i, &other_types_to_mine); | |
| 280 | }, | |
| 281 | fieldIndex(TypeId, "Float").? => { | |
| 282 | const other_type = Type{ | |
| 283 | .Float = jsonObjInt(other_type_json, "bits"), | |
| 284 | }; | |
| 285 | try self.mergeOtherType(other_type, i, &other_types_to_mine); | |
| 286 | }, | |
| 287 | else => {}, | |
| 288 | } | |
| 289 | ||
| 290 | inline for (simple_types) |simple_type_name| { | |
| 291 | if (type_kind == std.meta.fieldIndex(builtin.TypeId, simple_type_name).?) { | |
| 292 | const other_type = @unionInit(Type, simple_type_name, {}); | |
| 293 | try self.mergeOtherType(other_type, i, &other_types_to_mine); | |
| 294 | } | |
| 295 | } | |
| 296 | } | |
| 297 | } | |
| 298 | ||
| 299 | fn mergeOtherType( | |
| 300 | self: *Dump, | |
| 301 | other_type: Type, | |
| 302 | other_type_index: usize, | |
| 303 | other_types_to_mine: *std.AutoHashMap(usize, usize), | |
| 304 | ) !void { | |
| 305 | const gop = try self.type_map.getOrPut(other_type); | |
| 306 | if (!gop.found_existing) { | |
| 307 | gop.kv.value = self.type_list.len; | |
| 308 | try self.type_list.append(other_type); | |
| 309 | } | |
| 310 | try other_types_to_mine.putNoClobber(other_type_index, gop.kv.value); | |
| 311 | } | |
| 312 | ||
| 313 | fn render(self: *Dump, stream: var) !void { | |
| 314 | var jw = json.WriteStream(@typeOf(stream).Child, 10).init(stream); | |
| 315 | try jw.beginObject(); | |
| 316 | ||
| 317 | try jw.objectField("typeKinds"); | |
| 318 | try jw.beginArray(); | |
| 319 | inline for (@typeInfo(builtin.TypeId).Enum.fields) |field| { | |
| 320 | try jw.arrayElem(); | |
| 321 | try jw.emitString(field.name); | |
| 322 | } | |
| 323 | try jw.endArray(); | |
| 324 | ||
| 325 | try jw.objectField("params"); | |
| 326 | try jw.beginObject(); | |
| 327 | ||
| 328 | try jw.objectField("zigId"); | |
| 329 | try jw.emitString(self.zig_id.?); | |
| 330 | ||
| 331 | try jw.objectField("zigVersion"); | |
| 332 | try jw.emitString(self.zig_version.?); | |
| 333 | ||
| 334 | try jw.objectField("rootName"); | |
| 335 | try jw.emitString(self.root_name.?); | |
| 336 | ||
| 337 | try jw.objectField("builds"); | |
| 338 | try jw.beginArray(); | |
| 339 | for (self.targets.toSliceConst()) |target| { | |
| 340 | try jw.arrayElem(); | |
| 341 | try jw.beginObject(); | |
| 342 | try jw.objectField("target"); | |
| 343 | try jw.emitString(target); | |
| 344 | try jw.endObject(); | |
| 345 | } | |
| 346 | try jw.endArray(); | |
| 347 | ||
| 348 | try jw.endObject(); | |
| 349 | ||
| 350 | try jw.objectField("types"); | |
| 351 | try jw.beginArray(); | |
| 352 | for (self.type_list.toSliceConst()) |t| { | |
| 353 | try jw.arrayElem(); | |
| 354 | try jw.beginObject(); | |
| 355 | ||
| 356 | try jw.objectField("kind"); | |
| 357 | try jw.emitNumber(@enumToInt(builtin.TypeId(t))); | |
| 358 | ||
| 359 | switch (t) { | |
| 360 | .Int => |int| { | |
| 361 | if (int.signed) { | |
| 362 | try jw.objectField("i"); | |
| 363 | } else { | |
| 364 | try jw.objectField("u"); | |
| 365 | } | |
| 366 | try jw.emitNumber(int.bits); | |
| 367 | }, | |
| 368 | .Float => |bits| { | |
| 369 | try jw.objectField("bits"); | |
| 370 | try jw.emitNumber(bits); | |
| 371 | }, | |
| 372 | ||
| 373 | else => {}, | |
| 374 | } | |
| 375 | ||
| 376 | try jw.endObject(); | |
| 377 | } | |
| 378 | try jw.endArray(); | |
| 379 | ||
| 380 | try jw.objectField("errors"); | |
| 381 | try jw.beginArray(); | |
| 382 | for (self.error_list.toSliceConst()) |zig_error| { | |
| 383 | try jw.arrayElem(); | |
| 384 | try jw.beginObject(); | |
| 385 | ||
| 386 | try jw.objectField("src"); | |
| 387 | try jw.emitNumber(zig_error.src); | |
| 388 | ||
| 389 | try jw.objectField("name"); | |
| 390 | try jw.emitString(zig_error.name); | |
| 391 | ||
| 392 | try jw.endObject(); | |
| 393 | } | |
| 394 | try jw.endArray(); | |
| 395 | ||
| 396 | try jw.objectField("astNodes"); | |
| 397 | try jw.beginArray(); | |
| 398 | for (self.node_list.toSliceConst()) |node| { | |
| 399 | try jw.arrayElem(); | |
| 400 | try jw.beginObject(); | |
| 401 | ||
| 402 | try jw.objectField("file"); | |
| 403 | try jw.emitNumber(node.file); | |
| 404 | ||
| 405 | try jw.objectField("line"); | |
| 406 | try jw.emitNumber(node.line); | |
| 407 | ||
| 408 | try jw.objectField("col"); | |
| 409 | try jw.emitNumber(node.col); | |
| 410 | ||
| 411 | if (node.fields.len != 0) { | |
| 412 | try jw.objectField("fields"); | |
| 413 | try jw.beginArray(); | |
| 414 | ||
| 415 | for (node.fields) |field_node_index| { | |
| 416 | try jw.arrayElem(); | |
| 417 | try jw.emitNumber(field_node_index); | |
| 418 | } | |
| 419 | try jw.endArray(); | |
| 420 | } | |
| 421 | ||
| 422 | try jw.endObject(); | |
| 423 | } | |
| 424 | try jw.endArray(); | |
| 425 | ||
| 426 | try jw.objectField("files"); | |
| 427 | try jw.beginArray(); | |
| 428 | for (self.file_list.toSliceConst()) |file| { | |
| 429 | try jw.arrayElem(); | |
| 430 | try jw.emitString(file); | |
| 431 | } | |
| 432 | try jw.endArray(); | |
| 433 | ||
| 434 | try jw.endObject(); | |
| 435 | } | |
| 436 | ||
| 437 | fn a(self: Dump) *mem.Allocator { | |
| 438 | return self.targets.allocator; | |
| 439 | } | |
| 440 | ||
| 441 | fn mergeSameStrings(opt_dest: *?[]const u8, src: []const u8) !void { | |
| 442 | if (opt_dest.*) |dest| { | |
| 443 | if (!mem.eql(u8, dest, src)) | |
| 444 | return error.MismatchedDumps; | |
| 445 | } else { | |
| 446 | opt_dest.* = src; | |
| 447 | } | |
| 448 | } | |
| 449 | }; | |
| 450 | ||
| 451 | fn jsonObjInt(json_val: json.Value, field: []const u8) usize { | |
| 452 | const uncasted = json_val.Object.get(field).?.value.Integer; | |
| 453 | return @intCast(usize, uncasted); | |
| 454 | } |