Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/mapinls.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 */ | |
| 6 #ifndef _MAPINLS_H_ | |
| 7 #define _MAPINLS_H_ | |
| 8 | |
| 9 #ifdef __cplusplus | |
| 10 extern "C" { | |
| 11 #endif | |
| 12 | |
| 13 #ifndef WINAPI | |
| 14 #define WINAPI __stdcall | |
| 15 #endif | |
| 16 | |
| 17 #ifdef DOS | |
| 18 #include <string.h> | |
| 19 #endif | |
| 20 | |
| 21 #ifndef FAR | |
| 22 #define FAR | |
| 23 #endif | |
| 24 | |
| 25 typedef unsigned char BYTE; | |
| 26 typedef unsigned short WORD; | |
| 27 typedef unsigned long DWORD; | |
| 28 typedef unsigned int UINT; | |
| 29 typedef int WINBOOL; | |
| 30 | |
| 31 #ifndef __CHAR_DEFINED__ | |
| 32 typedef char CHAR; | |
| 33 #endif | |
| 34 | |
| 35 #ifdef UNICODE | |
| 36 typedef WCHAR TCHAR; | |
| 37 #else | |
| 38 typedef char TCHAR; | |
| 39 #endif | |
| 40 | |
| 41 // typedef unsigned short WCHAR; | |
| 42 typedef WCHAR *LPWSTR; | |
| 43 typedef const WCHAR *LPCWSTR; | |
| 44 typedef CHAR *LPSTR; | |
| 45 typedef const CHAR *LPCSTR; | |
| 46 typedef TCHAR *LPTSTR; | |
| 47 typedef const TCHAR *LPCTSTR; | |
| 48 typedef DWORD LCID; | |
| 49 #ifndef _LPCVOID_DEFINED | |
| 50 #define _LPCVOID_DEFINED | |
| 51 typedef const void *LPCVOID; | |
| 52 #endif | |
| 53 | |
| 54 #ifndef LPOLESTR | |
| 55 #define LPOLESTR LPWSTR | |
| 56 #define LPCOLESTR LPCWSTR | |
| 57 #define OLECHAR WCHAR | |
| 58 #define OLESTR(str) L##str | |
| 59 #endif | |
| 60 | |
| 61 #define NORM_IGNORECASE 0x00000001 | |
| 62 #define NORM_IGNORENONSPACE 0x00000002 | |
| 63 #define NORM_IGNORESYMBOLS 0x00000004 | |
| 64 #define NORM_IGNOREKANATYPE 0x00010000 | |
| 65 #define NORM_IGNOREWIDTH 0x00020000 | |
| 66 | |
| 67 #define CP_ACP 0 | |
| 68 #define CP_OEMCP 1 | |
| 69 | |
| 70 LCID WINAPI MNLS_GetUserDefaultLCID(void); | |
| 71 UINT WINAPI MNLS_GetACP(void); | |
| 72 int WINAPI MNLS_CompareStringA(LCID Locale,DWORD dwCmpFlags,LPCSTR lpString1,int cchCount1,LPCSTR lpString2,int cchCount2); | |
| 73 int WINAPI MNLS_CompareStringW(LCID Locale,DWORD dwCmpFlags,LPCWSTR lpString1,int cchCount1,LPCWSTR lpString2,int cchCount2); | |
| 74 int WINAPI MNLS_MultiByteToWideChar(UINT uCodePage,DWORD dwFlags,LPCSTR lpMultiByteStr,int cchMultiByte,LPWSTR lpWideCharStr,int cchWideChar); | |
| 75 int WINAPI MNLS_WideCharToMultiByte(UINT uCodePage,DWORD dwFlags,LPCWSTR lpWideCharStr,int cchWideChar,LPSTR lpMultiByteStr,int cchMultiByte,LPCSTR lpDefaultChar,WINBOOL *lpfUsedDefaultChar); | |
| 76 int WINAPI MNLS_lstrlenW(LPCWSTR lpString); | |
| 77 int WINAPI MNLS_lstrcmpW(LPCWSTR lpString1,LPCWSTR lpString2); | |
| 78 LPWSTR WINAPI MNLS_lstrcpyW(LPWSTR lpString1,LPCWSTR lpString2); | |
| 79 WINBOOL WINAPI MNLS_IsBadStringPtrW(LPCWSTR lpsz,UINT ucchMax); | |
| 80 | |
| 81 #if !defined(_WINNT) && !defined(_WIN95) | |
| 82 #define _WINNT | |
| 83 #endif | |
| 84 | |
| 85 #if !defined(_WINNT) && !defined(_WIN95) | |
| 86 #define GetUserDefaultLCID MNLS_GetUserDefaultLCID | |
| 87 #define GetACP MNLS_GetACP | |
| 88 #define MultiByteToWideChar MNLS_MultiByteToWideChar | |
| 89 #define WideCharToMultiByte MNLS_WideCharToMultiByte | |
| 90 #define CompareStringA MNLS_CompareStringA | |
| 91 #endif | |
| 92 | |
| 93 #if !defined(MAPI_NOWIDECHAR) | |
| 94 | |
| 95 #define lstrlenW MNLS_lstrlenW | |
| 96 #define lstrcmpW MNLS_lstrcmpW | |
| 97 #define lstrcpyW MNLS_lstrcpyW | |
| 98 #define CompareStringW MNLS_CompareStringW | |
| 99 | |
| 100 #if defined(_WINNT) || defined(_WIN95) | |
| 101 #define IsBadStringPtrW MNLS_IsBadStringPtrW | |
| 102 #else | |
| 103 #define IsBadStringPtrW (FALSE) | |
| 104 #endif | |
| 105 #endif | |
| 106 | |
| 107 #ifdef __cplusplus | |
| 108 } | |
| 109 #endif | |
| 110 #endif |
