Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203/** * This file has no copyright assigned and is placed in the Public Domain. * This file is part of the w64 mingw-runtime package. * No warranty is given; refer to the file DISCLAIMER within this package. */#ifndef _INC_DIRECT#define _INC_DIRECT
#include <corecrt.h>#include <io.h>
#pragma pack(push,_CRT_PACKING)
#ifdef __cplusplusextern "C" {#endif
#ifndef _DISKFREE_T_DEFINED#define _DISKFREE_T_DEFINED struct _diskfree_t { unsigned total_clusters; unsigned avail_clusters; unsigned sectors_per_cluster; unsigned bytes_per_sector; };#endif
_Check_return_ _Ret_opt_z_ _CRTIMP char* __cdecl _getcwd( _Out_writes_opt_(_SizeInBytes) char *_DstBuf, _In_ int _SizeInBytes);
_Check_return_ _Ret_opt_z_ _CRTIMP char* __cdecl _getdcwd( _In_ int _Drive, _Out_writes_opt_(_SizeInBytes) char *_DstBuf, _In_ int _SizeInBytes);
_Check_return_ _Ret_opt_z_ char* __cdecl _getdcwd_nolock( _In_ int _Drive, _Out_writes_opt_(_SizeInBytes) char *_DstBuf, _In_ int _SizeInBytes);
_Check_return_ _CRTIMP int __cdecl _chdir( _In_z_ const char *_Path);
_Check_return_ _CRTIMP int __cdecl _mkdir( _In_z_ const char *_Path);
_Check_return_ _CRTIMP int __cdecl _rmdir( _In_z_ const char *_Path);
_Check_return_ _CRTIMP int __cdecl _chdrive( _In_ int _Drive);
_Check_return_ _CRTIMP int __cdecl _getdrive(void);
_Check_return_ _CRTIMP unsigned long __cdecl _getdrives(void);
#ifndef _GETDISKFREE_DEFINED#define _GETDISKFREE_DEFINED _Check_return_ _CRTIMP unsigned __cdecl _getdiskfree( _In_ unsigned _Drive, _Out_ struct _diskfree_t *_DiskFree);#endif
#ifndef _WDIRECT_DEFINED#define _WDIRECT_DEFINED
_Check_return_ _Ret_opt_z_ _CRTIMP wchar_t* __cdecl _wgetcwd( _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords);
_Check_return_ _Ret_opt_z_ _CRTIMP wchar_t* __cdecl _wgetdcwd( _In_ int _Drive, _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords);
_Check_return_ _Ret_opt_z_ wchar_t* __cdecl _wgetdcwd_nolock( _In_ int _Drive, _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords);
_Check_return_ _CRTIMP int __cdecl _wchdir( _In_z_ const wchar_t *_Path);
_Check_return_ _CRTIMP int __cdecl _wmkdir( _In_z_ const wchar_t *_Path);
_Check_return_ _CRTIMP int __cdecl _wrmdir( _In_z_ const wchar_t *_Path);
#endif /* _WDIRECT_DEFINED */
#ifndef NO_OLDNAMES
#define diskfree_t _diskfree_t
_Check_return_ _Ret_opt_z_ _CRTIMP char* __cdecl getcwd( _Out_writes_opt_(_SizeInBytes) char *_DstBuf, _In_ int _SizeInBytes);
_Check_return_ _CRTIMP int __cdecl chdir( _In_z_ const char *_Path);
_Check_return_ _CRTIMP int __cdecl mkdir( _In_z_ const char *_Path);
_Check_return_ _CRTIMP int __cdecl rmdir( _In_z_ const char *_Path);
#endif /* NO_OLDNAMES */
#ifdef __cplusplus}#endif
#pragma pack(pop)#endif