1865a303b9e02430ef1e3011d74c4522d249d965
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)
25 if (lpString1
== lpString2
)
27 if (lpString1
== NULL
)
29 if (lpString2
== NULL
)
32 Result
= CompareStringA(GetThreadLocale(), 0, lpString1
, -1, lpString2
, -1);
33 if (Result
) Result
-= 2;
51 if (lpString1
== lpString2
)
53 if (lpString1
== NULL
)
55 if (lpString2
== NULL
)
58 Result
= CompareStringA(GetThreadLocale(), NORM_IGNORECASE
, lpString1
, -1,
60 if (Result
) Result
-= 2;
78 UINT count
= iMaxLength
;
83 while ((count
> 1) && *s
)
113 memmove(lpString1
, lpString2
, strlen(lpString2
) + 1);
137 Ret
= strcat(lpString1
, lpString2
);
160 Ret
= strlen(lpString
);
181 if (lpString1
== lpString2
)
183 if (lpString1
== NULL
)
185 if (lpString2
== NULL
)
188 Result
= CompareStringW(GetThreadLocale(), 0, lpString1
, -1, lpString2
, -1);
189 if (Result
) Result
-= 2;
207 if (lpString1
== lpString2
)
209 if (lpString1
== NULL
)
211 if (lpString2
== NULL
)
214 Result
= CompareStringW(GetThreadLocale(), NORM_IGNORECASE
, lpString1
, -1, lpString2
, -1);
215 if (Result
) Result
-= 2;
232 LPWSTR d
= lpString1
;
233 LPCWSTR s
= lpString2
;
234 UINT count
= iMaxLength
;
239 while ((count
> 1) && *s
)
269 Ret
= wcscpy(lpString1
, lpString2
);
292 Ret
= wcscat(lpString1
, lpString2
);
314 Ret
= wcslen(lpString
);