#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 |
Definition in file p99_type.h.
1.7.6.1