kde-lockscreen-suspend-display/xdg/xinput_devnodes/xslaves.h

30 lines
470 B
C

#pragma once
#include <stddef.h>
#define MALLOCFAIL -1
#define XSLAVESFULL -2
typedef struct XSlaveInfo
{
char* name;
char* dev_node;
} XSlaveInfo;
typedef struct XSalves
{
XSlaveInfo* slaves;
size_t capacity;
size_t length;
} XSlaves;
XSlaveInfo new_slave_info();
void free_slave_info(XSlaveInfo si);
XSlaves* new_xslaves(size_t capacity);
void free_xslaves(XSlaves* slaves);
int add_slaveinfo(XSlaves* slaves, char* name, char* dev_node);