libkeymap
2.0.1
Library to manage the Linux keymaps
Main Page
Data Structures
Files
File List
Globals
src
libkeymap
keymap
dump.h
Go to the documentation of this file.
1
#ifndef LK_DUMP_H
2
#define LK_DUMP_H
3
4
#include <stdio.h>
5
6
#include <
keymap/context.h
>
7
11
typedef
enum
{
12
LK_SHAPE_DEFAULT
= (1 << 1),
13
LK_SHAPE_FULL_TABLE
= (1 << 2),
14
LK_SHAPE_SEPARATE_LINES
= (1 << 3),
15
LK_SHAPE_UNTIL_HOLE
= (1 << 4)
16
}
lk_table_shape
;
17
21
struct
kmapinfo
{
22
lk_flags
flags
;
23
lk_keywords
keywords
;
24
size_t
keymaps
;
25
size_t
keymaps_alloced
;
26
size_t
functions
;
27
size_t
composes
;
28
};
29
37
int
lk_dump_bkeymap
(
struct
lk_ctx *ctx, FILE *fd);
38
46
int
lk_dump_ctable
(
struct
lk_ctx *ctx, FILE *fd);
47
56
void
lk_dump_keymap
(
struct
lk_ctx *ctx, FILE *fd,
lk_table_shape
table,
char
numeric);
57
65
void
lk_dump_keys
(
struct
lk_ctx *ctx, FILE *fd,
lk_table_shape
table,
char
numeric);
66
72
void
lk_dump_keymaps
(
struct
lk_ctx *ctx, FILE *fd);
73
79
void
lk_dump_funcs
(
struct
lk_ctx *ctx, FILE *fd);
80
86
void
lk_dump_diacs
(
struct
lk_ctx *ctx, FILE *fd);
87
88
int
lk_get_kmapinfo
(
struct
lk_ctx *ctx,
struct
kmapinfo
*res);
89
void
lk_dump_summary
(
struct
lk_ctx *ctx, FILE *fd,
int
console);
90
void
lk_dump_symbols
(FILE *fd);
91
92
#endif
/* LK_DUMP_H */
kmapinfo::keywords
lk_keywords keywords
Definition:
dump.h:23
context.h
kmapinfo
General information about the keymap.
Definition:
dump.h:21
lk_flags
lk_flags
Parser flags that are set outside the library.
Definition:
context.h:12
kmapinfo::functions
size_t functions
Definition:
dump.h:26
LK_SHAPE_FULL_TABLE
Definition:
dump.h:13
lk_dump_keys
void lk_dump_keys(struct lk_ctx *ctx, FILE *fd, lk_table_shape table, char numeric)
LK_SHAPE_UNTIL_HOLE
Definition:
dump.h:15
lk_table_shape
lk_table_shape
Flags controlling the output keymap.
Definition:
dump.h:11
LK_SHAPE_DEFAULT
Definition:
dump.h:12
kmapinfo::keymaps
size_t keymaps
Definition:
dump.h:24
kmapinfo::composes
size_t composes
Definition:
dump.h:27
lk_dump_ctable
int lk_dump_ctable(struct lk_ctx *ctx, FILE *fd)
lk_dump_bkeymap
int lk_dump_bkeymap(struct lk_ctx *ctx, FILE *fd)
LK_SHAPE_SEPARATE_LINES
Definition:
dump.h:14
lk_keywords
lk_keywords
Keywords used in keymap files.
Definition:
context.h:22
lk_dump_symbols
void lk_dump_symbols(FILE *fd)
lk_get_kmapinfo
int lk_get_kmapinfo(struct lk_ctx *ctx, struct kmapinfo *res)
kmapinfo::keymaps_alloced
size_t keymaps_alloced
Definition:
dump.h:25
kmapinfo::flags
lk_flags flags
Definition:
dump.h:22
lk_dump_keymaps
void lk_dump_keymaps(struct lk_ctx *ctx, FILE *fd)
lk_dump_funcs
void lk_dump_funcs(struct lk_ctx *ctx, FILE *fd)
lk_dump_summary
void lk_dump_summary(struct lk_ctx *ctx, FILE *fd, int console)
lk_dump_diacs
void lk_dump_diacs(struct lk_ctx *ctx, FILE *fd)
lk_dump_keymap
void lk_dump_keymap(struct lk_ctx *ctx, FILE *fd, lk_table_shape table, char numeric)
Generated on Sun Nov 3 2013 22:40:15 for libkeymap by
1.8.5