#include "stdlib.h"
#include "stddef.h"
#include "string.h"
#include "lang.h"
#include "fileutil.h"
gehe zum Quellcode dieser Datei
#define MAX_LANGID 0x1000 |
static void lang_add_string |
( |
int |
num, |
|
|
const char * |
str |
|
) |
| |
|
static |
Definiert in Zeile 61 der Datei lang.c.
72 if (*
str ==
'"' || *
str ==
'\\') *(p-1)=*
str;
73 else if (*
str ==
'n') *(p-1)=
'\n';
void lang_init |
( |
int |
num) | |
|
void lang_load_from_file |
( |
const char * |
filename) | |
|
void lang_map_preparsed_from_mem |
( |
char * |
gui_lang_default, |
|
|
int |
num |
|
) |
| |
int lang_parse_from_mem |
( |
char * |
buf, |
|
|
int |
size |
|
) |
| |
Definiert in Zeile 91 der Datei lang.c.
116 while (*p && (*p==
'\r' || *p==
'\n')) ++p;
123 while (*p && *p!=
'\"') ++p;
126 while (*p && (*p!=
'\"' || *(p-1)==
'\\')) ++p;
130 if ((i > 0) && (i<
count)) {
138 langbufneed +=
strlen(s) + 1;
163 for (i=1; i<
count; i++) {
char* lang_str |
( |
int |
str) | |
|
unsigned int lang_strhash31 |
( |
int |
langid) | |
|
Definiert in Zeile 227 der Datei lang.c.
232 unsigned char*
str = (
unsigned char*)langid;
234 for ( ; *
str; str++ )
235 hash = *str ^ (hash<<6) ^ (hash>>25);
char* load_builtin_lang_strings |
( |
int |
cnt, |
|
|
short * |
array |
|
) |
| |
Definiert in Zeile 175 der Datei lang.c.
179 for ( i = 1; i<=cnt; i++ )
static char* placelstr |
( |
int |
size) | |
|
|
static |
char* preparsed_lang_default_start =0 |
|
static |
Definiert in Zeile 7 der Datei lang.c.