ReactOS
0.4.14-dev-608-gd495a4f
|
#include "config.h"
#include "wine/port.h"
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include "widl.h"
#include "utils.h"
#include "parser.h"
Go to the source code of this file.
Classes | |
struct | resource |
Macros | |
#define | CURRENT_LOCATION { input_name ? input_name : "stdin", line_number, parser_text } |
Variables | |
static const int | want_near_indication = 0 |
int | byte_swapped = 0 |
unsigned char * | output_buffer |
size_t | output_buffer_pos |
size_t | output_buffer_size |
static struct resource | resources [16] |
static unsigned int | nb_resources |
#define CURRENT_LOCATION { input_name ? input_name : "stdin", line_number, parser_text } |
Definition at line 307 of file utils.c.
Referenced by output_typelib_regscript(), save_all_changes(), and write_regscript().
Definition at line 449 of file utils.c.
Referenced by add_output_to_resources().
Definition at line 131 of file utils.c.
Referenced by add_block(), add_func_desc(), add_importlib(), add_index(), add_interface_typeinfo(), add_name(), add_structure_typeinfo(), add_type_typeinfo(), add_var_desc(), alloc_importinfo(), create_msft_typeinfo(), ctl2_alloc_guid(), dump_type(), dump_var_desc(), encode_type(), encode_var(), find_importinfo(), get_param_flags(), get_type_vt(), local_href(), main(), save_all_changes(), sltg_add_typeinfo(), sltg_write_header(), sltg_write_helpstrings(), sltg_write_nametable(), sltg_write_typeinfo(), write_default_value(), and write_var_desc().
Definition at line 263 of file utils.c.
Referenced by add_output_to_resources(), align_output(), put_byte(), put_data(), and put_str().
Definition at line 143 of file utils.c.
Referenced by add_filename_node(), dup_basename_token(), gen_name(), main(), and write_import().
Definition at line 104 of file utils.c.
Referenced by debug_glerror(), flush_output_buffer(), flush_output_resources(), xmalloc(), and xrealloc().
Definition at line 69 of file utils.c.
Referenced by check_arg_attrs(), check_async_uuid(), check_coclass_attrs(), check_def(), check_dispiface_attrs(), check_enum_attrs(), check_field_attrs(), check_function_attrs(), check_iface_attrs(), check_library_attrs(), check_module_attrs(), check_statements(), check_struct_attrs(), check_typedef_attrs(), check_union_attrs(), declare_var(), do_import(), find_const(), find_type_or_error(), get_struct_fc(), make_decl_spec(), make_expr2(), make_exprs(), make_exprt(), make_statement_declaration(), parser_error(), reg_const(), reg_type(), reg_typedefs(), switch_to_acf(), type_dispinterface_define(), type_dispinterface_define_from_iface(), type_module_define(), type_new_bitfield(), type_new_coclass(), type_new_function(), type_new_module(), while(), write_locals(), xstrtoul(), and yyparse().
void error_loc_info | ( | const loc_info_t * | loc_info, |
const char * | s, | ||
... | |||
) |
Definition at line 85 of file utils.c.
Referenced by check_arithmetic_type(), check_conformance_expr_list(), check_field_common(), check_integer_type(), check_remoting_args(), check_remoting_fields(), check_scalar_type(), and resolve_expression().
Definition at line 279 of file utils.c.
Definition at line 341 of file utils.c.
Referenced by save_all_changes(), write_regscript(), and write_typelib_regscript().
|
static |
Definition at line 50 of file utils.c.
Referenced by error_loc(), error_loc_info(), parser_warning(), and warning_loc_info().
Definition at line 272 of file utils.c.
Referenced by add_output_to_resources().
Definition at line 94 of file utils.c.
Referenced by addcchar(), and append_attr().
Definition at line 383 of file utils.c.
Definition at line 376 of file utils.c.
Referenced by ctl2_write_segment(), ctl2_write_typeinfos(), put_dword(), put_word(), save_all_changes(), sltg_write_header(), sltg_write_helpstrings(), sltg_write_nametable(), sltg_write_remainder(), and sltg_write_typeinfo().
Definition at line 395 of file utils.c.
Referenced by add_output_to_resources(), flush_output_resources(), put_pword(), and put_qword().
Definition at line 289 of file utils.c.
Referenced by add_output_to_resources().
Definition at line 423 of file utils.c.
Referenced by output_typelib_regscript(), write_coclass(), write_interface(), write_progid(), write_regscript(), and write_typelib_interface().
Definition at line 389 of file utils.c.
Referenced by add_output_to_resources(), flush_output_resources(), and put_resource_id().
Definition at line 238 of file utils.c.
Referenced by main(), save_all_changes(), write_regscript(), and write_typelib_regscript().
Definition at line 114 of file utils.c.
void warning_loc_info | ( | const loc_info_t * | loc_info, |
const char * | s, | ||
... | |||
) |
Definition at line 123 of file utils.c.
Referenced by check_field_common(), and declare_var().
Definition at line 172 of file utils.c.
Referenced by write_dlldata().
Definition at line 201 of file utils.c.
Referenced by dup_basename(), init_output_buffer(), widl_getline(), and xstrdup().
Definition at line 216 of file utils.c.
Referenced by _rdpdr_check_fds(), add_func_desc(), add_index(), add_name(), add_var_desc(), addcchar(), append_data(), build_iface_list(), channel_process(), check_output_buffer_space(), ctl2_alloc_segment(), extract_rev_infos(), extract_test(), get_subtests(), local_href(), process_data_pdu(), rdp5_process(), rdpdr_process_irp(), tcp_init(), tcp_recv(), widl_getline(), and xclip_handle_PropertyNotify().
Definition at line 229 of file utils.c.
Referenced by add_explicit_handle_if_necessary(), add_importlib(), attr_token(), check_for_additional_prototype_types(), check_remoting_args(), declare_var(), do_import(), duptype(), extract_test(), generic_msg(), get_buffered_cstring(), kw_token(), main(), make_library(), make_token(), push_namespace(), seamless_process_line(), set_target(), switch_to_acf(), type_new_alias(), type_new_array(), type_new_encapsulated_union(), type_new_function(), wave_out_open(), while(), write_conf_or_var_desc(), xkeymap_from_locale(), and yyparse().
int byte_swapped = 0 |
Definition at line 251 of file utils.c.
Referenced by put_dword(), put_qword(), put_word(), and save_all_changes().
Definition at line 261 of file utils.c.
Referenced by add_output_to_resources(), and flush_output_resources().
Definition at line 252 of file utils.c.
Referenced by add_output_to_resources().
size_t output_buffer_pos |
Definition at line 253 of file utils.c.
Referenced by add_output_to_resources(), align_output(), check_output_buffer_space(), flush_output_buffer(), flush_output_resources(), init_output_buffer(), put_byte(), put_data(), put_str(), save_all_changes(), sltg_write_header(), and write_regscript().
size_t output_buffer_size |
Definition at line 254 of file utils.c.
Referenced by check_output_buffer_space(), init_output_buffer(), and put_str().
Definition at line 38 of file utils.c.
Referenced by generic_msg().