Skip to content

Commit 5f68c8b

Browse files
author
altermo
committed
pref: only generate needed symbol declarations
1 parent 4be2812 commit 5f68c8b

File tree

3 files changed

+2324
-5996
lines changed

3 files changed

+2324
-5996
lines changed

lua/nxwm/c/clib.lua

Lines changed: 2 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -6,95 +6,8 @@ To regenerate this file, run `nvim -l gen_lib.lua`
66

77
local ffi=require"ffi"
88
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; };
4710
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__)) ;;
9912
]=]
10013
return ffi.load"c" --[[@as table]]

0 commit comments

Comments
 (0)