Cthulhu  0.2.10
Cthulhu compiler collection
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
schema_type_t Struct Reference

#include <schema.h>

Collaboration diagram for schema_type_t:

Data Fields

schema_typeof_t type
 
const char * name
 
size_t size
 
size_t align
 
union {
   const schema_type_t *   pointer
 
   struct {
      const schema_type_t *   element
 
      size_t   count
 
   }   array
 
   struct {
      const schema_field_t *   fields
 
      size_t   count
 
   }   layout
 
}; 
 

Detailed Description

Definition at line 37 of file schema.h.

Field Documentation

◆ 

union { ... }

◆ align

size_t schema_type_t::align

Definition at line 43 of file schema.h.

◆ 

struct { ... } schema_type_t::array

◆ count

size_t schema_type_t::count

Definition at line 52 of file schema.h.

◆ element

const schema_type_t* schema_type_t::element

Definition at line 51 of file schema.h.

◆ fields

const schema_field_t* schema_type_t::fields

Definition at line 57 of file schema.h.

◆ 

struct { ... } schema_type_t::layout

◆ name

const char* schema_type_t::name

Definition at line 40 of file schema.h.

◆ pointer

const schema_type_t* schema_type_t::pointer

Definition at line 47 of file schema.h.

◆ size

size_t schema_type_t::size

Definition at line 42 of file schema.h.

◆ type

schema_typeof_t schema_type_t::type

Definition at line 39 of file schema.h.


The documentation for this struct was generated from the following file: