lang.c File Reference

Provides access to language resources. More...

#include <sys/types.h>
#include <sys/stat.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <rfb/rfb.h>
#include "langres.h"

Include dependency graph for lang.c:


Defines

#define LANG_PREFERENCES_FILE   "/data/db/preferences/language.prefs"
#define LANG_PREFERENCES_TAG   0x00000004
#define LANG_ENGLISH   0
#define LANG_GERMAN   1
#define LANG_FRENCH   2

Functions

static int lang_compare_resources (const void *a, const void *b)
static void lang_check_preferences ()
char * lang_get_resource (int res_id)

Variables

static int current_language

Detailed Description

Currently, English, German and French are supported.

Define Documentation

#define LANG_PREFERENCES_FILE   "/data/db/preferences/language.prefs"

Language preferences file.

#define LANG_PREFERENCES_TAG   0x00000004

Language tag in preferences file.

#define LANG_ENGLISH   0

English language identifier.

#define LANG_GERMAN   1

German language identifier.

#define LANG_FRENCH   2

French language identifier.


Function Documentation

static int lang_compare_resources ( const void *  a,
const void *  b 
) [static]

Comparison function for language resource entries.

Parameters:
a language resource entry
b language resource entry
Returns:
negative if the first argument is less than the second, zero if they are equal, and positive if the first argument is greater

static void lang_check_preferences (  )  [static]

Checks the language preferences file for the current language.

char* lang_get_resource ( int  res_id  ) 

Provides a language resource string for the given resource id.

Parameters:
res_id language resource id
Returns:
language resource string or NULL if an error occured


Variable Documentation

int current_language [static]

Current language selected by the user.


Generated on Mon Mar 29 01:39:30 2010 for Veronica by  doxygen 1.5.8