Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat https://www.fefe.de/libowfat/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Felix von Leitner f56460eebc first_deferred actually needs to be extern all the time, not just пре 4 дана
array half-hearted improvements to Windows compilability пре 1 година
buffer add errmsg documentation пре 1 месец
byte #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
case #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
cdb fix memory leak in error path пре 1 месец
critbit #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
dns use write in buffer_put for a slight perf improvement пре 2 година
examples include <foo> -> include "foo" пре 4 година
fmt add man pages for fmt_copybytes and fmt_copybytes_sizeof_minus1 пре 1 месец
io port the epoll optimizations to kqueue, hopefully repairing it in the process пре 3 месеци
mmap make mmap_private on Windows work on read-only files, too пре 1 година
mult move unit tests into each file (compile with -DUNITTEST) пре 3 година
open #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
scan remove compiler warnings in ent пре 3 месеци
socket less warnings пре 1 година
str add unit test пре 1 година
stralloc #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
tai #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
taia #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
test add libowfat/ to includes пре 1 година
textcode fix two complaints by clang's static analyzer пре 1 месец
uint #include <foo.h> -> #include <libowfat/foo.h> пре 3 година
unix use write in buffer_put for a slight perf improvement пре 2 година
.cvsignore put includes into <libowfat/*.h> пре 3 година
CAS.h remove a few compiler warnings пре 3 година
CHANGES version bump пре 1 година
COPYING Initial revision пре 19 година
GNUmakefile add static analyzer targets пре 1 месец
Makefile half-hearted Windows compilability improvements пре 1 година
README mention my email address пре 18 година
TODO fix for NetBSD 3.0 (they broke their sys/types.h) пре 14 година
array.h make headers work in C++ пре 8 година
buffer.h the glibc case of the new __writememsz__ and friends macros broke пре 4 месеци
byte.h support gcc 10's access attribute when compiling with dietlibc пре 4 месеци
case.h make headers work in C++ пре 8 година
cdb.h make headers work in C++ пре 8 година
cdb_make.h make headers work in C++ пре 8 година
compiletimeassert.h try to work with gcc 8.3, too пре 3 месеци
critbit.h make critbit0_contains as pure пре 5 година
dns.h get rid of more -Wconversion warnings пре 6 година
ent.c fix two complaints by clang's static analyzer пре 1 месец
entities.json $ make WERROR=-Werror now builds with -Werror пре 6 година
errmsg.h make headers work in C++ пре 8 година
errmsg_int.h add errmsg_int.h пре 15 година
fmt.h add man pages for fmt_copybytes and fmt_copybytes_sizeof_minus1 пре 1 месец
iarray.h half-hearted Windows compilability improvements пре 1 година
io.h BSD build fix (hopefully) пре 1 година
io_internal.h first_deferred actually needs to be extern all the time, not just пре 4 дана
iob.h BSD build fix (hopefully) пре 1 година
iob_internal.h use callback based infrastructure to reset iob's пре 13 година
iopause.h1 for installed header files, add comment saying where they came from пре 10 година
iopause.h2 for installed header files, add comment saying where they came from пре 10 година
ip4.h get rid of more -Wconversion warnings пре 6 година
ip6.h get rid of more -Wconversion warnings пре 6 година
isset.h remove a few compiler warnings пре 3 година
likely.h add iarray пре 11 година
mmap.h add mmap_readat пре 4 година
ndelay.h make headers work in C++ пре 8 година
open.h make headers work in C++ пре 8 година
openreadclose.h make headers work in C++ пре 8 година
rangecheck.h half-hearted Windows compilability improvements пре 1 година
readclose.h get rid of more -Wconversion warnings пре 6 година
safemult.h remove a few compiler warnings пре 3 година
scan.h support gcc 10's access attribute when compiling with dietlibc пре 4 месеци
select.h1 monster update: add tai, taia, iopause, case, and ipv6 enhanced dns пре 18 година
select.h2 more BSD compat пре 17 година
socket.h add socket_udp4b and socket_udp6b пре 4 година
str.h make headers work in C++ пре 8 година
stralloc.h support gcc 10's access attribute when compiling with dietlibc пре 4 месеци
t.c remove failing assert that failed build пре 4 месеци
tai.h make headers work in C++ пре 8 година
taia.h make headers work in C++ пре 8 година
textcode.h support gcc 10's access attribute when compiling with dietlibc пре 4 месеци
tryalloca.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trybsdsf.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trydevpoll.c broken lose32 port using mingw (don't use!!!) пре 17 година
tryepoll.c $ make WERROR=-Werror now builds with -Werror пре 6 година
tryinline.c work around compilers that don't understand "static inline" пре 18 година
tryip6.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trykqueue.c add epoll and kqueue tests пре 17 година
tryn2i.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trypoll.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns пре 18 година
trypread.c add pread test пре 4 година
tryscope.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trysendfile.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trysigio.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trysl.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trysocket.c $ make WERROR=-Werror now builds with -Werror пре 6 година
trysysel.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns пре 18 година
tryuint128.c add tryuing128.c and ignore haveuint128.h пре 7 година
uint16.h add fmt and scan versions of uint* пре 1 месец
uint32.h add fmt and scan versions of uint* пре 1 месец
uint64.h add fmt and scan versions of uint* пре 1 месец
va_narg.h for installed header files, add comment saying where they came from пре 10 година
windoze.h fix some bugs that cppcheck found пре 6 година

README

libowfat is a library of general purpose APIs extracted from Dan
Bernstein's software, reimplemented and covered by the GNU General
Public License Version 2 (no later versions).

The API has been slightly extended (for example, I provide a uint32_read
function, and I extended the socket API to support IPv6) where I found
it necessary or beneficial in a specific project.

Many of the functions I implement here have since been placed in the
public domain, so there are other sources to get this code (except for
my extensions obviously). The implementations here may not be as
portable as the original versions; I tend to focus on the Single Unix
Specification and not on some obsolete legacy systems found in the
basements of some vintage hardware clubs.

I also provide man pages for many functions, mostly extracted from Dan's
web documentation or documentation found in earlier versions of his
software. For some reason, he abandoned man pages in favor of HTML
recently.

On July 4 2002, Dan also placed his DNS routines and supporting
low level functions in the public domain, so I copy them here instead of
reimplementing them. http://online.securityfocus.com/archive/1/280642
has an online version of the bugtraq posting.

The author can be reached under felix-libowfat@fefe.de