| /** | |
| * This file has no copyright assigned and is placed in the Public Domain. | |
| * This file is part of the mingw-w64 runtime package. | |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. | |
| */ | |
| #ifndef _DONTUSE_H_INCLUDED_ | |
| #define _DONTUSE_H_INCLUDED_ | |
| #include <winapifamily.h> | |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | |
| #undef strcpy | |
| #define strcpy strcpy_instead_use_StringCbCopyA_or_StringCchCopyA | |
| #undef wcscpy | |
| #define wcscpy wcscpy_instead_use_StringCbCopyW_or_StringCchCopyW | |
| #undef strcat | |
| #define strcat strcat_instead_use_StringCbCatA_or_StringCchCatA | |
| #undef wcscat | |
| #define wcscat wcscat_instead_use_StringCbCatW_or_StringCchCatW | |
| #undef sprintf | |
| #define sprintf sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA | |
| #undef swprintf | |
| #define swprintf swprintf_instead_use_StringCbPrintfW_or_StringCchPrintfW | |
| #undef vsprintf | |
| #define vsprintf vsprintf_instead_use_StringCbVPrintfA_or_StringCchVPrintfA | |
| #undef vswprintf | |
| #define vswprintf vswprintf_instead_use_StringCbVPrintfW_or_StringCchVPrintfW | |
| #undef _snprintf | |
| #define _snprintf _snprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA | |
| #undef _snwprintf | |
| #define _snwprintf _snwprintf_instead_use_StringCbPrintfW_or_StringCchPrintfW | |
| #undef _vsnprintf | |
| #define _vsnprintf _vsnprintf_instead_use_StringCbVPrintfA_or_StringCchVPrintfA | |
| #undef _vsnwprintf | |
| #define _vsnwprintf _vsnwprintf_instead_use_StringCbVPrintfW_or_StringCchVPrintfW | |
| #undef strcpyA | |
| #define strcpyA strcpyA_instead_use_StringCbCopyA_or_StringCchCopyA | |
| #undef strcpyW | |
| #define strcpyW strcpyW_instead_use_StringCbCopyW_or_StringCchCopyW | |
| #undef lstrcpy | |
| #define lstrcpy lstrcpy_instead_use_StringCbCopy_or_StringCchCopy | |
| #undef lstrcpyA | |
| #define lstrcpyA lstrcpyA_instead_use_StringCbCopyA_or_StringCchCopyA | |
| #undef lstrcpyW | |
| #define lstrcpyW lstrcpyW_instead_use_StringCbCopyW_or_StringCchCopyW | |
| #undef StrCpy | |
| #define StrCpy StrCpy_instead_use_StringCbCopy_or_StringCchCopy | |
| #undef StrCpyA | |
| #define StrCpyA StrCpyA_instead_use_StringCbCopyA_or_StringCchCopyA | |
| #undef StrCpyW | |
| #define StrCpyW StrCpyW_instead_use_StringCbCopyW_or_StringCchCopyW | |
| #undef _tcscpy | |
| #define _tcscpy _tcscpy_instead_use_StringCbCopy_or_StringCchCopy | |
| #undef _ftcscpy | |
| #define _ftcscpy _ftcscpy_instead_use_StringCbCopy_or_StringCchCopy | |
| #undef lstrcat | |
| #define lstrcat lstrcat_instead_use_StringCbCat_or_StringCchCat | |
| #undef lstrcatA | |
| #define lstrcatA lstrcatA_instead_use_StringCbCatA_or_StringCchCatA | |
| #undef lstrcatW | |
| #define lstrcatW lstrcatW_instead_use_StringCbCatW_or_StringCchCatW | |
| #undef StrCat | |
| #define StrCat StrCat_instead_use_StringCbCat_or_StringCchCat | |
| #undef StrCatA | |
| #define StrCatA StrCatA_instead_use_StringCbCatA_or_StringCchCatA | |
| #undef StrCatW | |
| #define StrCatW StrCatW_instead_use_StringCbCatW_or_StringCchCatW | |
| #undef StrNCat | |
| #define StrNCat StrNCat_instead_use_StringCbCatN_or_StringCchCatN | |
| #undef StrNCatA | |
| #define StrNCatA StrNCatA_instead_use_StringCbCatNA_or_StringCchCatNA | |
| #undef StrNCatW | |
| #define StrNCatW StrNCatW_instead_use_StringCbCatNW_or_StringCchCatNW | |
| #undef StrCatN | |
| #define StrCatN StrCatN_instead_use_StringCbCatN_or_StringCchCatN | |
| #undef StrCatNA | |
| #define StrCatNA StrCatNA_instead_use_StringCbCatNA_or_StringCchCatNA | |
| #undef StrCatNW | |
| #define StrCatNW StrCatNW_instead_use_StringCbCatNW_or_StringCchCatNW | |
| #undef _tcscat | |
| #define _tcscat _tcscat_instead_use_StringCbCat_or_StringCchCat | |
| #undef _ftcscat | |
| #define _ftcscat _ftcscat_instead_use_StringCbCat_or_StringCchCat | |
| #undef wsprintf | |
| #define wsprintf wsprintf_instead_use_StringCbPrintf_or_StringCchPrintf | |
| #undef wsprintfA | |
| #define wsprintfA wsprintfA_instead_use_StringCbPrintfA_or_StringCchPrintfA | |
| #undef wsprintfW | |
| #define wsprintfW wsprintfW_instead_use_StringCbPrintfW_or_StringCchPrintfW | |
| #undef wvsprintf | |
| #define wvsprintf wvsprintf_instead_use_StringCbVPrintf_or_StringCchVPrintf | |
| #undef wvsprintfA | |
| #define wvsprintfA wvsprintfA_instead_use_StringCbVPrintfA_or_StringCchVPrintfA | |
| #undef wvsprintfW | |
| #define wvsprintfW wvsprintfW_instead_use_StringCbVPrintfW_or_StringCchVPrintfW | |
| #undef _vstprintf | |
| #define _vstprintf _vstprintf_instead_use_StringCbVPrintf_or_StringCchVPrintf | |
| #undef _vsntprintf | |
| #define _vsntprintf _vsntprintf_instead_use_StringCbVPrintf_or_StringCchVPrintf | |
| #undef _stprintf | |
| #define _stprintf _stprintf_instead_use_StringCbPrintf_or_StringCchPrintf | |
| #undef _sntprintf | |
| #define _sntprintf _sntprintf_instead_use_StringCbPrintf_or_StringCchPrintf | |
| #undef _getts | |
| #define _getts _getts_instead_use_StringCbGets_or_StringCchGets | |
| #undef gets | |
| #define gets _gets_instead_use_StringCbGetsA_or_StringCchGetsA | |
| #undef _getws | |
| #define _getws _getws_instead_use_StringCbGetsW_or_StringCchGetsW | |
| #endif /* WINAPI_PARTITION_DESKTOP */ | |
| #endif |