3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * DOS definitions
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Derived from the mingw header written by Colin Peters.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Modified for Wine use by Jon Griffiths and Francois Gouget.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This file is in the public domain.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __WINE_DOS_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __WINE_DOS_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <crtdefs.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <pshpack8.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* The following are also defined in io.h */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _A_NORMAL 0x00000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _A_RDONLY 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _A_HIDDEN 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _A_SYSTEM 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _A_VOLID 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _A_SUBDIR 0x00000010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _A_ARCH 0x00000020
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef _DISKFREE_T_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _DISKFREE_T_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstruct _diskfree_t {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int total_clusters;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int avail_clusters;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int sectors_per_cluster;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int bytes_per_sector;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* _DISKFREE_T_DEFINED */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncunsigned int __cdecl _getdiskfree(unsigned int, struct _diskfree_t *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define diskfree_t _diskfree_t
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <poppack.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_DOS_H */