P99
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Defines | Typedefs
p99_type.h File Reference
#include "p99_paste.h"
+ Include dependency graph for p99_type.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define P99_DECLARE_STRUCT(NAME)   typedef struct NAME NAME
 forward declaration of a struct NAME
#define P99_DECLARE_UNION(NAME)   typedef union NAME NAME
 forward declaration of a union NAME
#define P99_DEFINE_UNION(NAME,...)
 definition of a union NAME
#define P99_DERIVED_TYPES(T)
 Declare trivial init and destroy functions for type T and its pointer derivatives.
#define P99_ENC(OBJ)   ((OBJ).p00_val)
 Access an encapsulated object.
#define P99_ENC_DECLARE(T, NAME)
 Encapsulate an object of type T in a new type called NAME.
#define P99_ENC_INIT(V)   { .p00_val = (V), }
 Initialize an encapsulated object.
#define P99_ENCP(OBJP)   ((OBJP)->p00_val)
 Access an encapsulated object through a pointer.
#define P99_EXT_ARITHMETIC_TYPES   P99_STD_ARITHMETIC_TYPES
#define P99_EXT_INTEGER_TYPES
#define P99_EXT_REAL_TYPES   P99_STD_REAL_TYPES
#define P99_PLAIN_TYPE(T)
 Declare trivial init and destroy functions for type T.
#define P99_POINTER_TYPE(T)
 Declare derived pointer types with endings "_ptr" and "_cptr".
#define P99_STD_ARITHMETIC_EXTS
#define P99_STD_ARITHMETIC_TYPES
#define P99_STD_BASIC_EXTS
#define P99_STD_BASIC_TYPES
#define P99_STD_CHARACTER_EXTS   c, hh, uhh
#define P99_STD_CHARACTER_TYPES
#define P99_STD_COMPLEX_EXTS   fc, dc, ldc
#define P99_STD_COMPLEX_TYPES
#define P99_STD_FLOATING_EXTS   P99_STD_REAL_FLOATING_EXTS, P99_STD_COMPLEX_EXTS
#define P99_STD_FLOATING_TYPES   P99_STD_REAL_FLOATING_TYPES, P99_STD_COMPLEX_TYPES
#define P99_STD_INTEGER_EXTS
#define P99_STD_INTEGER_TYPES
#define P99_STD_REAL_EXTS
#define P99_STD_REAL_FLOATING_EXTS   f, d, ld
#define P99_STD_REAL_FLOATING_TYPES
#define P99_STD_REAL_TYPES
#define P99_STD_SIGNED_EXTS   hh, h, i, l, ll
#define P99_STD_SIGNED_TYPES
#define P99_STD_UNSIGNED_EXTS   b, c, uhh, uh, u, ul, ull
#define P99_STD_UNSIGNED_TYPES

Typedefs

typedef int errno_t

Detailed Description

Definition in file p99_type.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines