Main Page | Class List | Directories | File List | Class Members | File Members

dcigettext.c File Reference

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

Go to the source code of this file.

Classes

struct  known_translation_t

Defines

#define _GNU_SOURCE   1
#define __set_errno(val)   errno = (val)
#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   libintl_nl_default_default_domain
#define _nl_current_default_domain   libintl_nl_current_default_domain
#define _nl_default_dirname   libintl_nl_default_dirname
#define _nl_domain_bindings   libintl_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 INTVARDEF(name)
#define INTUSE(name)   name
#define ADD_BLOCK(list, addr)
#define FREE_BLOCKS(list)
#define alloca(size)   (malloc (size))
#define freea(p)   free (p)
#define DCIGETTEXT   libintl_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

char * getwd ()
static char *stpcpy PARAMS ((char *dest, const char *src))

Variables

int errno
const char _nl_default_default_domain[] attribute_hidden = "messages"
char *const char * domainname
const char * msgid1
const char * msgid2
int plural
unsigned long int n
int category
bindingdomainbinding
const char * msgid
size_t * lengthp
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 104 of file dcigettext.c.

#define __libc_lock_lock NAME   ) 
 

Definition at line 105 of file dcigettext.c.

#define __libc_lock_unlock NAME   ) 
 

Definition at line 106 of file dcigettext.c.

#define __libc_rwlock_define_initialized CLASS,
NAME   ) 
 

Definition at line 107 of file dcigettext.c.

#define __libc_rwlock_rdlock NAME   ) 
 

Definition at line 108 of file dcigettext.c.

#define __libc_rwlock_unlock NAME   ) 
 

Definition at line 109 of file dcigettext.c.

#define __set_errno val   )     errno = (val)
 

Definition at line 59 of file dcigettext.c.

#define _GNU_SOURCE   1
 

Definition at line 23 of file dcigettext.c.

#define _nl_current_default_domain   libintl_nl_current_default_domain
 

Definition at line 125 of file dcigettext.c.

#define _nl_default_default_domain   libintl_nl_default_default_domain
 

Definition at line 124 of file dcigettext.c.

#define _nl_default_dirname   libintl_nl_default_dirname
 

Definition at line 126 of file dcigettext.c.

#define _nl_domain_bindings   libintl_nl_domain_bindings
 

Definition at line 127 of file dcigettext.c.

#define _POSIX_PATH_MAX   255
 

Definition at line 173 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 336 of file dcigettext.c.

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

Definition at line 116 of file dcigettext.c.

#define alloca size   )     (malloc (size))
 

Definition at line 356 of file dcigettext.c.

Referenced by _nl_init_domain_conv(), _nl_load_domain(), build_trtable(), read_alias_file(), and tty_fwrite().

#define DCIGETTEXT   libintl_dcigettext
 

Definition at line 381 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 409 of file dcigettext.c.

#define ENABLE_SECURE   (enable_secure == 1)
 

Definition at line 408 of file dcigettext.c.

#define FREE_BLOCKS list   ) 
 

Value:

do {                                                                          \
    while (list != NULL) {                                                    \
      struct block_list *old = list;                                          \
      list = list->next;                                                      \
      free (old->address);                                                    \
      free (old);                                                             \
    }                                                                         \
  } while (0)

Definition at line 346 of file dcigettext.c.

#define freea  )     free (p)
 

Definition at line 357 of file dcigettext.c.

Referenced by _nl_init_domain_conv(), _nl_load_domain(), and read_alias_file().

#define getcwd buf,
max   )     getwd (buf)
 

Definition at line 149 of file dcigettext.c.

 
#define getegid  )     getgid()
 

Definition at line 405 of file dcigettext.c.

Referenced by load_procinfo(), and useropen().

 
#define geteuid  )     getuid()
 

Definition at line 402 of file dcigettext.c.

Referenced by load_procinfo(), os_is_setuid(), and useropen().

 
#define getgid  )     0
 

Definition at line 399 of file dcigettext.c.

Referenced by load_procinfo(), and useropen().

 
#define getuid  )     0
 

Definition at line 396 of file dcigettext.c.

Referenced by load_procinfo(), os_is_setuid(), and useropen().

#define INTUSE name   )     name
 

Definition at line 283 of file dcigettext.c.

#define INTVARDEF name   ) 
 

Definition at line 280 of file dcigettext.c.

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

Definition at line 211 of file dcigettext.c.

Referenced by _nl_make_l10nflist().

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

Definition at line 212 of file dcigettext.c.

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

Definition at line 210 of file dcigettext.c.

Referenced by get_charset_aliases().

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

Definition at line 132 of file dcigettext.c.

#define PATH_INCR   32
 

Definition at line 162 of file dcigettext.c.

#define PATH_MAX   _POSIX_PATH_MAX
 

Definition at line 190 of file dcigettext.c.


Typedef Documentation

typedef unsigned char transmem_block_t
 

Definition at line 370 of file dcigettext.c.


Function Documentation

char* getwd  ) 
 

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


Variable Documentation

const char* _nl_current_default_domain attribute_hidden = "messages"
 

Definition at line 292 of file dcigettext.c.

int category
 

Definition at line 432 of file dcigettext.c.

const char* categoryname
 

Definition at line 1079 of file dcigettext.c.

struct binding* domainbinding
 

Definition at line 728 of file dcigettext.c.

char* const char* domainname
 

Definition at line 427 of file dcigettext.c.

int errno
 

size_t* lengthp
 

Definition at line 730 of file dcigettext.c.

const char* msgid
 

Definition at line 729 of file dcigettext.c.

const char* msgid1
 

Definition at line 428 of file dcigettext.c.

const char* msgid2
 

Definition at line 429 of file dcigettext.c.

size_t n
 

Definition at line 1197 of file dcigettext.c.

Referenced by _getopt_internal(), _nl_load_domain(), append_pattern(), array_vname(), func_install(), get_src_buf(), grow_fields_arr(), make_for_loop(), mk_rexp(), pop_fcall(), pp_lhs(), push_args(), r_get_lhs(), r_tree_eval(), rebuild_record(), reset_record(), set_field(), set_NF(), set_record(), snode(), and variable().

int plural
 

Definition at line 430 of file dcigettext.c.

const bitset src
 

Definition at line 690 of file regex_internal.h.

const char* translation
 

Definition at line 1040 of file dcigettext.c.

size_t translation_len
 

Definition at line 1041 of file dcigettext.c.


© sourcejam.com 2005-2008