Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat https://www.fefe.de/libowfat/
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
Felix von Leitner 0d817b6e57 add man pages for fmt_copybytes and fmt_copybytes_sizeof_minus1 před 3 týdny
array half-hearted improvements to Windows compilability před 1 rokem
buffer add errmsg documentation před 3 týdny
byte #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
case #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
cdb fix memory leak in error path před 3 týdny
critbit #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
dns use write in buffer_put for a slight perf improvement před 2 roky
examples include <foo> -> include "foo" před 4 roky
fmt add man pages for fmt_copybytes and fmt_copybytes_sizeof_minus1 před 3 týdny
io port the epoll optimizations to kqueue, hopefully repairing it in the process před 2 měsíci
mmap make mmap_private on Windows work on read-only files, too před 1 rokem
mult move unit tests into each file (compile with -DUNITTEST) před 3 roky
open #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
scan remove compiler warnings in ent před 2 měsíci
socket less warnings před 1 rokem
str add unit test před 1 rokem
stralloc #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
tai #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
taia #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
test add libowfat/ to includes před 1 rokem
textcode fix two complaints by clang's static analyzer před 1 měsícem
uint #include <foo.h> -> #include <libowfat/foo.h> před 3 roky
unix use write in buffer_put for a slight perf improvement před 2 roky
.cvsignore put includes into <libowfat/*.h> před 3 roky
CAS.h remove a few compiler warnings před 3 roky
CHANGES version bump před 1 rokem
COPYING Initial revision před 19 roky
GNUmakefile add static analyzer targets před 3 týdny
Makefile half-hearted Windows compilability improvements před 1 rokem
README mention my email address před 18 roky
TODO fix for NetBSD 3.0 (they broke their sys/types.h) před 14 roky
array.h make headers work in C++ před 8 roky
buffer.h the glibc case of the new __writememsz__ and friends macros broke před 4 měsíci
byte.h support gcc 10's access attribute when compiling with dietlibc před 4 měsíci
case.h make headers work in C++ před 8 roky
cdb.h make headers work in C++ před 8 roky
cdb_make.h make headers work in C++ před 8 roky
compiletimeassert.h try to work with gcc 8.3, too před 3 měsíci
critbit.h make critbit0_contains as pure před 5 roky
dns.h get rid of more -Wconversion warnings před 6 roky
ent.c fix two complaints by clang's static analyzer před 1 měsícem
entities.json $ make WERROR=-Werror now builds with -Werror před 6 roky
errmsg.h make headers work in C++ před 8 roky
errmsg_int.h add errmsg_int.h před 15 roky
fmt.h add man pages for fmt_copybytes and fmt_copybytes_sizeof_minus1 před 3 týdny
iarray.h half-hearted Windows compilability improvements před 1 rokem
io.h BSD build fix (hopefully) před 1 rokem
io_internal.h BSD build fix (hopefully) před 1 rokem
iob.h BSD build fix (hopefully) před 1 rokem
iob_internal.h use callback based infrastructure to reset iob's před 12 roky
iopause.h1 for installed header files, add comment saying where they came from před 10 roky
iopause.h2 for installed header files, add comment saying where they came from před 10 roky
ip4.h get rid of more -Wconversion warnings před 6 roky
ip6.h get rid of more -Wconversion warnings před 6 roky
isset.h remove a few compiler warnings před 3 roky
likely.h add iarray před 11 roky
mmap.h add mmap_readat před 4 roky
ndelay.h make headers work in C++ před 8 roky
open.h make headers work in C++ před 8 roky
openreadclose.h make headers work in C++ před 8 roky
rangecheck.h half-hearted Windows compilability improvements před 1 rokem
readclose.h get rid of more -Wconversion warnings před 6 roky
safemult.h remove a few compiler warnings před 3 roky
scan.h support gcc 10's access attribute when compiling with dietlibc před 4 měsíci
select.h1 monster update: add tai, taia, iopause, case, and ipv6 enhanced dns před 18 roky
select.h2 more BSD compat před 17 roky
socket.h add socket_udp4b and socket_udp6b před 4 roky
str.h make headers work in C++ před 8 roky
stralloc.h support gcc 10's access attribute when compiling with dietlibc před 4 měsíci
t.c remove failing assert that failed build před 3 měsíci
tai.h make headers work in C++ před 8 roky
taia.h make headers work in C++ před 8 roky
textcode.h support gcc 10's access attribute when compiling with dietlibc před 4 měsíci
tryalloca.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trybsdsf.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trydevpoll.c broken lose32 port using mingw (don't use!!!) před 16 roky
tryepoll.c $ make WERROR=-Werror now builds with -Werror před 6 roky
tryinline.c work around compilers that don't understand "static inline" před 18 roky
tryip6.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trykqueue.c add epoll and kqueue tests před 17 roky
tryn2i.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trypoll.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns před 18 roky
trypread.c add pread test před 4 roky
tryscope.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trysendfile.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trysigio.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trysl.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trysocket.c $ make WERROR=-Werror now builds with -Werror před 6 roky
trysysel.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns před 18 roky
tryuint128.c add tryuing128.c and ignore haveuint128.h před 7 roky
uint16.h add fmt and scan versions of uint* před 3 týdny
uint32.h add fmt and scan versions of uint* před 3 týdny
uint64.h add fmt and scan versions of uint* před 3 týdny
va_narg.h for installed header files, add comment saying where they came from před 10 roky
windoze.h fix some bugs that cppcheck found před 6 roky

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