/usr/share/gettext/intl
NameSizeModeActions
bindtextdom.c95530644editdlrm
config.charset230450755editdlrm
COPYING.LIB265450644editdlrm
dcgettext.c17470644editdlrm
dcigettext.c476010644editdlrm
dcngettext.c17800644editdlrm
dgettext.c17050644editdlrm
dngettext.c18220644editdlrm
eval-plural.h27360644editdlrm
explodename.c33400644editdlrm
export.h1570644editdlrm
finddomain.c59960644editdlrm
gettext.c18190644editdlrm
gettextP.h101860644editdlrm
gmo.h48530644editdlrm
hash-string.c15490644editdlrm
hash-string.h13140644editdlrm
intl-compat.c34550644editdlrm
intl-exports.c17740644editdlrm
l10nflist.c109000644editdlrm
langprefs.c127170644editdlrm
libgnuintl.in.h167920644editdlrm
libintl.rc16220644editdlrm
loadinfo.h51120644editdlrm
loadmsgcat.c345370644editdlrm
localcharset.c205200644editdlrm
localcharset.h13400644editdlrm
locale.alias30860644editdlrm
localealias.c106390644editdlrm
localename.c861430644editdlrm
lock.c267850644editdlrm
lock.h363160644editdlrm
log.c38550644editdlrm
Makefile.in251210644editdlrm
ngettext.c19070644editdlrm
os2compat.c28370644editdlrm
os2compat.h15050644editdlrm
osdep.c9880644editdlrm
plural-exp.c38810644editdlrm
plural-exp.h46450644editdlrm
plural.c532830644editdlrm
plural.y75160644editdlrm
printf-args.c65840644editdlrm
printf-args.h39760644editdlrm
printf-parse.c221930644editdlrm
printf-parse.h25940644editdlrm
printf.c103330644editdlrm
ref-add.sin10410644editdlrm
ref-del.sin9960644editdlrm
relocatable.c175050644editdlrm
relocatable.h31440644editdlrm
setlocale.c331140644editdlrm
textdomain.c38110644editdlrm
threadlib.c19360644editdlrm
tsearch.c214830644editdlrm
tsearch.h28120644editdlrm
vasnprintf.c2233330644editdlrm
vasnprintf.h28070644editdlrm
vasnwprintf.h16840644editdlrm
verify.h110190644editdlrm
VERSION420644editdlrm
version.c9350644editdlrm
wprintf-parse.h26430644editdlrm
xsize.c780644editdlrm
xsize.h36530644editdlrm
Edit: /usr/share/gettext/intl/gmo.h (4853B)
/* Description of GNU message catalog format: general file layout. Copyright (C) 1995-2016 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . */ #ifndef _GETTEXT_H #define _GETTEXT_H 1 #include /* @@ end of prolog @@ */ /* The magic number of the GNU message catalog format. */ #define _MAGIC 0x950412de #define _MAGIC_SWAPPED 0xde120495 /* Revision number of the currently used .mo (binary) file format. */ #define MO_REVISION_NUMBER 0 #define MO_REVISION_NUMBER_WITH_SYSDEP_I 1 /* The following contortions are an attempt to use the C preprocessor to determine an unsigned integral type that is 32 bits wide. An alternative approach is to use autoconf's AC_CHECK_SIZEOF macro, but as of version autoconf-2.13, the AC_CHECK_SIZEOF macro doesn't work when cross-compiling. */ #if __STDC__ # define UINT_MAX_32_BITS 4294967295U #else # define UINT_MAX_32_BITS 0xFFFFFFFF #endif /* If UINT_MAX isn't defined, assume it's a 32-bit type. This should be valid for all systems GNU cares about because that doesn't include 16-bit systems, and only modern systems (that certainly have ) have 64+-bit integral types. */ #ifndef UINT_MAX # define UINT_MAX UINT_MAX_32_BITS #endif #if UINT_MAX == UINT_MAX_32_BITS typedef unsigned nls_uint32; #else # if USHRT_MAX == UINT_MAX_32_BITS typedef unsigned short nls_uint32; # else # if ULONG_MAX == UINT_MAX_32_BITS typedef unsigned long nls_uint32; # else /* The following line is intended to throw an error. Using #error is not portable enough. */ "Cannot determine unsigned 32-bit data type." # endif # endif #endif /* Header for binary .mo file format. */ struct mo_file_header { /* The magic number. */ nls_uint32 magic; /* The revision number of the file format. */ nls_uint32 revision; /* The following are only used in .mo files with major revision 0 or 1. */ /* The number of strings pairs. */ nls_uint32 nstrings; /* Offset of table with start offsets of original strings. */ nls_uint32 orig_tab_offset; /* Offset of table with start offsets of translated strings. */ nls_uint32 trans_tab_offset; /* Size of hash table. */ nls_uint32 hash_tab_size; /* Offset of first hash table entry. */ nls_uint32 hash_tab_offset; /* The following are only used in .mo files with minor revision >= 1. */ /* The number of system dependent segments. */ nls_uint32 n_sysdep_segments; /* Offset of table describing system dependent segments. */ nls_uint32 sysdep_segments_offset; /* The number of system dependent strings pairs. */ nls_uint32 n_sysdep_strings; /* Offset of table with start offsets of original sysdep strings. */ nls_uint32 orig_sysdep_tab_offset; /* Offset of table with start offsets of translated sysdep strings. */ nls_uint32 trans_sysdep_tab_offset; }; /* Descriptor for static string contained in the binary .mo file. */ struct string_desc { /* Length of addressed string, not including the trailing NUL. */ nls_uint32 length; /* Offset of string in file. */ nls_uint32 offset; }; /* The following are only used in .mo files with minor revision >= 1. */ /* Descriptor for system dependent string segment. */ struct sysdep_segment { /* Length of addressed string, including the trailing NUL. */ nls_uint32 length; /* Offset of string in file. */ nls_uint32 offset; }; /* Pair of a static and a system dependent segment, in struct sysdep_string. */ struct segment_pair { /* Size of static segment. */ nls_uint32 segsize; /* Reference to system dependent string segment, or ~0 at the end. */ nls_uint32 sysdepref; }; /* Descriptor for system dependent string. */ struct sysdep_string { /* Offset of static string segments in file. */ nls_uint32 offset; /* Alternating sequence of static and system dependent segments. The last segment is a static segment, including the trailing NUL. */ struct segment_pair segments[1]; }; /* Marker for the end of the segments[] array. This has the value 0xFFFFFFFF, regardless whether 'int' is 16 bit, 32 bit, or 64 bit. */ #define SEGMENTS_END ((nls_uint32) ~0) /* @@ begin of epilog @@ */ #endif /* gettext.h */