#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.
Data Structures | |
| 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 | 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 * | alloca () |
| char * | getwd () |
| char *stpcpy | PARAMS ((char *dest, const char *src)) |
| void *mempcpy | PARAMS ((void *dest, const void *src, size_t n)) |
| 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[] | attribute_hidden = "messages" |
| const char | _nl_default_dirname [] = LOCALEDIR |
| binding * | _nl_domain_bindings |
| int | enable_secure |
| char *const char * | domainname |
| const char * | msgid1 |
| const char * | msgid2 |
| int | plural |
| unsigned long int | n |
| int | category |
| binding * | domainbinding |
| const char * | msgid |
| size_t * | lengthp |
| const char * | translation |
| size_t | translation_len |
| const char * | categoryname |
| const char * | src |
|
|
Definition at line 99 of file dcigettext.c. |
|
|
Definition at line 100 of file dcigettext.c. |
|
|
Definition at line 101 of file dcigettext.c. |
|
|
Definition at line 102 of file dcigettext.c. |
|
|
Definition at line 103 of file dcigettext.c. |
|
|
Definition at line 104 of file dcigettext.c. |
|
|
Definition at line 54 of file dcigettext.c. |
|
|
Definition at line 23 of file dcigettext.c. |
|
|
Definition at line 120 of file dcigettext.c. |
|
|
Definition at line 119 of file dcigettext.c. |
|
|
Definition at line 121 of file dcigettext.c. |
|
|
Definition at line 122 of file dcigettext.c. |
|
|
Definition at line 168 of file dcigettext.c. |
|
|
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 318 of file dcigettext.c. |
|
|
Definition at line 111 of file dcigettext.c. |
|
|
Definition at line 338 of file dcigettext.c. |
|
|
Definition at line 363 of file dcigettext.c. |
|
|
Value: if (enable_secure == 0) \ { \ if (getuid () != geteuid () || getgid () != getegid ()) \ enable_secure = 1; \ else \ enable_secure = -1; \ } Definition at line 391 of file dcigettext.c. |
|
|
Definition at line 390 of file dcigettext.c. |
|
|
Value: do { \ while (list != NULL) { \ struct block_list *old = list; \ list = list->next; \ free (old->address); \ free (old); \ } \ } while (0) Definition at line 328 of file dcigettext.c. |
|
|
Definition at line 339 of file dcigettext.c. |
|
|
Definition at line 144 of file dcigettext.c. |
|
|
Definition at line 387 of file dcigettext.c. |
|
|
Definition at line 384 of file dcigettext.c. |
|
|
Definition at line 381 of file dcigettext.c. |
|
|
Definition at line 378 of file dcigettext.c. |
|
|
Definition at line 206 of file dcigettext.c. |
|
|
Definition at line 207 of file dcigettext.c. |
|
|
Definition at line 205 of file dcigettext.c. |
|
|
Definition at line 127 of file dcigettext.c. |
|
|
Definition at line 157 of file dcigettext.c. |
|
|
Definition at line 185 of file dcigettext.c. |
|
|
Definition at line 352 of file dcigettext.c. |
|
|
|
|
|
|
|
|
Definition at line 294 of file dcigettext.c. 00314 {
00315 void *address;
00316 struct block_list *next;
00317 };
|
|
|
|
|
|
|
|
|
Definition at line 286 of file dcigettext.c. |
|
|
Definition at line 291 of file dcigettext.c. |
|
|
Definition at line 280 of file dcigettext.c. |
|
|
Definition at line 414 of file dcigettext.c. |
|
|
Definition at line 1106 of file dcigettext.c. |
|
|
Definition at line 694 of file dcigettext.c. |
|
|
Definition at line 409 of file dcigettext.c. |
|
|
Definition at line 389 of file dcigettext.c. |
|
|
|
|
|
Definition at line 696 of file dcigettext.c. |
|
|
Definition at line 695 of file dcigettext.c. |
|
|
Definition at line 410 of file dcigettext.c. |
|
|
Definition at line 411 of file dcigettext.c. |
|
|
Definition at line 1162 of file dcigettext.c. |
|
|
Definition at line 412 of file dcigettext.c. |
|
|
Definition at line 1161 of file dcigettext.c. |
|
|
Definition at line 1006 of file dcigettext.c. |
|
|
Definition at line 1007 of file dcigettext.c. |
1.3.9.1