[1] | 1 | 'crt.sbp
|
---|
| 2 |
|
---|
| 3 | #ifndef _INC_CRT
|
---|
| 4 | #define _INC_CRT
|
---|
| 5 |
|
---|
[119] | 6 | #ifndef _DEFINE_CRTDLL_NAME
|
---|
| 7 | Const _CrtDllName = "msvcrt"
|
---|
| 8 | #endif
|
---|
| 9 |
|
---|
| 10 | Declare Function _beginthread cdecl Lib _CrtDllName (start_address As VoidPtr, stack_size As DWord, arglist As VoidPtr) As HANDLE
|
---|
| 11 | Declare Function _beginthreadex cdecl Lib _CrtDllName (
|
---|
[1] | 12 | security As *SECURITY_ATTRIBUTES,
|
---|
| 13 | stack_size As DWord,
|
---|
| 14 | start_address As VoidPtr,
|
---|
| 15 | arglist As VoidPtr,
|
---|
| 16 | initflag As DWord,
|
---|
| 17 | ByRef thrdaddr As DWord) As HANDLE
|
---|
[119] | 18 | Declare Sub _endthread cdecl Lib _CrtDllName ()
|
---|
| 19 | Declare Sub _endthreadex cdecl Lib _CrtDllName (retval As DWord)
|
---|
[1] | 20 |
|
---|
[119] | 21 | Declare Function strstr cdecl Lib _CrtDllName (s1 As LPSTR, s2 As LPSTR) As LPSTR
|
---|
| 22 | Declare Function memmove cdecl Lib _CrtDllName (dest As VoidPtr, src As VoidPtr, count As SIZE_T) As VoidPtr
|
---|
| 23 | Declare Function _mbsstr cdecl Lib _CrtDllName (s1 As LPSTR, s2 As LPSTR) As LPSTR
|
---|
[1] | 24 |
|
---|
[119] | 25 | Declare Function memcmp CDecl Lib _CrtDllName (buf1 As VoidPtr, buf2 As VoidPtr, c As SIZE_T) As Long
|
---|
| 26 | Declare Function memicmp CDecl Lib _CrtDllName Alias "_memicmp" (buf1 As VoidPtr, buf2 As VoidPtr, c As SIZE_T) As Long
|
---|
[1] | 27 |
|
---|
| 28 | TypeDef va_list = VoidPtr
|
---|
| 29 |
|
---|
[119] | 30 | Declare Function sprintf CDecl Lib _CrtDllName (buffer As PSTR, format As PCSTR, ...) As Long
|
---|
| 31 | Declare Function _snprintf CDecl Lib _CrtDllName (buffer As PSTR, count As SIZE_T, format As PCSTR, ...) As Long
|
---|
| 32 | Declare Function _scprintf CDecl Lib _CrtDllName (format As PCSTR, ...) As Long
|
---|
| 33 | Declare Function vsprintf CDecl Lib _CrtDllName (buffer As PSTR, format As PCSTR, argptr As va_list) As Long
|
---|
| 34 | Declare Function _vsnprintf CDecl Lib _CrtDllName (buffer As PSTR, count As SIZE_T, format As PCSTR, argptr As va_list) As Long
|
---|
| 35 | Declare Function _vscprintf CDecl Lib _CrtDllName (format As PCSTR, argptr As va_list) As Long
|
---|
[1] | 36 |
|
---|
[119] | 37 | Declare Function swprintf CDecl Lib _CrtDllName (buffer As PWSTR, format As PCWSTR, ...) As Long
|
---|
| 38 | Declare Function _snwprintf CDecl Lib _CrtDllName (buffer As PWSTR, count As SIZE_T, format As PCWSTR, ...) As Long
|
---|
| 39 | Declare Function _scwprintf CDecl Lib _CrtDllName (format As PCWSTR, ...) As Long
|
---|
| 40 | Declare Function vswprintf CDecl Lib _CrtDllName (buffer As PWSTR, format As PCWSTR, argptr As va_list) As Long
|
---|
| 41 | Declare Function _vsnwprintf CDecl Lib _CrtDllName (buffer As PWSTR, count As SIZE_T, format As PCWSTR, argptr As va_list) As Long
|
---|
| 42 | Declare Function _vscwprintf CDecl Lib _CrtDllName (format As PCWSTR, argptr As va_list) As Long
|
---|
[268] | 43 |
|
---|
| 44 | Declare Function sscanf CDecl Lib _CrtDllName (buffer As PCSTR, format As PCSTR, ...) As Long
|
---|
[400] | 45 | Declare Function swscanf CDecl Lib _CrtDllName (buffer As PCWSTR, format As PCWSTR, ...) As Long
|
---|
[268] | 46 |
|
---|
[119] | 47 | #ifdef UNICODE
|
---|
| 48 | Declare Function _stprintf CDecl Lib _CrtDllName Alias "swprintf" (buffer As PWSTR, format As PCWSTR, ...) As Long
|
---|
| 49 | Declare Function _sntprintf CDecl Lib _CrtDllName Alias "_snwprintf" (buffer As PWSTR, count As SIZE_T, format As PCWSTR, ...) As Long
|
---|
| 50 | Declare Function _sctprintf CDecl Lib _CrtDllName Alias "_scwprintf" (format As PCWSTR, ...) As Long
|
---|
| 51 | Declare Function _vstprintf CDecl Lib _CrtDllName Alias "vswprintf" (buffer As PWSTR, format As PCWSTR, argptr As va_list) As Long
|
---|
| 52 | Declare Function _vsntprintf CDecl Lib _CrtDllName Alias "_vsnwprintf" (buffer As PWSTR, count As SIZE_T, format As PCWSTR, argptr As va_list) As Long
|
---|
| 53 | Declare Function _vsctprintf CDecl Lib _CrtDllName Alias "_vscwprintf" (format As PCWSTR, argptr As va_list) As Long
|
---|
[268] | 54 |
|
---|
| 55 | Declare Function _stscanf CDecl Lib _CrtDllName Alias "swscanf" (buffer As PCWSTR, format As PCWSTR, ...) As Long
|
---|
[119] | 56 | #else
|
---|
| 57 | Declare Function _stprintf CDecl Lib _CrtDllName Alias "sprintf" (buffer As PSTR, format As PCSTR, ...) As Long
|
---|
| 58 | Declare Function _sntprintf CDecl Lib _CrtDllName Alias "_snprintf" (buffer As PSTR, count As SIZE_T, format As PCSTR, ...) As Long
|
---|
| 59 | Declare Function _sctprintf CDecl Lib _CrtDllName Alias "_scprintf" (format As PCSTR, ...) As Long
|
---|
| 60 | Declare Function _vstprintf CDecl Lib _CrtDllName Alias "vsprintf" (buffer As PSTR, format As PCSTR, argptr As va_list) As Long
|
---|
| 61 | Declare Function _vsntprintf CDecl Lib _CrtDllName Alias "_vsnprintf" (buffer As PSTR, count As SIZE_T, format As PCSTR, argptr As va_list) As Long
|
---|
| 62 | Declare Function _vsctprintf CDecl Lib _CrtDllName Alias "_vscprintf" (format As PCSTR, argptr As va_list) As Long
|
---|
[268] | 63 |
|
---|
| 64 | Declare Function _stscanf CDecl Lib _CrtDllName Alias "sscanf" (buffer As PCSTR, format As PCSTR, ...) As Long
|
---|
[119] | 65 | #endif
|
---|
| 66 |
|
---|
[383] | 67 | Declare Function strtol CDecl Lib _CrtDllName (s As PCSTR, ByRef endPtr As PSTR, base As Long) As Long
|
---|
| 68 | Declare Function wcstol CDecl Lib _CrtDllName (s As PCWSTR, ByRef endPtr As PWSTR, base As Long) As Long
|
---|
[251] | 69 |
|
---|
[383] | 70 | #ifdef UNICODE
|
---|
| 71 | Declare Function _tcstol CDecl Lib _CrtDllName Alias "wcstol" (s As PCTSTR, ByRef endPtr As PTSTR, base As Long) As Long
|
---|
| 72 | #else
|
---|
| 73 | Declare Function _tcstol CDecl Lib _CrtDllName Alias "strtol" (s As PCTSTR, ByRef endPtr As PTSTR, base As Long) As Long
|
---|
| 74 | #endif
|
---|
| 75 |
|
---|
[400] | 76 | Declare Function memcmp cdecl lib "msvcrt" (p1 As VoidPtr, p2 As VoidPtr, n As SIZE_T) As Long
|
---|
| 77 | Declare Function wmemcmp cdecl lib "msvcrt" (p1 As *WCHAR, p2 As WCHAR, n As SIZE_T) As Long
|
---|
[383] | 78 |
|
---|
[400] | 79 |
|
---|
[1] | 80 | #endif '_INC_CRT
|
---|