105436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ 205436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Provide a more complete sys/types.h. 305436638acc7c010349a69c3395f1a57c642dc62Ying Wang 405436638acc7c010349a69c3395f1a57c642dc62Ying Wang Copyright (C) 2011-2012 Free Software Foundation, Inc. 505436638acc7c010349a69c3395f1a57c642dc62Ying Wang 605436638acc7c010349a69c3395f1a57c642dc62Ying Wang This program is free software; you can redistribute it and/or modify 705436638acc7c010349a69c3395f1a57c642dc62Ying Wang it under the terms of the GNU General Public License as published by 805436638acc7c010349a69c3395f1a57c642dc62Ying Wang the Free Software Foundation; either version 3, or (at your option) 905436638acc7c010349a69c3395f1a57c642dc62Ying Wang any later version. 1005436638acc7c010349a69c3395f1a57c642dc62Ying Wang 1105436638acc7c010349a69c3395f1a57c642dc62Ying Wang This program is distributed in the hope that it will be useful, 1205436638acc7c010349a69c3395f1a57c642dc62Ying Wang but WITHOUT ANY WARRANTY; without even the implied warranty of 1305436638acc7c010349a69c3395f1a57c642dc62Ying Wang MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1405436638acc7c010349a69c3395f1a57c642dc62Ying Wang GNU General Public License for more details. 1505436638acc7c010349a69c3395f1a57c642dc62Ying Wang 1605436638acc7c010349a69c3395f1a57c642dc62Ying Wang You should have received a copy of the GNU General Public License 1705436638acc7c010349a69c3395f1a57c642dc62Ying Wang along with this program; if not, see <http://www.gnu.org/licenses/>. */ 1805436638acc7c010349a69c3395f1a57c642dc62Ying Wang 1905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if __GNUC__ >= 3 2005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#pragma GCC system_header 2105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif 2205436638acc7c010349a69c3395f1a57c642dc62Ying Wang 2305436638acc7c010349a69c3395f1a57c642dc62Ying Wang 2405436638acc7c010349a69c3395f1a57c642dc62Ying Wang#ifndef _GL_SYS_TYPES_H 2505436638acc7c010349a69c3395f1a57c642dc62Ying Wang 2605436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* The include_next requires a split double-inclusion guard. */ 2705436638acc7c010349a69c3395f1a57c642dc62Ying Wang#include_next <sys/types.h> 2805436638acc7c010349a69c3395f1a57c642dc62Ying Wang 2905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#ifndef _GL_SYS_TYPES_H 3005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define _GL_SYS_TYPES_H 3105436638acc7c010349a69c3395f1a57c642dc62Ying Wang 3205436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Override off_t if Large File Support is requested on native Windows. */ 3305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if 0 3405436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Same as int64_t in <stdint.h>. */ 3505436638acc7c010349a69c3395f1a57c642dc62Ying Wang# if defined _MSC_VER 3605436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define off_t __int64 3705436638acc7c010349a69c3395f1a57c642dc62Ying Wang# else 3805436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define off_t long long int 3905436638acc7c010349a69c3395f1a57c642dc62Ying Wang# endif 4005436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Indicator, for gnulib internal purposes. */ 4105436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define _GL_WINDOWS_64_BIT_OFF_T 1 4205436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif 4305436638acc7c010349a69c3395f1a57c642dc62Ying Wang 4405436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>. */ 4505436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* But avoid namespace pollution on glibc systems. */ 4605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \ 4705436638acc7c010349a69c3395f1a57c642dc62Ying Wang && ! defined __GLIBC__ 4805436638acc7c010349a69c3395f1a57c642dc62Ying Wang# include <stddef.h> 4905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif 5005436638acc7c010349a69c3395f1a57c642dc62Ying Wang 5105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif /* _GL_SYS_TYPES_H */ 5205436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif /* _GL_SYS_TYPES_H */ 53