GCC Middle and Back End API Reference
system.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void clearerr_unlocked (FILE *)
int feof_unlocked (FILE *)
int fileno_unlocked (FILE *)
int fflush_unlocked (FILE *)
int fgetc_unlocked (FILE *)
char * fgets_unlocked (char *, int, FILE *)
int fputs_unlocked (const char *, FILE *)
int ferror_unlocked (FILE *)
size_t fread_unlocked (void *, size_t, size_t, FILE *)
size_t fwrite_unlocked (const void *, size_t, size_t, FILE *)
int fprintf_unlocked (FILE *, const char *,...)
double atof (const char *)
long atol (const char *)
void free (void *)
char * getcwd (char *, size_t)
char * getenv (const char *)
int getopt (int, char *const *, const char *)
int getpagesize (void)
char * getwd (char *)
void * sbrk (int)
char * strstr (const char *, const char *)
char * stpcpy (char *, const char *)
void * malloc (size_t)
void * calloc (size_t, size_t)
void * realloc (void *, size_t)
const char * strsignal (int)
int getrlimit (int, struct rlimit *)
int setrlimit (int, const struct rlimit *)
void abort (void)
int snprintf (char *, size_t, const char *,...)
int vsnprintf (char *, size_t, const char *, va_list)
void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN
static char * helper_const_non_const_cast ()

Variables

int errno

Function Documentation

double atof ( const char *  )
   The HAVE_DECL_* macros are three-state, undefined, 0 or 1.  If they
   are defined to 0 then we must provide the relevant declaration
   here.  These checks will be in the undefined state while configure
   is running so be careful to test "defined (HAVE_DECL_*)".  
long atol ( const char *  )
void* calloc ( size_t  ,
size_t   
)
void clearerr_unlocked ( FILE *  )
void fancy_abort ( const char *  ,
int  ,
const char *   
)
   Redefine abort to report an internal error w/o coredump, and
   reporting the location of the error in the source file.  
int feof_unlocked ( FILE *  )
int ferror_unlocked ( FILE *  )
int fflush_unlocked ( FILE *  )
int fgetc_unlocked ( FILE *  )
char* fgets_unlocked ( char *  ,
int  ,
FILE *   
)
int fileno_unlocked ( FILE *  )
int fprintf_unlocked ( FILE *  ,
const char *  ,
  ... 
)
int fputs_unlocked ( const char *  ,
FILE *   
)
size_t fread_unlocked ( void *  ,
size_t  ,
size_t  ,
FILE *   
)
void free ( void *  )

Referenced by add_c_test(), add_rfixup_edge(), add_standard_paths(), alloc_anon(), associate_equivalences_with_edges(), biv_p(), bmp_iter_next(), bt_callback(), cgraph_remove_edge_duplication_hook(), cgraph_remove_function_insertion_hook(), compute_builtin_object_size(), xcallocator< Type >::control_free(), copy_loop_info(), create_coalesce_list(), create_edge_list(), create_file_names(), create_loop_fn(), xcallocator< Type >::data_alloc(), decide_peel_simple(), default_init_cost(), delete_temp_files(), df_bb_delete(), df_chain_create(), df_grow_bb_info(), df_insn_create_insn_record(), df_reorganize_refs_by_insn_bb(), df_verify(), do_specs_vec(), dump_cgraph_node_set(), dump_chains(), dump_components(), gcc::dump_manager::dump_enable_all(), dump_omp_region(), dump_recorded_exit(), dw2_size_of_call_site_table(), empty_alloc_pool(), stats_counter_hasher::equal(), find_a_file(), find_invariants_bb(), find_max_dv_min_mob(), find_switch_asserts(), for_each_edge(), fp_setter_insn(), free_expr_hash_elt(), gen_mnemonic_setattr(), generate_prolog_epilog(), gimple_predict_edge(), val_ssa_equiv_hasher::hash(), hash_name(), init_resource_info(), insert_store(), ipa_free_postorder_info(), iv_ca_set_remove_invariants(), lhd_builtin_function(), lookup_enum_type(), lra_set_used_insn_alternative_by_uid(), lto_output_type_ref_index(), lto_symtab_encoder_new(), lto_zalloc(), omega_add_zero_geq(), parse_gcc_colors(), pp_flush(), preferable(), print_vec_tree(), process_command(), read_state_type(), read_state_variables(), record_last_set_info(), record_loop_exits(), freeing_string_slot_hasher::remove(), remove_node_from_ps(), replace_pseudos_in(), reserv_sets_and(), rewrite_use_address(), rewrite_use_compare(), sanitize_spec_function(), save_ebb_state(), set_recurrence_length(), sms_schedule_by_order(), solve_graph(), split_edge_and_insert(), split_edges(), stmts_from_loop(), streamer_tree_cache_create(), suitable_component_p(), sweep_pages(), thread_single_edge(), translate_name(), tree_ssa_uncprop(), tree_unswitch_single_loop(), update_alignments(), update_path(), validate_switches(), varpool_node_set_find(), vect_destroy_datarefs(), dom_walker::walk(), and write_symbol().

size_t fwrite_unlocked ( const void *  ,
size_t  ,
size_t  ,
FILE *   
)
char* getcwd ( char *  ,
size_t   
)
char* getenv ( const char *  )
int getopt ( int  ,
char *const *  ,
const char *   
)
int getpagesize ( void  )

Referenced by within_object_p().

int getrlimit ( int  ,
struct rlimit *   
)
char* getwd ( char *  )
static char* helper_const_non_const_cast ( )
inlinestatic
void* malloc ( size_t  )
void* realloc ( void *  ,
size_t   
)
void* sbrk ( int  )
int setrlimit ( int  ,
const struct rlimit *   
)
int snprintf ( char *  ,
size_t  ,
const char *  ,
  ... 
)
char* stpcpy ( char *  ,
const char *   
)
const char* strsignal ( int  )
   If the system doesn't provide strsignal, we get it defined in
   libiberty but no declaration is supplied.  
char* strstr ( const char *  ,
const char *   
)
int vsnprintf ( char *  ,
size_t  ,
const char *  ,
va_list   
)

Variable Documentation

int errno
   ??? Glibc's fwrite/fread_unlocked macros cause
   "warning: signed and unsigned type in conditional expression".  
   There are an extraordinary number of issues with <ctype.h>.
   The last straw is that it varies with the locale.  Use libiberty's
   replacement instead.  

Referenced by collect_wait(), execute(), find_node_with_code(), gcov_open(), pp_append_text(), pp_formatted_text(), remove_duplicates(), and state_writer::write_state_variables().