Mercurial > games > semicongine
comparison fuhtark_test/include/string.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 _INC_STRING | |
| 7 #define _INC_STRING | |
| 8 | |
| 9 #include <_mingw.h> | |
| 10 | |
| 11 #ifdef __cplusplus | |
| 12 extern "C" { | |
| 13 #endif | |
| 14 | |
| 15 #ifndef _NLSCMP_DEFINED | |
| 16 #define _NLSCMP_DEFINED | |
| 17 #define _NLSCMPERROR 2147483647 | |
| 18 #endif | |
| 19 | |
| 20 #ifndef NULL | |
| 21 #ifdef __cplusplus | |
| 22 #define NULL 0 | |
| 23 #else | |
| 24 #define NULL ((void *)0) | |
| 25 #endif | |
| 26 #endif | |
| 27 | |
| 28 #define _WConst_return _CONST_RETURN | |
| 29 | |
| 30 #ifndef _CRT_MEMORY_DEFINED | |
| 31 #define _CRT_MEMORY_DEFINED | |
| 32 _CRTIMP void *__cdecl _memccpy(void *_Dst,const void *_Src,int _Val,size_t _MaxCount); | |
| 33 _CONST_RETURN void *__cdecl memchr(const void *_Buf ,int _Val,size_t _MaxCount); | |
| 34 _CRTIMP int __cdecl _memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); | |
| 35 _CRTIMP int __cdecl _memicmp_l(const void *_Buf1,const void *_Buf2,size_t _Size,_locale_t _Locale); | |
| 36 int __cdecl memcmp(const void *_Buf1,const void *_Buf2,size_t _Size); | |
| 37 void *__cdecl memcpy(void *_Dst,const void *_Src,size_t _Size); | |
| 38 void *__cdecl memset(void *_Dst,int _Val,size_t _Size); | |
| 39 #ifndef NO_OLDNAMES | |
| 40 void *__cdecl memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size); | |
| 41 int __cdecl memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); | |
| 42 #endif | |
| 43 #endif | |
| 44 char *__cdecl _strset(char *_Str,int _Val); | |
| 45 char *__cdecl strcpy(char *_Dest,const char *_Source); | |
| 46 char *__cdecl strcat(char *_Dest,const char *_Source); | |
| 47 int __cdecl strcmp(const char *_Str1,const char *_Str2); | |
| 48 size_t __cdecl strlen(const char *_Str); | |
| 49 #if 0 | |
| 50 size_t __cdecl strnlen(const char *_Str,size_t _MaxCount); | |
| 51 #endif | |
| 52 void *__cdecl memmove(void *_Dst,const void *_Src,size_t _Size); | |
| 53 _CRTIMP char *__cdecl _strdup(const char *_Src); | |
| 54 _CONST_RETURN char *__cdecl strchr(const char *_Str,int _Val); | |
| 55 _CRTIMP int __cdecl _stricmp(const char *_Str1,const char *_Str2); | |
| 56 _CRTIMP int __cdecl _strcmpi(const char *_Str1,const char *_Str2); | |
| 57 _CRTIMP int __cdecl _stricmp_l(const char *_Str1,const char *_Str2,_locale_t _Locale); | |
| 58 int __cdecl strcoll(const char *_Str1,const char *_Str2); | |
| 59 _CRTIMP int __cdecl _strcoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); | |
| 60 _CRTIMP int __cdecl _stricoll(const char *_Str1,const char *_Str2); | |
| 61 _CRTIMP int __cdecl _stricoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); | |
| 62 _CRTIMP int __cdecl _strncoll (const char *_Str1,const char *_Str2,size_t _MaxCount); | |
| 63 _CRTIMP int __cdecl _strncoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); | |
| 64 _CRTIMP int __cdecl _strnicoll (const char *_Str1,const char *_Str2,size_t _MaxCount); | |
| 65 _CRTIMP int __cdecl _strnicoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); | |
| 66 size_t __cdecl strcspn(const char *_Str,const char *_Control); | |
| 67 _CRTIMP char *__cdecl _strerror(const char *_ErrMsg); | |
| 68 char *__cdecl strerror(int); | |
| 69 _CRTIMP char *__cdecl _strlwr(char *_String); | |
| 70 char *strlwr_l(char *_String,_locale_t _Locale); | |
| 71 char *__cdecl strncat(char *_Dest,const char *_Source,size_t _Count); | |
| 72 int __cdecl strncmp(const char *_Str1,const char *_Str2,size_t _MaxCount); | |
| 73 _CRTIMP int __cdecl _strnicmp(const char *_Str1,const char *_Str2,size_t _MaxCount); | |
| 74 _CRTIMP int __cdecl _strnicmp_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); | |
| 75 char *strncpy(char *_Dest,const char *_Source,size_t _Count); | |
| 76 _CRTIMP char *__cdecl _strnset(char *_Str,int _Val,size_t _MaxCount); | |
| 77 _CONST_RETURN char *__cdecl strpbrk(const char *_Str,const char *_Control); | |
| 78 _CONST_RETURN char *__cdecl strrchr(const char *_Str,int _Ch); | |
| 79 _CRTIMP char *__cdecl _strrev(char *_Str); | |
| 80 size_t __cdecl strspn(const char *_Str,const char *_Control); | |
| 81 _CONST_RETURN char *__cdecl strstr(const char *_Str,const char *_SubStr); | |
| 82 char *__cdecl strtok(char *_Str,const char *_Delim); | |
| 83 _CRTIMP char *__cdecl _strupr(char *_String); | |
| 84 _CRTIMP char *_strupr_l(char *_String,_locale_t _Locale); | |
| 85 size_t __cdecl strxfrm(char *_Dst,const char *_Src,size_t _MaxCount); | |
| 86 _CRTIMP size_t __cdecl _strxfrm_l(char *_Dst,const char *_Src,size_t _MaxCount,_locale_t _Locale); | |
| 87 | |
| 88 #ifndef NO_OLDNAMES | |
| 89 char *__cdecl strdup(const char *_Src); | |
| 90 int __cdecl strcmpi(const char *_Str1,const char *_Str2); | |
| 91 int __cdecl stricmp(const char *_Str1,const char *_Str2); | |
| 92 char *__cdecl strlwr(char *_Str); | |
| 93 int __cdecl strnicmp(const char *_Str1,const char *_Str,size_t _MaxCount); | |
| 94 __CRT_INLINE int __cdecl strncasecmp (const char *__sz1, const char *__sz2, size_t __sizeMaxCompare) { return _strnicmp (__sz1, __sz2, __sizeMaxCompare); } | |
| 95 __CRT_INLINE int __cdecl strcasecmp (const char *__sz1, const char *__sz2) { return _stricmp (__sz1, __sz2); } | |
| 96 char *__cdecl strnset(char *_Str,int _Val,size_t _MaxCount); | |
| 97 char *__cdecl strrev(char *_Str); | |
| 98 char *__cdecl strset(char *_Str,int _Val); | |
| 99 char *__cdecl strupr(char *_Str); | |
| 100 #endif | |
| 101 | |
| 102 #ifndef _WSTRING_DEFINED | |
| 103 #define _WSTRING_DEFINED | |
| 104 | |
| 105 _CRTIMP wchar_t *__cdecl _wcsdup(const wchar_t *_Str); | |
| 106 wchar_t *__cdecl wcscat(wchar_t *_Dest,const wchar_t *_Source); | |
| 107 _CONST_RETURN wchar_t *__cdecl wcschr(const wchar_t *_Str,wchar_t _Ch); | |
| 108 int __cdecl wcscmp(const wchar_t *_Str1,const wchar_t *_Str2); | |
| 109 wchar_t *__cdecl wcscpy(wchar_t *_Dest,const wchar_t *_Source); | |
| 110 size_t __cdecl wcscspn(const wchar_t *_Str,const wchar_t *_Control); | |
| 111 size_t __cdecl wcslen(const wchar_t *_Str); | |
| 112 size_t __cdecl wcsnlen(const wchar_t *_Src,size_t _MaxCount); | |
| 113 wchar_t *wcsncat(wchar_t *_Dest,const wchar_t *_Source,size_t _Count); | |
| 114 int __cdecl wcsncmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
| 115 wchar_t *wcsncpy(wchar_t *_Dest,const wchar_t *_Source,size_t _Count); | |
| 116 _CONST_RETURN wchar_t *__cdecl wcspbrk(const wchar_t *_Str,const wchar_t *_Control); | |
| 117 _CONST_RETURN wchar_t *__cdecl wcsrchr(const wchar_t *_Str,wchar_t _Ch); | |
| 118 size_t __cdecl wcsspn(const wchar_t *_Str,const wchar_t *_Control); | |
| 119 _CONST_RETURN wchar_t *__cdecl wcsstr(const wchar_t *_Str,const wchar_t *_SubStr); | |
| 120 wchar_t *__cdecl wcstok(wchar_t *_Str,const wchar_t *_Delim); | |
| 121 _CRTIMP wchar_t *__cdecl _wcserror(int _ErrNum); | |
| 122 _CRTIMP wchar_t *__cdecl __wcserror(const wchar_t *_Str); | |
| 123 _CRTIMP int __cdecl _wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); | |
| 124 _CRTIMP int __cdecl _wcsicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); | |
| 125 _CRTIMP int __cdecl _wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
| 126 _CRTIMP int __cdecl _wcsnicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); | |
| 127 _CRTIMP wchar_t *__cdecl _wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount); | |
| 128 _CRTIMP wchar_t *__cdecl _wcsrev(wchar_t *_Str); | |
| 129 _CRTIMP wchar_t *__cdecl _wcsset(wchar_t *_Str,wchar_t _Val); | |
| 130 _CRTIMP wchar_t *__cdecl _wcslwr(wchar_t *_String); | |
| 131 _CRTIMP wchar_t *_wcslwr_l(wchar_t *_String,_locale_t _Locale); | |
| 132 _CRTIMP wchar_t *__cdecl _wcsupr(wchar_t *_String); | |
| 133 _CRTIMP wchar_t *_wcsupr_l(wchar_t *_String,_locale_t _Locale); | |
| 134 size_t __cdecl wcsxfrm(wchar_t *_Dst,const wchar_t *_Src,size_t _MaxCount); | |
| 135 _CRTIMP size_t __cdecl _wcsxfrm_l(wchar_t *_Dst,const wchar_t *_Src,size_t _MaxCount,_locale_t _Locale); | |
| 136 int __cdecl wcscoll(const wchar_t *_Str1,const wchar_t *_Str2); | |
| 137 _CRTIMP int __cdecl _wcscoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); | |
| 138 _CRTIMP int __cdecl _wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); | |
| 139 _CRTIMP int __cdecl _wcsicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); | |
| 140 _CRTIMP int __cdecl _wcsncoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
| 141 _CRTIMP int __cdecl _wcsncoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); | |
| 142 _CRTIMP int __cdecl _wcsnicoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
| 143 _CRTIMP int __cdecl _wcsnicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); | |
| 144 | |
| 145 #ifndef NO_OLDNAMES | |
| 146 wchar_t *__cdecl wcsdup(const wchar_t *_Str); | |
| 147 #define wcswcs wcsstr | |
| 148 int __cdecl wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); | |
| 149 int __cdecl wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
| 150 wchar_t *__cdecl wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount); | |
| 151 wchar_t *__cdecl wcsrev(wchar_t *_Str); | |
| 152 wchar_t *__cdecl wcsset(wchar_t *_Str,wchar_t _Val); | |
| 153 wchar_t *__cdecl wcslwr(wchar_t *_Str); | |
| 154 wchar_t *__cdecl wcsupr(wchar_t *_Str); | |
| 155 int __cdecl wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); | |
| 156 #endif | |
| 157 #endif | |
| 158 | |
| 159 #ifdef __cplusplus | |
| 160 } | |
| 161 #endif | |
| 162 | |
| 163 #include <sec_api/string_s.h> | |
| 164 #endif |
