1998-12-04 18:28:13 +00:00
|
|
|
/*
|
|
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
|
|
* PROJECT: ReactOS system libraries
|
|
|
|
* FILE: lib/kernel32/file/lstring.c
|
|
|
|
* PURPOSE: Local string functions
|
|
|
|
* PROGRAMMER: Ariadne ( ariadne@xs4all.nl)
|
|
|
|
* UPDATE HISTORY:
|
|
|
|
* Created 01/11/98
|
|
|
|
*/
|
1999-03-19 05:55:55 +00:00
|
|
|
|
1998-10-05 04:00:59 +00:00
|
|
|
#include <windows.h>
|
|
|
|
#include <string.h>
|
1999-03-19 05:55:55 +00:00
|
|
|
#include <wchar.h>
|
1998-10-05 04:00:59 +00:00
|
|
|
|
1998-12-04 18:28:13 +00:00
|
|
|
|
1998-10-05 04:00:59 +00:00
|
|
|
int
|
|
|
|
STDCALL
|
|
|
|
lstrcmpA(
|
|
|
|
LPCSTR lpString1,
|
|
|
|
LPCSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return strcmp(lpString1,lpString2);
|
|
|
|
}
|
|
|
|
|
|
|
|
int
|
|
|
|
STDCALL
|
|
|
|
lstrcmpiA(
|
|
|
|
LPCSTR lpString1,
|
|
|
|
LPCSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
1999-04-15 17:40:56 +00:00
|
|
|
return _stricmp(lpString1,lpString2);
|
1998-10-05 04:00:59 +00:00
|
|
|
}
|
|
|
|
LPSTR
|
|
|
|
STDCALL
|
|
|
|
lstrcpynA(
|
|
|
|
LPSTR lpString1,
|
|
|
|
LPCSTR lpString2,
|
|
|
|
int iMaxLength
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return strncpy(lpString1,lpString2,iMaxLength);
|
|
|
|
}
|
|
|
|
|
|
|
|
LPSTR
|
|
|
|
STDCALL
|
|
|
|
lstrcpyA(
|
|
|
|
LPSTR lpString1,
|
|
|
|
LPCSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return strcpy(lpString1,lpString2);
|
|
|
|
}
|
|
|
|
|
|
|
|
LPSTR
|
|
|
|
STDCALL
|
|
|
|
lstrcatA(
|
|
|
|
LPSTR lpString1,
|
|
|
|
LPCSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return strcat(lpString1,lpString2);
|
|
|
|
}
|
|
|
|
|
|
|
|
int
|
|
|
|
STDCALL
|
|
|
|
lstrlenA(
|
|
|
|
LPCSTR lpString
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return strlen(lpString);
|
|
|
|
}
|
|
|
|
|
|
|
|
int
|
|
|
|
STDCALL
|
|
|
|
lstrcmpW(
|
|
|
|
LPCWSTR lpString1,
|
|
|
|
LPCWSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return wcscmp(lpString1,lpString2);
|
|
|
|
}
|
|
|
|
|
|
|
|
int
|
|
|
|
STDCALL
|
|
|
|
lstrcmpiW(
|
|
|
|
LPCWSTR lpString1,
|
|
|
|
LPCWSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
1999-07-29 21:25:04 +00:00
|
|
|
return _wcsicmp(lpString1,lpString2);
|
1998-10-05 04:00:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
LPWSTR
|
|
|
|
STDCALL
|
|
|
|
lstrcpynW(
|
|
|
|
LPWSTR lpString1,
|
|
|
|
LPCWSTR lpString2,
|
|
|
|
int iMaxLength
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return wcsncpy(lpString1,lpString2,iMaxLength);
|
|
|
|
}
|
|
|
|
|
|
|
|
LPWSTR
|
|
|
|
STDCALL
|
|
|
|
lstrcpyW(
|
|
|
|
LPWSTR lpString1,
|
|
|
|
LPCWSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return wcscpy(lpString1,lpString2);
|
|
|
|
}
|
|
|
|
|
|
|
|
LPWSTR
|
|
|
|
STDCALL
|
|
|
|
lstrcatW(
|
|
|
|
LPWSTR lpString1,
|
|
|
|
LPCWSTR lpString2
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return wcscat(lpString1,lpString2);
|
|
|
|
}
|
|
|
|
|
|
|
|
int
|
|
|
|
STDCALL
|
|
|
|
lstrlenW(
|
|
|
|
LPCWSTR lpString
|
|
|
|
)
|
|
|
|
{
|
|
|
|
return wcslen(lpString);
|
1998-12-04 18:28:13 +00:00
|
|
|
|
1998-10-05 04:00:59 +00:00
|
|
|
}
|
1998-12-04 18:28:13 +00:00
|
|
|
|
|
|
|
|