branch update for HEAD-2003021201
[reactos.git] / lib / kernel32 / string / lstring.c
1 /*
2  * COPYRIGHT:       See COPYING in the top level directory
3  * PROJECT:         ReactOS system libraries
4  * FILE:            lib/kernel32/file/lstring.c
5  * PURPOSE:         Local string functions
6  * PROGRAMMER:      Ariadne ( ariadne@xs4all.nl)
7  * UPDATE HISTORY:
8  *                  Created 01/11/98
9  */
10
11 #include <k32.h>
12
13
14 int
15 STDCALL
16 lstrcmpA(
17          LPCSTR lpString1,
18          LPCSTR lpString2
19          )
20 {
21         return strcmp(lpString1,lpString2);
22 }
23
24 int
25 STDCALL
26 lstrcmpiA(
27           LPCSTR lpString1,
28           LPCSTR lpString2
29           )
30 {
31         return _stricmp(lpString1,lpString2); 
32 }
33
34 LPSTR
35 STDCALL
36 lstrcpynA(
37           LPSTR lpString1,
38           LPCSTR lpString2,
39           int iMaxLength
40           )
41 {
42         return strncpy(lpString1,lpString2,iMaxLength);
43 }
44
45 LPSTR
46 STDCALL
47 lstrcpyA(
48          LPSTR lpString1,
49          LPCSTR lpString2
50          )
51 {
52         return strcpy(lpString1,lpString2);
53 }
54
55 LPSTR
56 STDCALL
57 lstrcatA(
58          LPSTR lpString1,
59          LPCSTR lpString2
60          )
61 {
62         return strcat(lpString1,lpString2);
63 }
64
65 int
66 STDCALL
67 lstrlenA(
68          LPCSTR lpString
69          )
70 {
71         return strlen(lpString);
72 }
73
74 int
75 STDCALL
76 lstrcmpW(
77          LPCWSTR lpString1,
78          LPCWSTR lpString2
79          )
80 {
81         return wcscmp(lpString1,lpString2);
82 }
83
84 int
85 STDCALL
86 lstrcmpiW(
87     LPCWSTR lpString1,
88     LPCWSTR lpString2
89     )
90 {
91         return _wcsicmp(lpString1,lpString2);
92 }
93
94 LPWSTR
95 STDCALL
96 lstrcpynW(
97     LPWSTR lpString1,
98     LPCWSTR lpString2,
99     int iMaxLength
100     )
101 {
102         return wcsncpy(lpString1,lpString2,iMaxLength);
103 }
104
105 LPWSTR
106 STDCALL
107 lstrcpyW(
108     LPWSTR lpString1,
109     LPCWSTR lpString2
110     )
111 {
112         return wcscpy(lpString1,lpString2);     
113 }
114
115 LPWSTR
116 STDCALL
117 lstrcatW(
118     LPWSTR lpString1,
119     LPCWSTR lpString2
120     )
121 {
122         return wcscat(lpString1,lpString2);
123 }
124
125 int
126 STDCALL
127 lstrlenW(
128     LPCWSTR lpString
129     )
130 {
131         return wcslen(lpString);
132 }
133
134