Modular C
Platform features used by module C◼lib

Some features are recovered or pre-computed specifically for the target platform by looking into the C include files: More...

+ Collaboration diagram for Platform features used by module C◼lib:

Data Structures

struct  C◼lib◼div_t
 The platform struct div_t. More...
 
struct  C◼lib◼ldiv_t
 The platform struct ldiv_t. More...
 
struct  C◼lib◼lldiv_t
 The platform struct lldiv_t. More...
 
struct  C◼lib◼imaxdiv_t
 The platform struct imaxdiv_t. More...
 

Macros

#define C◼lib◼FAILURE   1
 The platform specific value EXIT_FAILURE. More...
 
#define C◼lib◼SUCCESS   0
 The platform specific value EXIT_SUCCESS. More...
 
#define C◼lib◼MB_CUR_MAX   1UL
 The platform specific value MB_CUR_MAX. More...
 
#define C◼lib◼DIV_SIZE   8UL
 The platform specific value sizeof(div_t). More...
 
#define C◼lib◼DIV_ALIGN   4UL
 The platform specific value alignof(div_t). More...
 
#define C◼lib◼DIV_REM_OFFSET   4UL
 The platform specific value offsetof(div_t, rem). More...
 
#define C◼lib◼DIV_QUOT_OFFSET   0UL
 The platform specific value offsetof(div_t, quot). More...
 
#define C◼lib◼LDIV_SIZE   16UL
 The platform specific value sizeof(ldiv_t). More...
 
#define C◼lib◼LDIV_ALIGN   8UL
 The platform specific value alignof(ldiv_t). More...
 
#define C◼lib◼LDIV_REM_OFFSET   8UL
 The platform specific value offsetof(ldiv_t, rem). More...
 
#define C◼lib◼LDIV_QUOT_OFFSET   0UL
 The platform specific value offsetof(ldiv_t, quot). More...
 
#define C◼lib◼LLDIV_SIZE   16UL
 The platform specific value sizeof(lldiv_t). More...
 
#define C◼lib◼LLDIV_ALIGN   8UL
 The platform specific value alignof(lldiv_t). More...
 
#define C◼lib◼LLDIV_REM_OFFSET   8UL
 The platform specific value offsetof(lldiv_t, rem). More...
 
#define C◼lib◼LLDIV_QUOT_OFFSET   0UL
 The platform specific value offsetof(lldiv_t, quot). More...
 
#define C◼lib◼IMAXDIV_SIZE   16UL
 The platform specific value sizeof(imaxdiv_t). More...
 
#define C◼lib◼IMAXDIV_ALIGN   8UL
 The platform specific value alignof(imaxdiv_t). More...
 
#define C◼lib◼IMAXDIV_REM_OFFSET   8UL
 The platform specific value offsetof(imaxdiv_t, rem). More...
 
#define C◼lib◼IMAXDIV_QUOT_OFFSET   0UL
 The platform specific value offsetof(imaxdiv_t, quot). More...
 

Detailed Description

Some features are recovered or pre-computed specifically for the target platform by looking into the C include files:


Data Structure Documentation

§ C◼lib◼div_t

struct C◼lib◼div_t

The platform struct div_t.

Known fields: rem quot

Definition at line 131 of file C-lib.c.

+ Collaboration diagram for C◼lib◼div_t:

Data Fields

C◼lib◼div_t_type_quot quot
 
C◼lib◼div_t_type_rem rem
 

Field Documentation

§ quot

Definition at line 132 of file C-lib.c.

§ rem

Definition at line 133 of file C-lib.c.

§ C◼lib◼ldiv_t

struct C◼lib◼ldiv_t

The platform struct ldiv_t.

Known fields: rem quot

Definition at line 169 of file C-lib.c.

+ Collaboration diagram for C◼lib◼ldiv_t:

Data Fields

C◼lib◼ldiv_t_type_quot quot
 
C◼lib◼ldiv_t_type_rem rem
 

Field Documentation

§ quot

Definition at line 170 of file C-lib.c.

§ rem

Definition at line 171 of file C-lib.c.

§ C◼lib◼lldiv_t

struct C◼lib◼lldiv_t

The platform struct lldiv_t.

