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