From f8b663f0db56e2c3bb6222d394d99a67036146fa Mon Sep 17 00:00:00 2001 From: nsz Date: Fri, 30 Nov 2012 01:13:05 +0100 Subject: [PATCH] typedef comparision table --- data/posix2008.inc | 82 +++++++++++ inctags.sh | 44 ++++++ tab_types.html | 329 +++++++++++++++++++++++++++++++++++++++++++++ tab_types.sh | 77 +++++++++++ 4 files changed, 532 insertions(+) create mode 100644 data/posix2008.inc create mode 100755 inctags.sh create mode 100644 tab_types.html create mode 100755 tab_types.sh diff --git a/data/posix2008.inc b/data/posix2008.inc new file mode 100644 index 0000000..affba30 --- /dev/null +++ b/data/posix2008.inc @@ -0,0 +1,82 @@ +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 diff --git a/inctags.sh b/inctags.sh new file mode 100755 index 0000000..c4c927d --- /dev/null +++ b/inctags.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +export LC_ALL=C + +dotags() { +( + cd $1 +# ctags -f /tmp/inc.tags -R -n -u --language-force=c --c-kinds=pxdstuv --fields=k --exclude='*.sh' --exclude . + ctags -f /tmp/inc.tags -R -n -u --links=no --langmap='c:.c.h' --languages=c --c-kinds=pxdstuv --fields=k --exclude='*.c' . +# # fix wchar_t bug of ctags +# awk '/typedef.* wchar_t/{print "wchar_t\tbits/alltypes.h\t" NR ";\"\tt"}' bits/alltypes.h >>/tmp/musl.tags +) +awk -v path=$1/ ' +BEGIN { + FS="\t" +} +function proto(t,h,n) { + cmd = "awk '\''NR==" n + if (t == "p") + cmd = cmd "{s=$0; if(s!~/;/){getline; s=s \" \" $0} print s; exit}" + else if (t == "d") + cmd = cmd "{s=$0; while(gsub(/\\\\$/,\"\",s)){getline; s=s $0} print s; exit}" + else + return "" + cmd = cmd "'\'' " path h + cmd | getline s + close(cmd) + gsub(/\t/, " ", s) + gsub(/ +/, " ", s) + return s +} +/^[^!]/ { + gsub(/[^0-9]*/,"",$3) + if ($4 == "s") + $1 = "struct " $1 + if ($4 == "u") + $1 = "union " $1 + print $1 "\t" $2 "\t" $4 "\t" $3 "\t" proto($4,$2,$3) +}' /tmp/inc.tags |sort +rm -f /tmp/inc.tags +} + +dotags ../../lang/c/glibc >data/glibc.inc.tags +dotags ../musl >data/musl.inc.tags diff --git a/tab_types.html b/tab_types.html new file mode 100644 index 0000000..6a9271f --- /dev/null +++ b/tab_types.html @@ -0,0 +1,329 @@ +

musl vs glibc

+

table

nameposixmuslglibc +
ACTIONsearch.h include/search.h:13
misc/search.h:67
+
CODEsyslog.h include/syslog.h:79
misc/sys/syslog.h:72
+
DIRdirent.h include/dirent.h:18
dirent/dirent.h:128
+
Dl_infodlfcn.h include/dlfcn.h:29
dlfcn/dlfcn.h:95
+
ENTRYsearch.h include/search.h:19
misc/search.h:74
ports/sysdeps/aarch64/sysdep.h:28
ports/sysdeps/am33/sysdep.h:40
ports/sysdeps/arm/sysdep.h:62
ports/sysdeps/hppa/sysdep.h:39
ports/sysdeps/ia64/sysdep.h:30
ports/sysdeps/m68k/sysdep.h:28
ports/sysdeps/tile/sysdep.h:31
ports/sysdeps/unix/alpha/sysdep.h:43
ports/sysdeps/unix/mips/sysdep.h:27
ports/sysdeps/unix/sysv/linux/hppa/sysdep.h:118
sysdeps/i386/sysdep.h:61
sysdeps/mach/i386/sysdep.h:66
sysdeps/mach/sysdep.h:32
sysdeps/mach/sysdep.h:33
sysdeps/mach/sysdep.h:54
sysdeps/powerpc/powerpc32/sysdep.h:39
sysdeps/powerpc/powerpc64/sysdep.h:112
sysdeps/s390/s390-32/sysdep.h:32
sysdeps/s390/s390-64/sysdep.h:32
sysdeps/sh/sysdep.h:36
sysdeps/sparc/sysdep.h:66
sysdeps/sparc/sysdep.h:67
sysdeps/x86_64/sysdep.h:34
+
Elf32_Addr include/elf.h:23
elf/elf.h:47
+
Elf32_Conflict include/elf.h:1492
elf/elf.h:1744
+
Elf32_Dyn include/elf.h:532
elf/elf.h:654
+
Elf32_Ehdr include/elf.h:52
elf/elf.h:83
+
Elf32_Half include/elf.h:10
elf/elf.h:31
+
Elf32_Lib include/elf.h:1468
elf/elf.h:1720
+
Elf32_Move include/elf.h:900
elf/elf.h:1100
+
Elf32_Nhdr include/elf.h:856
elf/elf.h:1034
+
Elf32_Off include/elf.h:26
elf/elf.h:51
+
Elf32_Phdr include/elf.h:453
elf/elf.h:550
+
Elf32_RegInfo include/elf.h:1249
elf/elf.h:1497
+
Elf32_Rel include/elf.h:411
elf/elf.h:499
+
Elf32_Rela include/elf.h:424
elf/elf.h:519
+
Elf32_Section include/elf.h:29
elf/elf.h:55
+
Elf32_Shdr include/elf.h:232
elf/elf.h:283
+
Elf32_Sword include/elf.h:14
elf/elf.h:36
+
Elf32_Sxword include/elf.h:19
elf/elf.h:42
+
Elf32_Sym include/elf.h:328
elf/elf.h:388
+
Elf32_Syminfo include/elf.h:342
elf/elf.h:407
+
Elf32_Verdaux include/elf.h:722
elf/elf.h:869
+
Elf32_Verdef include/elf.h:689
elf/elf.h:832
+
Elf32_Vernaux include/elf.h:762
elf/elf.h:919
+
Elf32_Verneed include/elf.h:738
elf/elf.h:890
+
Elf32_Versym include/elf.h:32
elf/elf.h:59
+
Elf32_Word include/elf.h:13
elf/elf.h:35
+
Elf32_Xword include/elf.h:18
elf/elf.h:41
+
Elf32_auxv_t include/elf.h:783
elf/elf.h:955
+
Elf32_gptab include/elf.h:1241
elf/elf.h:1488
+
Elf64_Addr include/elf.h:24
elf/elf.h:48
+
Elf64_Dyn include/elf.h:540
elf/elf.h:664
+
Elf64_Ehdr include/elf.h:69
elf/elf.h:101
+
Elf64_Half include/elf.h:11
elf/elf.h:32
+
Elf64_Lib include/elf.h:1477
elf/elf.h:1729
+
Elf64_Move include/elf.h:908
elf/elf.h:1109
+
Elf64_Nhdr include/elf.h:862
elf/elf.h:1041
+
Elf64_Off include/elf.h:27
elf/elf.h:52
+
Elf64_Phdr include/elf.h:464
elf/elf.h:562
+
Elf64_Rel include/elf.h:416
elf/elf.h:510
+
Elf64_Rela include/elf.h:430
elf/elf.h:526
+
Elf64_Section include/elf.h:30
elf/elf.h:56
+
Elf64_Shdr include/elf.h:245
elf/elf.h:297
+
Elf64_Sword include/elf.h:16
elf/elf.h:38
+
Elf64_Sxword include/elf.h:21
elf/elf.h:44
+
Elf64_Sym include/elf.h:337
elf/elf.h:398
+
Elf64_Syminfo include/elf.h:347
elf/elf.h:413
+
Elf64_Verdaux include/elf.h:727
elf/elf.h:876
+
Elf64_Verdef include/elf.h:699
elf/elf.h:844
+
Elf64_Vernaux include/elf.h:770
elf/elf.h:929
+
Elf64_Verneed include/elf.h:746
elf/elf.h:901
+
Elf64_Versym include/elf.h:33
elf/elf.h:60
+
Elf64_Word include/elf.h:15
elf/elf.h:37
+
Elf64_Xword include/elf.h:20
elf/elf.h:43
+
Elf64_auxv_t include/elf.h:790
elf/elf.h:967
+
Elf_Options include/elf.h:1260
elf/elf.h:1509
+
Elf_Options_Hw include/elf.h:1306
elf/elf.h:1556
+
HEADER include/arpa/nameser.h:369
resolv/arpa/nameser_compat.h:83
+
VISITsearch.h include/search.h:14
misc/search.h:125
+
caddr_tsys/types.h include/sys/types.h:64
posix/sys/types.h:116
sunrpc/rpc/types.h:84
+
cc_ttermios.h include/termios.h:14
bits/termios.h:105
ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h:24
ports/sysdeps/unix/sysv/linux/mips/bits/termios.h:23
sysdeps/unix/sysv/linux/bits/termios.h:23
sysdeps/unix/sysv/linux/powerpc/bits/termios.h:22
sysdeps/unix/sysv/linux/sparc/bits/termios.h:23
+
comp_t include/sys/acct.h:15
sysdeps/unix/sysv/linux/sys/acct.h:38
+
div_tstdlib.h include/stdlib.h:63
stdlib/stdlib.h:101
+
elf_fpreg_t arch/mips/bits/user.h:13
arch/powerpc/bits/user.h:20
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:45
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:44
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:49
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:44
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:49
sysdeps/unix/sysv/linux/s390/sys/procfs.h:41
+
elf_fpregset_t arch/arm/bits/user.h:15
arch/i386/bits/user.h:7
arch/mips/bits/user.h:13
arch/powerpc/bits/user.h:20
arch/x86_64/bits/user.h:10
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:60
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:46
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:48
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:45
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:50
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:48
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:45
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:50
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:50
sysdeps/unix/sysv/linux/s390/sys/procfs.h:42
sysdeps/unix/sysv/linux/sh/sys/user.h:47
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:45
sysdeps/unix/sysv/linux/x86/sys/procfs.h:53
sysdeps/unix/sysv/linux/x86/sys/procfs.h:63
+
elf_fpxregset_t arch/i386/bits/user.h:14
sysdeps/unix/sysv/linux/x86/sys/procfs.h:58
+
elf_greg_t arch/arm/bits/user.h:21
arch/i386/bits/user.h:23
arch/mips/bits/user.h:12
arch/powerpc/bits/user.h:19
arch/x86_64/bits/user.h:19
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:50
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:42
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:38
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:38
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:46
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:38
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:38
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:40
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:41
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:46
sysdeps/unix/sysv/linux/s390/sys/procfs.h:38
sysdeps/unix/sysv/linux/sh/sys/user.h:35
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:68
sysdeps/unix/sysv/linux/x86/sys/procfs.h:39
+
elf_gregset_t arch/arm/bits/user.h:21
arch/i386/bits/user.h:23
arch/mips/bits/user.h:12
arch/powerpc/bits/user.h:19
arch/x86_64/bits/user.h:19
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:57
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:43
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:45
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:41
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:47
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:45
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:42
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:49
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:47
sysdeps/unix/sysv/linux/s390/sys/procfs.h:40
sysdeps/unix/sysv/linux/sh/sys/user.h:38
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:69
sysdeps/unix/sysv/linux/x86/sys/procfs.h:49
+
elf_vrreg_t arch/powerpc/bits/user.h:25
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:55
+
elf_vrregset_t arch/powerpc/bits/user.h:25
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:56
+
epoll_data_t include/sys/epoll.h:42
ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h:88
sysdeps/unix/sysv/linux/sys/epoll.h:85
+
eventfd_t include/sys/eventfd.h:11
ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h:25
sysdeps/unix/sysv/linux/sys/eventfd.h:27
+
fd_masksys/select.h include/sys/select.h:20
misc/sys/select.h:82
+
fd_setsys/select.h include/sys/select.h:25
misc/sys/select.h:75
+
fenv_tfenv.h arch/arm/bits/fenv.h:8
arch/i386/bits/fenv.h:32
arch/microblaze/bits/fenv.h:8
arch/mips/bits/fenv.h:18
arch/powerpc/bits/fenv.h:29
arch/x86_64/bits/fenv.h:32
bits/fenv.h:52
ports/sysdeps/aarch64/bits/fenv.h:66
ports/sysdeps/alpha/fpu/bits/fenv.h:115
ports/sysdeps/am33/fpu/bits/fenv.h:64
ports/sysdeps/arm/bits/fenv.h:74
ports/sysdeps/hppa/fpu/bits/fenv.h:83
ports/sysdeps/ia64/bits/fenv.h:82
ports/sysdeps/m68k/fpu/bits/fenv.h:79
ports/sysdeps/mips/bits/fenv.h:77
ports/sysdeps/tile/bits/fenv.h:42
sysdeps/powerpc/bits/fenv.h:139
sysdeps/s390/fpu/bits/fenv.h:82
sysdeps/sh/sh4/fpu/bits/fenv.h:73
sysdeps/sparc/fpu/bits/fenv.h:76
sysdeps/x86/fpu/bits/fenv.h:94
+
fexcept_tfenv.h arch/arm/bits/fenv.h:4
arch/i386/bits/fenv.h:15
arch/microblaze/bits/fenv.h:4
arch/mips/bits/fenv.h:14
arch/powerpc/bits/fenv.h:28
arch/x86_64/bits/fenv.h:15
bits/fenv.h:43
ports/sysdeps/aarch64/bits/fenv.h:58
ports/sysdeps/alpha/fpu/bits/fenv.h:112
ports/sysdeps/am33/fpu/bits/fenv.h:60
ports/sysdeps/arm/bits/fenv.h:67
ports/sysdeps/hppa/fpu/bits/fenv.h:69
ports/sysdeps/ia64/bits/fenv.h:79
ports/sysdeps/m68k/fpu/bits/fenv.h:68
ports/sysdeps/mips/bits/fenv.h:68
ports/sysdeps/tile/bits/fenv.h:39
sysdeps/powerpc/bits/fenv.h:135
sysdeps/s390/fpu/bits/fenv.h:72
sysdeps/sh/sh4/fpu/bits/fenv.h:64
sysdeps/sparc/fpu/bits/fenv.h:72
sysdeps/x86/fpu/bits/fenv.h:68
+
fpos_tstdio.h include/stdio.h:53
libio/stdio.h:110
+
fpregset_tsignal.h arch/i386/bits/signal.h:12
arch/mips/bits/signal.h:14
arch/powerpc/bits/signal.h:12
arch/x86_64/bits/signal.h:17
ports/sysdeps/am33/sys/ucontext.h:102
ports/sysdeps/arm/sys/ucontext.h:74
ports/sysdeps/m68k/sys/ucontext.h:85
ports/sysdeps/mips/sys/ucontext.h:134
ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h:38
ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h:43
ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h:93
ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h:51
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:54
ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h:89
ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h:51
sysdeps/i386/sys/ucontext.h:99
sysdeps/sh/sys/ucontext.h:77
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:42
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:78
sysdeps/unix/sysv/linux/s390/sys/ucontext.h:65
sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h:84
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:213
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:228
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:121
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:220
+
fsid_t include/sys/statfs.h:14
posix/sys/types.h:39
sunrpc/rpc/types.h:79
+
glob_tglob.h include/glob.h:20
posix/glob.h:106
+
greg_tsignal.h arch/arm/bits/signal.h:5
arch/i386/bits/signal.h:5
arch/microblaze/bits/signal.h:5
arch/mips/bits/signal.h:5
arch/powerpc/bits/signal.h:6
arch/x86_64/bits/signal.h:5
ports/sysdeps/am33/sys/ucontext.h:27
ports/sysdeps/arm/sys/ucontext.h:26
ports/sysdeps/m68k/sys/ucontext.h:27
ports/sysdeps/mips/sys/ucontext.h:29
ports/sysdeps/mips/sys/ucontext.h:31
ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h:32
ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h:28
ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h:30
ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h:32
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:52
ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h:27
ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h:33
ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h:33
sysdeps/i386/sys/ucontext.h:27
sysdeps/sh/sys/ucontext.h:26
sysdeps/unix/sysv/linux/s390/sys/ucontext.h:39
sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h:31
sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h:31
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:130
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:135
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:146
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:31
+
gregset_tsignal.h arch/arm/bits/signal.h:5
arch/i386/bits/signal.h:5
arch/microblaze/bits/signal.h:5
arch/mips/bits/signal.h:5
arch/powerpc/bits/signal.h:6
arch/x86_64/bits/signal.h:5
ports/sysdeps/am33/sys/ucontext.h:33
ports/sysdeps/arm/sys/ucontext.h:32
ports/sysdeps/m68k/sys/ucontext.h:33
ports/sysdeps/mips/sys/ucontext.h:38
ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h:35
ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h:34
ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h:36
ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h:45
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:53
ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h:33
ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h:40
ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h:39
sysdeps/i386/sys/ucontext.h:33
sysdeps/sh/sys/ucontext.h:32
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:34
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:77
sysdeps/unix/sysv/linux/s390/sys/ucontext.h:52
sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h:37
sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h:37
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:139
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:152
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:37
+
iconv_ticonv.h include/iconv.h:14
iconv/iconv.h:29
+
idtype_tsys/wait.h include/sys/wait.h:16
posix/sys/wait.h:105
+
imaxdiv_tinttypes.h include/inttypes.h:14
sysdeps/generic/inttypes.h:282
+
int_least16_tstdint.h include/stdint.h:30
sysdeps/generic/stdint.h:66
+
int_least32_tstdint.h include/stdint.h:31
sysdeps/generic/stdint.h:67
+
int_least64_tstdint.h include/stdint.h:32
sysdeps/generic/stdint.h:69
sysdeps/generic/stdint.h:72
+
int_least8_tstdint.h include/stdint.h:29
sysdeps/generic/stdint.h:65
+
intmax_tstdint.h include/stdint.h:39
sysdeps/generic/stdint.h:134
sysdeps/generic/stdint.h:138
+
jmp_bufsetjmp.h arch/arm/bits/setjmp.h:1
arch/i386/bits/setjmp.h:1
arch/microblaze/bits/setjmp.h:1
arch/mips/bits/setjmp.h:1
arch/powerpc/bits/setjmp.h:1
arch/x86_64/bits/setjmp.h:1
setjmp/setjmp.h:48
+
ldiv_tstdlib.h include/stdlib.h:64
stdlib/stdlib.h:109
+
lldiv_tstdlib.h include/stdlib.h:65
stdlib/stdlib.h:121
+
lwpid_t include/sys/procfs.h:58
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:126
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:119
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:114
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:111
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:121
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:117
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:119
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:120
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:131
sysdeps/unix/sysv/linux/s390/sys/procfs.h:114
sysdeps/unix/sysv/linux/sh/sys/procfs.h:104
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:135
sysdeps/unix/sysv/linux/sys/procfs.h:106
sysdeps/unix/sysv/linux/x86/sys/procfs.h:137
+
mbstate_twchar.h include/wchar.h:42
wcsmbs/uchar.h:36
wcsmbs/wchar.h:106
+
mcontext_tsignal.h arch/arm/bits/signal.h:14
arch/arm/bits/signal.h:18
arch/i386/bits/signal.h:27
arch/i386/bits/signal.h:31
arch/microblaze/bits/signal.h:17
arch/microblaze/bits/signal.h:21
arch/mips/bits/signal.h:30
arch/mips/bits/signal.h:38
arch/powerpc/bits/signal.h:38
arch/powerpc/bits/signal.h:48
arch/x86_64/bits/signal.h:30
arch/x86_64/bits/signal.h:34
ports/sysdeps/am33/sys/ucontext.h:109
ports/sysdeps/arm/sys/ucontext.h:81
ports/sysdeps/m68k/sys/ucontext.h:92
ports/sysdeps/mips/sys/ucontext.h:141
ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h:44
ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h:47
ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h:99
ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h:54
ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h:32
ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h:97
ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h:100
ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h:81
ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h:58
sysdeps/generic/sys/ucontext.h:32
sysdeps/i386/sys/ucontext.h:106
sysdeps/sh/sys/ucontext.h:85
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:129
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:60
sysdeps/unix/sysv/linux/s390/sys/ucontext.h:74
sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h:89
sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h:102
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:255
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:78
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:130
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:231
+
mqd_tmqueue.h include/mqueue.h:16
bits/mqueue.h:22
sysdeps/unix/sysv/linux/bits/mqueue.h:24
+
msglen_tsys/msg.h include/sys/msg.h:19
bits/msq.h:29
ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h:32
ports/sysdeps/unix/sysv/linux/generic/bits/msq.h:34
ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h:33
ports/sysdeps/unix/sysv/linux/mips/bits/msq.h:32
sysdeps/gnu/bits/msq.h:33
sysdeps/unix/sysv/linux/bits/msq.h:32
sysdeps/unix/sysv/linux/powerpc/bits/msq.h:32
sysdeps/unix/sysv/linux/s390/bits/msq.h:33
sysdeps/unix/sysv/linux/sparc/bits/msq.h:33
sysdeps/unix/sysv/linux/x86/bits/msq.h:32
+
msgqnum_tsys/msg.h include/sys/msg.h:18
bits/msq.h:28
ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h:31
ports/sysdeps/unix/sysv/linux/generic/bits/msq.h:33
ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h:32
ports/sysdeps/unix/sysv/linux/mips/bits/msq.h:31
sysdeps/gnu/bits/msq.h:32
sysdeps/unix/sysv/linux/bits/msq.h:31
sysdeps/unix/sysv/linux/powerpc/bits/msq.h:31
sysdeps/unix/sysv/linux/s390/bits/msq.h:32
sysdeps/unix/sysv/linux/sparc/bits/msq.h:32
sysdeps/unix/sysv/linux/x86/bits/msq.h:31
+
n_long include/netinet/in_systm.h:7
sysdeps/generic/netinet/in_systm.h:35
+
n_short include/netinet/in_systm.h:6
sysdeps/generic/netinet/in_systm.h:34
+
n_time include/netinet/in_systm.h:7
sysdeps/generic/netinet/in_systm.h:36
+
nfds_tpoll.h include/poll.h:22
io/sys/poll.h:36
+
nl_catdnl_types.h include/nl_types.h:14
catgets/nl_types.h:33
+
ns_cert_types include/arpa/nameser.h:227
resolv/arpa/nameser.h:348
+
ns_class include/arpa/nameser.h:212
resolv/arpa/nameser.h:331
+
ns_flag include/arpa/nameser.h:80
resolv/arpa/nameser.h:172
+
ns_key_types include/arpa/nameser.h:219
resolv/arpa/nameser.h:340
+
ns_msg include/arpa/nameser.h:41
resolv/arpa/nameser.h:121
+
ns_opcode include/arpa/nameser.h:89
resolv/arpa/nameser.h:185
+
ns_rcode include/arpa/nameser.h:108
resolv/arpa/nameser.h:210
+
ns_rr include/arpa/nameser.h:59
resolv/arpa/nameser.h:145
+
ns_sect include/arpa/nameser.h:32
resolv/arpa/nameser.h:107
+
ns_tcp_tsig_state include/arpa/nameser.h:130
resolv/arpa/nameser.h:239
+
ns_tsig_key include/arpa/nameser.h:121
resolv/arpa/nameser.h:227
+
ns_type include/arpa/nameser.h:193
resolv/arpa/nameser.h:305
+
ns_update_operation include/arpa/nameser.h:114
resolv/arpa/nameser.h:217
+
posix_spawn_file_actions_tspawn.h include/spawn.h:36
posix/spawn.h:50
+
posix_spawnattr_tspawn.h include/spawn.h:30
posix/spawn.h:39
+
prfpregset_t include/sys/procfs.h:57
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:122
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:115
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:110
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:107
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:117
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:113
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:115
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:116
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:127
sysdeps/unix/sysv/linux/s390/sys/procfs.h:110
sysdeps/unix/sysv/linux/sh/sys/procfs.h:100
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:131
sysdeps/unix/sysv/linux/sys/procfs.h:102
sysdeps/unix/sysv/linux/x86/sys/procfs.h:133
+
prgregset_t include/sys/procfs.h:56
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:121
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:114
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:109
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:106
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:116
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:112
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:114
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:113
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:126
sysdeps/unix/sysv/linux/s390/sys/procfs.h:109
sysdeps/unix/sysv/linux/sh/sys/procfs.h:99
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:130
sysdeps/unix/sysv/linux/sys/procfs.h:101
sysdeps/unix/sysv/linux/x86/sys/procfs.h:132
+
prpsinfo_t include/sys/procfs.h:60
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:130
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:123
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:118
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:115
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:125
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:121
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:123
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:124
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:135
sysdeps/unix/sysv/linux/s390/sys/procfs.h:118
sysdeps/unix/sysv/linux/sh/sys/procfs.h:108
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:139
sysdeps/unix/sysv/linux/sys/procfs.h:110
sysdeps/unix/sysv/linux/x86/sys/procfs.h:141
+
prstatus_t include/sys/procfs.h:59
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:129
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:122
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:117
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:114
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:124
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:120
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:122
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:123
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:134
sysdeps/unix/sysv/linux/s390/sys/procfs.h:117
sysdeps/unix/sysv/linux/sh/sys/procfs.h:107
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:138
sysdeps/unix/sysv/linux/sys/procfs.h:109
sysdeps/unix/sysv/linux/x86/sys/procfs.h:140
+
psaddr_t include/sys/procfs.h:55
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:118
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:111
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:106
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:103
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:113
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:109
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:111
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:110
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:123
sysdeps/unix/sysv/linux/s390/sys/procfs.h:106
sysdeps/unix/sysv/linux/sh/sys/procfs.h:96
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:127
sysdeps/unix/sysv/linux/sys/procfs.h:98
sysdeps/unix/sysv/linux/x86/sys/procfs.h:129
+
quad_tsys/types.h include/sys/types.h:69
posix/sys/types.h:37
sunrpc/rpc/types.h:77
+
regex_tregex.h include/regex.h:20
posix/regex.h:424
+
register_tsys/types.h include/sys/types.h:71
posix/sys/types.h:182
posix/sys/types.h:205
+
regmatch_tregex.h include/regex.h:25
posix/regex.h:457
+
regoff_tregex.h include/regex.h:14
posix/regex.h:427
+
res_state include/resolv.h:62
resolv/resolv.h:151
+
rlim_tsys/resource.h include/sys/resource.h:20
bits/resource.h:92
bits/resource.h:94
ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h:131
ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h:133
ports/sysdeps/unix/sysv/linux/mips/bits/resource.h:140
ports/sysdeps/unix/sysv/linux/mips/bits/resource.h:142
sysdeps/unix/sysv/linux/bits/resource.h:131
sysdeps/unix/sysv/linux/bits/resource.h:133
sysdeps/unix/sysv/linux/sparc/bits/resource.h:148
sysdeps/unix/sysv/linux/sparc/bits/resource.h:150
+
sem_tsemaphore.h include/semaphore.h:19
nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h:40
nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h:39
nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h:35
nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h:40
nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h:40
ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h:35
ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h:33
ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h:34
ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h:31
ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h:35
ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h:35
ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h:36
ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h:41
+
sig_atomic_tsignal.h include/signal.h:230
signal/signal.h:40
+
sig_tsignal.h include/signal.h:212
signal/signal.h:217
+
sighandler_tsignal.h include/signal.h:216
signal/signal.h:212
+
sigjmp_bufsetjmp.h include/setjmp.h:20
setjmp/setjmp.h:99
+
speed_ttermios.h include/termios.h:15
bits/termios.h:108
ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h:25
ports/sysdeps/unix/sysv/linux/mips/bits/termios.h:24
sysdeps/unix/sysv/linux/bits/termios.h:24
sysdeps/unix/sysv/linux/powerpc/bits/termios.h:23
sysdeps/unix/sysv/linux/sparc/bits/termios.h:24
+
stack_tsignal.h include/signal.h:96
bits/sigstack.h:38
ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h:54
ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h:60
ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h:54
sysdeps/unix/sysv/linux/bits/sigstack.h:54
sysdeps/unix/sysv/linux/sparc/bits/sigstack.h:54
+
struct FTWftw.h include/ftw.h:24
io/ftw.h:105
+
struct _fpstatesignal.h arch/i386/bits/signal.h:6
arch/x86_64/bits/signal.h:6
sysdeps/unix/sysv/linux/x86/bits/sigcontext.h:121
sysdeps/unix/sysv/linux/x86/bits/sigcontext.h:60
+
struct _ns_flagdata include/arpa/nameser.h:43
resolv/arpa/nameser.h:124
+
struct acct include/sys/acct.h:17
ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h:31
sysdeps/unix/sysv/linux/sys/acct.h:40
+
struct acct_v3 include/sys/acct.h:39
sysdeps/unix/sysv/linux/sys/acct.h:62
+
struct addrinfonetdb.h include/netdb.h:19
resolv/netdb.h:567
+
struct aiocbaio.h include/aio.h:17
rt/aio.h:35
+
struct ar_hdr include/ar.h:12
misc/ar.h:35
+
struct arpd_request include/net/if_arp.h:119
sysdeps/mach/hurd/net/if_arp.h:132
sysdeps/unix/sysv/linux/net/if_arp.h:171
+
struct arphdr include/net/if_arp.h:22
sysdeps/mach/hurd/net/if_arp.h:51
sysdeps/unix/sysv/linux/net/if_arp.h:54
+
struct arpreq include/net/if_arp.h:92
sysdeps/mach/hurd/net/if_arp.h:107
sysdeps/unix/sysv/linux/net/if_arp.h:138
+
struct arpreq_old include/net/if_arp.h:100
sysdeps/unix/sysv/linux/net/if_arp.h:147
+
struct bandinfostropts.h include/stropts.h:84
bits/stropts.h:173
+
struct cmsghdr arch/arm/bits/socket.h:12
arch/i386/bits/socket.h:12
arch/microblaze/bits/socket.h:12
arch/mips/bits/socket.h:12
arch/powerpc/bits/socket.h:12
arch/x86_64/bits/socket.h:12
ports/sysdeps/unix/sysv/linux/hppa/bits/socket.h:278
sysdeps/mach/hurd/bits/socket.h:217
sysdeps/unix/bsd/bsd4.4/bits/socket.h:197
sysdeps/unix/sysv/linux/bits/socket.h:239
+
struct crypt_data include/crypt.h:8
crypt/crypt.h:46
+
struct direntdirent.h include/dirent.h:20
bits/dirent.h:23
ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h:21
sysdeps/unix/sysv/linux/bits/dirent.h:22
+
struct dl_phdr_info include/link.h:14
elf/link.h:137
+
struct elf_prpsinfo include/sys/procfs.h:36
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:98
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:95
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:86
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:82
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:97
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:88
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:90
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:89
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:107
sysdeps/unix/sysv/linux/s390/sys/procfs.h:81
sysdeps/unix/sysv/linux/sh/sys/procfs.h:80
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:106
sysdeps/unix/sysv/linux/sys/procfs.h:82
sysdeps/unix/sysv/linux/x86/sys/procfs.h:103
+
struct elf_prstatus include/sys/procfs.h:17
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:77
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:62
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:65
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:61
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:64
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:67
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:64
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:68
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:74
sysdeps/unix/sysv/linux/s390/sys/procfs.h:60
sysdeps/unix/sysv/linux/sh/sys/procfs.h:47
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:85
sysdeps/unix/sysv/linux/sys/procfs.h:49
sysdeps/unix/sysv/linux/x86/sys/procfs.h:82
+
struct elf_siginfo include/sys/procfs.h:11
ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h:63
ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h:48
ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h:51
ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h:47
ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h:34
ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h:52
ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h:49
ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h:53
sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:59
sysdeps/unix/sysv/linux/s390/sys/procfs.h:45
sysdeps/unix/sysv/linux/sh/sys/procfs.h:33
sysdeps/unix/sysv/linux/sparc/sys/procfs.h:71
sysdeps/unix/sysv/linux/sys/procfs.h:35
sysdeps/unix/sysv/linux/x86/sys/procfs.h:67
+
struct epoll_event include/sys/epoll.h:44
ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h:90
sysdeps/unix/sysv/linux/sys/epoll.h:87
+
struct ether_addr include/net/ethernet.h:12
sysdeps/generic/netinet/if_ether.h:27
sysdeps/mach/hurd/net/ethernet.h:32
sysdeps/unix/sysv/linux/net/ethernet.h:32
+
struct ether_arp include/netinet/if_ether.h:84
sysdeps/unix/sysv/linux/netinet/if_ether.h:71
+
struct ether_header include/net/ethernet.h:16
sysdeps/mach/hurd/net/ethernet.h:38
sysdeps/unix/sysv/linux/net/ethernet.h:38
+
struct ethhdr include/netinet/if_ether.h:75
sysdeps/mach/hurd/net/if_ether.h:77
+
struct f_owner_exfcntl.h include/fcntl.h:119
sysdeps/unix/sysv/linux/bits/fcntl-linux.h:246
+
struct flockfcntl.h include/fcntl.h:24
bits/fcntl.h:115
ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h:34
ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h:65
ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h:137
ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h:28
ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h:30
ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h:58
ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h:32
ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h:28
ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h:67
sysdeps/mach/hurd/bits/fcntl.h:183
sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h:36
sysdeps/unix/sysv/linux/s390/bits/fcntl.h:37
sysdeps/unix/sysv/linux/sh/bits/fcntl.h:24
sysdeps/unix/sysv/linux/sparc/bits/fcntl.h:72
sysdeps/unix/sysv/linux/x86/bits/fcntl.h:35
+
struct fp_reg arch/arm/bits/user.h:2
ports/sysdeps/unix/sysv/linux/arm/sys/user.h:27
+
struct groupgrp.h include/grp.h:15
grp/grp.h:43
+
struct hostentnetdb.h include/netdb.h:76
resolv/netdb.h:100
+
struct icmp include/netinet/ip_icmp.h:77
sysdeps/gnu/netinet/ip_icmp.h:137
+
struct icmp6_filter include/netinet/icmp6.h:20
inet/netinet/icmp6.h:33
+
struct icmp6_hdr include/netinet/icmp6.h:24
inet/netinet/icmp6.h:38
+
struct icmp6_router_renum include/netinet/icmp6.h:214
inet/netinet/icmp6.h:248
+
struct icmp_ra_addr include/netinet/ip_icmp.h:72
sysdeps/gnu/netinet/ip_icmp.h:131
+
struct icmphdr include/netinet/ip_icmp.h:12
sysdeps/gnu/netinet/ip_icmp.h:26
+
struct if_nameindexnet/if.h include/net/if.h:12
sysdeps/generic/net/if.h:34
sysdeps/gnu/net/if.h:33
+
struct ifaddrnet/if.h include/net/if.h:47
sysdeps/gnu/net/if.h:88
+
struct ifconfnet/if.h include/net/if.h:112
sysdeps/gnu/net/if.h:176
+
struct ifmapnet/if.h include/net/if.h:60
sysdeps/gnu/net/if.h:111
+
struct ifreqnet/if.h include/net/if.h:72
sysdeps/gnu/net/if.h:126
+
struct ih_idseq include/netinet/ip_icmp.h:84
sysdeps/gnu/netinet/ip_icmp.h:146
+
struct ih_pmtu include/netinet/ip_icmp.h:90
sysdeps/gnu/netinet/ip_icmp.h:154
+
struct ih_rtradv include/netinet/ip_icmp.h:95
sysdeps/gnu/netinet/ip_icmp.h:160
+
struct in6_addrnetinet/in.h include/netinet/in.h:26
inet/netinet/in.h:197
+
struct in6_pktinfonetinet/in.h include/netinet/in.h:243
inet/netinet/in.h:524
+
struct in6_rtmsg include/net/route.h:35
sysdeps/mach/hurd/net/route.h:53
sysdeps/unix/sysv/linux/net/route.h:57
+
struct in_pktinfonetinet/in.h include/netinet/in.h:236
sysdeps/unix/sysv/linux/bits/in.h:115
+
struct inotify_event include/sys/inotify.h:11
ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h:35
sysdeps/unix/sysv/linux/sys/inotify.h:28
+
struct ip include/netinet/ip.h:44
sysdeps/generic/netinet/ip.h:107
+
struct ip6_dest include/netinet/ip6.h:43
inet/netinet/ip6.h:65
+
struct ip6_ext include/netinet/ip6.h:33
inet/netinet/ip6.h:50
+
struct ip6_frag include/netinet/ip6.h:65
inet/netinet/ip6.h:96
+
struct ip6_hbh include/netinet/ip6.h:38
inet/netinet/ip6.h:57
+
struct ip6_hdr include/netinet/ip6.h:12
inet/netinet/ip6.h:24
+
struct ip6_hdrctl include/netinet/ip6.h:14
inet/netinet/ip6.h:28
+
struct ip6_mtuinfonetinet/in.h include/netinet/in.h:249
inet/netinet/in.h:531
+
struct ip6_opt include/netinet/ip6.h:82
inet/netinet/ip6.h:115
+
struct ip6_opt_jumbo include/netinet/ip6.h:102
inet/netinet/ip6.h:142
+
struct ip6_opt_nsap include/netinet/ip6.h:109
inet/netinet/ip6.h:151
+
struct ip6_opt_router include/netinet/ip6.h:122
inet/netinet/ip6.h:170
+
struct ip6_opt_tunnel include/netinet/ip6.h:116
inet/netinet/ip6.h:162
+
struct ip6_rthdr include/netinet/ip6.h:48
inet/netinet/ip6.h:73
+
struct ip6_rthdr0 include/netinet/ip6.h:55
inet/netinet/ip6.h:83
+
struct ip_mreqnetinet/in.h include/netinet/in.h:223
inet/netinet/in.h:250
+
struct ip_mreqnnetinet/in.h include/netinet/in.h:229
sysdeps/unix/sysv/linux/bits/in.h:107
+
struct ip_optsnetinet/in.h include/netinet/in.h:217
bits/in.h:47
sysdeps/unix/sysv/linux/bits/in.h:100
+
struct ip_timestamp include/netinet/ip.h:67
sysdeps/generic/netinet/ip.h:134
+
struct ipc_perm arch/arm/bits/ipc.h:1
arch/i386/bits/ipc.h:1
arch/microblaze/bits/ipc.h:1
arch/mips/bits/ipc.h:1
arch/powerpc/bits/ipc.h:1
arch/x86_64/bits/ipc.h:1
bits/ipc.h:39
ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h:42
ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h:43
ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h:41
ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h:42
sysdeps/gnu/bits/ipc.h:42
sysdeps/unix/sysv/linux/bits/ipc.h:42
sysdeps/unix/sysv/linux/powerpc/bits/ipc.h:42
sysdeps/unix/sysv/linux/s390/bits/ipc.h:43
sysdeps/unix/sysv/linux/sparc/bits/ipc.h:43
+
struct iphdr include/netinet/ip.h:25
sysdeps/generic/netinet/ip.h:44
+
struct ipv6_mreqnetinet/in.h include/netinet/in.h:47
inet/netinet/in.h:274
+
struct itimerspectime.h include/time.h:75
+
struct itimervalsys/time.h include/sys/time.h:20
time/sys/time.h:108
+
struct lastlog include/utmp.h:14
bits/utmp.h:32
sysdeps/gnu/bits/utmp.h:36
sysdeps/unix/sysv/linux/s390/bits/utmp.h:37
+
struct lconvlocale.h include/locale.h:25
locale/locale.h:54
+
struct lingersys/socket.h include/sys/socket.h:29
bits/socket.h:244
ports/sysdeps/unix/sysv/linux/hppa/bits/socket.h:415
sysdeps/mach/hurd/bits/socket.h:356
sysdeps/unix/bsd/bsd4.4/bits/socket.h:336
sysdeps/unix/sysv/linux/bits/socket.h:376
+
struct mld_hdr include/netinet/icmp6.h:201
inet/netinet/icmp6.h:234
+
struct mntent include/mntent.h:23
misc/mntent.h:53
+
struct mq_attrmqueue.h include/mqueue.h:17
bits/mqueue.h:24
sysdeps/unix/sysv/linux/bits/mqueue.h:26
+
struct msghdr arch/arm/bits/socket.h:1
arch/i386/bits/socket.h:1
arch/microblaze/bits/socket.h:1
arch/mips/bits/socket.h:1
arch/powerpc/bits/socket.h:1
arch/x86_64/bits/socket.h:1
bits/socket.h:177
ports/sysdeps/unix/sysv/linux/hppa/bits/socket.h:251
sysdeps/mach/hurd/bits/socket.h:202
sysdeps/unix/bsd/bsd4.4/bits/socket.h:182
sysdeps/unix/sysv/linux/bits/socket.h:221
+
struct msginfosys/msg.h include/sys/msg.h:30
ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h:61
ports/sysdeps/unix/sysv/linux/generic/bits/msq.h:71
ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h:71
ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h:56
ports/sysdeps/unix/sysv/linux/mips/bits/msq.h:79
sysdeps/gnu/bits/msq.h:64
sysdeps/unix/sysv/linux/bits/msq.h:64
sysdeps/unix/sysv/linux/powerpc/bits/msq.h:70
sysdeps/unix/sysv/linux/s390/bits/msq.h:71
sysdeps/unix/sysv/linux/sparc/bits/msq.h:71
sysdeps/unix/sysv/linux/x86/bits/msq.h:69
+
struct msqid_ds arch/arm/bits/msg.h:1
arch/i386/bits/msg.h:1
arch/microblaze/bits/msg.h:1
arch/mips/bits/msg.h:1
arch/powerpc/bits/msg.h:1
arch/x86_64/bits/msg.h:1
bits/msq.h:34
ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h:37
ports/sysdeps/unix/sysv/linux/generic/bits/msq.h:38
ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h:38
ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h:32
ports/sysdeps/unix/sysv/linux/mips/bits/msq.h:37
sysdeps/gnu/bits/msq.h:38
sysdeps/unix/sysv/linux/bits/msq.h:37
sysdeps/unix/sysv/linux/powerpc/bits/msq.h:37
sysdeps/unix/sysv/linux/s390/bits/msq.h:38
sysdeps/unix/sysv/linux/sparc/bits/msq.h:38
sysdeps/unix/sysv/linux/x86/bits/msq.h:36
+
struct mt_tape_info include/sys/mtio.h:82
sysdeps/gnu/sys/mtio.h:127
+
struct mtconfiginfo include/sys/mtio.h:112
sysdeps/gnu/sys/mtio.h:167
+
struct mtget include/sys/mtio.h:51
sysdeps/gnu/sys/mtio.h:81
+
struct mtop include/sys/mtio.h:7
sysdeps/gnu/sys/mtio.h:30
+
struct mtpos include/sys/mtio.h:108
sysdeps/gnu/sys/mtio.h:157
+
struct nd_neighbor_advert include/netinet/icmp6.h:129
inet/netinet/icmp6.h:152
+
struct nd_neighbor_solicit include/netinet/icmp6.h:119
inet/netinet/icmp6.h:140
+
struct nd_opt_adv_interval include/netinet/icmp6.h:286
inet/netinet/icmp6.h:327
+
struct nd_opt_hdr include/netinet/icmp6.h:159
inet/netinet/icmp6.h:186
+
struct nd_opt_home_agent_info include/netinet/icmp6.h:293
inet/netinet/icmp6.h:336
+
struct nd_opt_mtu include/netinet/icmp6.h:194
inet/netinet/icmp6.h:226
+
struct nd_opt_prefix_info include/netinet/icmp6.h:172
inet/netinet/icmp6.h:201
+
struct nd_opt_rd_hdr include/netinet/icmp6.h:187
inet/netinet/icmp6.h:217
+
struct nd_redirect include/netinet/icmp6.h:148
inet/netinet/icmp6.h:173
+
struct nd_router_advert include/netinet/icmp6.h:103
inet/netinet/icmp6.h:122
+
struct nd_router_solicit include/netinet/icmp6.h:94
inet/netinet/icmp6.h:111
+
struct netentnetdb.h include/netdb.h:68
bits/netdb.h:26
ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h:26
+
struct ns_tcp_tsig_state include/arpa/nameser.h:123
resolv/arpa/nameser.h:232
+
struct ns_tsig_key include/arpa/nameser.h:116
resolv/arpa/nameser.h:222
+
struct ntptimeval include/sys/timex.h:14
sysdeps/unix/sysv/linux/sys/timex.h:30
+
struct option include/getopt.h:12
posix/getopt.h:105
+
struct packet_mreq include/netpacket/packet.h:16
sysdeps/unix/sysv/linux/netpacket/packet.h:51
+
struct passwdpwd.h include/pwd.h:20
pwd/pwd.h:50
+
struct pollfdpoll.h include/poll.h:24
io/sys/poll.h:39
+
struct protoentnetdb.h include/netdb.h:94
resolv/netdb.h:326
+
struct pt_regs arch/powerpc/bits/user.h:1
+
struct qelemsearch.h include/search.h:39
misc/search.h:34
+
struct res_sym include/resolv.h:70
resolv/resolv.h:176
+
struct rlimitsys/resource.h include/sys/resource.h:22
bits/resource.h:100
ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h:139
ports/sysdeps/unix/sysv/linux/mips/bits/resource.h:148
sysdeps/unix/sysv/linux/bits/resource.h:139
sysdeps/unix/sysv/linux/sparc/bits/resource.h:156
+
struct rr_pco_match include/netinet/icmp6.h:233
inet/netinet/icmp6.h:269
+
struct rr_pco_use include/netinet/icmp6.h:248
inet/netinet/icmp6.h:286
+
struct rr_result include/netinet/icmp6.h:270
inet/netinet/icmp6.h:309
+
struct rtentry include/net/route.h:14
sysdeps/mach/hurd/net/route.h:31
sysdeps/unix/sysv/linux/net/route.h:31
+
struct rusagesys/resource.h include/sys/resource.h:28
bits/resource.h:136
ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h:182
ports/sysdeps/unix/sysv/linux/mips/bits/resource.h:191
sysdeps/unix/sysv/linux/bits/resource.h:187
sysdeps/unix/sysv/linux/sparc/bits/resource.h:199
+
struct sched_paramsched.h include/sched.h:15
bits/sched.h:34
sysdeps/unix/sysv/linux/bits/sched.h:73
+
struct sembufsys/sem.h include/sys/sem.h:57
sysvipc/sys/sem.h:41
+
struct semid_dssys/sem.h include/sys/sem.h:28
bits/sem.h:39
ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h:38
ports/sysdeps/unix/sysv/linux/generic/bits/sem.h:40
ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h:39
ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h:40
ports/sysdeps/unix/sysv/linux/mips/bits/sem.h:38
sysdeps/gnu/bits/sem.h:38
sysdeps/unix/sysv/linux/bits/sem.h:38
sysdeps/unix/sysv/linux/powerpc/bits/sem.h:39
sysdeps/unix/sysv/linux/s390/bits/sem.h:39
sysdeps/unix/sysv/linux/sparc/bits/sem.h:39
sysdeps/unix/sysv/linux/x86/bits/sem.h:38
+
struct seminfosys/sem.h include/sys/sem.h:44
ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h:70
ports/sysdeps/unix/sysv/linux/generic/bits/sem.h:78
ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h:77
ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h:72
ports/sysdeps/unix/sysv/linux/mips/bits/sem.h:70
sysdeps/gnu/bits/sem.h:73
sysdeps/unix/sysv/linux/bits/sem.h:72
sysdeps/unix/sysv/linux/powerpc/bits/sem.h:77
sysdeps/unix/sysv/linux/s390/bits/sem.h:77
sysdeps/unix/sysv/linux/sparc/bits/sem.h:77
sysdeps/unix/sysv/linux/x86/bits/sem.h:72
+
struct serventnetdb.h include/netdb.h:86
resolv/netdb.h:257
+
struct shm_infosys/shm.h include/sys/shm.h:37
ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h:88
ports/sysdeps/unix/sysv/linux/arm/bits/shm.h:92
ports/sysdeps/unix/sysv/linux/generic/bits/shm.h:99
ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h:96
ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h:84
ports/sysdeps/unix/sysv/linux/mips/bits/shm.h:84
sysdeps/gnu/bits/shm.h:84
sysdeps/unix/sysv/linux/bits/shm.h:91
sysdeps/unix/sysv/linux/powerpc/bits/shm.h:101
sysdeps/unix/sysv/linux/s390/bits/shm.h:98
sysdeps/unix/sysv/linux/sh/bits/shm.h:89
sysdeps/unix/sysv/linux/sparc/bits/shm.h:99
sysdeps/unix/sysv/linux/x86/bits/shm.h:97
+
struct shmid_ds arch/arm/bits/shm.h:3
arch/i386/bits/shm.h:3
arch/microblaze/bits/shm.h:3
arch/mips/bits/shm.h:3
arch/powerpc/bits/shm.h:3
arch/x86_64/bits/shm.h:3
bits/shm.h:45
ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h:49
ports/sysdeps/unix/sysv/linux/arm/bits/shm.h:50
ports/sysdeps/unix/sysv/linux/generic/bits/shm.h:51
ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h:45
ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h:45
ports/sysdeps/unix/sysv/linux/mips/bits/shm.h:46
sysdeps/gnu/bits/shm.h:50
sysdeps/unix/sysv/linux/bits/shm.h:49
sysdeps/unix/sysv/linux/powerpc/bits/shm.h:50
sysdeps/unix/sysv/linux/s390/bits/shm.h:50
sysdeps/unix/sysv/linux/sh/bits/shm.h:47
sysdeps/unix/sysv/linux/sparc/bits/shm.h:51
sysdeps/unix/sysv/linux/x86/bits/shm.h:49
+
struct shminfosys/shm.h include/sys/shm.h:33
ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h:75
ports/sysdeps/unix/sysv/linux/arm/bits/shm.h:79
ports/sysdeps/unix/sysv/linux/generic/bits/shm.h:86
ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h:83
ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h:71
ports/sysdeps/unix/sysv/linux/mips/bits/shm.h:71
sysdeps/gnu/bits/shm.h:75
sysdeps/unix/sysv/linux/bits/shm.h:78
sysdeps/unix/sysv/linux/powerpc/bits/shm.h:88
sysdeps/unix/sysv/linux/s390/bits/shm.h:85
sysdeps/unix/sysv/linux/sh/bits/shm.h:76
sysdeps/unix/sysv/linux/sparc/bits/shm.h:86
sysdeps/unix/sysv/linux/x86/bits/shm.h:84
+
struct sigactionsignal.h include/signal.h:80
bits/sigaction.h:29
ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h:24
ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h:24
ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h:24
ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h:25
ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h:24
sysdeps/unix/sysv/linux/bits/sigaction.h:24
sysdeps/unix/sysv/linux/s390/bits/sigaction.h:27
sysdeps/unix/sysv/linux/s390/bits/sigaction.h:56
sysdeps/unix/sysv/linux/sparc/bits/sigaction.h:24
+
struct sigcontextsignal.h arch/arm/bits/signal.h:6
arch/i386/bits/signal.h:13
arch/microblaze/bits/signal.h:6
arch/mips/bits/signal.h:15
arch/powerpc/bits/signal.h:21
arch/x86_64/bits/signal.h:18
bits/sigcontext.h:24
ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h:38
ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h:40
ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h:64
sysdeps/mach/hurd/i386/bits/sigcontext.h:31
sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h:32
sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h:55
sysdeps/unix/sysv/linux/x86/bits/sigcontext.h:137
sysdeps/unix/sysv/linux/x86/bits/sigcontext.h:93
+
struct sigeventsignal.h include/signal.h:144
bits/siginfo.h:190
ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h:279
ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h:308
ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h:281
ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h:295
sysdeps/unix/sysv/linux/bits/siginfo.h:289
sysdeps/unix/sysv/linux/s390/bits/siginfo.h:291
sysdeps/unix/sysv/linux/sparc/bits/siginfo.h:298
sysdeps/unix/sysv/linux/x86/bits/siginfo.h:301
+
struct signalfd_siginfo include/sys/signalfd.h:19
ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h:26
sysdeps/unix/sysv/linux/sys/signalfd.h:28
+
struct sockaddrsys/socket.h include/sys/socket.h:221
bits/socket.h:128
ports/sysdeps/unix/sysv/linux/hppa/bits/socket.h:178
sysdeps/mach/hurd/bits/socket.h:151
sysdeps/unix/bsd/bsd4.4/bits/socket.h:131
sysdeps/unix/sysv/linux/bits/socket.h:148
+
struct sockaddr_innetinet/in.h include/netinet/in.h:18
inet/netinet/in.h:224
+
struct sockaddr_in6netinet/in.h include/netinet/in.h:38
inet/netinet/in.h:238
+
struct sockaddr_ll include/netpacket/packet.h:8
sysdeps/unix/sysv/linux/netpacket/packet.h:22
+
struct sockaddr_storagesys/socket.h include/sys/socket.h:227
bits/socket.h:145
ports/sysdeps/unix/sysv/linux/hppa/bits/socket.h:191
sysdeps/mach/hurd/bits/socket.h:168
sysdeps/unix/bsd/bsd4.4/bits/socket.h:148
sysdeps/unix/sysv/linux/bits/socket.h:161
+
struct sockaddr_unsys/un.h include/sys/un.h:7
socket/sys/un.h:29
+
struct spwd include/shadow.h:15
shadow/shadow.h:39
+
struct stat arch/arm/bits/stat.h:4
arch/i386/bits/stat.h:4
arch/microblaze/bits/stat.h:4
arch/mips/bits/stat.h:4
arch/powerpc/bits/stat.h:4
arch/x86_64/bits/stat.h:4
bits/stat.h:31
ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h:69
ports/sysdeps/unix/sysv/linux/generic/bits/stat.h:55
ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h:33
ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h:39
ports/sysdeps/unix/sysv/linux/mips/bits/stat.h:134
ports/sysdeps/unix/sysv/linux/mips/bits/stat.h:42
sysdeps/mach/hurd/bits/stat.h:35
sysdeps/unix/bsd/bits/stat.h:28
sysdeps/unix/sysv/linux/bits/stat.h:38
sysdeps/unix/sysv/linux/powerpc/bits/stat.h:142
sysdeps/unix/sysv/linux/powerpc/bits/stat.h:47
sysdeps/unix/sysv/linux/s390/bits/stat.h:50
sysdeps/unix/sysv/linux/s390/bits/stat.h:87
sysdeps/unix/sysv/linux/sparc/bits/stat.h:38
sysdeps/unix/sysv/linux/x86/bits/stat.h:46
+
struct statfs arch/arm/bits/statfs.h:1
arch/i386/bits/statfs.h:1
arch/microblaze/bits/statfs.h:1
arch/mips/bits/statfs.h:1
arch/powerpc/bits/statfs.h:1
arch/x86_64/bits/statfs.h:1
bits/statfs.h:33
ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h:24
ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h:47
ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h:24
sysdeps/mach/hurd/bits/statfs.h:37
sysdeps/unix/sysv/linux/bits/statfs.h:24
sysdeps/unix/sysv/linux/s390/bits/statfs.h:24
+
struct statvfssys/statvfs.h include/sys/statvfs.h:16
bits/statvfs.h:33
sysdeps/mach/hurd/bits/statvfs.h:30
sysdeps/unix/sysv/linux/bits/statvfs.h:29
+
struct str_liststropts.h include/stropts.h:127
bits/stropts.h:224
+
struct str_mliststropts.h include/stropts.h:123
bits/stropts.h:219
+
struct strbufstropts.h include/stropts.h:89
bits/stropts.h:179
+
struct strfdinsertstropts.h include/stropts.h:101
bits/stropts.h:193
+
struct strioctlstropts.h include/stropts.h:109
bits/stropts.h:202
+
struct strpeekstropts.h include/stropts.h:95
bits/stropts.h:186
+
struct strrecvfdstropts.h include/stropts.h:116
bits/stropts.h:210
+
struct sysinfo include/sys/sysinfo.h:10
+
struct termiostermios.h arch/arm/bits/termios.h:1
arch/i386/bits/termios.h:1
arch/microblaze/bits/termios.h:1
arch/mips/bits/termios.h:1
arch/powerpc/bits/termios.h:3
arch/x86_64/bits/termios.h:1
bits/termios.h:111
ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h:29
ports/sysdeps/unix/sysv/linux/mips/bits/termios.h:28
sysdeps/unix/sysv/linux/bits/termios.h:28
sysdeps/unix/sysv/linux/powerpc/bits/termios.h:33
sysdeps/unix/sysv/linux/sparc/bits/termios.h:28
+
struct timestamp include/netinet/ip.h:12
sysdeps/generic/netinet/ip.h:28
+
struct timex include/sys/timex.h:19
sysdeps/unix/sysv/linux/bits/timex.h:25
+
struct timezonesys/time.h include/sys/time.h:37
time/sys/time.h:56
+
struct tmtime.h include/time.h:34
time/time.h:133
+
struct tmssys/times.h include/sys/times.h:11
posix/sys/times.h:34
+
struct ucredsys/socket.h include/sys/socket.h:22
ports/sysdeps/unix/sysv/linux/hppa/bits/socket.h:347
sysdeps/unix/sysv/linux/bits/socket.h:308
+
struct udphdr include/netinet/udp.h:10
sysdeps/gnu/netinet/udp.h:57
sysdeps/gnu/netinet/udp.h:67
+
struct user arch/arm/bits/user.h:23
arch/i386/bits/user.h:25
arch/mips/bits/user.h:1
arch/powerpc/bits/user.h:6
arch/x86_64/bits/user.h:21
ports/sysdeps/unix/sysv/linux/alpha/sys/user.h:27
ports/sysdeps/unix/sysv/linux/arm/sys/user.h:48
ports/sysdeps/unix/sysv/linux/ia64/sys/user.h:32
ports/sysdeps/unix/sysv/linux/m68k/sys/user.h:43
ports/sysdeps/unix/sysv/linux/mips/sys/user.h:176
ports/sysdeps/unix/sysv/linux/mips/sys/user.h:193
sysdeps/unix/sysv/linux/powerpc/sys/user.h:25
sysdeps/unix/sysv/linux/s390/sys/user.h:61
sysdeps/unix/sysv/linux/sh/sys/user.h:49
sysdeps/unix/sysv/linux/sparc/sys/user.h:53
sysdeps/unix/sysv/linux/x86/sys/user.h:152
sysdeps/unix/sysv/linux/x86/sys/user.h:73
+
struct user_fpregs arch/arm/bits/user.h:1
ports/sysdeps/unix/sysv/linux/arm/sys/user.h:25
+
struct user_fpregs_struct arch/i386/bits/user.h:4
arch/x86_64/bits/user.h:4
sysdeps/unix/sysv/linux/x86/sys/user.h:102
sysdeps/unix/sysv/linux/x86/sys/user.h:27
+
struct user_fpxregs_struct arch/i386/bits/user.h:9
sysdeps/unix/sysv/linux/x86/sys/user.h:114
+
struct user_regs arch/arm/bits/user.h:17
ports/sysdeps/unix/sysv/linux/arm/sys/user.h:43
+
struct user_regs_struct arch/i386/bits/user.h:16
arch/x86_64/bits/user.h:12
ports/sysdeps/unix/sysv/linux/m68k/sys/user.h:30
sysdeps/unix/sysv/linux/x86/sys/user.h:131
sysdeps/unix/sysv/linux/x86/sys/user.h:42
+
struct utimbufutime.h include/utime.h:12
io/utime.h:37
+
struct utmpxutmpx.h include/utmpx.h:16
sysdeps/gnu/bits/utmpx.h:55
sysdeps/unix/sysv/linux/s390/bits/utmpx.h:56
+
struct utsnamesys/utsname.h include/sys/utsname.h:10
posix/sys/utsname.h:48
+
struct winsize arch/arm/bits/ioctl.h:90
arch/i386/bits/ioctl.h:90
arch/microblaze/bits/ioctl.h:90
arch/mips/bits/ioctl.h:103
arch/powerpc/bits/ioctl.h:152
arch/x86_64/bits/ioctl.h:90
bits/ioctl-types.h:70
ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:26
sysdeps/unix/sysv/linux/bits/ioctl-types.h:27
sysdeps/unix/sysv/linux/powerpc/bits/termios.h:260
+
tcflag_ttermios.h include/termios.h:16
bits/termios.h:102
ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h:26
ports/sysdeps/unix/sysv/linux/mips/bits/termios.h:25
sysdeps/unix/sysv/linux/bits/termios.h:25
sysdeps/unix/sysv/linux/powerpc/bits/termios.h:24
sysdeps/unix/sysv/linux/sparc/bits/termios.h:25
+
u_charsys/types.h include/sys/types.h:65
posix/sys/types.h:33
sunrpc/rpc/types.h:73
+
u_intsys/types.h include/sys/types.h:67
posix/sys/types.h:35
sunrpc/rpc/types.h:75
+
u_int16_tsys/types.h include/sys/types.h:59
posix/sys/types.h:174
+
u_int32_tsys/types.h include/sys/types.h:60
posix/sys/types.h:175
+
u_int64_tsys/types.h include/sys/types.h:61
posix/sys/types.h:177
posix/sys/types.h:179
+
u_int8_tsys/types.h include/sys/types.h:58
posix/sys/types.h:173
+
u_longsys/types.h include/sys/types.h:68
posix/sys/types.h:36
sunrpc/rpc/types.h:76
+
u_quad_tsys/types.h include/sys/types.h:70
posix/sys/types.h:38
sunrpc/rpc/types.h:78
+
u_shortsys/types.h include/sys/types.h:66
posix/sys/types.h:34
sunrpc/rpc/types.h:74
+
ucontext_tsignal.h arch/arm/bits/signal.h:28
arch/i386/bits/signal.h:41
arch/microblaze/bits/signal.h:30
arch/mips/bits/signal.h:48
arch/powerpc/bits/signal.h:61
arch/x86_64/bits/signal.h:44
ports/sysdeps/am33/sys/ucontext.h:120
ports/sysdeps/arm/sys/ucontext.h:92
ports/sysdeps/m68k/sys/ucontext.h:105
ports/sysdeps/mips/sys/ucontext.h:156
ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h:54
ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h:58
ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h:110
ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h:64
ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h:58
ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h:110
ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h:111
ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h:68
sysdeps/generic/sys/ucontext.h:42
sysdeps/i386/sys/ucontext.h:117
sysdeps/sh/sys/ucontext.h:96
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:174
sysdeps/unix/sysv/linux/s390/sys/ucontext.h:23
sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h:99
sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h:112
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:266
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h:87
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:141
sysdeps/unix/sysv/linux/x86/sys/ucontext.h:242
+
uintsys/types.h include/sys/types.h:67
posix/sys/types.h:152
+
uint_least16_tstdint.h include/stdint.h:35
sysdeps/generic/stdint.h:77
+
uint_least32_tstdint.h include/stdint.h:36
sysdeps/generic/stdint.h:78
+
uint_least64_tstdint.h include/stdint.h:37
sysdeps/generic/stdint.h:80
sysdeps/generic/stdint.h:83
+
uint_least8_tstdint.h include/stdint.h:34
sysdeps/generic/stdint.h:76
+
uintmax_tstdint.h include/stdint.h:40
sysdeps/generic/stdint.h:135
sysdeps/generic/stdint.h:140
+
ulongsys/types.h include/sys/types.h:68
posix/sys/types.h:150
+
ushortsys/types.h include/sys/types.h:66
posix/sys/types.h:151
+
vrregset_tsignal.h arch/powerpc/bits/signal.h:19
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:52
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h:97
+
wordexp_twordexp.h include/wordexp.h:26
posix/wordexp.h:47
+
diff --git a/tab_types.sh b/tab_types.sh new file mode 100755 index 0000000..c647ae9 --- /dev/null +++ b/tab_types.sh @@ -0,0 +1,77 @@ +#!/bin/sh + +export LC_ALL=C + +awk -F'\t' ' +($3=="t"||$3=="s") && ($2~/^include/ || $2~/^arch.*bits/) && $1!~/^__/ && $1!~/ __/ { + print $1 +}' data/musl.inc.tags |sort -u |awk ' +function gfmt(s) { + if (s ~ /^ *$/) + return "" + s0 = s + sub(/:/, "#l", s) + return "" s0 "
" +} +function mfmt(s) { + if (s ~ /^ *$/) + return "" + s0 = s + sub(/:/, "#n", s) + return "" s0 "
" +} +function ga(s) { + n = split(s, a, / /) + r = "" + for (i = 1; i <= n; i++) + r = r " " gfmt(a[i]) + return r +} +function ma(s) { + n = split(s, a, / /) + r = "" + for (i = 1; i <= n; i++) + r = r " " mfmt(a[i]) + return r +} +function pinc(s) { + n = split(s, a, / /) + for (i = 1; i <= n; i++) { + sub(/:.*/,"",a[i]) + sub(/include\//,"",a[i]) + sub(/arch.*bits\//,"",a[i]) + h0 = a[i] + if (a[i] in pmap) { + gsub(/\//,"_",a[i]) + return "" h0 "" + } + } + return "" +} +BEGIN { + FS = "\t" + + posix = "data/posix.inc" + g = "data/glibc.inc.tags" + m = "data/musl.inc.tags" + + while (getline < posix == 1) + pmap[$1] = 1 + while (getline < g == 1) +# if ($3=="t" || $3=="s") + gmap[$1] = gmap[$1] " " $2 ":" $4 + while (getline < m == 1) + if (($3=="t" || $3=="s") && $2 !~ /^src\//) + mmap[$1] = mmap[$1] " " $2 ":" $4 + + print "

types

" + print "

table

nameposixmuslglibc" + + + while (getline == 1) { + print "
" $1 "" pinc(mmap[$1]) "" ma(mmap[$1]) "" ga(gmap[$1]) +# s = s "" $1 "" +# s = s " " x[i] "" + } + print "
" +}' >tab_types.html -- 2.20.1