initial commit

This commit is contained in:
Richard Acayan 2024-04-15 22:11:00 -04:00
commit 1c606d0274
No known key found for this signature in database
GPG key ID: 0346F4894879DB73
36 changed files with 9908 additions and 0 deletions

28
include/keymap.h Normal file
View file

@ -0,0 +1,28 @@
/* SPDX-License-Identifier: GPL-3.0-only */
/*
* Keymap generation interface.
*
* Copyright (c) 2024, Richard Acayan. All rights reserved.
*/
#ifndef UFKBD_KEYMAP_H
#define UFKBD_KEYMAP_H
#include <xkbcommon/xkbcommon.h>
struct ufkbd_keymap {
int count;
size_t size;
int fd;
char path[256];
};
int ufkbd_keymap_add_key(struct ufkbd_keymap *keymap, xkb_keysym_t keysym);
void ufkbd_keymap_end(struct ufkbd_keymap *keymap);
struct ufkbd_keymap *ufkbd_keymap_init(void);
void ufkbd_keymap_uninit(struct ufkbd_keymap *keymap);
#endif /* UFKBD_KEYMAP_H */