mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.6 KiB
64 lines
2.6 KiB
//*******************************************************************************************
|
|
//
|
|
// Filename : Strings.h
|
|
//
|
|
// Common defines for Strings stuff
|
|
//
|
|
// Copyright (c) 1994 - 1996 Microsoft Corporation. All rights reserved
|
|
//
|
|
//*******************************************************************************************
|
|
|
|
|
|
LPSTR StrChrA(LPCSTR lpStart, WORD wMatch);
|
|
LPWSTR StrChrW(LPCWSTR lpStart, WORD wMatch);
|
|
LPSTR StrRChrA(LPCSTR lpStart, LPCSTR lpEnd, WORD wMatch);
|
|
LPWSTR StrRChrW(LPCWSTR lpStart, LPCWSTR lpEnd, WORD wMatch);
|
|
LPSTR StrChrIA(LPCSTR lpStart, WORD wMatch);
|
|
LPWSTR StrChrIW(LPCWSTR lpStart, WORD wMatch);
|
|
LPSTR StrRChrIA(LPCSTR lpStart, LPCSTR lpEnd, WORD wMatch);
|
|
LPWSTR StrRChrIW(LPCWSTR lpStart, LPCWSTR lpEnd, WORD wMatch);
|
|
int StrCmpNA(LPCSTR lpStr1, LPCSTR lpStr2, int nChar);
|
|
int StrCmpNW(LPCWSTR lpStr1, LPCWSTR lpStr2, int nChar);
|
|
int StrCmpNIA(LPCSTR lpStr1, LPCSTR lpStr2, int nChar);
|
|
int StrCmpNIW(LPCWSTR lpStr1, LPCWSTR lpStr2, int nChar);
|
|
LPSTR StrStrA(LPCSTR lpFirst, LPCSTR lpSrch);
|
|
LPWSTR StrStrW(LPCWSTR lpFirst, LPCWSTR lpSrch);
|
|
LPSTR StrRStr(LPCSTR lpSource, LPCSTR lpLast, LPCSTR lpSrch);
|
|
LPSTR StrStrIA(LPCSTR lpFirst, LPCSTR lpSrch);
|
|
LPWSTR StrStrIW(LPCWSTR lpFirst, LPCWSTR lpSrch);
|
|
LPSTR StrRStrIA(LPCSTR lpSource, LPCSTR lpLast, LPCSTR lpSrch);
|
|
LPWSTR StrRStrIW(LPCWSTR lpSource, LPCWSTR lpLast, LPCWSTR lpSrch);
|
|
int StrCSpnA(LPCSTR lpStr, LPCSTR lpSet);
|
|
int StrCSpnW(LPCWSTR lpStr, LPCWSTR lpSet);
|
|
int StrCSpnIA(LPCSTR lpStr, LPCSTR lpSet);
|
|
int StrCSpnIW(LPCWSTR lpStr, LPCWSTR lpSet);
|
|
int StrToIntA(LPCSTR lpSrc);
|
|
int StrToIntW(LPCWSTR lpSrc);
|
|
|
|
#ifdef UNICODE
|
|
#define StrToInt StrToIntW
|
|
#define StrChr StrChrW
|
|
#define StrRChr StrRChrW
|
|
#define StrChrI StrChrIW
|
|
#define StrRChrI StrRChrIW
|
|
#define StrCSpn StrCSpnW
|
|
#define StrCSpnI StrCSpnIW
|
|
#define StrCmpN StrCmpNW
|
|
#define StrCmpNI StrCmpNIW
|
|
#define StrStr StrStrW
|
|
#define StrStrI StrStrIW
|
|
#define StrRStrI StrRStrIW
|
|
#else
|
|
#define StrToInt StrToIntA
|
|
#define StrChr StrChrA
|
|
#define StrRChr StrRChrA
|
|
#define StrChrI StrChrIA
|
|
#define StrRChrI StrRChrIA
|
|
#define StrCSpn StrCSpnA
|
|
#define StrCSpnI StrCSpnIA
|
|
#define StrCmpN StrCmpNA
|
|
#define StrCmpNI StrCmpNIA
|
|
#define StrStr StrStrA
|
|
#define StrStrI StrStrIA
|
|
#define StrRStrI StrRStrIA
|
|
#endif
|