1SYSTEM_DATA_TYPES(7) Linux Programmer's Manual SYSTEM_DATA_TYPES(7)
2
3
4
6 system_data_types - overview of system data types
7
9 aiocb
10 Include: <aio.h>.
11
12 struct aiocb {
13 int aio_fildes; /* File descriptor */
14 off_t aio_offset; /* File offset */
15 volatile void *aio_buf; /* Location of buffer */
16 size_t aio_nbytes; /* Length of transfer */
17 int aio_reqprio; /* Request priority offset */
18 struct sigevent aio_sigevent; /* Signal number and value */
19 int aio_lio_opcode;/* Operation to be performed */
20 };
21
22 For further information about this structure, see aio(7).
23
24 Conforming to: POSIX.1-2001 and later.
25
26 See also: aio_cancel(3), aio_error(3), aio_fsync(3),
27 aio_read(3), aio_return(3), aio_suspend(3), aio_write(3),
28 lio_listio(3)
29
30 clock_t
31 Include: <time.h> or <sys/types.h>. Alternatively,
32 <sys/time.h>.
33
34 Used for system time in clock ticks or CLOCKS_PER_SEC (defined
35 in <time.h>). According to POSIX, it shall be an integer type
36 or a real-floating type.
37
38 Conforming to: C99 and later; POSIX.1-2001 and later.
39
40 See also: times(2), clock(3)
41
42 clockid_t
43 Include: <sys/types.h>. Alternatively, <time.h>.
44
45 Used for clock ID type in the clock and timer functions. Ac‐
46 cording to POSIX, it shall be defined as an arithmetic type.
47
48 Conforming to: POSIX.1-2001 and later.
49
50 See also: clock_adjtime(2), clock_getres(2), clock_nanosleep(2),
51 timer_create(2), clock_getcpuclockid(3)
52
53 dev_t
54 Include: <sys/types.h>. Alternatively, <sys/stat.h>.
55
56 Used for device IDs. According to POSIX, it shall be an integer
57 type. For further details of this type, see makedev(3).
58
59 Conforming to: POSIX.1-2001 and later.
60
61 See also: mknod(2), stat(2)
62
63 div_t
64 Include: <stdlib.h>.
65
66 typedef struct {
67 int quot; /* Quotient */
68 int rem; /* Remainder */
69 } div_t;
70
71 It is the type of the value returned by the div(3) function.
72
73 Conforming to: C99 and later; POSIX.1-2001 and later.
74
75 See also: div(3)
76
77 double_t
78 Include: <math.h>.
79
80 The implementation's most efficient floating type at least as
81 wide as double. Its type depends on the value of the macro
82 FLT_EVAL_METHOD (defined in <float.h>):
83
84 0 double_t is double.
85
86 1 double_t is double.
87
88 2 double_t is long double.
89
90 For other