]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/locale/keymap-util.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 This file is part of systemd.
5 Copyright 2011 Lennart Poettering
6 Copyright 2013 Kay Sievers
9 #include "locale-util.h"
11 typedef struct Context
{
12 char *locale
[_VARIABLE_LC_MAX
];
20 char *vc_keymap_toggle
;
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
);
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
);