This repository has been archived on 2025-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
neco/src/device.c

15 lines
420 B
C

#include "device.h"
#include "util.h"
#include <libubox/avl-cmp.h>
AVL_TREE(device_types, avl_strcmp, false, NULL);
void register_device_type(const char *name, device_type_t *device_type) {
NODE_NAME(device_type) = (char *)name;
avl_insert(&device_types, &device_type->node);
}
const device_type_t * get_device_type(const char *name) {
return avl_find_element(&device_types, name, (device_type_t *)NULL, node);
}