osprey/kg++fe/gnu/intl/dcigettext.c File Reference

#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"

Include dependency graph for dcigettext.c:

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 bindingdomainbinding
const char * msgid
size_tlengthp
const char * translation
size_t translation_len
const char * categoryname
const char * src


Define Documentation

#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.

#define __set_errno ( val   )     errno = (val)

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__

Definition at line 111 of file dcigettext.c.

Referenced by __libc_rwlock_define().

#define _nl_default_default_domain   _nl_default_default_domain__

Definition at line 110 of file dcigettext.c.

Referenced by __libc_rwlock_define().

#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.

#define alignof ( TYPE   )     ((int) &((struct { char dummy1; TYPE dummy2; } *) 0)->dummy2)

Definition at line 102 of file dcigettext.c.

#define alloca ( size   )     (malloc (size))

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.

#define getcwd ( buf,
max   )     getwd (buf)

#define getegid ( void   )     getgid()

Definition at line 386 of file dcigettext.c.

Referenced by _PXFGETEGID().

#define geteuid ( void   )     getuid()

Definition at line 383 of file dcigettext.c.

Referenced by _PXFGETEUID(), and _PXFGETLOGIN().

#define getgid ( void   )     0

Definition at line 380 of file dcigettext.c.

#define getuid ( void   )     0

Definition at line 377 of file dcigettext.c.

#define IS_ABSOLUTE_PATH ( P   )     ISSLASH ((P)[0])

Definition at line 200 of file dcigettext.c.

#define IS_PATH_WITH_DIR ( P   )     (strchr (P, '/') != NULL)

Definition at line 201 of file dcigettext.c.

#define ISSLASH (  )     ((C) == '/')

Definition at line 199 of file dcigettext.c.

Referenced by get_charset_aliases().

#define offsetof ( type,
ident   )     ((size_t)&(((type*)0)->ident))

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 Documentation

typedef unsigned char transmem_block_t

Definition at line 351 of file dcigettext.c.


Function Documentation

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]

Definition at line 293 of file dcigettext.c.

References address, and next.

static void* mempcpy PARAMS ( (void *dest, const void *src, size_t n  )  [static]

static char* stpcpy PARAMS ( (char *dest, const char *src  )  [static]


Variable Documentation

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

Definition at line 685 of file dcigettext.c.

Referenced by update_global_line().

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 408 of file dcigettext.c.

Referenced by _nl_load_domain().

const void* src

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.


Generated on Wed Apr 8 15:38:36 2009 for Open64 by  doxygen 1.5.6