2 * Copyright (C) 2009 Michael 'Mickey' Lauer <mlauer@vanille-media.de>
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 [CCode (cprefix = "", lower_case_cprefix = "")]
26 [CCode (cprefix = "EFD_", cheader_filename = "sys/eventfd.h")]
27 public enum EventFdFlags {
32 [CCode (cheader_filename = "sys/eventfd.h")]
33 public int eventfd (uint count = 0, EventFdFlags flags = 0);
34 public int eventfd_read (int fd, out uint64 value);
35 public int eventfd_write (int fd, uint64 value);
40 [CCode (cname = "struct inotify_event", cheader_filename = "sys/inotify.h")]
41 public struct InotifyEvent {
49 [CCode (cprefix = "IN_", cheader_filename = "sys/inotify.h")]
50 public enum InotifyFlags {
55 [CCode (cprefix = "IN_", cheader_filename = "sys/inotify.h")]
56 public enum InotifyMaskFlags {
79 [CCode (cname = "inotify_init1", cheader_filename = "sys/inotify.h")]
80 public int inotify_init (InotifyFlags flags = 0);
81 public int inotify_add_watch (int fd, string pathname, InotifyMaskFlags mask);
82 public int inotify_rm_watch (int fd, int wd);
87 [CCode (cprefix = "SFD_", cheader_filename = "sys/signalfd.h")]
88 public enum SignalFdFlags {
93 [CCode (cheader_filename = "sys/signalfd.h")]
94 public int signalfd (int fd, Posix.sigset_t mask, SignalFdFlags flags = 0);
97 * Misc non-posix additions
99 [CCode (cheader_filename = "arpa/inet.h")]
100 public int inet_aton(string cp, out Posix.InAddr addr);
102 [CCode (cname = "struct winsize", cheader_filename = "termios.h", destroy_function = "")]
103 public struct winsize {
104 public ushort ws_row;
105 public ushort ws_col;
106 public ushort ws_xpixel;
107 public ushort ws_ypixel;
110 [CCode (cheader_filename = "pty.h")]
111 public Posix.pid_t forkpty (out int amaster,
113 [CCode (array_length=false, array_null_terminated=true)] char[] name,
114 Posix.termios? termp,
117 [CCode (cheader_filename = "pty.h")]
118 public int openpty (out int amaster,
120 [CCode (array_length=false, array_null_terminated=true)] char[] name,
121 Posix.termios? termp,
124 [CCode (cprefix = "CLONE_", cheader_filename = "sched.h")]
125 public enum CloneFlags {
131 [CCode (cheader_filename = "sched.h")]
132 public int unshare (CloneFlags flags);
134 [CCode (cheader_filename = "time.h")]
135 public time_t timegm (GLib.Time t);
137 [CCode (cheader_filename = "utmp.h")]
138 public int login_tty (int fd);
141 [CCode (cprefix = "MREMAP_", cheader_filename = "sys/mman.h")]
142 public enum MremapFlags {
147 [CCode (cheader_filename = "sys/mman.h")]
148 public void *mremap(void *old_address, size_t old_size, size_t new_size,
154 [CCode (cprefix = "", lower_case_cprefix = "")]
156 [CCode (cname = "struct ifreq", cheader_filename = "net/if.h", destroy_function = "")]
157 public struct IfReq {
158 public char[] ifr_name;
159 public Posix.SockAddr ifr_addr;
163 [CCode (cheader_filename = "sys/ioctl.h")]
164 public const int SIOCADDRT;
165 [CCode (cheader_filename = "sys/ioctl.h")]
166 public const int SIOCDELRT;
167 [CCode (cheader_filename = "sys/ioctl.h")]
168 public const int SIOCRTMSG;
169 [CCode (cheader_filename = "sys/ioctl.h")]
170 public const int SIOCGIFNAME;
171 [CCode (cheader_filename = "sys/ioctl.h")]
172 public const int SIOCSIFLINK;
173 [CCode (cheader_filename = "sys/ioctl.h")]
174 public const int SIOCGIFCONF;
175 [CCode (cheader_filename = "sys/ioctl.h")]
176 public const int SIOCGIFFLAGS;
177 [CCode (cheader_filename = "sys/ioctl.h")]
178 public const int SIOCSIFFLAGS;
179 [CCode (cheader_filename = "sys/ioctl.h")]
180 public const int SIOCGIFADDR;
181 [CCode (cheader_filename = "sys/ioctl.h")]
182 public const int SIOCSIFADDR;
183 [CCode (cheader_filename = "sys/ioctl.h")]
184 public const int SIOCGIFDSTADDR;
185 [CCode (cheader_filename = "sys/ioctl.h")]
186 public const int SIOCSIFDSTADDR;
187 [CCode (cheader_filename = "sys/ioctl.h")]
188 public const int SIOCGIFBRDADDR;
189 [CCode (cheader_filename = "sys/ioctl.h")]
190 public const int SIOCSIFBRDADDR;
191 [CCode (cheader_filename = "sys/ioctl.h")]
192 public const int SIOCGIFNETMASK;
193 [CCode (cheader_filename = "sys/ioctl.h")]
194 public const int SIOCSIFNETMASK;
195 [CCode (cheader_filename = "sys/ioctl.h")]
196 public const int SIOCGIFMETRIC;
197 [CCode (cheader_filename = "sys/ioctl.h")]
198 public const int SIOCSIFMETRIC;
199 [CCode (cheader_filename = "sys/ioctl.h")]
200 public const int SIOCGIFMEM;
201 [CCode (cheader_filename = "sys/ioctl.h")]
202 public const int SIOCSIFMEM;
203 [CCode (cheader_filename = "sys/ioctl.h")]
204 public const int SIOCGIFMTU;
205 [CCode (cheader_filename = "sys/ioctl.h")]
206 public const int SIOCSIFMTU;
207 [CCode (cheader_filename = "sys/ioctl.h")]
208 public const int SIOCSIFNAME;
209 [CCode (cheader_filename = "sys/ioctl.h")]
210 public const int SIOCSIFHWADDR;
211 [CCode (cheader_filename = "sys/ioctl.h")]
212 public const int SIOCGIFENCAP;
213 [CCode (cheader_filename = "sys/ioctl.h")]
214 public const int SIOCSIFENCAP;
215 [CCode (cheader_filename = "sys/ioctl.h")]
216 public const int SIOCGIFHWADDR;
217 [CCode (cheader_filename = "sys/ioctl.h")]
218 public const int SIOCGIFSLAVE;
219 [CCode (cheader_filename = "sys/ioctl.h")]
220 public const int SIOCSIFSLAVE;
221 [CCode (cheader_filename = "sys/ioctl.h")]
222 public const int SIOCADDMULTI;
223 [CCode (cheader_filename = "sys/ioctl.h")]
224 public const int SIOCDELMULTI;
225 [CCode (cheader_filename = "sys/ioctl.h")]
226 public const int SIOCGIFINDEX;
227 [CCode (cheader_filename = "sys/ioctl.h")]
228 public const int SIOCSIFPFLAGS;
229 [CCode (cheader_filename = "sys/ioctl.h")]
230 public const int SIOCGIFPFLAGS;
231 [CCode (cheader_filename = "sys/ioctl.h")]
232 public const int SIOCDIFADDR;
233 [CCode (cheader_filename = "sys/ioctl.h")]
234 public const int SIOCSIFHWBROADCAST;
235 [CCode (cheader_filename = "sys/ioctl.h")]
236 public const int SIOCGIFCOUNT;
237 [CCode (cheader_filename = "sys/ioctl.h")]
238 public const int SIOCGIFBR;
239 [CCode (cheader_filename = "sys/ioctl.h")]
240 public const int SIOCSIFBR;
241 [CCode (cheader_filename = "sys/ioctl.h")]
242 public const int SIOCGIFTXQLEN;
243 [CCode (cheader_filename = "sys/ioctl.h")]
244 public const int SIOCSIFTXQLEN;
245 [CCode (cheader_filename = "sys/ioctl.h")]
246 public const int SIOCDARP;
247 [CCode (cheader_filename = "sys/ioctl.h")]
248 public const int SIOCGARP;
249 [CCode (cheader_filename = "sys/ioctl.h")]
250 public const int SIOCSARP;
251 [CCode (cheader_filename = "sys/ioctl.h")]
252 public const int SIOCDRARP;
253 [CCode (cheader_filename = "sys/ioctl.h")]
254 public const int SIOCGRARP;
255 [CCode (cheader_filename = "sys/ioctl.h")]
256 public const int SIOCSRARP;
257 [CCode (cheader_filename = "sys/ioctl.h")]
258 public const int SIOCGIFMAP;
259 [CCode (cheader_filename = "sys/ioctl.h")]
260 public const int SIOCSIFMAP;
261 [CCode (cheader_filename = "sys/ioctl.h")]
262 public const int SIOCADDDLCI;
263 [CCode (cheader_filename = "sys/ioctl.h")]
264 public const int SIOCDELDLCI;
270 [CCode (cprefix = "", lower_case_cprefix = "")]
274 * subsystem structures
277 [CCode (cname = "struct input_event", cheader_filename = "linux/input.h")]
278 public struct Event {
279 public Posix.timeval time;
285 [CCode (cname = "struct input_id", cheader_filename = "linux/input.h")]
287 public uint16 bustype;
288 public uint16 vendor;
289 public uint16 product;
290 public uint16 version;
293 [CCode (cname = "struct input_absinfo", cheader_filename = "linux/input.h")]
294 public struct AbsInfo {
296 public int32 minimum;
297 public int32 maximum;
306 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
307 public const int EVIOCGVERSION;
308 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
309 public const int EVIOCGID;
310 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
311 public const int EVIOCGREP;
312 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
313 public const int EVIOCSREP;
314 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
315 public const int EVIOCGKEYCODE;
316 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
317 public const int EVIOCSKEYCODE;
319 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
320 public int EVIOCGNAME( uint len );
321 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
322 public int EVIOCGPHYS( uint len );
323 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
324 public int EVIOCGUNIQ( uint len );
326 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
327 public int EVIOCGKEY( uint len );
328 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
329 public int EVIOCGLED( uint len );
330 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
331 public int EVIOCGSND( uint len );
332 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
333 public int EVIOCGSW( uint len );
335 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
336 public int EVIOCGBIT( uint ev, uint len );
337 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
338 public int EVIOCGABS( uint abs );
339 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
340 public int EVIOCSABS( uint abs );
342 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
343 public const int EVIOCSFF;
344 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
345 public const int EVIOCRMFF;
346 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
347 public const int EVIOCGEFFECTS;
348 [CCode (cheader_filename = "linux/input.h,sys/ioctl.h")]
349 public const int EVIOCGRAB;
355 [CCode (cheader_filename = "linux/input.h")]
356 public const uint16 EV_SYN;
357 [CCode (cheader_filename = "linux/input.h")]
358 public const uint16 EV_KEY;
359 [CCode (cheader_filename = "linux/input.h")]
360 public const uint16 EV_REL;
361 [CCode (cheader_filename = "linux/input.h")]
362 public const uint16 EV_ABS;
363 [CCode (cheader_filename = "linux/input.h")]
364 public const uint16 EV_MSC;
365 [CCode (cheader_filename = "linux/input.h")]
366 public const uint16 EV_SW;
367 [CCode (cheader_filename = "linux/input.h")]
368 public const uint16 EV_LED;
369 [CCode (cheader_filename = "linux/input.h")]
370 public const uint16 EV_SND;
371 [CCode (cheader_filename = "linux/input.h")]
372 public const uint16 EV_REP;
373 [CCode (cheader_filename = "linux/input.h")]
374 public const uint16 EV_FF;
375 [CCode (cheader_filename = "linux/input.h")]
376 public const uint16 EV_PWR;
377 [CCode (cheader_filename = "linux/input.h")]
378 public const uint16 EV_FF_STATUS;
379 [CCode (cheader_filename = "linux/input.h")]
380 public const uint16 EV_MAX;
383 * synchronization events
386 [CCode (cheader_filename = "linux/input.h")]
387 public const int SYN_REPORT;
388 [CCode (cheader_filename = "linux/input.h")]
389 public const int SYN_CONFIG;
392 * keys, switches, buttons, etc.
395 [CCode (cheader_filename = "linux/input.h")]
396 public const int KEY_RESERVED;
397 [CCode (cheader_filename = "linux/input.h")]
398 public const int KEY_ESC;
399 [CCode (cheader_filename = "linux/input.h")]
400 public const int KEY_1;
401 [CCode (cheader_filename = "linux/input.h")]
402 public const int KEY_2;
403 [CCode (cheader_filename = "linux/input.h")]
404 public const int KEY_3;
405 [CCode (cheader_filename = "linux/input.h")]
406 public const int KEY_4;
407 [CCode (cheader_filename = "linux/input.h")]
408 public const int KEY_5;
409 [CCode (cheader_filename = "linux/input.h")]
410 public const int KEY_6;
411 [CCode (cheader_filename = "linux/input.h")]
412 public const int KEY_7;
413 [CCode (cheader_filename = "linux/input.h")]
414 public const int KEY_8;
415 [CCode (cheader_filename = "linux/input.h")]
416 public const int KEY_9;
417 [CCode (cheader_filename = "linux/input.h")]
418 public const int KEY_0;
419 [CCode (cheader_filename = "linux/input.h")]
420 public const int KEY_MINUS;
421 [CCode (cheader_filename = "linux/input.h")]
422 public const int KEY_EQUAL;
423 [CCode (cheader_filename = "linux/input.h")]
424 public const int KEY_BACKSPACE;
425 [CCode (cheader_filename = "linux/input.h")]
426 public const int KEY_TAB;
427 [CCode (cheader_filename = "linux/input.h")]
428 public const int KEY_Q;
429 [CCode (cheader_filename = "linux/input.h")]
430 public const int KEY_W;
431 [CCode (cheader_filename = "linux/input.h")]
432 public const int KEY_E;
433 [CCode (cheader_filename = "linux/input.h")]
434 public const int KEY_R;
435 [CCode (cheader_filename = "linux/input.h")]
436 public const int KEY_T;
437 [CCode (cheader_filename = "linux/input.h")]
438 public const int KEY_Y;
439 [CCode (cheader_filename = "linux/input.h")]
440 public const int KEY_U;
441 [CCode (cheader_filename = "linux/input.h")]
442 public const int KEY_I;
443 [CCode (cheader_filename = "linux/input.h")]
444 public const int KEY_O;
445 [CCode (cheader_filename = "linux/input.h")]
446 public const int KEY_P;
447 [CCode (cheader_filename = "linux/input.h")]
448 public const int KEY_LEFTBRACE;
449 [CCode (cheader_filename = "linux/input.h")]
450 public const int KEY_RIGHTBRACE;
451 [CCode (cheader_filename = "linux/input.h")]
452 public const int KEY_ENTER;
453 [CCode (cheader_filename = "linux/input.h")]
454 public const int KEY_LEFTCTRL;
455 [CCode (cheader_filename = "linux/input.h")]
456 public const int KEY_A;
457 [CCode (cheader_filename = "linux/input.h")]
458 public const int KEY_S;
459 [CCode (cheader_filename = "linux/input.h")]
460 public const int KEY_D;
461 [CCode (cheader_filename = "linux/input.h")]
462 public const int KEY_F;
463 [CCode (cheader_filename = "linux/input.h")]
464 public const int KEY_G;
465 [CCode (cheader_filename = "linux/input.h")]
466 public const int KEY_H;
467 [CCode (cheader_filename = "linux/input.h")]
468 public const int KEY_J;
469 [CCode (cheader_filename = "linux/input.h")]
470 public const int KEY_K;
471 [CCode (cheader_filename = "linux/input.h")]
472 public const int KEY_L;
473 [CCode (cheader_filename = "linux/input.h")]
474 public const int KEY_SEMICOLON;
475 [CCode (cheader_filename = "linux/input.h")]
476 public const int KEY_APOSTROPHE;
477 [CCode (cheader_filename = "linux/input.h")]
478 public const int KEY_GRAVE;
479 [CCode (cheader_filename = "linux/input.h")]
480 public const int KEY_LEFTSHIFT;
481 [CCode (cheader_filename = "linux/input.h")]
482 public const int KEY_BACKSLASH;
483 [CCode (cheader_filename = "linux/input.h")]
484 public const int KEY_Z;
485 [CCode (cheader_filename = "linux/input.h")]
486 public const int KEY_X;
487 [CCode (cheader_filename = "linux/input.h")]
488 public const int KEY_C;
489 [CCode (cheader_filename = "linux/input.h")]
490 public const int KEY_V;
491 [CCode (cheader_filename = "linux/input.h")]
492 public const int KEY_B;
493 [CCode (cheader_filename = "linux/input.h")]
494 public const int KEY_N;
495 [CCode (cheader_filename = "linux/input.h")]
496 public const int KEY_M;
497 [CCode (cheader_filename = "linux/input.h")]
498 public const int KEY_COMMA;
499 [CCode (cheader_filename = "linux/input.h")]
500 public const int KEY_DOT;
501 [CCode (cheader_filename = "linux/input.h")]
502 public const int KEY_SLASH;
503 [CCode (cheader_filename = "linux/input.h")]
504 public const int KEY_RIGHTSHIFT;
505 [CCode (cheader_filename = "linux/input.h")]
506 public const int KEY_KPASTERISK;
507 [CCode (cheader_filename = "linux/input.h")]
508 public const int KEY_LEFTALT;
509 [CCode (cheader_filename = "linux/input.h")]
510 public const int KEY_SPACE;
511 [CCode (cheader_filename = "linux/input.h")]
512 public const int KEY_CAPSLOCK;
513 [CCode (cheader_filename = "linux/input.h")]
514 public const int KEY_F1;
515 [CCode (cheader_filename = "linux/input.h")]
516 public const int KEY_F2;
517 [CCode (cheader_filename = "linux/input.h")]
518 public const int KEY_F3;
519 [CCode (cheader_filename = "linux/input.h")]
520 public const int KEY_F4;
521 [CCode (cheader_filename = "linux/input.h")]
522 public const int KEY_F5;
523 [CCode (cheader_filename = "linux/input.h")]
524 public const int KEY_F6;
525 [CCode (cheader_filename = "linux/input.h")]
526 public const int KEY_F7;
527 [CCode (cheader_filename = "linux/input.h")]
528 public const int KEY_F8;
529 [CCode (cheader_filename = "linux/input.h")]
530 public const int KEY_F9;
531 [CCode (cheader_filename = "linux/input.h")]
532 public const int KEY_F10;
533 [CCode (cheader_filename = "linux/input.h")]
534 public const int KEY_NUMLOCK;
535 [CCode (cheader_filename = "linux/input.h")]
536 public const int KEY_SCROLLLOCK;
537 [CCode (cheader_filename = "linux/input.h")]
538 public const int KEY_KP7;
539 [CCode (cheader_filename = "linux/input.h")]
540 public const int KEY_KP8;
541 [CCode (cheader_filename = "linux/input.h")]
542 public const int KEY_KP9;
543 [CCode (cheader_filename = "linux/input.h")]
544 public const int KEY_KPMINUS;
545 [CCode (cheader_filename = "linux/input.h")]
546 public const int KEY_KP4;
547 [CCode (cheader_filename = "linux/input.h")]
548 public const int KEY_KP5;
549 [CCode (cheader_filename = "linux/input.h")]
550 public const int KEY_KP6;
551 [CCode (cheader_filename = "linux/input.h")]
552 public const int KEY_KPPLUS;
553 [CCode (cheader_filename = "linux/input.h")]
554 public const int KEY_KP1;
555 [CCode (cheader_filename = "linux/input.h")]
556 public const int KEY_KP2;
557 [CCode (cheader_filename = "linux/input.h")]
558 public const int KEY_KP3;
559 [CCode (cheader_filename = "linux/input.h")]
560 public const int KEY_KP0;
561 [CCode (cheader_filename = "linux/input.h")]
562 public const int KEY_KPDOT;
564 [CCode (cheader_filename = "linux/input.h")]
565 public const int KEY_ZENKAKUHANKAKU;
566 [CCode (cheader_filename = "linux/input.h")]
567 public const int KEY_102ND;
568 [CCode (cheader_filename = "linux/input.h")]
569 public const int KEY_F11;
570 [CCode (cheader_filename = "linux/input.h")]
571 public const int KEY_F12;
572 [CCode (cheader_filename = "linux/input.h")]
573 public const int KEY_RO;
574 [CCode (cheader_filename = "linux/input.h")]
575 public const int KEY_KATAKANA;
576 [CCode (cheader_filename = "linux/input.h")]
577 public const int KEY_HIRAGANA;
578 [CCode (cheader_filename = "linux/input.h")]
579 public const int KEY_HENKAN;
580 [CCode (cheader_filename = "linux/input.h")]
581 public const int KEY_KATAKANAHIRAGANA;
582 [CCode (cheader_filename = "linux/input.h")]
583 public const int KEY_MUHENKAN;
584 [CCode (cheader_filename = "linux/input.h")]
585 public const int KEY_KPJPCOMMA;
586 [CCode (cheader_filename = "linux/input.h")]
587 public const int KEY_KPENTER;
588 [CCode (cheader_filename = "linux/input.h")]
589 public const int KEY_RIGHTCTRL;
590 [CCode (cheader_filename = "linux/input.h")]
591 public const int KEY_KPSLASH;
592 [CCode (cheader_filename = "linux/input.h")]
593 public const int KEY_SYSRQ;
594 [CCode (cheader_filename = "linux/input.h")]
595 public const int KEY_RIGHTALT;
596 [CCode (cheader_filename = "linux/input.h")]
597 public const int KEY_LINEFEED;
598 [CCode (cheader_filename = "linux/input.h")]
599 public const int KEY_HOME;
600 [CCode (cheader_filename = "linux/input.h")]
601 public const int KEY_UP;
602 [CCode (cheader_filename = "linux/input.h")]
603 public const int KEY_PAGEUP;
604 [CCode (cheader_filename = "linux/input.h")]
605 public const int KEY_LEFT;
606 [CCode (cheader_filename = "linux/input.h")]
607 public const int KEY_RIGHT;
608 [CCode (cheader_filename = "linux/input.h")]
609 public const int KEY_END;
610 [CCode (cheader_filename = "linux/input.h")]
611 public const int KEY_DOWN;
612 [CCode (cheader_filename = "linux/input.h")]
613 public const int KEY_PAGEDOWN;
614 [CCode (cheader_filename = "linux/input.h")]
615 public const int KEY_INSERT;
616 [CCode (cheader_filename = "linux/input.h")]
617 public const int KEY_DELETE;
618 [CCode (cheader_filename = "linux/input.h")]
619 public const int KEY_MACRO;
620 [CCode (cheader_filename = "linux/input.h")]
621 public const int KEY_MUTE;
622 [CCode (cheader_filename = "linux/input.h")]
623 public const int KEY_VOLUMEDOWN;
624 [CCode (cheader_filename = "linux/input.h")]
625 public const int KEY_VOLUMEUP;
626 [CCode (cheader_filename = "linux/input.h")]
627 public const int KEY_POWER;
628 [CCode (cheader_filename = "linux/input.h")]
629 public const int KEY_KPEQUAL;
630 [CCode (cheader_filename = "linux/input.h")]
631 public const int KEY_KPPLUSMINUS;
632 [CCode (cheader_filename = "linux/input.h")]
633 public const int KEY_PAUSE;
634 [CCode (cheader_filename = "linux/input.h")]
635 public const int KEY_SCALE;
637 [CCode (cheader_filename = "linux/input.h")]
638 public const int KEY_KPCOMMA;
639 [CCode (cheader_filename = "linux/input.h")]
640 public const int KEY_HANGEUL;
641 [CCode (cheader_filename = "linux/input.h")]
642 public const int KEY_HANGUEL;
643 [CCode (cheader_filename = "linux/input.h")]
644 public const int KEY_HANJA;
645 [CCode (cheader_filename = "linux/input.h")]
646 public const int KEY_YEN;
647 [CCode (cheader_filename = "linux/input.h")]
648 public const int KEY_LEFTMETA;
649 [CCode (cheader_filename = "linux/input.h")]
650 public const int KEY_RIGHTMETA;
651 [CCode (cheader_filename = "linux/input.h")]
652 public const int KEY_COMPOSE;
654 [CCode (cheader_filename = "linux/input.h")]
655 public const int KEY_STOP;
656 [CCode (cheader_filename = "linux/input.h")]
657 public const int KEY_AGAIN;
658 [CCode (cheader_filename = "linux/input.h")]
659 public const int KEY_PROPS;
660 [CCode (cheader_filename = "linux/input.h")]
661 public const int KEY_UNDO;
662 [CCode (cheader_filename = "linux/input.h")]
663 public const int KEY_FRONT;
664 [CCode (cheader_filename = "linux/input.h")]
665 public const int KEY_COPY;
666 [CCode (cheader_filename = "linux/input.h")]
667 public const int KEY_OPEN;
668 [CCode (cheader_filename = "linux/input.h")]
669 public const int KEY_PASTE;
670 [CCode (cheader_filename = "linux/input.h")]
671 public const int KEY_FIND;
672 [CCode (cheader_filename = "linux/input.h")]
673 public const int KEY_CUT;
674 [CCode (cheader_filename = "linux/input.h")]
675 public const int KEY_HELP;
676 [CCode (cheader_filename = "linux/input.h")]
677 public const int KEY_MENU;
678 [CCode (cheader_filename = "linux/input.h")]
679 public const int KEY_CALC;
680 [CCode (cheader_filename = "linux/input.h")]
681 public const int KEY_SETUP;
682 [CCode (cheader_filename = "linux/input.h")]
683 public const int KEY_SLEEP;
684 [CCode (cheader_filename = "linux/input.h")]
685 public const int KEY_WAKEUP;
686 [CCode (cheader_filename = "linux/input.h")]
687 public const int KEY_FILE;
688 [CCode (cheader_filename = "linux/input.h")]
689 public const int KEY_SENDFILE;
690 [CCode (cheader_filename = "linux/input.h")]
691 public const int KEY_DELETEFILE;
692 [CCode (cheader_filename = "linux/input.h")]
693 public const int KEY_XFER;
694 [CCode (cheader_filename = "linux/input.h")]
695 public const int KEY_PROG1;
696 [CCode (cheader_filename = "linux/input.h")]
697 public const int KEY_PROG2;
698 [CCode (cheader_filename = "linux/input.h")]
699 public const int KEY_WWW;
700 [CCode (cheader_filename = "linux/input.h")]
701 public const int KEY_MSDOS;
702 [CCode (cheader_filename = "linux/input.h")]
703 public const int KEY_COFFEE;
704 [CCode (cheader_filename = "linux/input.h")]
705 public const int KEY_SCREENLOCK;
706 [CCode (cheader_filename = "linux/input.h")]
707 public const int KEY_DIRECTION;
708 [CCode (cheader_filename = "linux/input.h")]
709 public const int KEY_CYCLEWINDOWS;
710 [CCode (cheader_filename = "linux/input.h")]
711 public const int KEY_MAIL;
712 [CCode (cheader_filename = "linux/input.h")]
713 public const int KEY_BOOKMARKS;
714 [CCode (cheader_filename = "linux/input.h")]
715 public const int KEY_COMPUTER;
716 [CCode (cheader_filename = "linux/input.h")]
717 public const int KEY_BACK;
718 [CCode (cheader_filename = "linux/input.h")]
719 public const int KEY_FORWARD;
720 [CCode (cheader_filename = "linux/input.h")]
721 public const int KEY_CLOSECD;
722 [CCode (cheader_filename = "linux/input.h")]
723 public const int KEY_EJECTCD;
724 [CCode (cheader_filename = "linux/input.h")]
725 public const int KEY_EJECTCLOSECD;
726 [CCode (cheader_filename = "linux/input.h")]
727 public const int KEY_NEXTSONG;
728 [CCode (cheader_filename = "linux/input.h")]
729 public const int KEY_PLAYPAUSE;
730 [CCode (cheader_filename = "linux/input.h")]
731 public const int KEY_PREVIOUSSONG;
732 [CCode (cheader_filename = "linux/input.h")]
733 public const int KEY_STOPCD;
734 [CCode (cheader_filename = "linux/input.h")]
735 public const int KEY_RECORD;
736 [CCode (cheader_filename = "linux/input.h")]
737 public const int KEY_REWIND;
738 [CCode (cheader_filename = "linux/input.h")]
739 public const int KEY_PHONE;
740 [CCode (cheader_filename = "linux/input.h")]
741 public const int KEY_ISO;
742 [CCode (cheader_filename = "linux/input.h")]
743 public const int KEY_CONFIG;
744 [CCode (cheader_filename = "linux/input.h")]
745 public const int KEY_HOMEPAGE;
746 [CCode (cheader_filename = "linux/input.h")]
747 public const int KEY_REFRESH;
748 [CCode (cheader_filename = "linux/input.h")]
749 public const int KEY_EXIT;
750 [CCode (cheader_filename = "linux/input.h")]
751 public const int KEY_MOVE;
752 [CCode (cheader_filename = "linux/input.h")]
753 public const int KEY_EDIT;
754 [CCode (cheader_filename = "linux/input.h")]
755 public const int KEY_SCROLLUP;
756 [CCode (cheader_filename = "linux/input.h")]
757 public const int KEY_SCROLLDOWN;
758 [CCode (cheader_filename = "linux/input.h")]
759 public const int KEY_KPLEFTPAREN;
760 [CCode (cheader_filename = "linux/input.h")]
761 public const int KEY_KPRIGHTPAREN;
762 [CCode (cheader_filename = "linux/input.h")]
763 public const int KEY_NEW;
764 [CCode (cheader_filename = "linux/input.h")]
765 public const int KEY_REDO;
767 [CCode (cheader_filename = "linux/input.h")]
768 public const int KEY_F13;
769 [CCode (cheader_filename = "linux/input.h")]
770 public const int KEY_F14;
771 [CCode (cheader_filename = "linux/input.h")]
772 public const int KEY_F15;
773 [CCode (cheader_filename = "linux/input.h")]
774 public const int KEY_F16;
775 [CCode (cheader_filename = "linux/input.h")]
776 public const int KEY_F17;
777 [CCode (cheader_filename = "linux/input.h")]
778 public const int KEY_F18;
779 [CCode (cheader_filename = "linux/input.h")]
780 public const int KEY_F19;
781 [CCode (cheader_filename = "linux/input.h")]
782 public const int KEY_F20;
783 [CCode (cheader_filename = "linux/input.h")]
784 public const int KEY_F21;
785 [CCode (cheader_filename = "linux/input.h")]
786 public const int KEY_F22;
787 [CCode (cheader_filename = "linux/input.h")]
788 public const int KEY_F23;
789 [CCode (cheader_filename = "linux/input.h")]
790 public const int KEY_F24;
792 [CCode (cheader_filename = "linux/input.h")]
793 public const int KEY_PLAYCD;
794 [CCode (cheader_filename = "linux/input.h")]
795 public const int KEY_PAUSECD;
796 [CCode (cheader_filename = "linux/input.h")]
797 public const int KEY_PROG3;
798 [CCode (cheader_filename = "linux/input.h")]
799 public const int KEY_PROG4;
800 [CCode (cheader_filename = "linux/input.h")]
801 public const int KEY_DASHBOARD;
802 [CCode (cheader_filename = "linux/input.h")]
803 public const int KEY_SUSPEND;
804 [CCode (cheader_filename = "linux/input.h")]
805 public const int KEY_CLOSE;
806 [CCode (cheader_filename = "linux/input.h")]
807 public const int KEY_PLAY;
808 [CCode (cheader_filename = "linux/input.h")]
809 public const int KEY_FASTFORWARD;
810 [CCode (cheader_filename = "linux/input.h")]
811 public const int KEY_BASSBOOST;
812 [CCode (cheader_filename = "linux/input.h")]
813 public const int KEY_PRINT;
814 [CCode (cheader_filename = "linux/input.h")]
815 public const int KEY_HP;
816 [CCode (cheader_filename = "linux/input.h")]
817 public const int KEY_CAMERA;
818 [CCode (cheader_filename = "linux/input.h")]
819 public const int KEY_SOUND;
820 [CCode (cheader_filename = "linux/input.h")]
821 public const int KEY_QUESTION;
822 [CCode (cheader_filename = "linux/input.h")]
823 public const int KEY_EMAIL;
824 [CCode (cheader_filename = "linux/input.h")]
825 public const int KEY_CHAT;
826 [CCode (cheader_filename = "linux/input.h")]
827 public const int KEY_SEARCH;
828 [CCode (cheader_filename = "linux/input.h")]
829 public const int KEY_CONNECT;
830 [CCode (cheader_filename = "linux/input.h")]
831 public const int KEY_FINANCE;
832 [CCode (cheader_filename = "linux/input.h")]
833 public const int KEY_SPORT;
834 [CCode (cheader_filename = "linux/input.h")]
835 public const int KEY_SHOP;
836 [CCode (cheader_filename = "linux/input.h")]
837 public const int KEY_ALTERASE;
838 [CCode (cheader_filename = "linux/input.h")]
839 public const int KEY_CANCEL;
840 [CCode (cheader_filename = "linux/input.h")]
841 public const int KEY_BRIGHTNESSDOWN;
842 [CCode (cheader_filename = "linux/input.h")]
843 public const int KEY_BRIGHTNESSUP;
844 [CCode (cheader_filename = "linux/input.h")]
845 public const int KEY_MEDIA;
847 [CCode (cheader_filename = "linux/input.h")]
848 public const int KEY_SWITCHVIDEOMODE;
849 [CCode (cheader_filename = "linux/input.h")]
850 public const int KEY_KBDILLUMTOGGLE;
851 [CCode (cheader_filename = "linux/input.h")]
852 public const int KEY_KBDILLUMDOWN;
853 [CCode (cheader_filename = "linux/input.h")]
854 public const int KEY_KBDILLUMUP;
856 [CCode (cheader_filename = "linux/input.h")]
857 public const int KEY_SEND;
858 [CCode (cheader_filename = "linux/input.h")]
859 public const int KEY_REPLY;
860 [CCode (cheader_filename = "linux/input.h")]
861 public const int KEY_FORWARDMAIL;
862 [CCode (cheader_filename = "linux/input.h")]
863 public const int KEY_SAVE;
864 [CCode (cheader_filename = "linux/input.h")]
865 public const int KEY_DOCUMENTS;
867 [CCode (cheader_filename = "linux/input.h")]
868 public const int KEY_BATTERY;
870 [CCode (cheader_filename = "linux/input.h")]
871 public const int KEY_BLUETOOTH;
872 [CCode (cheader_filename = "linux/input.h")]
873 public const int KEY_WLAN;
874 [CCode (cheader_filename = "linux/input.h")]
875 public const int KEY_UWB;
877 [CCode (cheader_filename = "linux/input.h")]
878 public const int KEY_UNKNOWN;
880 [CCode (cheader_filename = "linux/input.h")]
881 public const int KEY_VIDEO_NEXT;
882 [CCode (cheader_filename = "linux/input.h")]
883 public const int KEY_VIDEO_PREV;
884 [CCode (cheader_filename = "linux/input.h")]
885 public const int KEY_BRIGHTNESS_CYCLE;
886 [CCode (cheader_filename = "linux/input.h")]
887 public const int KEY_BRIGHTNESS_ZERO;
888 [CCode (cheader_filename = "linux/input.h")]
889 public const int KEY_DISPLAY_OFF;
891 [CCode (cheader_filename = "linux/input.h")]
892 public const int KEY_WIMAX;
894 [CCode (cheader_filename = "linux/input.h")]
895 public const int KEY_MAX;
897 /* Range 248 - 255 is reserved for special needs of AT keyboard driver */
899 [CCode (cheader_filename = "linux/input.h")]
900 public const int BTN_MISC;
901 [CCode (cheader_filename = "linux/input.h")]
902 public const int BTN_0;
903 [CCode (cheader_filename = "linux/input.h")]
904 public const int BTN_1;
905 [CCode (cheader_filename = "linux/input.h")]
906 public const int BTN_2;
907 [CCode (cheader_filename = "linux/input.h")]
908 public const int BTN_3;
909 [CCode (cheader_filename = "linux/input.h")]
910 public const int BTN_4;
911 [CCode (cheader_filename = "linux/input.h")]
912 public const int BTN_5;
913 [CCode (cheader_filename = "linux/input.h")]
914 public const int BTN_6;
915 [CCode (cheader_filename = "linux/input.h")]
916 public const int BTN_7;
917 [CCode (cheader_filename = "linux/input.h")]
918 public const int BTN_8;
919 [CCode (cheader_filename = "linux/input.h")]
920 public const int BTN_9;
922 [CCode (cheader_filename = "linux/input.h")]
923 public const int BTN_MOUSE;
924 [CCode (cheader_filename = "linux/input.h")]
925 public const int BTN_LEFT;
926 [CCode (cheader_filename = "linux/input.h")]
927 public const int BTN_RIGHT;
928 [CCode (cheader_filename = "linux/input.h")]
929 public const int BTN_MIDDLE;
930 [CCode (cheader_filename = "linux/input.h")]
931 public const int BTN_SIDE;
932 [CCode (cheader_filename = "linux/input.h")]
933 public const int BTN_EXTRA;
934 [CCode (cheader_filename = "linux/input.h")]
935 public const int BTN_FORWARD;
936 [CCode (cheader_filename = "linux/input.h")]
937 public const int BTN_BACK;
938 [CCode (cheader_filename = "linux/input.h")]
939 public const int BTN_TASK;
941 [CCode (cheader_filename = "linux/input.h")]
942 public const int BTN_JOYSTICK;
943 [CCode (cheader_filename = "linux/input.h")]
944 public const int BTN_TRIGGER;
945 [CCode (cheader_filename = "linux/input.h")]
946 public const int BTN_THUMB;
947 [CCode (cheader_filename = "linux/input.h")]
948 public const int BTN_THUMB2;
949 [CCode (cheader_filename = "linux/input.h")]
950 public const int BTN_TOP;
951 [CCode (cheader_filename = "linux/input.h")]
952 public const int BTN_TOP2;
953 [CCode (cheader_filename = "linux/input.h")]
954 public const int BTN_PINKIE;
955 [CCode (cheader_filename = "linux/input.h")]
956 public const int BTN_BASE;
957 [CCode (cheader_filename = "linux/input.h")]
958 public const int BTN_BASE2;
959 [CCode (cheader_filename = "linux/input.h")]
960 public const int BTN_BASE3;
961 [CCode (cheader_filename = "linux/input.h")]
962 public const int BTN_BASE4;
963 [CCode (cheader_filename = "linux/input.h")]
964 public const int BTN_BASE5;
965 [CCode (cheader_filename = "linux/input.h")]
966 public const int BTN_BASE6;
967 [CCode (cheader_filename = "linux/input.h")]
968 public const int BTN_DEAD;
970 [CCode (cheader_filename = "linux/input.h")]
971 public const int BTN_GAMEPAD;
972 [CCode (cheader_filename = "linux/input.h")]
973 public const int BTN_A;
974 [CCode (cheader_filename = "linux/input.h")]
975 public const int BTN_B;
976 [CCode (cheader_filename = "linux/input.h")]
977 public const int BTN_C;
978 [CCode (cheader_filename = "linux/input.h")]
979 public const int BTN_X;
980 [CCode (cheader_filename = "linux/input.h")]
981 public const int BTN_Y;
982 [CCode (cheader_filename = "linux/input.h")]
983 public const int BTN_Z;
984 [CCode (cheader_filename = "linux/input.h")]
985 public const int BTN_TL;
986 [CCode (cheader_filename = "linux/input.h")]
987 public const int BTN_TR;
988 [CCode (cheader_filename = "linux/input.h")]
989 public const int BTN_TL2;
990 [CCode (cheader_filename = "linux/input.h")]
991 public const int BTN_TR2;
992 [CCode (cheader_filename = "linux/input.h")]
993 public const int BTN_SELECT;
994 [CCode (cheader_filename = "linux/input.h")]
995 public const int BTN_START;
996 [CCode (cheader_filename = "linux/input.h")]
997 public const int BTN_MODE;
998 [CCode (cheader_filename = "linux/input.h")]
999 public const int BTN_THUMBL;
1000 [CCode (cheader_filename = "linux/input.h")]
1001 public const int BTN_THUMBR;
1003 [CCode (cheader_filename = "linux/input.h")]
1004 public const int BTN_DIGI;
1005 [CCode (cheader_filename = "linux/input.h")]
1006 public const int BTN_TOOL_PEN;
1007 [CCode (cheader_filename = "linux/input.h")]
1008 public const int BTN_TOOL_RUBBER;
1009 [CCode (cheader_filename = "linux/input.h")]
1010 public const int BTN_TOOL_BRUSH;
1011 [CCode (cheader_filename = "linux/input.h")]
1012 public const int BTN_TOOL_PENCIL;
1013 [CCode (cheader_filename = "linux/input.h")]
1014 public const int BTN_TOOL_AIRBRUSH;
1015 [CCode (cheader_filename = "linux/input.h")]
1016 public const int BTN_TOOL_FINGER;
1017 [CCode (cheader_filename = "linux/input.h")]
1018 public const int BTN_TOOL_MOUSE;
1019 [CCode (cheader_filename = "linux/input.h")]
1020 public const int BTN_TOOL_LENS;
1021 [CCode (cheader_filename = "linux/input.h")]
1022 public const int BTN_TOUCH;
1023 [CCode (cheader_filename = "linux/input.h")]
1024 public const int BTN_STYLUS;
1025 [CCode (cheader_filename = "linux/input.h")]
1026 public const int BTN_STYLUS2;
1027 [CCode (cheader_filename = "linux/input.h")]
1028 public const int BTN_TOOL_DOUBLETAP;
1029 [CCode (cheader_filename = "linux/input.h")]
1030 public const int BTN_TOOL_TRIPLETAP;
1032 [CCode (cheader_filename = "linux/input.h")]
1033 public const int BTN_WHEEL;
1034 [CCode (cheader_filename = "linux/input.h")]
1035 public const int BTN_GEAR_DOWN;
1036 [CCode (cheader_filename = "linux/input.h")]
1037 public const int BTN_GEAR_UP;
1039 [CCode (cheader_filename = "linux/input.h")]
1040 public const int KEY_OK;
1041 [CCode (cheader_filename = "linux/input.h")]
1042 public const int KEY_SELECT;
1043 [CCode (cheader_filename = "linux/input.h")]
1044 public const int KEY_GOTO;
1045 [CCode (cheader_filename = "linux/input.h")]
1046 public const int KEY_CLEAR;
1047 [CCode (cheader_filename = "linux/input.h")]
1048 public const int KEY_POWER2;
1049 [CCode (cheader_filename = "linux/input.h")]
1050 public const int KEY_OPTION;
1051 [CCode (cheader_filename = "linux/input.h")]
1052 public const int KEY_INFO;
1053 [CCode (cheader_filename = "linux/input.h")]
1054 public const int KEY_TIME;
1055 [CCode (cheader_filename = "linux/input.h")]
1056 public const int KEY_VENDOR;
1057 [CCode (cheader_filename = "linux/input.h")]
1058 public const int KEY_ARCHIVE;
1059 [CCode (cheader_filename = "linux/input.h")]
1060 public const int KEY_PROGRAM;
1061 [CCode (cheader_filename = "linux/input.h")]
1062 public const int KEY_CHANNEL;
1063 [CCode (cheader_filename = "linux/input.h")]
1064 public const int KEY_FAVORITES;
1065 [CCode (cheader_filename = "linux/input.h")]
1066 public const int KEY_EPG;
1067 [CCode (cheader_filename = "linux/input.h")]
1068 public const int KEY_PVR;
1069 [CCode (cheader_filename = "linux/input.h")]
1070 public const int KEY_MHP;
1071 [CCode (cheader_filename = "linux/input.h")]
1072 public const int KEY_LANGUAGE;
1073 [CCode (cheader_filename = "linux/input.h")]
1074 public const int KEY_TITLE;
1075 [CCode (cheader_filename = "linux/input.h")]
1076 public const int KEY_SUBTITLE;
1077 [CCode (cheader_filename = "linux/input.h")]
1078 public const int KEY_ANGLE;
1079 [CCode (cheader_filename = "linux/input.h")]
1080 public const int KEY_ZOOM;
1081 [CCode (cheader_filename = "linux/input.h")]
1082 public const int KEY_MODE;
1083 [CCode (cheader_filename = "linux/input.h")]
1084 public const int KEY_KEYBOARD;
1085 [CCode (cheader_filename = "linux/input.h")]
1086 public const int KEY_SCREEN;
1087 [CCode (cheader_filename = "linux/input.h")]
1088 public const int KEY_PC;
1089 [CCode (cheader_filename = "linux/input.h")]
1090 public const int KEY_TV;
1091 [CCode (cheader_filename = "linux/input.h")]
1092 public const int KEY_TV2;
1093 [CCode (cheader_filename = "linux/input.h")]
1094 public const int KEY_VCR;
1095 [CCode (cheader_filename = "linux/input.h")]
1096 public const int KEY_VCR2;
1097 [CCode (cheader_filename = "linux/input.h")]
1098 public const int KEY_SAT;
1099 [CCode (cheader_filename = "linux/input.h")]
1100 public const int KEY_SAT2;
1101 [CCode (cheader_filename = "linux/input.h")]
1102 public const int KEY_CD;
1103 [CCode (cheader_filename = "linux/input.h")]
1104 public const int KEY_TAPE;
1105 [CCode (cheader_filename = "linux/input.h")]
1106 public const int KEY_RADIO;
1107 [CCode (cheader_filename = "linux/input.h")]
1108 public const int KEY_TUNER;
1109 [CCode (cheader_filename = "linux/input.h")]
1110 public const int KEY_PLAYER;
1111 [CCode (cheader_filename = "linux/input.h")]
1112 public const int KEY_TEXT;
1113 [CCode (cheader_filename = "linux/input.h")]
1114 public const int KEY_DVD;
1115 [CCode (cheader_filename = "linux/input.h")]
1116 public const int KEY_AUX;
1117 [CCode (cheader_filename = "linux/input.h")]
1118 public const int KEY_MP3;
1119 [CCode (cheader_filename = "linux/input.h")]
1120 public const int KEY_AUDIO;
1121 [CCode (cheader_filename = "linux/input.h")]
1122 public const int KEY_VIDEO;
1123 [CCode (cheader_filename = "linux/input.h")]
1124 public const int KEY_DIRECTORY;
1125 [CCode (cheader_filename = "linux/input.h")]
1126 public const int KEY_LIST;
1127 [CCode (cheader_filename = "linux/input.h")]
1128 public const int KEY_MEMO;
1129 [CCode (cheader_filename = "linux/input.h")]
1130 public const int KEY_CALENDAR;
1131 [CCode (cheader_filename = "linux/input.h")]
1132 public const int KEY_RED;
1133 [CCode (cheader_filename = "linux/input.h")]
1134 public const int KEY_GREEN;
1135 [CCode (cheader_filename = "linux/input.h")]
1136 public const int KEY_YELLOW;
1137 [CCode (cheader_filename = "linux/input.h")]
1138 public const int KEY_BLUE;
1139 [CCode (cheader_filename = "linux/input.h")]
1140 public const int KEY_CHANNELUP;
1141 [CCode (cheader_filename = "linux/input.h")]
1142 public const int KEY_CHANNELDOWN;
1143 [CCode (cheader_filename = "linux/input.h")]
1144 public const int KEY_FIRST;
1145 [CCode (cheader_filename = "linux/input.h")]
1146 public const int KEY_LAST;
1147 [CCode (cheader_filename = "linux/input.h")]
1148 public const int KEY_AB;
1149 [CCode (cheader_filename = "linux/input.h")]
1150 public const int KEY_NEXT;
1151 [CCode (cheader_filename = "linux/input.h")]
1152 public const int KEY_RESTART;
1153 [CCode (cheader_filename = "linux/input.h")]
1154 public const int KEY_SLOW;
1155 [CCode (cheader_filename = "linux/input.h")]
1156 public const int KEY_SHUFFLE;
1157 [CCode (cheader_filename = "linux/input.h")]
1158 public const int KEY_BREAK;
1159 [CCode (cheader_filename = "linux/input.h")]
1160 public const int KEY_PREVIOUS;
1161 [CCode (cheader_filename = "linux/input.h")]
1162 public const int KEY_DIGITS;
1163 [CCode (cheader_filename = "linux/input.h")]
1164 public const int KEY_TEEN;
1165 [CCode (cheader_filename = "linux/input.h")]
1166 public const int KEY_TWEN;
1167 [CCode (cheader_filename = "linux/input.h")]
1168 public const int KEY_VIDEOPHONE;
1169 [CCode (cheader_filename = "linux/input.h")]
1170 public const int KEY_GAMES;
1171 [CCode (cheader_filename = "linux/input.h")]
1172 public const int KEY_ZOOMIN;
1173 [CCode (cheader_filename = "linux/input.h")]
1174 public const int KEY_ZOOMOUT;
1175 [CCode (cheader_filename = "linux/input.h")]
1176 public const int KEY_ZOOMRESET;
1177 [CCode (cheader_filename = "linux/input.h")]
1178 public const int KEY_WORDPROCESSOR;
1179 [CCode (cheader_filename = "linux/input.h")]
1180 public const int KEY_EDITOR;
1181 [CCode (cheader_filename = "linux/input.h")]
1182 public const int KEY_SPREADSHEET;
1183 [CCode (cheader_filename = "linux/input.h")]
1184 public const int KEY_GRAPHICSEDITOR;
1185 [CCode (cheader_filename = "linux/input.h")]
1186 public const int KEY_PRESENTATION;
1187 [CCode (cheader_filename = "linux/input.h")]
1188 public const int KEY_DATABASE;
1189 [CCode (cheader_filename = "linux/input.h")]
1190 public const int KEY_NEWS;
1191 [CCode (cheader_filename = "linux/input.h")]
1192 public const int KEY_VOICEMAIL;
1193 [CCode (cheader_filename = "linux/input.h")]
1194 public const int KEY_ADDRESSBOOK;
1195 [CCode (cheader_filename = "linux/input.h")]
1196 public const int KEY_MESSENGER;
1197 [CCode (cheader_filename = "linux/input.h")]
1198 public const int KEY_DISPLAYTOGGLE;
1199 [CCode (cheader_filename = "linux/input.h")]
1200 public const int KEY_SPELLCHECK;
1201 [CCode (cheader_filename = "linux/input.h")]
1202 public const int KEY_LOGOFF;
1204 [CCode (cheader_filename = "linux/input.h")]
1205 public const int KEY_DOLLAR;
1206 [CCode (cheader_filename = "linux/input.h")]
1207 public const int KEY_EURO;
1209 [CCode (cheader_filename = "linux/input.h")]
1210 public const int KEY_FRAMEBACK;
1211 [CCode (cheader_filename = "linux/input.h")]
1212 public const int KEY_FRAMEFORWARD;
1213 [CCode (cheader_filename = "linux/input.h")]
1214 public const int KEY_CONTEXT_MENU;
1215 [CCode (cheader_filename = "linux/input.h")]
1216 public const int KEY_MEDIA_REPEAT;
1218 [CCode (cheader_filename = "linux/input.h")]
1219 public const int KEY_DEL_EOL;
1220 [CCode (cheader_filename = "linux/input.h")]
1221 public const int KEY_DEL_EOS;
1222 [CCode (cheader_filename = "linux/input.h")]
1223 public const int KEY_INS_LINE;
1224 [CCode (cheader_filename = "linux/input.h")]
1225 public const int KEY_DEL_LINE;
1227 [CCode (cheader_filename = "linux/input.h")]
1228 public const int KEY_FN;
1229 [CCode (cheader_filename = "linux/input.h")]
1230 public const int KEY_FN_ESC;
1231 [CCode (cheader_filename = "linux/input.h")]
1232 public const int KEY_FN_F1;
1233 [CCode (cheader_filename = "linux/input.h")]
1234 public const int KEY_FN_F2;
1235 [CCode (cheader_filename = "linux/input.h")]
1236 public const int KEY_FN_F3;
1237 [CCode (cheader_filename = "linux/input.h")]
1238 public const int KEY_FN_F4;
1239 [CCode (cheader_filename = "linux/input.h")]
1240 public const int KEY_FN_F5;
1241 [CCode (cheader_filename = "linux/input.h")]
1242 public const int KEY_FN_F6;
1243 [CCode (cheader_filename = "linux/input.h")]
1244 public const int KEY_FN_F7;
1245 [CCode (cheader_filename = "linux/input.h")]
1246 public const int KEY_FN_F8;
1247 [CCode (cheader_filename = "linux/input.h")]
1248 public const int KEY_FN_F9;
1249 [CCode (cheader_filename = "linux/input.h")]
1250 public const int KEY_FN_F10;
1251 [CCode (cheader_filename = "linux/input.h")]
1252 public const int KEY_FN_F11;
1253 [CCode (cheader_filename = "linux/input.h")]
1254 public const int KEY_FN_F12;
1255 [CCode (cheader_filename = "linux/input.h")]
1256 public const int KEY_FN_1;
1257 [CCode (cheader_filename = "linux/input.h")]
1258 public const int KEY_FN_2;
1259 [CCode (cheader_filename = "linux/input.h")]
1260 public const int KEY_FN_D;
1261 [CCode (cheader_filename = "linux/input.h")]
1262 public const int KEY_FN_E;
1263 [CCode (cheader_filename = "linux/input.h")]
1264 public const int KEY_FN_F;
1265 [CCode (cheader_filename = "linux/input.h")]
1266 public const int KEY_FN_S;
1267 [CCode (cheader_filename = "linux/input.h")]
1268 public const int KEY_FN_B;
1270 [CCode (cheader_filename = "linux/input.h")]
1271 public const int KEY_BRL_DOT1;
1272 [CCode (cheader_filename = "linux/input.h")]
1273 public const int KEY_BRL_DOT2;
1274 [CCode (cheader_filename = "linux/input.h")]
1275 public const int KEY_BRL_DOT3;
1276 [CCode (cheader_filename = "linux/input.h")]
1277 public const int KEY_BRL_DOT4;
1278 [CCode (cheader_filename = "linux/input.h")]
1279 public const int KEY_BRL_DOT5;
1280 [CCode (cheader_filename = "linux/input.h")]
1281 public const int KEY_BRL_DOT6;
1282 [CCode (cheader_filename = "linux/input.h")]
1283 public const int KEY_BRL_DOT7;
1284 [CCode (cheader_filename = "linux/input.h")]
1285 public const int KEY_BRL_DOT8;
1286 [CCode (cheader_filename = "linux/input.h")]
1287 public const int KEY_BRL_DOT9;
1288 [CCode (cheader_filename = "linux/input.h")]
1289 public const int KEY_BRL_DOT10;
1291 [CCode (cheader_filename = "linux/input.h")]
1292 public const int KEY_NUMERIC_0;
1293 [CCode (cheader_filename = "linux/input.h")]
1294 public const int KEY_NUMERIC_1;
1295 [CCode (cheader_filename = "linux/input.h")]
1296 public const int KEY_NUMERIC_2;
1297 [CCode (cheader_filename = "linux/input.h")]
1298 public const int KEY_NUMERIC_3;
1299 [CCode (cheader_filename = "linux/input.h")]
1300 public const int KEY_NUMERIC_4;
1301 [CCode (cheader_filename = "linux/input.h")]
1302 public const int KEY_NUMERIC_5;
1303 [CCode (cheader_filename = "linux/input.h")]
1304 public const int KEY_NUMERIC_6;
1305 [CCode (cheader_filename = "linux/input.h")]
1306 public const int KEY_NUMERIC_7;
1307 [CCode (cheader_filename = "linux/input.h")]
1308 public const int KEY_NUMERIC_8;
1309 [CCode (cheader_filename = "linux/input.h")]
1310 public const int KEY_NUMERIC_9;
1311 [CCode (cheader_filename = "linux/input.h")]
1312 public const int KEY_NUMERIC_STAR;
1313 [CCode (cheader_filename = "linux/input.h")]
1314 public const int KEY_NUMERIC_POUND;
1320 [CCode (cheader_filename = "linux/input.h")]
1321 public const int REL_X;
1322 [CCode (cheader_filename = "linux/input.h")]
1323 public const int REL_Y;
1324 [CCode (cheader_filename = "linux/input.h")]
1325 public const int REL_Z;
1326 [CCode (cheader_filename = "linux/input.h")]
1327 public const int REL_RX;
1328 [CCode (cheader_filename = "linux/input.h")]
1329 public const int REL_RY;
1330 [CCode (cheader_filename = "linux/input.h")]
1331 public const int REL_RZ;
1332 [CCode (cheader_filename = "linux/input.h")]
1333 public const int REL_HWHEEL;
1334 [CCode (cheader_filename = "linux/input.h")]
1335 public const int REL_DIAL;
1336 [CCode (cheader_filename = "linux/input.h")]
1337 public const int REL_WHEEL;
1338 [CCode (cheader_filename = "linux/input.h")]
1339 public const int REL_MISC;
1340 [CCode (cheader_filename = "linux/input.h")]
1341 public const int REL_MAX;
1347 [CCode (cheader_filename = "linux/input.h")]
1348 public const int ABS_X;
1349 [CCode (cheader_filename = "linux/input.h")]
1350 public const int ABS_Y;
1351 [CCode (cheader_filename = "linux/input.h")]
1352 public const int ABS_Z;
1353 [CCode (cheader_filename = "linux/input.h")]
1354 public const int ABS_RX;
1355 [CCode (cheader_filename = "linux/input.h")]
1356 public const int ABS_RY;
1357 [CCode (cheader_filename = "linux/input.h")]
1358 public const int ABS_RZ;
1359 [CCode (cheader_filename = "linux/input.h")]
1360 public const int ABS_THROTTLE;
1361 [CCode (cheader_filename = "linux/input.h")]
1362 public const int ABS_RUDDER;
1363 [CCode (cheader_filename = "linux/input.h")]
1364 public const int ABS_WHEEL;
1365 [CCode (cheader_filename = "linux/input.h")]
1366 public const int ABS_GAS;
1367 [CCode (cheader_filename = "linux/input.h")]
1368 public const int ABS_BRAKE;
1369 [CCode (cheader_filename = "linux/input.h")]
1370 public const int ABS_HAT0X;
1371 [CCode (cheader_filename = "linux/input.h")]
1372 public const int ABS_HAT0Y;
1373 [CCode (cheader_filename = "linux/input.h")]
1374 public const int ABS_HAT1X;
1375 [CCode (cheader_filename = "linux/input.h")]
1376 public const int ABS_HAT1Y;
1377 [CCode (cheader_filename = "linux/input.h")]
1378 public const int ABS_HAT2X;
1379 [CCode (cheader_filename = "linux/input.h")]
1380 public const int ABS_HAT2Y;
1381 [CCode (cheader_filename = "linux/input.h")]
1382 public const int ABS_HAT3X;
1383 [CCode (cheader_filename = "linux/input.h")]
1384 public const int ABS_HAT3Y;
1385 [CCode (cheader_filename = "linux/input.h")]
1386 public const int ABS_PRESSURE;
1387 [CCode (cheader_filename = "linux/input.h")]
1388 public const int ABS_DISTANCE;
1389 [CCode (cheader_filename = "linux/input.h")]
1390 public const int ABS_TILT_X;
1391 [CCode (cheader_filename = "linux/input.h")]
1392 public const int ABS_TILT_Y;
1393 [CCode (cheader_filename = "linux/input.h")]
1394 public const int ABS_TOOL_WIDTH;
1395 [CCode (cheader_filename = "linux/input.h")]
1396 public const int ABS_VOLUME;
1397 [CCode (cheader_filename = "linux/input.h")]
1398 public const int ABS_MISC;
1399 [CCode (cheader_filename = "linux/input.h")]
1400 public const int ABS_MAX;
1406 [CCode (cheader_filename = "linux/input.h")]
1407 public const int SW_LID;
1408 [CCode (cheader_filename = "linux/input.h")]
1409 public const int SW_TABLET_MODE;
1410 [CCode (cheader_filename = "linux/input.h")]
1411 public const int SW_HEADPHONE_INSERT;
1412 [CCode (cheader_filename = "linux/input.h")]
1413 public const int SW_RFKILL_ALL;
1414 [CCode (cheader_filename = "linux/input.h")]
1415 public const int SW_RADIO;
1416 [CCode (cheader_filename = "linux/input.h")]
1417 public const int SW_MICROPHONE_INSERT;
1418 [CCode (cheader_filename = "linux/input.h")]
1419 public const int SW_DOCK;
1420 [CCode (cheader_filename = "linux/input.h")]
1421 public const int SW_MAX;
1427 [CCode (cheader_filename = "linux/input.h")]
1428 public const int MSC_SERIAL;
1429 [CCode (cheader_filename = "linux/input.h")]
1430 public const int MSC_PULSELED;
1431 [CCode (cheader_filename = "linux/input.h")]
1432 public const int MSC_GESTURE;
1433 [CCode (cheader_filename = "linux/input.h")]
1434 public const int MSC_RAW;
1435 [CCode (cheader_filename = "linux/input.h")]
1436 public const int MSC_SCAN;
1437 [CCode (cheader_filename = "linux/input.h")]
1438 public const int MSC_MAX;
1444 [CCode (cheader_filename = "linux/input.h")]
1445 public const int LED_NUML;
1446 [CCode (cheader_filename = "linux/input.h")]
1447 public const int LED_CAPSL;
1448 [CCode (cheader_filename = "linux/input.h")]
1449 public const int LED_SCROLLL;
1450 [CCode (cheader_filename = "linux/input.h")]
1451 public const int LED_COMPOSE;
1452 [CCode (cheader_filename = "linux/input.h")]
1453 public const int LED_KANA;
1454 [CCode (cheader_filename = "linux/input.h")]
1455 public const int LED_SLEEP;
1456 [CCode (cheader_filename = "linux/input.h")]
1457 public const int LED_SUSPEND;
1458 [CCode (cheader_filename = "linux/input.h")]
1459 public const int LED_MUTE;
1460 [CCode (cheader_filename = "linux/input.h")]
1461 public const int LED_MISC;
1462 [CCode (cheader_filename = "linux/input.h")]
1463 public const int LED_MAIL;
1464 [CCode (cheader_filename = "linux/input.h")]
1465 public const int LED_CHARGING;
1466 [CCode (cheader_filename = "linux/input.h")]
1467 public const int LED_MAX;
1473 [CCode (cheader_filename = "linux/input.h")]
1474 public const int REP_DELAY;
1475 [CCode (cheader_filename = "linux/input.h")]
1476 public const int REP_PERIOD;
1477 [CCode (cheader_filename = "linux/input.h")]
1478 public const int REP_MAX;
1484 [CCode (cheader_filename = "linux/input.h")]
1485 public const int SND_CLICK;
1486 [CCode (cheader_filename = "linux/input.h")]
1487 public const int SND_BELL;
1488 [CCode (cheader_filename = "linux/input.h")]
1489 public const int SND_TONE;
1490 [CCode (cheader_filename = "linux/input.h")]
1491 public const int SND_MAX;
1497 [CCode (cheader_filename = "linux/input.h")]
1498 public const int ID_BUS;
1499 [CCode (cheader_filename = "linux/input.h")]
1500 public const int ID_VENDOR;
1501 [CCode (cheader_filename = "linux/input.h")]
1502 public const int ID_PRODUCT;
1503 [CCode (cheader_filename = "linux/input.h")]
1504 public const int ID_VERSION;
1506 [CCode (cheader_filename = "linux/input.h")]
1507 public const int BUS_PCI;
1508 [CCode (cheader_filename = "linux/input.h")]
1509 public const int BUS_ISAPNP;
1510 [CCode (cheader_filename = "linux/input.h")]
1511 public const int BUS_USB;
1512 [CCode (cheader_filename = "linux/input.h")]
1513 public const int BUS_HIL;
1514 [CCode (cheader_filename = "linux/input.h")]
1515 public const int BUS_BLUETOOTH;
1516 [CCode (cheader_filename = "linux/input.h")]
1517 public const int BUS_VIRTUAL;
1519 [CCode (cheader_filename = "linux/input.h")]
1520 public const int BUS_ISA;
1521 [CCode (cheader_filename = "linux/input.h")]
1522 public const int BUS_I8042;
1523 [CCode (cheader_filename = "linux/input.h")]
1524 public const int BUS_XTKBD;
1525 [CCode (cheader_filename = "linux/input.h")]
1526 public const int BUS_RS232;
1527 [CCode (cheader_filename = "linux/input.h")]
1528 public const int BUS_GAMEPORT;
1529 [CCode (cheader_filename = "linux/input.h")]
1530 public const int BUS_PARPORT;
1531 [CCode (cheader_filename = "linux/input.h")]
1532 public const int BUS_AMIGA;
1533 [CCode (cheader_filename = "linux/input.h")]
1534 public const int BUS_ADB;
1535 [CCode (cheader_filename = "linux/input.h")]
1536 public const int BUS_I2C;
1537 [CCode (cheader_filename = "linux/input.h")]
1538 public const int BUS_HOST;
1539 [CCode (cheader_filename = "linux/input.h")]
1540 public const int BUS_GSC;
1541 [CCode (cheader_filename = "linux/input.h")]
1542 public const int BUS_ATARI;
1548 [CCode (cprefix = "", lower_case_cprefix = "")]
1551 [CCode (cheader_filename = "linux/netlink.h")]
1552 public const int NETLINK_ROUTE;
1553 [CCode (cheader_filename = "linux/netlink.h")]
1554 public const int NETLINK_UNUSED;
1555 [CCode (cheader_filename = "linux/netlink.h")]
1556 public const int NETLINK_USERSOCK;
1557 [CCode (cheader_filename = "linux/netlink.h")]
1558 public const int NETLINK_FIREWALL;
1559 [CCode (cheader_filename = "linux/netlink.h")]
1560 public const int NETLINK_INET_DIAG;
1561 [CCode (cheader_filename = "linux/netlink.h")]
1562 public const int NETLINK_NFLOG;
1563 [CCode (cheader_filename = "linux/netlink.h")]
1564 public const int NETLINK_XFRM;
1565 [CCode (cheader_filename = "linux/netlink.h")]
1566 public const int NETLINK_SELINUX;
1567 [CCode (cheader_filename = "linux/netlink.h")]
1568 public const int NETLINK_ISCSI;
1569 [CCode (cheader_filename = "linux/netlink.h")]
1570 public const int NETLINK_AUDIT;
1571 [CCode (cheader_filename = "linux/netlink.h")]
1572 public const int NETLINK_FIB_LOOKUP;
1573 [CCode (cheader_filename = "linux/netlink.h")]
1574 public const int NETLINK_CONNECTOR;
1575 [CCode (cheader_filename = "linux/netlink.h")]
1576 public const int NETLINK_NETFILTER;
1577 [CCode (cheader_filename = "linux/netlink.h")]
1578 public const int NETLINK_IP6_FW;
1579 [CCode (cheader_filename = "linux/netlink.h")]
1580 public const int NETLINK_DNRTMSG;
1581 [CCode (cheader_filename = "linux/netlink.h")]
1582 public const int NETLINK_KOBJECT_UEVENT;
1583 [CCode (cheader_filename = "linux/netlink.h")]
1584 public const int NETLINK_GENERIC;
1585 [CCode (cheader_filename = "linux/netlink.h")]
1586 public const int NETLINK_SCSITRANSPORT;
1587 [CCode (cheader_filename = "linux/netlink.h")]
1588 public const int NETLINK_ECRYPTFS;
1590 // additions to the socket interface (non-posix)
1591 [CCode (cheader_filename = "sys/socket.h")]
1592 public const int AF_NETLINK;
1593 [CCode (cheader_filename = "sys/socket.h")]
1594 public const int SOCK_NONBLOCK;
1595 [CCode (cheader_filename = "sys/socket.h")]
1596 public const int SOCK_CLOEXEC;
1598 [CCode (cname = "struct sockaddr_nl", cheader_filename = "linux/netlink.h", destroy_function = "")]
1599 public struct SockAddrNl {
1600 public int nl_family;
1601 public ushort nl_pad;
1602 public uint32 nl_pid;
1603 public uint32 nl_groups;
1607 [CCode (cheader_filename = "sys/socket.h", sentinel = "")]
1608 public int bind (int sockfd, SockAddrNl addr, ulong length );
1613 * Real time clock subsystem
1616 [CCode (cprefix = "", lower_case_cprefix = "")]
1619 [CCode (cname = "struct rtc_wkalrm", cheader_filename = "linux/rtc.h")]
1620 public struct WakeAlarm {
1621 public char enabled;
1622 public char pending;
1623 public Posix.tm time;
1626 [CCode (cheader_filename = "linux/rtc.h,sys/ioctl.h")]
1627 public const int RTC_RD_TIME;
1628 [CCode (cheader_filename = "linux/rtc.h,sys/ioctl.h")]
1629 public const int RTC_SET_TIME;
1630 [CCode (cheader_filename = "linux/rtc.h,sys/ioctl.h")]
1631 public const int RTC_WKALM_RD;
1632 [CCode (cheader_filename = "linux/rtc.h,sys/ioctl.h")]
1633 public const int RTC_WKALM_SET;
1637 * Terminal input/output
1639 [CCode (cprefix = "", lower_case_cprefix = "")]
1643 * non-posix functions
1645 [CCode (cheader_filename = "stdlib.h")]
1646 public int ptsname_r (int fd, char[] buf);
1651 [CCode (cheader_filename = "termios.h")]
1652 public const int OLCUC;
1655 * non-posix constants
1659 [CCode (cheader_filename = "termios.h")]
1660 public const int CRTSCTS;
1662 [CCode (cheader_filename = "termios.h")]
1663 public const int TIOCM_LE;
1664 [CCode (cheader_filename = "termios.h")]
1665 public const int TIOCM_DTR;
1666 [CCode (cheader_filename = "termios.h")]
1667 public const int TIOCM_RTS;
1668 [CCode (cheader_filename = "termios.h")]
1669 public const int TIOCM_ST;
1670 [CCode (cheader_filename = "termios.h")]
1671 public const int TIOCM_SR;
1672 [CCode (cheader_filename = "termios.h")]
1673 public const int TIOCM_CTS;
1674 [CCode (cheader_filename = "termios.h")]
1675 public const int TIOCM_CARM;
1676 [CCode (cheader_filename = "termios.h")]
1677 public const int TIOCM_RNG;
1678 [CCode (cheader_filename = "termios.h")]
1679 public const int TIOCM_DSR;
1680 [CCode (cheader_filename = "termios.h")]
1681 [CCode (cheader_filename = "termios.h")]
1682 public const int TIOCM_OUT1;
1683 [CCode (cheader_filename = "termios.h")]
1684 public const int TIOCM_OUT2;
1685 [CCode (cheader_filename = "termios.h")]
1686 public const int TIOCM_LOOP;
1688 [CCode (cheader_filename = "termios.h")]
1689 public const int B460800;
1690 [CCode (cheader_filename = "termios.h")]
1691 public const int B500000;
1692 [CCode (cheader_filename = "termios.h")]
1693 public const int B576000;
1694 [CCode (cheader_filename = "termios.h")]
1695 public const int B921600;
1696 [CCode (cheader_filename = "termios.h")]
1697 public const int B1000000;
1698 [CCode (cheader_filename = "termios.h")]
1699 public const int B1152000;
1700 [CCode (cheader_filename = "termios.h")]
1701 public const int B1500000;
1702 [CCode (cheader_filename = "termios.h")]
1703 public const int B2000000;
1704 [CCode (cheader_filename = "termios.h")]
1705 public const int B2500000;
1706 [CCode (cheader_filename = "termios.h")]
1707 public const int B3000000;
1708 [CCode (cheader_filename = "termios.h")]
1709 public const int B3500000;
1710 [CCode (cheader_filename = "termios.h")]
1711 public const int B4000000;
1717 [CCode (cheader_filename = "sys/ioctl.h")]
1718 public const int TCGETS;
1719 [CCode (cheader_filename = "sys/ioctl.h")]
1720 public const int TCSETS;
1721 [CCode (cheader_filename = "sys/ioctl.h")]
1722 public const int TCSETSW;
1723 [CCode (cheader_filename = "sys/ioctl.h")]
1724 public const int TCSETSF;
1725 [CCode (cheader_filename = "sys/ioctl.h")]
1726 public const int TCGETA;
1727 [CCode (cheader_filename = "sys/ioctl.h")]
1728 public const int TCSETA;
1729 [CCode (cheader_filename = "sys/ioctl.h")]
1730 public const int TCSETAW;
1731 [CCode (cheader_filename = "sys/ioctl.h")]
1732 public const int TCSETAF;
1733 [CCode (cheader_filename = "sys/ioctl.h")]
1734 public const int TCSBRK;
1735 [CCode (cheader_filename = "sys/ioctl.h")]
1736 public const int TCXONC;
1737 [CCode (cheader_filename = "sys/ioctl.h")]
1738 public const int TCFLSH;
1739 [CCode (cheader_filename = "sys/ioctl.h")]
1740 public const int TIOCEXCL;
1741 [CCode (cheader_filename = "sys/ioctl.h")]
1742 public const int TIOCNXCL;
1743 [CCode (cheader_filename = "sys/ioctl.h")]
1744 public const int TIOCSCTTY;
1745 [CCode (cheader_filename = "sys/ioctl.h")]
1746 public const int TIOCGPGRP;
1747 [CCode (cheader_filename = "sys/ioctl.h")]
1748 public const int TIOCSPGRP;
1749 [CCode (cheader_filename = "sys/ioctl.h")]
1750 public const int TIOCOUTQ;
1751 [CCode (cheader_filename = "sys/ioctl.h")]
1752 public const int TIOCSTI;
1753 [CCode (cheader_filename = "sys/ioctl.h")]
1754 public const int TIOCGWINSZ;
1755 [CCode (cheader_filename = "sys/ioctl.h")]
1756 public const int TIOCSWINSZ;
1757 [CCode (cheader_filename = "sys/ioctl.h")]
1758 public const int TIOCMGET;
1759 [CCode (cheader_filename = "sys/ioctl.h")]
1760 public const int TIOCMBIS;
1761 [CCode (cheader_filename = "sys/ioctl.h")]
1762 public const int TIOCMBIC;
1763 [CCode (cheader_filename = "sys/ioctl.h")]
1764 public const int TIOCMSET;
1765 [CCode (cheader_filename = "sys/ioctl.h")]
1766 public const int TIOCGSOFTCAR;
1767 [CCode (cheader_filename = "sys/ioctl.h")]
1768 public const int TIOCSSOFTCAR;
1769 [CCode (cheader_filename = "sys/ioctl.h")]
1770 public const int FIONREAD;
1771 [CCode (cheader_filename = "sys/ioctl.h")]
1772 public const int TIOCINQ;
1773 [CCode (cheader_filename = "sys/ioctl.h")]
1774 public const int TIOCLINUX;
1775 [CCode (cheader_filename = "sys/ioctl.h")]
1776 public const int TIOCCONS;
1777 [CCode (cheader_filename = "sys/ioctl.h")]
1778 public const int TIOCGSERIAL;
1779 [CCode (cheader_filename = "sys/ioctl.h")]
1780 public const int TIOCSSERIAL;
1781 [CCode (cheader_filename = "sys/ioctl.h")]
1782 public const int TIOCPKT;
1783 [CCode (cheader_filename = "sys/ioctl.h")]
1784 public const int FIONBIO;
1785 [CCode (cheader_filename = "sys/ioctl.h")]
1786 public const int TIOCNOTTY;
1787 [CCode (cheader_filename = "sys/ioctl.h")]
1788 public const int TIOCSETD;
1789 [CCode (cheader_filename = "sys/ioctl.h")]
1790 public const int TIOCGETD;
1791 [CCode (cheader_filename = "sys/ioctl.h")]
1792 public const int TCSBRKP;
1793 [CCode (cheader_filename = "sys/ioctl.h")]
1794 public const int TIOCSBRK;
1795 [CCode (cheader_filename = "sys/ioctl.h")]
1796 public const int TIOCCBRK;
1797 [CCode (cheader_filename = "sys/ioctl.h")]
1798 public const int TIOCGSID;
1799 [CCode (cheader_filename = "sys/ioctl.h")]
1800 public const int TCGETS2;
1801 [CCode (cheader_filename = "sys/ioctl.h")]
1802 public const int TCSETS2;
1803 [CCode (cheader_filename = "sys/ioctl.h")]
1804 public const int TCSETSW2;
1805 [CCode (cheader_filename = "sys/ioctl.h")]
1806 public const int TCSETSF2;
1807 [CCode (cheader_filename = "sys/ioctl.h")]
1808 public const int TIOCGRS485;
1809 [CCode (cheader_filename = "sys/ioctl.h")]
1810 public const int TIOCSRS485;
1811 [CCode (cheader_filename = "sys/ioctl.h")]
1812 public const int TIOCGPTN;
1813 [CCode (cheader_filename = "sys/ioctl.h")]
1814 public const int TIOCSPTLCK;
1815 [CCode (cheader_filename = "sys/ioctl.h")]
1816 public const int TCGETX;
1817 [CCode (cheader_filename = "sys/ioctl.h")]
1818 public const int TCSETX;
1819 [CCode (cheader_filename = "sys/ioctl.h")]
1820 public const int TCSETXF;
1821 [CCode (cheader_filename = "sys/ioctl.h")]
1822 public const int TCSETXW;
1824 [CCode (cheader_filename = "sys/ioctl.h")]
1825 public const int FIONCLEX;
1826 [CCode (cheader_filename = "sys/ioctl.h")]
1827 public const int FIOCLEX;
1828 [CCode (cheader_filename = "sys/ioctl.h")]
1829 public const int FIOASYNC;
1830 [CCode (cheader_filename = "sys/ioctl.h")]
1831 public const int TIOCSERCONFIG;
1832 [CCode (cheader_filename = "sys/ioctl.h")]
1833 public const int TIOCSERGWILD;
1834 [CCode (cheader_filename = "sys/ioctl.h")]
1835 public const int TIOCSERSWILD;
1836 [CCode (cheader_filename = "sys/ioctl.h")]
1837 public const int TIOCGLCKTRMIOS;
1838 [CCode (cheader_filename = "sys/ioctl.h")]
1839 public const int TIOCSLCKTRMIOS;
1840 [CCode (cheader_filename = "sys/ioctl.h")]
1841 public const int TIOCSERGSTRUCT;
1842 [CCode (cheader_filename = "sys/ioctl.h")]
1843 public const int TIOCSERGETLSR;
1844 [CCode (cheader_filename = "sys/ioctl.h")]
1845 public const int TIOCSERGETMULTI;
1846 [CCode (cheader_filename = "sys/ioctl.h")]
1847 public const int TIOCSERSETMULTI;
1849 [CCode (cheader_filename = "sys/ioctl.h")]
1850 public const int TIOCMIWAIT;
1851 [CCode (cheader_filename = "sys/ioctl.h")]
1852 public const int TIOCGICOUNT;
1853 [CCode (cheader_filename = "sys/ioctl.h")]
1854 public const int TIOCGHAYESESP;
1855 [CCode (cheader_filename = "sys/ioctl.h")]
1856 public const int TIOCSHAYESESP;
1857 [CCode (cheader_filename = "sys/ioctl.h")]
1858 public const int FIOQSIZE;
1860 [CCode (cheader_filename = "sys/ioctl.h")]
1861 public const int TIOCPKT_DATA;
1862 [CCode (cheader_filename = "sys/ioctl.h")]
1863 public const int TIOCPKT_FLUSHREAD;
1864 [CCode (cheader_filename = "sys/ioctl.h")]
1865 public const int TIOCPKT_FLUSHWRITE;
1866 [CCode (cheader_filename = "sys/ioctl.h")]
1867 public const int TIOCPKT_STOP;
1868 [CCode (cheader_filename = "sys/ioctl.h")]
1869 public const int TIOCPKT_START;
1870 [CCode (cheader_filename = "sys/ioctl.h")]
1871 public const int TIOCPKT_NOSTOP;
1872 [CCode (cheader_filename = "sys/ioctl.h")]
1873 public const int TIOCPKT_DOSTOP;
1875 [CCode (cheader_filename = "sys/ioctl.h")]
1876 public const int TIOCSER_TEMT;