1 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ 2 /* Provide a more complete sys/types.h. 3 4 Copyright (C) 2011-2012 Free Software Foundation, Inc. 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 3, or (at your option) 9 any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, see <http://www.gnu.org/licenses/>. */ 18 19 #if __GNUC__ >= 3 20 #pragma GCC system_header 21 #endif 22 23 24 #ifndef _GL_SYS_TYPES_H 25 26 /* The include_next requires a split double-inclusion guard. */ 27 #include_next <sys/types.h> 28 29 #ifndef _GL_SYS_TYPES_H 30 #define _GL_SYS_TYPES_H 31 32 /* Override off_t if Large File Support is requested on native Windows. */ 33 #if 0 34 /* Same as int64_t in <stdint.h>. */ 35 # if defined _MSC_VER 36 # define off_t __int64 37 # else 38 # define off_t long long int 39 # endif 40 /* Indicator, for gnulib internal purposes. */ 41 # define _GL_WINDOWS_64_BIT_OFF_T 1 42 #endif 43 44 /* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>. */ 45 /* But avoid namespace pollution on glibc systems. */ 46 #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \ 47 && ! defined __GLIBC__ 48 # include <stddef.h> 49 #endif 50 51 #endif /* _GL_SYS_TYPES_H */ 52 #endif /* _GL_SYS_TYPES_H */ 53