From b1565e868d5549753fd710529b88bd4c183889ab Mon Sep 17 00:00:00 2001 From: marha Date: Mon, 25 Jun 2012 09:09:14 +0200 Subject: zlib is now compiled as a dll --- include/sys/types.h | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 94 insertions(+), 4 deletions(-) (limited to 'include/sys') diff --git a/include/sys/types.h b/include/sys/types.h index 07e9640a2..dabb3902b 100644 --- a/include/sys/types.h +++ b/include/sys/types.h @@ -1,11 +1,101 @@ -#ifndef __TYPES_H__ -#define __TYPES_H__ +/*** +*sys/types.h - types returned by system level calls for file and time info +* +* Copyright (c) Microsoft Corporation. All rights reserved. +* +*Purpose: +* This file defines types used in defining values returned by system +* level calls for file status and time information. +* [System V] +* +* [Public] +* +****/ -#include +#pragma once + +#ifndef _INC_TYPES +#define _INC_TYPES + +#if !defined(_WIN32) +#error ERROR: Only Win32 target supported! +#endif typedef int pid_t; typedef long off_t; typedef int gid_t; typedef int uid_t; -#endif \ No newline at end of file +#if !defined(_W64) +#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) +#define _W64 __w64 +#else +#define _W64 +#endif +#endif + +#ifdef _USE_32BIT_TIME_T +#ifdef _WIN64 +#include +#endif +#endif + +#ifndef _TIME32_T_DEFINED +typedef _W64 long __time32_t; /* 32-bit time value */ +#define _TIME32_T_DEFINED +#endif + +#ifndef _TIME64_T_DEFINED +typedef __int64 __time64_t; /* 64-bit time value */ +#define _TIME64_T_DEFINED +#endif + +#ifndef _TIME_T_DEFINED +#ifdef _USE_32BIT_TIME_T +typedef __time32_t time_t; /* time value */ +#else +typedef __time64_t time_t; /* time value */ +#endif +#define _TIME_T_DEFINED /* avoid multiple def's of time_t */ +#endif + + +#ifndef _INO_T_DEFINED + +typedef unsigned short _ino_t; /* i-node number (not used on DOS) */ + +#if !__STDC__ +/* Non-ANSI name for compatibility */ +typedef unsigned short ino_t; +#endif + +#define _INO_T_DEFINED +#endif + + +#ifndef _DEV_T_DEFINED + +typedef unsigned int _dev_t; /* device code */ + +#if !__STDC__ +/* Non-ANSI name for compatibility */ +typedef unsigned int dev_t; +#endif + +#define _DEV_T_DEFINED +#endif + + +#ifndef _OFF_T_DEFINED + +typedef long _off_t; /* file offset value */ + +#if !__STDC__ +/* Non-ANSI name for compatibility */ +typedef long off_t; +#endif + +#define _OFF_T_DEFINED +#endif + +#endif /* _INC_TYPES */ -- cgit v1.2.3