af062818b47340eef15700d2f0211576ba3506eevboxsync/*
af062818b47340eef15700d2f0211576ba3506eevboxsync * DOS definitions
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * Derived from the mingw header written by Colin Peters.
af062818b47340eef15700d2f0211576ba3506eevboxsync * Modified for Wine use by Jon Griffiths and Francois Gouget.
af062818b47340eef15700d2f0211576ba3506eevboxsync * This file is in the public domain.
af062818b47340eef15700d2f0211576ba3506eevboxsync */
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync/*
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * Sun LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * other than GPL or LGPL is available it will apply instead, Sun elects to use only
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * a choice of LGPL license versions is made available with the language indicating
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * of the LGPL is applied is otherwise unspecified.
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync */
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __WINE_DOS_H
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __WINE_DOS_H
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync#include <crtdefs.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <pshpack8.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* The following are also defined in io.h */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _A_NORMAL 0x00000000
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _A_RDONLY 0x00000001
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _A_HIDDEN 0x00000002
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _A_SYSTEM 0x00000004
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _A_VOLID 0x00000008
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _A_SUBDIR 0x00000010
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _A_ARCH 0x00000020
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef _DISKFREE_T_DEFINED
af062818b47340eef15700d2f0211576ba3506eevboxsync#define _DISKFREE_T_DEFINED
af062818b47340eef15700d2f0211576ba3506eevboxsyncstruct _diskfree_t {
af062818b47340eef15700d2f0211576ba3506eevboxsync unsigned int total_clusters;
af062818b47340eef15700d2f0211576ba3506eevboxsync unsigned int avail_clusters;
af062818b47340eef15700d2f0211576ba3506eevboxsync unsigned int sectors_per_cluster;
af062818b47340eef15700d2f0211576ba3506eevboxsync unsigned int bytes_per_sector;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* _DISKFREE_T_DEFINED */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsyncextern "C" {
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsyncunsigned int __cdecl _getdiskfree(unsigned int, struct _diskfree_t *);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define diskfree_t _diskfree_t
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <poppack.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __WINE_DOS_H */