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 0d817b6e57 add man pages for fmt_copybytes and fmt_copybytes_sizeof_minus1 преди 3 седмици
array half-hearted improvements to Windows compilability преди 1 година
buffer add errmsg documentation преди 3 седмици
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 преди 3 седмици
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 преди 3 седмици
io port the epoll optimizations to kqueue, hopefully repairing it in the process преди 2 месеца
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 преди 2 месеца
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 преди 3 седмици
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 преди 3 седмици
iarray.h half-hearted Windows compilability improvements преди 1 година
io.h BSD build fix (hopefully) преди 1 година
io_internal.h BSD build fix (hopefully) преди 1 година
iob.h BSD build fix (hopefully) преди 1 година
iob_internal.h use callback based infrastructure to reset iob's преди 12 години
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 преди 3 месеца
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!!!) преди 16 години
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* преди 3 седмици
uint32.h add fmt and scan versions of uint* преди 3 седмици
uint64.h add fmt and scan versions of uint* преди 3 седмици
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