KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
_types.h File Reference

Internal typedefs. More...

#include <kos/cdefs.h>
#include <sys/lock.h>
#include <newlib.h>
#include <arch/types.h>
#include <sys/_pthread.h>

Go to the source code of this file.

Data Structures

struct  _mbstate_t
 Conversion state information. More...
 

Macros

#define _TIME_T_   long
 
#define _CLOCKID_T_   unsigned long
 
#define _TIMER_T_   unsigned long
 
#define _CLOCK_T_   unsigned long /* clock() */
 
#define LITTLE_ENDIAN   1234
 Little Endian test macro.
 
#define BIG_ENDIAN   4321
 Big Endian test macro.
 
#define PDP_ENDIAN   3412
 PDP Endian test macro.
 
#define AT_EACCESS   1
 Check access using effective user and group ID.
 
#define AT_SYMLINK_NOFOLLOW   2
 Do not follow symlinks.
 
#define AT_SYMLINK_FOLLOW   4
 Follow symbolic links.
 
#define AT_REMOVEDIR   8
 Remove directory instead of file.
 
#define IOV_MAX   1024
 Maximum length of an iovec, in elements.
 

Typedefs

typedef long _off_t
 File offset type.
 
typedef _off_t __off_t
 
typedef short __dev_t
 Device ID type.
 
typedef unsigned short __uid_t
 User ID type.
 
typedef unsigned short __gid_t
 Group ID type.
 
typedef long long _off64_t
 64-bit file offset type.
 
typedef long _fpos_t
 File position type.
 
typedef long _ssize_t
 
typedef __newlib_recursive_lock_t _flock_t
 File lock type.
 
typedef void * _iconv_t
 Iconv descriptor type.
 
typedef long __blkcnt_t
 
typedef long __blksize_t
 
typedef long __daddr_t
 
typedef unsigned long long __fsblkcnt_t
 
typedef unsigned long __fsfilcnt_t
 
typedef unsigned long __id_t
 
typedef unsigned long __ino_t
 
typedef int __pid_t
 
typedef long __key_t
 
typedef unsigned long __mode_t
 
typedef unsigned short __nlink_t
 
typedef long __suseconds_t
 
typedef unsigned long __useconds_t
 
typedef _TIME_T_ __time_t
 
typedef _CLOCKID_T_ __clockid_t
 
typedef _TIMER_T_ __timer_t
 
typedef _CLOCK_T_ __clock_t
 
typedef char * __va_list
 

Detailed Description

Internal typedefs.

This file contains internal typedefs required by libc. You probably shouldn't use any of these in your code. Most of these are copied from newlib's sys/_types.h.