diff --git a/UDPclient.depend b/UDPclient.depend index 092bfac..7dc4c40 100644 --- a/UDPclient.depend +++ b/UDPclient.depend @@ -21,7 +21,7 @@ "henglong.h" -1389038648 source:/home/stefan/Proj/UDPclient/henglong.c +1389212471 source:/home/stefan/Proj/UDPclient/henglong.c "henglong.h" 1389038543 /home/stefan/Proj/UDPclient/henglong.h diff --git a/bin/Debug/UDPclient b/bin/Debug/UDPclient index 54a73b4..48a66b1 100755 Binary files a/bin/Debug/UDPclient and b/bin/Debug/UDPclient differ diff --git a/main.c b/main.c index cb1804d..6027337 100644 --- a/main.c +++ b/main.c @@ -32,7 +32,7 @@ void *input_thread_fcn(void * arg) { printf("pthread input started\n"); - struct input_event ev[2]; + struct input_event ev; int fevdev; int size = sizeof(struct input_event); int rd; @@ -47,12 +47,15 @@ void *input_thread_fcn(void * arg) while (1) { - if ((rd = read(fevdev, ev, size * 2)) < size) { + if ((rd = read(fevdev, &ev, size)) < size) { break; } + if(EV_KEY == ev.type) { + args->event = ev; + printf("%d %d\n", ev.code, ev.value); - args->event = ev[1]; + } // quit if(16==args->event.code && 1==args->event.value) break; } diff --git a/obj/Debug/main.o b/obj/Debug/main.o index faf2288..859a7aa 100644 Binary files a/obj/Debug/main.o and b/obj/Debug/main.o differ