lint fix.
This commit is contained in:
parent
c54e8327ac
commit
b2effce0e7
@ -6,26 +6,23 @@ static char *NAME = ":0.0";
|
|||||||
static int REGISTERED = 0;
|
static int REGISTERED = 0;
|
||||||
static int DIRTY = 0;
|
static int DIRTY = 0;
|
||||||
|
|
||||||
struct linked_list
|
typedef struct linked_list {
|
||||||
{
|
unsigned long number;
|
||||||
unsigned long number;
|
KeyCode keycode;
|
||||||
KeyCode keycode;
|
struct linked_list *next;
|
||||||
struct linked_list *next;
|
} node;
|
||||||
};
|
|
||||||
|
|
||||||
typedef struct linked_list node;
|
|
||||||
node *head = NULL, *last = NULL;
|
node *head = NULL, *last = NULL;
|
||||||
|
|
||||||
void insertAtLast(unsigned long value, KeyCode keycode) {
|
void insertAtLast(unsigned long value, KeyCode keycode) {
|
||||||
node *temp_node;
|
node *temp_node = (node *) malloc(sizeof(node));
|
||||||
temp_node = (node *) malloc(sizeof(node));
|
|
||||||
|
|
||||||
temp_node->number = value;
|
temp_node->number = value;
|
||||||
temp_node->keycode = keycode;
|
temp_node->keycode = keycode;
|
||||||
temp_node->next = NULL;
|
temp_node->next = NULL;
|
||||||
|
|
||||||
//For the 1st element
|
// For the 1st element
|
||||||
if(!head) {
|
if (!head) {
|
||||||
head = temp_node;
|
head = temp_node;
|
||||||
last = temp_node;
|
last = temp_node;
|
||||||
} else {
|
} else {
|
||||||
@ -37,9 +34,9 @@ void insertAtLast(unsigned long value, KeyCode keycode) {
|
|||||||
void deleteItem(unsigned long value) {
|
void deleteItem(unsigned long value) {
|
||||||
node *myNode = head, *previous = NULL;
|
node *myNode = head, *previous = NULL;
|
||||||
|
|
||||||
while(myNode) {
|
while (myNode) {
|
||||||
if(myNode->number == value) {
|
if (myNode->number == value) {
|
||||||
if(!previous)
|
if (!previous)
|
||||||
head = myNode->next;
|
head = myNode->next;
|
||||||
else
|
else
|
||||||
previous->next = myNode->next;
|
previous->next = myNode->next;
|
||||||
@ -55,19 +52,14 @@ void deleteItem(unsigned long value) {
|
|||||||
|
|
||||||
node *searchItemNode(unsigned long value) {
|
node *searchItemNode(unsigned long value) {
|
||||||
node *searchNode = head;
|
node *searchNode = head;
|
||||||
bool foundNode = false;
|
|
||||||
|
|
||||||
while(searchNode) {
|
while (searchNode) {
|
||||||
if(searchNode->number == value) {
|
if (searchNode->number == value) {
|
||||||
foundNode = true;
|
return searchNode;
|
||||||
break;
|
|
||||||
} else {
|
|
||||||
searchNode = searchNode->next;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (foundNode)
|
searchNode = searchNode->next;
|
||||||
return searchNode;
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -220,15 +212,16 @@ void XKey(unsigned long key, int down) {
|
|||||||
|
|
||||||
code = (max-min+1)*numcodes;
|
code = (max-min+1)*numcodes;
|
||||||
KeySym keysym_list[numcodes];
|
KeySym keysym_list[numcodes];
|
||||||
for(int i=0;i<numcodes;i++) keysym_list[i] = key;
|
for (int i=0;i<numcodes;i++) keysym_list[i] = key;
|
||||||
XChangeKeyboardMapping(display, code, numcodes, keysym_list, 1);
|
XChangeKeyboardMapping(display, code, numcodes, keysym_list, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!code)
|
if (!code)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (down) {
|
if (down)
|
||||||
insertAtLast(key, code);
|
insertAtLast(key, code);
|
||||||
}
|
|
||||||
XTestFakeKeyEvent(display, code, down, CurrentTime);
|
XTestFakeKeyEvent(display, code, down, CurrentTime);
|
||||||
XSync(display, 0);
|
XSync(display, 0);
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ func KeyDown(code uint64) error {
|
|||||||
|
|
||||||
debounce_key[code] = time.Now()
|
debounce_key[code] = time.Now()
|
||||||
|
|
||||||
C.XKey(C.ulong(code), C.int(1))
|
C.XKey(C.ulong(code), C.int(1))
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -105,7 +105,6 @@ func KeyUp(code uint64) error {
|
|||||||
delete(debounce_key, code)
|
delete(debounce_key, code)
|
||||||
|
|
||||||
C.XKey(C.ulong(code), C.int(0))
|
C.XKey(C.ulong(code), C.int(0))
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user