PHP 7.4.33
Preview: gmo.h Size: 4.74 KB
/home/godevadmin/public_html/upload_images/home/000~ROOT~000/usr/share/gettext/intl/gmo.h

/* 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 <http://www.gnu.org/licenses/>.  */

#ifndef _GETTEXT_H
#define _GETTEXT_H 1

#include <limits.h>

/* @@ 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 <limits.h>) 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  */

Directory Contents

Dirs: 0 × Files: 65

Name Size Perms Modified Actions
9.33 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
22.50 KB lrwxr-xr-x 2015-01-24 07:21:24
Edit Download
25.92 KB lrw-r--r-- 2014-12-13 03:48:16
Edit Download
1.71 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
46.49 KB lrw-r--r-- 2016-05-28 00:28:55
Edit Download
1.74 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.67 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.78 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
2.67 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
3.26 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
157 B lrw-r--r-- 2014-12-11 13:11:46
Edit Download
5.86 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.78 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
9.95 KB lrw-r--r-- 2016-05-28 00:28:55
Edit Download
4.74 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.51 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.28 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
3.37 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.73 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
10.64 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
12.42 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
16.40 KB lrw-r--r-- 2016-06-09 22:56:00
Edit Download
1.58 KB lrw-r--r-- 2014-12-11 13:02:40
Edit Download
4.99 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
33.73 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
20.04 KB lrw-r--r-- 2015-01-24 07:21:24
Edit Download
1.31 KB lrw-r--r-- 2015-06-05 21:52:52
Edit Download
3.01 KB lrw-r--r-- 2015-06-23 12:09:37
Edit Download
10.39 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
84.12 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
26.16 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
35.46 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
3.76 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
24.53 KB lrw-r--r-- 2016-06-11 07:37:41
Edit Download
1.86 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
2.77 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.47 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
988 B lrw-r--r-- 2016-03-20 07:37:53
Edit Download
3.79 KB lrw-r--r-- 2016-05-28 00:29:03
Edit Download
4.54 KB lrw-r--r-- 2016-05-28 00:29:03
Edit Download
52.03 KB lrw-r--r-- 2016-06-11 13:02:54
Edit Download
7.34 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
6.43 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
3.88 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
21.67 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
2.53 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
10.09 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.02 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
996 B lrw-r--r-- 2016-03-20 07:37:53
Edit Download
17.09 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
3.07 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
32.34 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
3.72 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.89 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
20.98 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
2.75 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
218.10 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
2.74 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
1.64 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
10.76 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
42 B lrw-r--r-- 2019-11-18 17:16:47
Edit Download
935 B lrw-r--r-- 2016-03-20 07:37:53
Edit Download
2.58 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download
78 B lrw-r--r-- 2014-12-11 13:11:46
Edit Download
3.57 KB lrw-r--r-- 2016-03-20 07:37:53
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).