/** * 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 #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