Known fields: rem quot

Definition at line 207 of file C-lib.c.

+ Collaboration diagram for C◼lib◼lldiv_t:

Data Fields

C◼lib◼lldiv_t_type_quot quot
 
C◼lib◼lldiv_t_type_rem rem
 

Field Documentation

§ quot

Definition at line 208 of file C-lib.c.

§ rem

Definition at line 209 of file C-lib.c.

§ C◼lib◼imaxdiv_t

struct C◼lib◼imaxdiv_t

The platform struct imaxdiv_t.

Known fields: rem quot

Definition at line 245 of file C-lib.c.

+ Collaboration diagram for C◼lib◼imaxdiv_t:

Data Fields

C◼lib◼imaxdiv_t_type_quot quot
 
C◼lib◼imaxdiv_t_type_rem rem
 

Field Documentation

§ quot

Definition at line 246 of file C-lib.c.

§ rem

Definition at line 247 of file C-lib.c.

Macro Definition Documentation

§ C◼lib◼DIV_ALIGN

#define C◼lib◼DIV_ALIGN   4UL

The platform specific value alignof(div_t).

§ C◼lib◼DIV_QUOT_OFFSET

#define C◼lib◼DIV_QUOT_OFFSET   0UL

The platform specific value offsetof(div_t, quot).

§ C◼lib◼DIV_REM_OFFSET

#define C◼lib◼DIV_REM_OFFSET   4UL

The platform specific value offsetof(div_t, rem).

§ C◼lib◼DIV_SIZE

#define C◼lib◼DIV_SIZE   8UL

The platform specific value sizeof(div_t).

§ C◼lib◼FAILURE

#define C◼lib◼FAILURE   1

The platform specific value EXIT_FAILURE.

§ C◼lib◼IMAXDIV_ALIGN

#define C◼lib◼IMAXDIV_ALIGN   8UL

The platform specific value alignof(imaxdiv_t).

§ C◼lib◼IMAXDIV_QUOT_OFFSET

#define C◼lib◼IMAXDIV_QUOT_OFFSET   0UL

The platform specific value offsetof(imaxdiv_t, quot).

§ C◼lib◼IMAXDIV_REM_OFFSET

#define C◼lib◼IMAXDIV_REM_OFFSET   8UL

The platform specific value offsetof(imaxdiv_t, rem).

§ C◼lib◼IMAXDIV_SIZE

#define C◼lib◼IMAXDIV_SIZE   16UL

The platform specific value sizeof(imaxdiv_t).

§ C◼lib◼LDIV_ALIGN

#define C◼lib◼LDIV_ALIGN   8UL

The platform specific value alignof(ldiv_t).

§ C◼lib◼LDIV_QUOT_OFFSET

#define C◼lib◼LDIV_QUOT_OFFSET   0UL

The platform specific value offsetof(ldiv_t, quot).

§ C◼lib◼LDIV_REM_OFFSET

#define C◼lib◼LDIV_REM_OFFSET   8UL

The platform specific value offsetof(ldiv_t, rem).

§ C◼lib◼LDIV_SIZE

#define C◼lib◼LDIV_SIZE   16UL

The platform specific value sizeof(ldiv_t).

§ C◼lib◼LLDIV_ALIGN

#define C◼lib◼LLDIV_ALIGN   8UL

The platform specific value alignof(lldiv_t).

§ C◼lib◼LLDIV_QUOT_OFFSET

#define C◼lib◼LLDIV_QUOT_OFFSET   0UL

The platform specific value offsetof(lldiv_t, quot).

§ C◼lib◼LLDIV_REM_OFFSET

#define C◼lib◼LLDIV_REM_OFFSET   8UL

The platform specific value offsetof(lldiv_t, rem).

§ C◼lib◼LLDIV_SIZE

#define C◼lib◼LLDIV_SIZE   16UL

The platform specific value sizeof(lldiv_t).

§ C◼lib◼MB_CUR_MAX

#define C◼lib◼MB_CUR_MAX   1UL

The platform specific value MB_CUR_MAX.

§ C◼lib◼SUCCESS

#define C◼lib◼SUCCESS   0

The platform specific value EXIT_SUCCESS.