C-sparse
view release on metacpan or search on metacpan
src/sparse-0.4.4/ctx.h view on Meta::CPAN
/* storage.c */
#define MAX_STORAGE_HASH 64
/*static*/ struct storage_hash_list *storage_hash_table[MAX_STORAGE_HASH];
/* show-parse.c */
struct ctype_name *typenames; /* todo: release */
int typenames_cnt;
/* parse.c */
struct init_keyword *keyword_table; /* todo: release */
int keyword_table_cnt;
/* keep sync with parse.h */
struct symbol * int_types[4];
struct symbol * signed_types[5];
struct symbol * unsigned_types[5];
struct symbol * real_types[3];
struct symbol * char_types[3];
struct symbol ** types[7];
/*static */struct symbol_list **function_symbol_list;
struct symbol_list *function_computed_target_list;
struct statement_list *function_computed_goto_list;
/* lib.c */
enum standard_enum standard;
int ppnoopt, ppisinit, ppredef;
int verbose, optimize, optimize_size, preprocessing;
int die_if_error/* = 0*/;
int gcc_major /*= __GNUC__*/;
int gcc_minor /*= __GNUC_MINOR__*/;
int gcc_patchlevel /*= __GNUC_PATCHLEVEL__*/;
struct token *pp_tokenlist /*= NULL*/;
/*static*/ const char *gcc_base_dir /*= GCC_BASE*/;
/*static*/ int max_warnings/* = 100*/;
/*static*/ int show_info/* = 1*/;
/*static*/ struct token *pre_buffer_begin/* = NULL*/;
/*static*/ struct token *pre_buffer_end/* = NULL*/;
int Waddress_space/* = 1*/;
int Wbitwise /*= 0*/;
int Wcast_to_as /*= 0*/;
int Wcast_truncate /*= 1*/;
int Wcontext /*= 1*/;
int Wdecl /*= 1*/;
int Wdeclarationafterstatement /*= -1*/;
int Wdefault_bitfield_sign /*= 0*/;
int Wdesignated_init /*= 1*/;
int Wdo_while /*= 0*/;
int Winit_cstring /*= 0*/;
int Wenum_mismatch /*= 1*/;
int Wnon_pointer_null /*= 1*/;
int Wold_initializer /*= 1*/;
int Wone_bit_signed_bitfield /*= 1*/;
int Wparen_string /*= 0*/;
int Wptr_subtraction_blows /*= 0*/;
int Wreturn_void /*= 0*/;
int Wshadow /*= 0*/;
int Wtransparent_union /*= 0*/;
int Wtypesign /*= 0*/;
int Wundef /*= 0*/;
int Wuninitialized /*= 1*/;
int Wvla /*= 1*/;
int dbg_entry /*= 0*/;
int dbg_dead /*= 0*/;
int preprocess_only;
int arch_m64/* = ARCH_M64_DEFAULT*/;
int arch_msize_long /*= 0*/;
/*static*/ int cmdline_include_nr /*= 0*/;
/*static*/ char *cmdline_include[CMDLINE_INCLUDE];
#define WCNT 24
struct warning warnings[WCNT];
#define DCNT 2
struct warning debugs[DCNT];
/* target.c */
struct symbol *size_t_ctype/* = &uint_ctype*/;
struct symbol *ssize_t_ctype /*= &int_ctype*/;
int max_alignment /*= 16*/;
int bits_in_bool /*= 1*/;
int bits_in_char /*= 8*/;
int bits_in_short /*= 16*/;
int bits_in_int /*= 32*/;
int bits_in_long /*= 32*/;
int bits_in_longlong /*= 64*/;
int bits_in_longlonglong /*= 128*/;
int max_int_alignment /*= 4*/;
int bits_in_float /*= 32*/;
int bits_in_double /*= 64*/;
int bits_in_longdouble /*= 80*/;
int max_fp_alignment /*= 8*/;
int bits_in_pointer /*= 32*/;
int pointer_alignment /*= 4*/;
int bits_in_enum /*= 32*/;
int enum_alignment /*= 4*/;
/*expand.c*/
/*static*/ int conservative;
/*linearize.c*/
/*static*/ struct position current_pos;
struct pseudo void_pseudo /* = {}*/;
/* cse.c */
/*static */struct instruction_list *insn_hash_table[INSN_HASH_SIZE];
int repeat_phase;
( run in 0.658 second using v1.01-cache-2.11-cpan-99c4e6809bf )