@@ -6,95 +6,8 @@ To regenerate this file, run `nvim -l gen_lib.lua`
6
6
7
7
local ffi = require " ffi"
8
8
ffi .cdef [=[
9
- enum {_SYS_IOCTL_H = 1 };
10
- struct winsize
11
- {
12
- unsigned short int ws_row ;
13
- unsigned short int ws_col ;
14
- unsigned short int ws_xpixel ;
15
- unsigned short int ws_ypixel ;
16
- };
17
- struct termio
18
- {
19
- unsigned short int c_iflag ;
20
- unsigned short int c_oflag ;
21
- unsigned short int c_cflag ;
22
- unsigned short int c_lflag ;
23
- unsigned char c_line ;
24
- unsigned char c_cc [8 ];
25
- };
26
- extern int ioctl (int __fd , unsigned long int __request , ... )
27
- __attribute__ ((__nothrow__ , __leaf__ ))
28
- ;
29
- enum {TCGETS = 21505 };
30
- enum {TCSETS = 21506 };
31
- enum {TCSETSW = 21507 };
32
- enum {TCSETSF = 21508 };
33
- enum {TCGETA = 21509 };
34
- enum {TCSETA = 21510 };
35
- enum {TCSETAW = 21511 };
36
- enum {TCSETAF = 21512 };
37
- enum {TCSBRK = 21513 };
38
- enum {TCXONC = 21514 };
39
- enum {TCFLSH = 21515 };
40
- enum {TIOCEXCL = 21516 };
41
- enum {TIOCNXCL = 21517 };
42
- enum {TIOCSCTTY = 21518 };
43
- enum {TIOCGPGRP = 21519 };
44
- enum {TIOCSPGRP = 21520 };
45
- enum {TIOCOUTQ = 21521 };
46
- enum {TIOCSTI = 21522 };
9
+ struct winsize { unsigned short int ws_row ; unsigned short int ws_col ; unsigned short int ws_xpixel ; unsigned short int ws_ypixel ; };
47
10
enum {TIOCGWINSZ = 21523 };
48
- enum {TIOCSWINSZ = 21524 };
49
- enum {TIOCMGET = 21525 };
50
- enum {TIOCMBIS = 21526 };
51
- enum {TIOCMBIC = 21527 };
52
- enum {TIOCMSET = 21528 };
53
- enum {TIOCGSOFTCAR = 21529 };
54
- enum {TIOCSSOFTCAR = 21530 };
55
- enum {FIONREAD = 21531 };
56
- enum {TIOCLINUX = 21532 };
57
- enum {TIOCCONS = 21533 };
58
- enum {TIOCGSERIAL = 21534 };
59
- enum {TIOCSSERIAL = 21535 };
60
- enum {TIOCPKT = 21536 };
61
- enum {FIONBIO = 21537 };
62
- enum {TIOCNOTTY = 21538 };
63
- enum {TIOCSETD = 21539 };
64
- enum {TIOCGETD = 21540 };
65
- enum {TCSBRKP = 21541 };
66
- enum {TIOCSBRK = 21543 };
67
- enum {TIOCCBRK = 21544 };
68
- enum {TIOCGSID = 21545 };
69
- enum {TIOCGRS485 = 21550 };
70
- enum {TIOCSRS485 = 21551 };
71
- enum {TCGETX = 21554 };
72
- enum {TCSETX = 21555 };
73
- enum {TCSETXF = 21556 };
74
- enum {TCSETXW = 21557 };
75
- enum {TIOCVHANGUP = 21559 };
76
- enum {FIONCLEX = 21584 };
77
- enum {FIOCLEX = 21585 };
78
- enum {FIOASYNC = 21586 };
79
- enum {TIOCSERCONFIG = 21587 };
80
- enum {TIOCSERGWILD = 21588 };
81
- enum {TIOCSERSWILD = 21589 };
82
- enum {TIOCGLCKTRMIOS = 21590 };
83
- enum {TIOCSLCKTRMIOS = 21591 };
84
- enum {TIOCSERGSTRUCT = 21592 };
85
- enum {TIOCSERGETLSR = 21593 };
86
- enum {TIOCSERGETMULTI = 21594 };
87
- enum {TIOCSERSETMULTI = 21595 };
88
- enum {TIOCMIWAIT = 21596 };
89
- enum {TIOCGICOUNT = 21597 };
90
- enum {TIOCPKT_DATA = 0 };
91
- enum {TIOCPKT_FLUSHREAD = 1 };
92
- enum {TIOCPKT_FLUSHWRITE = 2 };
93
- enum {TIOCPKT_STOP = 4 };
94
- enum {TIOCPKT_START = 8 };
95
- enum {TIOCPKT_NOSTOP = 16 };
96
- enum {TIOCPKT_DOSTOP = 32 };
97
- enum {TIOCPKT_IOCTL = 64 };
98
- enum {TIOCSER_TEMT = 1 };
11
+ extern int ioctl (int __fd , unsigned long int __request , ... ) __attribute__ ((__nothrow__ , __leaf__ )) ;;
99
12
]=]
100
13
return ffi .load " c" --[[ @as table]]
0 commit comments