1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // Copyright (c) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE file in the project root for full license information.
- //
- /***
- *safecrt_output_s.c - implementation of the _output family for safercrt.lib
- *
- *
- *Purpose:
- * This file contains the implementation of the _output family for safercrt.lib.
- *
- *Revision History:
- * 07-08-04 SJ Stub module created.
- * 07-13-04 AC Added support for floating-point types.
- * 07-29-04 AC Added macros for a safecrt version of mctowc and wctomb, which target ntdll.dll or msvcrt.dll
- * based on the _NTSUBSET_ #define
- * 09-24-04 MSL Prefix disallow NULL deref
- *
- ****/
- #define _SAFECRT_IMPL
- #define __STDC_LIMIT_MACROS
- #ifndef _LIBSAFECRT_SGX_CONFIG
- #include "pal/palinternal.h"
- #endif
- #include <string.h>
- #include <errno.h>
- #include <limits.h>
- #include <stdlib.h>
- #include "internal_securecrt.h"
- #include "mbusafecrt_internal.h"
- #define FORMAT_VALIDATIONS
- #define _CFLTCVT _safecrt_cfltcvt
- #define _TCHAR CRT_TCHAR
- #define TCHAR CRTTCHAR
- typedef char _TCHAR;
- typedef char TCHAR;
- #define _T(x) x
- #include "output.inl"
|