forked from openSUSE/linuxrc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.h
37 lines (31 loc) · 863 Bytes
/
settings.h
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
#ifndef _SETTINGS_H
#define _SETTINGS_H
/*
*
* settings.h Header file for settings.c
*
* Copyright (c) 1996-2008 Hubert Mantel, SuSE Linux AG (mantel@suse.de)
*
*/
typedef struct {
enum langid_t id;
char *descr;
char *keymap;
char *locale;
char *trans_id; /* instsys translation image suffix */
} language_t;
typedef struct {
char *descr;
char *mapname;
} keymap_t;
extern enum langid_t set_langidbyname(char *name);
extern int set_settings (void);
extern void set_choose_display (void);
extern void set_choose_keytable (int);
extern void set_activate_language(enum langid_t lang_id);
extern void set_activate_keymap (char *keymap);
extern void set_choose_language (void);
extern void set_write_info (FILE *f);
language_t *current_language (void);
extern void set_expert_menu (void);
#endif /* _SETTINGS_H */