X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=php_psi_posix.h.in;fp=php_psi_posix.h.in;h=4cd316c9cf4292760c34548e451b737ce90a8efb;hp=0000000000000000000000000000000000000000;hb=894e0ce93f9ce82109e904ae35c249bf6abe54f1;hpb=3ef8c66ab1300801bcdb15b43f9f28e77b6487b6 diff --git a/php_psi_posix.h.in b/php_psi_posix.h.in new file mode 100644 index 0000000..4cd316c --- /dev/null +++ b/php_psi_posix.h.in @@ -0,0 +1,96 @@ +/* generated by configure */ +#ifndef PSI_POSIX_H +#define PSI_POSIX_H + +#include "php_psi_stdinc.h" + +#ifdef PSI_STD_TYPES +static struct psi_std_type { + token_t type_tag; + const char *type_name; + const char *alias; +} psi_std_types[] = { + {PSI_T_INT8, "int8_t", NULL}, + {PSI_T_INT16, "int16_t", NULL}, + {PSI_T_INT32, "int32_t", NULL}, + {PSI_T_INT64, "int64_t", NULL}, + {PSI_T_UINT8, "uint8_t", NULL}, + {PSI_T_UINT16, "uint16_t", NULL}, + {PSI_T_UINT32, "uint32_t", NULL}, + {PSI_T_UINT64, "uint64_t", NULL}, +@PSI_STDTYPES@ + {0} +}; +#endif + +#ifdef PSI_PREDEF_TYPES +static struct psi_predef_type { + token_t type_tag; + const char *type_name; + const char *alias; +} psi_predef_types[] = { +@PSI_TYPES@ + {0} +}; +#endif + +#ifdef PSI_PREDEF_COMPOSITES +static struct psi_predef_composite { + token_t type_tag; + const char *type_name; + const char *var_name; + size_t offset; + size_t size; + size_t pointer_level; + size_t array_size; +} psi_predef_composites[] = { +@PSI_COMPOSITES@ + {0} +}; +#endif + +#ifdef PSI_PREDEF_CONSTS +static struct psi_predef_const { + token_t type_tag; + const char *type_name; + const char *var_name; + const char *val_text; + token_t val_type_tag; +} psi_predef_consts[] = { +@PSI_CONSTS@ + {0} +}; +#endif + +#ifdef PSI_PREDEF_DECLS +static struct psi_predef_decl { + enum { + DECL_KIND_STD, + DECL_KIND_VARARG, + DECL_KIND_FUNCTOR + } kind; + token_t type_tag; + const char *type_name; + const char *var_name; + size_t pointer_level; + size_t array_size; +} psi_predef_decls[] = { +@PSI_DECLS@ + {0} +}; +#endif + +#ifdef PSI_FUNC_REDIRS +@PSI_MACROS@ + +typedef void (*psi_func_ptr)(); +static struct psi_func_redir { + const char *name; + psi_func_ptr func; +} psi_func_redirs[] = { +@PSI_REDIRS@ + {0} +}; +#endif + +#endif