Make improvements

- Clean up sigaction() code
- Add a port scanner example
- Introduce a ParseCidr() API
- Clean up our futex abstraction code
- Fix a harmless integer overflow in ParseIp()
- Use kernel semaphores on NetBSD to make threads much faster
This commit is contained in:
Justine Tunney 2022-11-07 02:22:09 -08:00
parent 539bddce8c
commit c995838e5c
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
107 changed files with 1085 additions and 492 deletions

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EADV,68,0,0,0,0,0
.syscon junkerr,EADV,68,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EBADE,52,0,0,0,0,0
.syscon junkerr,EBADE,52,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EBADR,53,0,0,0,0,0
.syscon junkerr,EBADR,53,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EBADRQC,56,0,0,0,0,0
.syscon junkerr,EBADRQC,56,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EBADSLT,57,0,0,0,0,0
.syscon junkerr,EBADSLT,57,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ECHRNG,44,0,0,0,0,0
.syscon junkerr,ECHRNG,44,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ECOMM,70,0,0,0,0,0
.syscon junkerr,ECOMM,70,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EDOTDOT,73,0,0,0,0,0
.syscon junkerr,EDOTDOT,73,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EHWPOISON,133,0,0,0,0,0
.syscon junkerr,EHWPOISON,133,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EISNAM,120,0,0,0,0,0
.syscon junkerr,EISNAM,120,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EKEYEXPIRED,127,0,0,0,0,0
.syscon junkerr,EKEYEXPIRED,127,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EKEYREJECTED,129,0,0,0,0,0
.syscon junkerr,EKEYREJECTED,129,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EKEYREVOKED,128,0,0,0,0,0
.syscon junkerr,EKEYREVOKED,128,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EL2HLT,51,0,0,0,0,0
.syscon junkerr,EL2HLT,51,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EL2NSYNC,45,0,0,0,0,0
.syscon junkerr,EL2NSYNC,45,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EL3HLT,46,0,0,0,0,0
.syscon junkerr,EL3HLT,46,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EL3RST,47,0,0,0,0,0
.syscon junkerr,EL3RST,47,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ELIBACC,79,0,0,0,0,0
.syscon junkerr,ELIBACC,79,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ELIBBAD,80,0,0,0,0,0
.syscon junkerr,ELIBBAD,80,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ELIBEXEC,83,0,0,0,0,0
.syscon junkerr,ELIBEXEC,83,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ELIBMAX,82,0,0,0,0,0
.syscon junkerr,ELIBMAX,82,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ELIBSCN,81,0,0,0,0,0
.syscon junkerr,ELIBSCN,81,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ELNRNG,48,0,0,0,0,0
.syscon junkerr,ELNRNG,48,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ENAVAIL,119,0,0,0,0,0
.syscon junkerr,ENAVAIL,119,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ENOANO,55,0,0,0,0,0
.syscon junkerr,ENOANO,55,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ENOCSI,50,0,0,0,0,0
.syscon junkerr,ENOCSI,50,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ENOKEY,126,0,0,0,0,0
.syscon junkerr,ENOKEY,126,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ENOPKG,65,0,0,0,0,0
.syscon junkerr,ENOPKG,65,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ENOTNAM,118,0,0,0,0,0
.syscon junkerr,ENOTNAM,118,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ENOTUNIQ,76,0,0,0,0,0
.syscon junkerr,ENOTUNIQ,76,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EREMCHG,78,0,0,0,0,0
.syscon junkerr,EREMCHG,78,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EREMOTEIO,121,0,0,0,0,0
.syscon junkerr,EREMOTEIO,121,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ERFKILL,132,0,0,0,0,0
.syscon junkerr,ERFKILL,132,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ESRMNT,69,0,0,0,0,0
.syscon junkerr,ESRMNT,69,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,ESTRPIPE,86,0,0,0,0,0
.syscon junkerr,ESTRPIPE,86,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EUCLEAN,117,0,0,0,0,0
.syscon junkerr,EUCLEAN,117,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EUNATCH,49,0,0,0,0,0
.syscon junkerr,EUNATCH,49,-1,-1,-1,-1,-1

View file

@ -1,2 +1,2 @@
.include "o/libc/sysv/consts/syscon.internal.inc"
.syscon junkerr,EXFULL,54,0,0,0,0,0
.syscon junkerr,EXFULL,54,-1,-1,-1,-1,-1