source: azure_iot_hub/trunk/musl-1.1.18/include/sys/types.h@ 389

Last change on this file since 389 was 389, checked in by coas-nagasima, 5 years ago

ビルドが通るよう更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 1.9 KB
Line 
1#ifndef _SYS_TYPES_H
2#define _SYS_TYPES_H
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7#include <features.h>
8
9#define __NEED_ino_t
10#define __NEED_dev_t
11#define __NEED_uid_t
12#define __NEED_gid_t
13#define __NEED_mode_t
14#define __NEED_nlink_t
15#define __NEED_off_t
16#define __NEED_pid_t
17#define __NEED_size_t
18#define __NEED_ssize_t
19#define __NEED_time_t
20#define __NEED_timer_t
21#define __NEED_clockid_t
22
23#define __NEED_blkcnt_t
24#define __NEED_fsblkcnt_t
25#define __NEED_fsfilcnt_t
26
27#define __NEED_id_t
28#define __NEED_key_t
29#define __NEED_clock_t
30#define __NEED_suseconds_t
31#define __NEED_blksize_t
32
33#define __NEED_pthread_t
34#define __NEED_pthread_attr_t
35#define __NEED_pthread_mutexattr_t
36#define __NEED_pthread_condattr_t
37#define __NEED_pthread_rwlockattr_t
38#define __NEED_pthread_barrierattr_t
39#define __NEED_pthread_mutex_t
40#define __NEED_pthread_cond_t
41#define __NEED_pthread_rwlock_t
42#define __NEED_pthread_barrier_t
43#define __NEED_pthread_spinlock_t
44#define __NEED_pthread_key_t
45#define __NEED_pthread_once_t
46#define __NEED_useconds_t
47
48#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
49#define __NEED_int8_t
50#define __NEED_int16_t
51#define __NEED_int32_t
52#define __NEED_int64_t
53#define __NEED_u_int64_t
54#define __NEED_register_t
55#endif
56
57#include <bits/alltypes.h>
58
59#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
60typedef unsigned char u_int8_t;
61typedef unsigned short u_int16_t;
62typedef unsigned u_int32_t;
63typedef char *caddr_t;
64typedef unsigned char u_char;
65typedef unsigned short u_short, ushort;
66typedef unsigned u_int, uint;
67typedef unsigned long u_long, ulong;
68typedef long long quad_t;
69typedef unsigned long long u_quad_t;
70#include <endian.h>
71#include <sys/select.h>
72#include <sys/sysmacros.h>
73#endif
74
75#if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
76#define blkcnt64_t blkcnt_t
77#define fsblkcnt64_t fsblkcnt_t
78#define fsfilcnt64_t fsfilcnt_t
79#define ino64_t ino_t
80#define off64_t off_t
81#endif
82
83#ifdef __cplusplus
84}
85#endif
86#endif
Note: See TracBrowser for help on using the repository browser.