#include <sys/types.h>#include <errno.h>#include <stddef.h>#include <stdlib.h>#include <string.h>#include <locale.h>#include "gettextP.h"#include "libgnuintl.h"#include "hash-string.h"

Go to the source code of this file.
Data Types | |
| type | known_translation_t |
Defines | |
| #define | _GNU_SOURCE 1 |
| #define | __set_errno(val) errno = (val) |
| #define | strchr index |
| #define | __libc_lock_define_initialized(CLASS, NAME) |
| #define | __libc_lock_lock(NAME) |
| #define | __libc_lock_unlock(NAME) |
| #define | __libc_rwlock_define_initialized(CLASS, NAME) |
| #define | __libc_rwlock_rdlock(NAME) |
| #define | __libc_rwlock_unlock(NAME) |
| #define | alignof(TYPE) ((int) &((struct { char dummy1; TYPE dummy2; } *) 0)->dummy2) |
| #define | _nl_default_default_domain _nl_default_default_domain__ |
| #define | _nl_current_default_domain _nl_current_default_domain__ |
| #define | _nl_default_dirname _nl_default_dirname__ |
| #define | _nl_domain_bindings _nl_domain_bindings__ |
| #define | offsetof(type, ident) ((size_t)&(((type*)0)->ident)) |
| #define | getcwd(buf, max) getwd (buf) |
| #define | PATH_INCR 32 |
| #define | _POSIX_PATH_MAX 255 |
| #define | PATH_MAX _POSIX_PATH_MAX |
| #define | ISSLASH(C) ((C) == '/') |
| #define | IS_ABSOLUTE_PATH(P) ISSLASH ((P)[0]) |
| #define | IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL) |
| #define | ADD_BLOCK(list, addr) |
| #define | FREE_BLOCKS(list) |
| #define | alloca(size) (malloc (size)) |
| #define | DCIGETTEXT dcigettext__ |
| #define | getuid() 0 |
| #define | getgid() 0 |
| #define | geteuid() getuid() |
| #define | getegid() getgid() |
| #define | ENABLE_SECURE (enable_secure == 1) |
| #define | DETERMINE_SECURE |
Typedefs | |
| typedef unsigned char | transmem_block_t |
Functions/Subroutines | |
| char * | alloca () |
| char * | getwd () |
| static char *stpcpy | PARAMS ((char *dest, const char *src)) |
| static void *mempcpy | PARAMS ((void *dest, const void *src, size_t n)) |
| static char *plural_lookup | PARAMS ((struct loaded_l10nfile *domain, unsigned long int n, const char *translation, size_t translation_len)) |
Variables | |
| int | errno |
| const char | _nl_default_default_domain [] = "messages" |
| const char * | _nl_current_default_domain = _nl_default_default_domain |
| const char | _nl_default_dirname [] = LOCALEDIR |
| struct binding * | _nl_domain_bindings |
| static int | enable_secure |
| char *const char * | domainname |
| const char * | msgid1 |
| const char * | msgid2 |
| int | plural |
| unsigned long int | n |
| int | category |
| struct binding * | domainbinding |
| const char * | msgid |
| size_t * | lengthp |
| const char * | translation |
| size_t | translation_len |
| const char * | categoryname |
| const char * | src |
| #define __libc_lock_define_initialized | ( | CLASS, | |||
| NAME | ) |
Definition at line 90 of file dcigettext.c.
| #define __libc_lock_lock | ( | NAME | ) |
Definition at line 91 of file dcigettext.c.
| #define __libc_lock_unlock | ( | NAME | ) |
Definition at line 92 of file dcigettext.c.
| #define __libc_rwlock_define_initialized | ( | CLASS, | |||
| NAME | ) |
Definition at line 93 of file dcigettext.c.
| #define __libc_rwlock_rdlock | ( | NAME | ) |
Definition at line 94 of file dcigettext.c.
| #define __libc_rwlock_unlock | ( | NAME | ) |
Definition at line 95 of file dcigettext.c.
Definition at line 54 of file dcigettext.c.
| #define _GNU_SOURCE 1 |
Definition at line 23 of file dcigettext.c.
| #define _nl_current_default_domain _nl_current_default_domain__ |
| #define _nl_default_default_domain _nl_default_default_domain__ |
| #define _nl_default_dirname _nl_default_dirname__ |
Definition at line 112 of file dcigettext.c.
| #define _nl_domain_bindings _nl_domain_bindings__ |
Definition at line 113 of file dcigettext.c.
| #define _POSIX_PATH_MAX 255 |
Definition at line 162 of file dcigettext.c.
| #define ADD_BLOCK | ( | list, | |||
| addr | ) |
Value:
do { \ struct block_list *newp = (struct block_list *) malloc (sizeof (*newp)); \ /* If we cannot get a free block we cannot add the new element to \ the list. */ \ if (newp != NULL) { \ newp->address = (addr); \ newp->next = (list); \ (list) = newp; \ } \ } while (0)
Definition at line 319 of file dcigettext.c.
Definition at line 102 of file dcigettext.c.
Definition at line 338 of file dcigettext.c.
| #define DCIGETTEXT dcigettext__ |
Definition at line 362 of file dcigettext.c.
| #define DETERMINE_SECURE |
Value:
if (enable_secure == 0) \ { \ if (getuid () != geteuid () || getgid () != getegid ()) \ enable_secure = 1; \ else \ enable_secure = -1; \ }
Definition at line 390 of file dcigettext.c.
| #define ENABLE_SECURE (enable_secure == 1) |
Definition at line 389 of file dcigettext.c.
| #define FREE_BLOCKS | ( | list | ) |
Value:
do { \ while (list != NULL) { \ struct block_list *old = list; \ list = list->next; \ free (old); \ } \ } while (0)
Definition at line 329 of file dcigettext.c.
Definition at line 136 of file dcigettext.c.
Referenced by _PXFGETCWD(), add_to_fp_table(), Get_Current_Working_Directory(), get_cwd(), getcwd_(), getpwd(), init_PDGCS(), init_src_input(), main(), make_link(), open_include_file(), process(), server_setup(), and tlink_init().
| #define getegid | ( | void | ) | getgid() |
| #define geteuid | ( | void | ) | getuid() |
| #define getgid | ( | void | ) | 0 |
Definition at line 380 of file dcigettext.c.
| #define getuid | ( | void | ) | 0 |
Definition at line 377 of file dcigettext.c.
Definition at line 200 of file dcigettext.c.
Definition at line 201 of file dcigettext.c.
| #define ISSLASH | ( | C | ) | ((C) == '/') |
Definition at line 118 of file dcigettext.c.
| #define PATH_INCR 32 |
Definition at line 151 of file dcigettext.c.
| #define PATH_MAX _POSIX_PATH_MAX |
Definition at line 179 of file dcigettext.c.
| #define strchr index |
Definition at line 63 of file dcigettext.c.
Referenced by _bfd_default_error_handler(), _bfd_elf_add_default_symbol(), _bfd_elf_archive_symbol_lookup(), _bfd_elf_discard_section_eh_frame(), _bfd_elf_link_assign_sym_version(), _bfd_elf_section_already_linked(), _bfd_stab_section_find_nearest_line(), _bfd_vms_write_hdr(), _doprnt(), _nl_explode_name(), DIPA_Phase::Add_Arg(), add_constraint(), Add_Symbols(), apply_macro_to_string(), argz_next__(), asm_fprintf(), backslashify(), bfd_boolean(), bfd_default_scan(), bfd_elf_link_record_dynamic_symbol(), browse_tree(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), cgen_keyword_add(), cgen_parse_keyword(), CGTARG_TN_For_Asm_Operand(), check_deps_environment_vars(), check_format_info_main(), cif_message_rec(), Cif_Msginsert(), compare_opcodes(), complete_intrinsic_definition(), constraint_by_address(), cplus_demangle_opname(), cpp_define(), create_file(), create_iso_definition(), create_temp_file_name(), cris_md_asm_clobbers(), cwh_dst_init_file(), cwh_stab_adjust_name(), darwin_asm_output_dwarf_offset(), darwin_file_start(), DecodeInstructionInformation(), demangle_arm_hp_template(), demangle_function_name(), demangle_prefix(), disassemble_insn(), DRA_Demangle(), DRA_Demangle_Arglist(), DRA_New_Clone_Sig(), DRA_Process_Commons(), DRA_Process_Requests(), DST_build(), dump_arg_n(), dump_switch_p(), dump_switch_p_1(), elf_collect_hash_codes(), elf_link_add_object_symbols(), elfcore_netbsd_get_lwpid(), Em_Add_Comment(), DaVinci::Emit_Ack(), expand_builtin_fprintf(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_strchr(), expand_template_string(), extract_pu_name(), fetch_insn_class(), ffecom_get_external_identifier_(), ffecom_get_identifier_(), ffecom_open_include_(), find_char_info_specifier_index(), find_executable(), find_length_info_modifier_index(), find_subframework_file(), find_toolroot(), FIX_PROC_HEAD(), fix_range(), fold_builtin_fprintf(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_strchr(), framework_construct_pathname(), gen_stdcall_or_fastcall_suffix(), generate_switch_p(), get_base_file_bitmap(), get_command_line(), get_flag_spec(), get_gcc_version(), Get_Group_Option_Value(), Get_Ism_Name(), get_num_after_colon(), get_opc_prefix(), get_prefix_len(), gimplify_asm_expr(), gnu_special(), GTY(), Handle_ASM(), handle_assertion(), handle_param(), i386_nlm_encode_section_info(), i386_nlm_strip_name_encoding(), i386_pe_strip_name_encoding_full(), identify_predicable_attribute(), DaVinci::IO::In_Line(), independent_decode_option(), index(), init_dependency_output(), int_vasprintf(), interface_strcmp(), iq2000_output_conditional_branch(), is_predicable(), ISP_Fix_Filename(), java_demangle_v3(), kapi_ParseInstOps(), kapi_ProcessCacheData(), kmapi_create_resource_list(), kmapi_parse_exception(), kmapi_parse_option(), kmapi_parse_split(), lang_do_version_exports_section(), lang_specific_driver(), letter_range(), load_depfile(), locate_lib(), lookup_line(), lookup_specifier(), main(), make_assertion(), make_class_file_name(), make_complex_modes(), make_definition(), make_gcov_file_name(), map_attr_string(), maybe_emit_sprintf_chk_warning(), mips_output_conditional_branch(), mmix_elf_is_local_label_name(), mmix_output_quoted_string(), Modify_Asm_String(), mpw_fopen(), mpwify_filename(), objc_demangle(), DaVinci::IO::Out_Fmt(), output_cbranch(), output_ubranch(), output_v9branch(), override_options(), parse_args(), parse_comp_unit(), parse_decorate_script(), DaVinci::Parse_Event(), DaVinci::Parse_Node_Ids(), parse_output_constraint(), parse_resource_users(), parse_W_option(), ParseBypass(), ParseClusterDistance(), ParseInterCluster(), ParseIntraCluster(), ParseLatency(), pexecute(), pp_base_format(), preprocess_args(), print_filtered_help(), print_insn(), print_insn_hppa(), print_insn_mips16(), print_insn_sparc(), print_search_path(), process_args(), process_command(), process_def_file(), Process_Inline(), Process_Option_File(), putenv(), read_alias_file(), recompile_files(), remap_filename(), resolve_asm_operand_names(), resolve_operand_name_1(), resolve_operand_names(), scan_linker_output(), KEY_SCH::Schedule_DDG(), set_collect_gcc_options(), set_default_dirlist(), set_multilib_dir(), set_system_module_path(), spawn_script(), special_format(), strstr(), Targ_Print(), TB_get_command(), TB_get_tree_code(), TCON2C_translate(), TCON2F_translate(), TEST_FOR_FIX_PROC_HEAD(), tls_symbolic_operand(), to_host_dir_spec(), to_host_file_spec(), translate_options(), update_path(), used_arg(), ustrchr(), validate_insn_alternatives(), Wfe_Expand_Asm_Operands(), Wgen_Expand_Asm_Operands(), and write_c_file_stat().
| typedef unsigned char transmem_block_t |
Definition at line 351 of file dcigettext.c.
| char* alloca | ( | ) |
| char* getwd | ( | ) |
| static char* plural_lookup PARAMS | ( | (struct loaded_l10nfile *domain,unsigned long int n,const char *translation,size_t translation_len) | ) | [static] |
| const char* _nl_current_default_domain = _nl_default_default_domain |
Definition at line 283 of file dcigettext.c.
| const char _nl_default_default_domain[] = "messages" |
Definition at line 280 of file dcigettext.c.
| const char _nl_default_dirname[] = LOCALEDIR |
Definition at line 286 of file dcigettext.c.
Definition at line 290 of file dcigettext.c.
| int category |
Definition at line 410 of file dcigettext.c.
| const char* categoryname |
Definition at line 1096 of file dcigettext.c.
Definition at line 683 of file dcigettext.c.
| char* const char* domainname |
Definition at line 405 of file dcigettext.c.
int enable_secure [static] |
Definition at line 388 of file dcigettext.c.
| int errno |
| const char* msgid |
Definition at line 684 of file dcigettext.c.
| const char* msgid1 |
Definition at line 406 of file dcigettext.c.
| const char* msgid2 |
Definition at line 407 of file dcigettext.c.
Definition at line 409 of file dcigettext.c.
| int plural |
Definition at line 1207 of file dcigettext.c.
| const char* translation |
Definition at line 976 of file dcigettext.c.
Definition at line 977 of file dcigettext.c.
1.5.6