1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the w64 mingw-runtime package. 4 * No warranty is given; refer to the file DISCLAIMER within this package. 5 */ 6 7 #ifndef _INC_IO_S 8 #define _INC_IO_S 9 10 #include <io.h> 11 12 #if defined(MINGW_HAS_SECURE_API) 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 _Check_return_wat_ 19 _CRTIMP 20 errno_t 21 __cdecl 22 _access_s( 23 _In_z_ const char *_Filename, 24 _In_ int _AccessMode); 25 26 _Check_return_wat_ 27 _CRTIMP 28 errno_t 29 __cdecl 30 _chsize_s( 31 _In_ int _FileHandle, 32 _In_ __int64 _Size); 33 34 _Check_return_wat_ 35 _CRTIMP 36 errno_t 37 __cdecl 38 _mktemp_s( 39 _Inout_updates_z_(_Size) char *_TemplateName, 40 _In_ size_t _Size); 41 42 _Check_return_wat_ 43 _CRTIMP 44 errno_t 45 __cdecl 46 _umask_s( 47 _In_ int _NewMode, 48 _Out_ int *_OldMode); 49 50 #ifndef _WIO_S_DEFINED 51 #define _WIO_S_DEFINED 52 53 _Check_return_wat_ 54 _CRTIMP 55 errno_t 56 __cdecl 57 _waccess_s( 58 _In_z_ const wchar_t *_Filename, 59 _In_ int _AccessMode); 60 61 _CRTIMP 62 errno_t 63 __cdecl 64 _wmktemp_s( 65 _Inout_updates_z_(_SizeInWords) wchar_t *_TemplateName, 66 _In_ size_t _SizeInWords); 67 68 #endif /* _WIO_S_DEFINED */ 69 70 #ifdef __cplusplus 71 } 72 #endif 73 74 #endif /* MINGW_HAS_SECURE_API */ 75 76 #endif /* _INC_IO_S */ 77