Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Sep 2nd, 2010 | Syntax: C | Size: 0.42 KB | Hits: 35 | Expires: Never
Copy text to clipboard
  1. static int send_event(int fd, uint16_t type, uint16_t code, int32_t value)
  2. {
  3.         struct uinput_event event;
  4.  
  5.         memset(&event, 0, sizeof(event));
  6.         event.type      = type;
  7.         event.code      = code;
  8.         event.value     = value;
  9.  
  10.         return write(fd, &event, sizeof(event));
  11. }
  12.  
  13. static void send_key(int fd, uint16_t key, int pressed)
  14. {
  15.         if (fd < 0)
  16.                 return;
  17.  
  18.         send_event(fd, EV_KEY, key, pressed);
  19.         send_event(fd, EV_SYN, SYN_REPORT, 0);
  20. }