diff options
author | Kelvin M. Klann <kmk3.code@protonmail.com> | 2023-01-25 01:37:40 -0300 |
---|---|---|
committer | Kelvin M. Klann <kmk3.code@protonmail.com> | 2023-01-27 23:58:30 -0300 |
commit | c7c4f57d13b0e5720ee672a1761663d739d0bffa (patch) | |
tree | 11d8692f19391c2df62a573531f2e6b2d859dab6 /contrib/syntax/lists/system_errnos.list | |
parent | build: move syntax files to contrib/syntax/files (diff) | |
download | firejail-c7c4f57d13b0e5720ee672a1761663d739d0bffa.tar.gz firejail-c7c4f57d13b0e5720ee672a1761663d739d0bffa.tar.zst firejail-c7c4f57d13b0e5720ee672a1761663d739d0bffa.zip |
build: auto-generate syntax lists
Changes:
* Use the commands from contrib/vim/syntax/firejail.vim to create
makefile targets to generate syntax lists in contrib/syntax/lists
* Add contrib/syntax/files/example.in as an example of how to generate
syntax files
* Generate and add the syntax lists, to make it easier to spot if they
are properly updated when a new command is added or if their recipes
also need changes
* Add "syntax" and "contrib" makefile targets
Note: The generation commands are executed mostly silently to avoid
generating too much noise when also making other targets.
Note2: In some generation commands, a `$$` escape is used to pass `$` to
the shell, to avoid being interpreted by make as the start of a macro.
Note3: `@make_input@` is used in example.in to make it clear that the
file is generated (and that it is generated by make rather than
configure), similarly to how `@configure_input@` is used in configure
input files. See also apparmor.vim:
$ head -n 2 /usr/share/vim/vimfiles/syntax/apparmor.vim
" generated from apparmor.vim.in by create-apparmor.vim.py
" do not edit this file - edit apparmor.vim.in or create-apparmor.vim.py instead
Environment: apparmor 3.1.2-1 on Artix Linux.
Relates to #2679 #5502 #5577 #5612.
Diffstat (limited to 'contrib/syntax/lists/system_errnos.list')
-rw-r--r-- | contrib/syntax/lists/system_errnos.list | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/contrib/syntax/lists/system_errnos.list b/contrib/syntax/lists/system_errnos.list new file mode 100644 index 000000000..f0f816943 --- /dev/null +++ b/contrib/syntax/lists/system_errnos.list | |||
@@ -0,0 +1,135 @@ | |||
1 | E2BIG | ||
2 | EACCES | ||
3 | EADDRINUSE | ||
4 | EADDRNOTAVAIL | ||
5 | EADV | ||
6 | EAFNOSUPPORT | ||
7 | EAGAIN | ||
8 | EALREADY | ||
9 | EBADE | ||
10 | EBADF | ||
11 | EBADFD | ||
12 | EBADMSG | ||
13 | EBADR | ||
14 | EBADRQC | ||
15 | EBADSLT | ||
16 | EBFONT | ||
17 | EBUSY | ||
18 | ECANCELED | ||
19 | ECHILD | ||
20 | ECHRNG | ||
21 | ECOMM | ||
22 | ECONNABORTED | ||
23 | ECONNREFUSED | ||
24 | ECONNRESET | ||
25 | EDEADLK | ||
26 | EDEADLOCK | ||
27 | EDESTADDRREQ | ||
28 | EDOM | ||
29 | EDOTDOT | ||
30 | EDQUOT | ||
31 | EEXIST | ||
32 | EFAULT | ||
33 | EFBIG | ||
34 | EHOSTDOWN | ||
35 | EHOSTUNREACH | ||
36 | EHWPOISON | ||
37 | EIDRM | ||
38 | EILSEQ | ||
39 | EINPROGRESS | ||
40 | EINTR | ||
41 | EINVAL | ||
42 | EIO | ||
43 | EISCONN | ||
44 | EISDIR | ||
45 | EISNAM | ||
46 | EKEYEXPIRED | ||
47 | EKEYREJECTED | ||
48 | EKEYREVOKED | ||
49 | EL2HLT | ||
50 | EL2NSYNC | ||
51 | EL3HLT | ||
52 | EL3RST | ||
53 | ELIBACC | ||
54 | ELIBBAD | ||
55 | ELIBEXEC | ||
56 | ELIBMAX | ||
57 | ELIBSCN | ||
58 | ELNRNG | ||
59 | ELOOP | ||
60 | EMEDIUMTYPE | ||
61 | EMFILE | ||
62 | EMLINK | ||
63 | EMSGSIZE | ||
64 | EMULTIHOP | ||
65 | ENAMETOOLONG | ||
66 | ENAVAIL | ||
67 | ENETDOWN | ||
68 | ENETRESET | ||
69 | ENETUNREACH | ||
70 | ENFILE | ||
71 | ENOANO | ||
72 | ENOATTR | ||
73 | ENOBUFS | ||
74 | ENOCSI | ||
75 | ENODATA | ||
76 | ENODEV | ||
77 | ENOENT | ||
78 | ENOEXEC | ||
79 | ENOKEY | ||
80 | ENOLCK | ||
81 | ENOLINK | ||
82 | ENOMEDIUM | ||
83 | ENOMEM | ||
84 | ENOMSG | ||
85 | ENONET | ||
86 | ENOPKG | ||
87 | ENOPROTOOPT | ||
88 | ENOSPC | ||
89 | ENOSR | ||
90 | ENOSTR | ||
91 | ENOSYS | ||
92 | ENOTBLK | ||
93 | ENOTCONN | ||
94 | ENOTDIR | ||
95 | ENOTEMPTY | ||
96 | ENOTNAM | ||
97 | ENOTRECOVERABLE | ||
98 | ENOTSOCK | ||
99 | ENOTSUP | ||
100 | ENOTTY | ||
101 | ENOTUNIQ | ||
102 | ENXIO | ||
103 | EOPNOTSUPP | ||
104 | EOVERFLOW | ||
105 | EOWNERDEAD | ||
106 | EPERM | ||
107 | EPFNOSUPPORT | ||
108 | EPIPE | ||
109 | EPROTO | ||
110 | EPROTONOSUPPORT | ||
111 | EPROTOTYPE | ||
112 | ERANGE | ||
113 | EREMCHG | ||
114 | EREMOTE | ||
115 | EREMOTEIO | ||
116 | ERESTART | ||
117 | ERFKILL | ||
118 | EROFS | ||
119 | ESHUTDOWN | ||
120 | ESOCKTNOSUPPORT | ||
121 | ESPIPE | ||
122 | ESRCH | ||
123 | ESRMNT | ||
124 | ESTALE | ||
125 | ESTRPIPE | ||
126 | ETIME | ||
127 | ETIMEDOUT | ||
128 | ETOOMANYREFS | ||
129 | ETXTBSY | ||
130 | EUCLEAN | ||
131 | EUNATCH | ||
132 | EUSERS | ||
133 | EWOULDBLOCK | ||
134 | EXDEV | ||
135 | EXFULL | ||