diff options
Diffstat (limited to 'lib/libsi18n/propset.h')
-rw-r--r-- | lib/libsi18n/propset.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/lib/libsi18n/propset.h b/lib/libsi18n/propset.h new file mode 100644 index 00000000..f7322669 --- /dev/null +++ b/lib/libsi18n/propset.h @@ -0,0 +1,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 |