]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/locale/keymap-util.h
Merge pull request #8676 from keszybz/drop-license-boilerplate
[thirdparty/systemd.git] / src / locale / keymap-util.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2 /***
3 This file is part of systemd.
4
5 Copyright 2011 Lennart Poettering
6 Copyright 2013 Kay Sievers
7 ***/
8
9 #include "locale-util.h"
10
11 typedef struct Context {
12 char *locale[_VARIABLE_LC_MAX];
13
14 char *x11_layout;
15 char *x11_model;
16 char *x11_variant;
17 char *x11_options;
18
19 char *vc_keymap;
20 char *vc_keymap_toggle;
21 } Context;
22
23 int find_converted_keymap(const char *x11_layout, const char *x11_variant, char **new_keymap);
24 int find_legacy_keymap(Context *c, char **new_keymap);
25 int find_language_fallback(const char *lang, char **language);
26
27 int context_read_data(Context *c);
28 void context_free(Context *c);
29 int vconsole_convert_to_x11(Context *c);
30 int vconsole_write_data(Context *c);
31 int x11_convert_to_vconsole(Context *c);
32 int x11_write_data(Context *c);
33 void locale_simplify(Context *c);
34 int locale_write_data(Context *c, char ***settings);