diff options
author | Aki <please@ignore.pl> | 2024-06-26 00:45:11 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2024-06-26 00:46:00 +0200 |
commit | e2690e1cce87be317dd8169e93a59318b42e3b82 (patch) | |
tree | 266f382e7634d929ce077cf42690bd66464c5475 /db | |
download | headers-e2690e1cce87be317dd8169e93a59318b42e3b82.zip headers-e2690e1cce87be317dd8169e93a59318b42e3b82.tar.gz headers-e2690e1cce87be317dd8169e93a59318b42e3b82.tar.bz2 |
Implemented dumb database for standard C headers
Diffstat (limited to 'db')
-rw-r--r-- | db/c.lua | 55 | ||||
-rw-r--r-- | db/posix.lua | 85 |
2 files changed, 140 insertions, 0 deletions
diff --git a/db/c.lua b/db/c.lua new file mode 100644 index 0000000..adc6bd7 --- /dev/null +++ b/db/c.lua @@ -0,0 +1,55 @@ +aliases "ISO/IEC 9899:1990" {"ANSI X3.159-1989", "C89", "C90", "ANSI C"} +aliases "ISO/IEC 9899:1990/Amd 1:1995" {"C95"} +aliases "ISO/IEC 9899:1999" {"C99"} +aliases "ISO/IEC 9899:2011" {"C11"} +aliases "ISO/IEC 9899:2018" {"C17"} +aliases "ISO/IEC 9899:2024" {"C23", "C"} +headers "C89" { + "assert.h", + "ctype.h", + "errno.h", + "float.h", + "limits.h", + "locale.h", + "math.h", + "setjmp.h", + "signal.h", + "stdarg.h", + "stddef.h", + "stdio.h", + "stdlib.h", + "string.h", + "time.h", +} +headers "C95" { + include "C89", + "iso646.h", + "wchar.h", + "wctype.h", +} +headers "C99" { + include "C95", + "complex.h", + "fenv.h", + "inttypes.h", + "stdbool.h", + "stdint.h", + "tgmath.h", +} +headers "C11" { + include "C99", + "stdalign.h", + "stdatomic.h", + "stdnoreturn.h", + "threads.h", + "uchar.h", +} +headers "C17" { + include "C11", +} +headers "C23" { + include "C17", + -- remove "stdnoreturn.h", -- deprecated + "stdbit.h", + "stdckdint.h", +} diff --git a/db/posix.lua b/db/posix.lua new file mode 100644 index 0000000..3757a7d --- /dev/null +++ b/db/posix.lua @@ -0,0 +1,85 @@ +aliases "IEEE Std 1003.1-2008" {"POSIX"} +headers "POSIX" { + "aio.h", + "arpa/inet.h", + "assert.h", + "complex.h", + "cpio.h", + "ctype.h", + "dirent.h", + "dlfcn.h", + "errno.h", + "fcntl.h", + "fenv.h", + "float.h", + "fmtmsg.h", + "fnmatch.h", + "ftw.h", + "glob.h", + "grp.h", + "iconv.h", + "inttypes.h", + "iso646.h", + "langinfo.h", + "libgen.h", + "limits.h", + "locale.h", + "math.h", + "monetary.h", + "mqueue.h", + "ndbm.h", + "net/if.h", + "netdb.h", + "netinet/in.h", + "netinet/tcp.h", + "nl_types.h", + "poll.h", + "pthread.h", + "pwd.h", + "regex.h", + "sched.h", + "search.h", + "semaphore.h", + "setjmp.h", + "signal.h", + "spawn.h", + "stdarg.h", + "stdbool.h", + "stddef.h", + "stdint.h", + "stdio.h", + "stdlib.h", + "string.h", + "strings.h", + "stropts.h", + "sys/ipc.h", + "sys/mman.h", + "sys/msg.h", + "sys/resource.h", + "sys/select.h", + "sys/sem.h", + "sys/shm.h", + "sys/socket.h", + "sys/stat.h", + "sys/statvfs.h", + "sys/time.h", + "sys/times.h", + "sys/types.h", + "sys/uio.h", + "sys/un.h", + "sys/utsname.h", + "sys/wait.h", + "syslog.h", + "tar.h", + "termios.h", + "tgmath.h", + "time.h", + "trace.h", + "ulimit.h", + "unistd.h", + "utime.h", + "utmpx.h", + "wchar.h", + "wctype.h", + "wordexp.h", +} |