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

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