1SYSTEM_DATA_TYPES(7)       Linux Programmer's Manual      SYSTEM_DATA_TYPES(7)
2
3
4

NAME

6       system_data_types - overview of system data types
7

DESCRIPTION

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