/* - data types This header is a part of fenlibc, a component of the Fenix Operating System This package is free software. Please see the file COPYING in the source distribution for more information. */ #ifndef _SYS_TYPES_H #define _SYS_TYPES_H #ifndef _FLC_ALLTYPES #define _FLC_ALLTYPES #ifdef __need_locale_t #ifndef __have_locale_t #define __have_locale_t typedef struct _locale_t { } locale_t; #endif #endif #ifdef __need_ptrdiff_t #ifndef __have_ptrdiff_t #define __have_ptrdiff_t typedef signed int ptrdiff_t; #endif #endif #ifdef __need_size_t #ifndef __have_size_t #define __have_size_t typedef unsigned int size_t; #endif #endif #ifdef __need_wchar_t #ifndef __have_wchar_t #define __have_wchar_t typedef int wchar_t; #endif #endif #ifdef __need_id_t #ifndef __have_id_t #define __have_id_t typedef int id_t; #endif #endif #ifdef __need_gid_t #ifndef __have_gid_t #define __have_gid_t typedef unsigned id_t gid_t; #endif #endif #ifdef __need_uid_t #ifndef __have_uid_t #define __have_uid_t typedef unsigned id_t uid_t; #endif #endif #endif /* not _HEADER */