3 # define PARAMS(args) args
5 # define PARAMS(args) ()
9 /* Encoding of locale name parts. */
10 #define CEN_REVISION 1
13 #define XPG_NORM_CODESET 8
14 #define XPG_CODESET 16
16 #define CEN_AUDIENCE 64
17 #define XPG_MODIFIER 128
19 #define CEN_SPECIFIC (CEN_REVISION|CEN_SPONSOR|CEN_SPECIAL|CEN_AUDIENCE)
20 #define XPG_SPECIFIC (XPG_CODESET|XPG_NORM_CODESET|XPG_MODIFIER)
23 struct loaded_l10nfile
30 struct loaded_l10nfile
*next
;
31 struct loaded_l10nfile
*successor
[1];
35 extern const char *_nl_normalize_codeset
PARAMS ((const char *codeset
,
38 extern struct loaded_l10nfile
*
39 _nl_make_l10nflist
PARAMS ((struct loaded_l10nfile
**l10nfile_list
,
40 const char *dirlist
, size_t dirlist_len
, int mask
,
41 const char *language
, const char *territory
,
43 const char *normalized_codeset
,
44 const char *modifier
, const char *special
,
45 const char *sponsor
, const char *revision
,
46 const char *filename
, int do_allocate
));
49 extern const char *_nl_expand_alias
PARAMS ((const char *name
));
51 extern int _nl_explode_name
PARAMS ((char *name
, const char **language
,
52 const char **modifier
,
53 const char **territory
,
55 const char **normalized_codeset
,
58 const char **revision
));