LispBM
Macros | Typedefs
lbm_types.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <inttypes.h>
Include dependency graph for lbm_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LBM_STORABLE_ADDRESS_ALIGNMENT   4
 
#define PRI_VALUE   PRIu32
 
#define PRI_TYPE   PRIu32
 
#define PRI_UINT   PRIu32
 
#define PRI_INT   PRId32
 
#define PRI_HEX   PRIx32
 
#define PRI_FLOAT   "f"
 

Typedefs

typedef uint32_t lbm_value
 
typedef uint32_t lbm_type
 
typedef uint32_t lbm_uint
 
typedef int32_t lbm_int
 
typedef float lbm_float
 
typedef int32_t lbm_cid
 

Typedef Documentation

◆ lbm_type

typedef uint32_t lbm_type

A lispBM type.

◆ lbm_value

typedef uint32_t lbm_value

A lispBM value. Can represent a character, 28 bit signed or unsigned integer. A value can also represent a pointer to a heap cell or to boxed 32 bit values such as a float.