blob: f732266966ff849be5be85cb69202ec16d81a3f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/** BEGIN COPYRIGHT BLOCK
* Copyright 2001 Sun Microsystems, Inc.
* Portions copyright 1999, 2001-2003 Netscape Communications Corporation.
* All rights reserved.
* END COPYRIGHT BLOCK **/
#ifndef PROPSET_H
#define PROPSET_H
#include "reshash.h"
enum {
LANGUAGE_NONE = 0,
LANGUAGE_LOAD,
LANGUAGE_INVALID
} ;
enum {
BACKSLASH = 1,
BACKSLASH_U
};
typedef struct LanguageStatusS {
char *language;
int status;
struct LanguageStatusS *next;
} LanguageStatus;
typedef struct PropertiesSet {
char *path;
char *directory;
char *filename;
LanguageStatus *langlist;
ResHash *res;
} PropertiesSet;
PropertiesSet * PropertiesInit(char *directory, char *file);
const char *PropertiesGetString(PropertiesSet *propset, char *key, ACCEPT_LANGUAGE_LIST acceptlangauge);
void PropertiesDestroy(PropertiesSet *propfile);
#endif
|