YoushouldhavereceivedacopyoftheGNULibraryGeneralPublic LicensealongwiththeGNUCLibrary;seethefileCOPYING.LIB.Ifnot, writetotheFreeSoftwareFoundation,Inc.,59TemplePlace-Suite330,
Boston, MA 02111-1307, USA. */
#ifndef _GETTEXT_H #define _GETTEXT_H 1
#include <stdio.h>
#if HAVE_LIMITS_H || _LIBC # include <limits.h> #endif
/* @@ 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
/* The following contortions are an attempt to use the C preprocessor todetermineanunsignedintegraltypethatis32bitswide.An alternativeapproachistouseautoconf'sAC_CHECK_SIZEOFmacro,but doingthatwouldrequirethattheconfigurescriptcompileand*run* theresultingexecutable.Locallyrunningcross-compiledexecutables
is usually not possible. */
/* If UINT_MAX isn't defined, assume it's a 32-bit type. ThisshouldbevalidforallsystemsGNUcaresaboutbecause thatdoesn'tinclude16-bitsystems,andonlymodernsystems
(that certainly have <limits.h>) have 64+-bit integral types. */
#if UINT_MAX == UINT_MAX_32_BITS typedefunsigned nls_uint32; #else # if USHRT_MAX == UINT_MAX_32_BITS typedefunsignedshort nls_uint32; # else # if ULONG_MAX == UINT_MAX_32_BITS typedefunsignedlong 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 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 translation strings. */
nls_uint32 trans_tab_offset; /* Size of hashing table. */
nls_uint32 hash_tab_size; /* Offset of first hashing entry. */
nls_uint32 hash_tab_offset;
};
struct string_desc
{ /* Length of addressed string. */
nls_uint32 length; /* Offset of string in file. */
nls_uint32 offset;
};
/* @@ begin of epilog @@ */
#endif/* gettext.h */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.