SYMBOL INDEX (23 symbols across 3 files) FILE: tools/po2lmo/src/po2lmo.c function die (line 21) | static void die(const char *msg) function usage (line 27) | static void usage(const char *name) function print (line 33) | static void print(const void *ptr, size_t size, size_t nmemb, FILE *stream) function extract_string (line 39) | static int extract_string(const char *src, char *dest, int len) function cmp_index (line 85) | static int cmp_index(const void *a, const void *b) function print_uint32 (line 98) | static void print_uint32(uint32_t x, FILE *out) function print_index (line 104) | static void print_index(void *array, int n, FILE *out) function main (line 119) | int main(int argc, char *argv[]) FILE: tools/po2lmo/src/template_lmo.c function sfh_hash (line 26) | uint32_t sfh_hash(const char *data, int len) function lmo_canon_hash (line 72) | uint32_t lmo_canon_hash(const char *str, int len) function lmo_archive_t (line 100) | lmo_archive_t * lmo_open(const char *file) function lmo_close (line 154) | void lmo_close(lmo_archive_t *ar) function lmo_load_catalog (line 172) | int lmo_load_catalog(const char *lang, const char *dir) function lmo_change_catalog (line 228) | int lmo_change_catalog(const char *lang) function lmo_entry_t (line 244) | static lmo_entry_t * lmo_find_entry(lmo_archive_t *ar, uint32_t hash) function lmo_translate (line 280) | int lmo_translate(const char *key, int keylen, char **out, int *outlen) function lmo_close_catalog (line 304) | void lmo_close_catalog(const char *lang) FILE: tools/po2lmo/src/template_lmo.h type lmo_entry (line 45) | struct lmo_entry { type lmo_entry_t (line 52) | typedef struct lmo_entry lmo_entry_t; type lmo_archive (line 55) | struct lmo_archive { type lmo_archive_t (line 65) | typedef struct lmo_archive lmo_archive_t; type lmo_catalog (line 68) | struct lmo_catalog { type lmo_catalog_t (line 74) | typedef struct lmo_catalog lmo_catalog_t;