source: trunk/include/win/crtdll.h@ 2621

Last change on this file since 2621 was 2621, checked in by sandervl, 26 years ago

JW: update for ntdll security apis

File size: 2.6 KB
Line 
1/* $Id: crtdll.h,v 1.4 2000-02-03 21:41:11 sandervl Exp $ */
2
3#ifndef __WINE_CRTDLL_H
4#define __WINE_CRTDLL_H
5
6#define CRTDLL_LC_ALL 0
7#define CRTDLL_LC_COLLATE 1
8#define CRTDLL_LC_CTYPE 2
9#define CRTDLL_LC_MONETARY 3
10#define CRTDLL_LC_NUMERIC 4
11#define CRTDLL_LC_TIME 5
12#define CRTDLL_LC_MIN LC_ALL
13#define CRTDLL_LC_MAX LC_TIME
14
15/* ctype defines */
16#define CRTDLL_UPPER 0x1
17#define CRTDLL_LOWER 0x2
18#define CRTDLL_DIGIT 0x4
19#define CRTDLL_SPACE 0x8
20#define CRTDLL_PUNCT 0x10
21#define CRTDLL_CONTROL 0x20
22#define CRTDLL_BLANK 0x40
23#define CRTDLL_HEX 0x80
24#define CRTDLL_LEADBYTE 0x8000
25#define CRTDLL_ALPHA (0x0100|CRTDLL_UPPER|CRTDLL_LOWER)
26
27/* function prototypes used in crtdll.c */
28extern int LastErrorToErrno(DWORD);
29
30void * __cdecl CRTDLL_malloc( DWORD size );
31void __cdecl CRTDLL_free( void *ptr );
32
33LPSTR __cdecl CRTDLL__mbsinc( LPCSTR str );
34INT __cdecl CRTDLL__mbslen( LPCSTR str );
35LPWSTR __cdecl CRTDLL__wcsdup( LPCWSTR str );
36INT __cdecl CRTDLL__wcsicmp( LPCWSTR str1, LPCWSTR str2 );
37INT __cdecl CRTDLL__wcsicoll( LPCWSTR str1, LPCWSTR str2 );
38LPWSTR __cdecl CRTDLL__wcslwr( LPWSTR str );
39INT __cdecl CRTDLL__wcsnicmp( LPCWSTR str1, LPCWSTR str2, INT n );
40LPWSTR __cdecl CRTDLL__wcsnset( LPWSTR str, WCHAR c, INT n );
41LPWSTR __cdecl CRTDLL__wcsrev( LPWSTR str );
42LPWSTR __cdecl CRTDLL__wcsset( LPWSTR str, WCHAR c );
43LPWSTR __cdecl CRTDLL__wcsupr( LPWSTR str );
44INT __cdecl CRTDLL_mbstowcs( LPWSTR dst, LPCSTR src, INT n );
45INT __cdecl CRTDLL_mbtowc( WCHAR *dst, LPCSTR str, INT n );
46WCHAR __cdecl CRTDLL_towlower( WCHAR ch );
47WCHAR __cdecl CRTDLL_towupper( WCHAR ch );
48LPWSTR __cdecl CRTDLL_wcscat( LPWSTR dst, LPCWSTR src );
49LPWSTR __cdecl CRTDLL_wcschr( LPCWSTR str, WCHAR ch );
50INT __cdecl CRTDLL_wcscmp( LPCWSTR str1, LPCWSTR str2 );
51DWORD __cdecl CRTDLL_wcscoll( LPCWSTR str1, LPCWSTR str2 );
52LPWSTR __cdecl CRTDLL_wcscpy( LPWSTR dst, LPCWSTR src );
53INT __cdecl CRTDLL_wcscspn( LPCWSTR str, LPCWSTR reject );
54INT __cdecl CRTDLL_wcslen( LPCWSTR str );
55LPWSTR __cdecl CRTDLL_wcsncat( LPWSTR s1, LPCWSTR s2, INT n );
56INT __cdecl CRTDLL_wcsncmp( LPCWSTR str1, LPCWSTR str2, INT n );
57LPWSTR __cdecl CRTDLL_wcsncpy( LPWSTR s1, LPCWSTR s2, INT n );
58LPWSTR __cdecl CRTDLL_wcspbrk( LPCWSTR str, LPCWSTR accept );
59LPWSTR __cdecl CRTDLL_wcsrchr( LPWSTR str, WCHAR ch );
60INT __cdecl CRTDLL_wcsspn( LPCWSTR str, LPCWSTR accept );
61LPWSTR __cdecl CRTDLL_wcsstr( LPCWSTR str, LPCWSTR sub );
62LPWSTR __cdecl CRTDLL_wcstok( LPWSTR str, LPCWSTR delim );
63INT __cdecl CRTDLL_wcstombs( LPSTR dst, LPCWSTR src, INT n );
64INT __cdecl CRTDLL_wctomb( LPSTR dst, WCHAR ch );
65
66#endif /* __WINE_CRTDLL_H */
Note: See TracBrowser for help on using the repository browser.