Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat https://www.fefe.de/libowfat/
Je kunt niet meer dan 25 onderwerpen selecteren Onderwerpen moeten beginnen met een letter of nummer, kunnen streepjes bevatten ('-') en kunnen maximaal 35 tekens lang zijn.
 
 
 
 
Felix von Leitner 93111d2dc7 add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf 2 weken geleden
array half-hearted improvements to Windows compilability 1 jaar geleden
buffer add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf 2 weken geleden
byte add byte_start, byte_starts 3 maanden geleden
case #include <foo.h> -> #include <libowfat/foo.h> 3 jaren geleden
cdb forward changes made in prototypes to actual implementation 2 maanden geleden
critbit #include <foo.h> -> #include <libowfat/foo.h> 3 jaren geleden
dns use write in buffer_put for a slight perf improvement 2 jaren geleden
examples include <foo> -> include "foo" 4 jaren geleden
fmt you need to #include <stdlib.h> 1 maand geleden
io add compiler.h to abstract gcc attributes 2 maanden geleden
mmap correct file open mode for mmap_private man page 1 maand geleden
mult move unit tests into each file (compile with -DUNITTEST) 3 jaren geleden
open more cross references for open_* 1 maand geleden
scan add "make check" target and make it work :) 2 maanden geleden
socket less warnings 1 jaar geleden
str add unit test 2 jaren geleden
stralloc #include <foo.h> -> #include <libowfat/foo.h> 3 jaren geleden
tai #include <foo.h> -> #include <libowfat/foo.h> 3 jaren geleden
taia #include <foo.h> -> #include <libowfat/foo.h> 3 jaren geleden
test add libowfat/ to includes 1 jaar geleden
textcode make check can now run in parallel 2 maanden geleden
uint #include <foo.h> -> #include <libowfat/foo.h> 3 jaren geleden
unix use write in buffer_put for a slight perf improvement 2 jaren geleden
.cvsignore put includes into <libowfat/*.h> 3 jaren geleden
CAS.h remove a few compiler warnings 3 jaren geleden
CHANGES add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf 2 weken geleden
COPYING Initial revision 20 jaren geleden
GNUmakefile update dependencies, use $(AR) and $(RANLIB) 1 maand geleden
Makefile update dependencies, use $(AR) and $(RANLIB) 1 maand geleden
README mention my email address 18 jaren geleden
TODO fix for NetBSD 3.0 (they broke their sys/types.h) 14 jaren geleden
array.h add compiler.h to abstract gcc attributes 2 maanden geleden
buffer.h add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf 2 weken geleden
byte.h add compiler.h to abstract gcc attributes 2 maanden geleden
case.h add compiler.h to abstract gcc attributes 2 maanden geleden
cdb.h add compiler.h to abstract gcc attributes 2 maanden geleden
cdb_make.h add compiler.h to abstract gcc attributes 2 maanden geleden
compiler.h add compiler.h to abstract gcc attributes 2 maanden geleden
compiletimeassert.h add compiler.h to abstract gcc attributes 2 maanden geleden
critbit.h add compiler.h to abstract gcc attributes 2 maanden geleden
dns.h add compiler.h to abstract gcc attributes 2 maanden geleden
ent.c fix two complaints by clang's static analyzer 7 maanden geleden
entities.json $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
errmsg.h make headers work in C++ 9 jaren geleden
errmsg_int.h add errmsg_int.h 15 jaren geleden
fmt.h add fmt_strm_malloc 1 maand geleden
iarray.h add compiler.h to abstract gcc attributes 2 maanden geleden
io.h add compiler.h to abstract gcc attributes 2 maanden geleden
io_internal.h first_deferred actually needs to be extern all the time, not just 5 maanden geleden
iob.h add compiler.h to abstract gcc attributes 2 maanden geleden
iob_internal.h use callback based infrastructure to reset iob's 13 jaren geleden
iopause.h1 for installed header files, add comment saying where they came from 10 jaren geleden
iopause.h2 for installed header files, add comment saying where they came from 10 jaren geleden
ip4.h get rid of more -Wconversion warnings 6 jaren geleden
ip6.h add compiler.h to abstract gcc attributes 2 maanden geleden
isset.h remove a few compiler warnings 3 jaren geleden
likely.h add iarray 12 jaren geleden
mmap.h mmap_private opens the file for reading, not for writing 1 maand geleden
ndelay.h make headers work in C++ 9 jaren geleden
open.h add compiler.h to abstract gcc attributes 2 maanden geleden
openreadclose.h add compiler.h to abstract gcc attributes 2 maanden geleden
parse.h add compiler.h to abstract gcc attributes 2 maanden geleden
rangecheck.h add compiler.h to abstract gcc attributes 2 maanden geleden
readclose.h get rid of more -Wconversion warnings 6 jaren geleden
safemult.h add compiler.h to abstract gcc attributes 2 maanden geleden
scan.h add compiler.h to abstract gcc attributes 2 maanden geleden
select.h1 monster update: add tai, taia, iopause, case, and ipv6 enhanced dns 18 jaren geleden
select.h2 more BSD compat 17 jaren geleden
socket.h add compiler.h to abstract gcc attributes 2 maanden geleden
str.h add compiler.h to abstract gcc attributes 2 maanden geleden
stralloc.h add compiler.h to abstract gcc attributes 2 maanden geleden
t.c add compiler.h to abstract gcc attributes 2 maanden geleden
tai.h add compiler.h to abstract gcc attributes 2 maanden geleden
taia.h add compiler.h to abstract gcc attributes 2 maanden geleden
textcode.h add compiler.h to abstract gcc attributes 2 maanden geleden
tryalloca.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trybsdsf.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trydevpoll.c broken lose32 port using mingw (don't use!!!) 17 jaren geleden
tryepoll.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
tryinline.c work around compilers that don't understand "static inline" 19 jaren geleden
tryip6.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trykqueue.c add epoll and kqueue tests 17 jaren geleden
tryn2i.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trypoll.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns 18 jaren geleden
trypread.c add pread test 4 jaren geleden
tryscope.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trysendfile.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trysigio.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trysl.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trysocket.c $ make WERROR=-Werror now builds with -Werror 6 jaren geleden
trysysel.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns 18 jaren geleden
tryuint128.c add tryuing128.c and ignore haveuint128.h 7 jaren geleden
uint16.h add fmt and scan versions of uint* 6 maanden geleden
uint32.h add fmt and scan versions of uint* 6 maanden geleden
uint64.h add fmt and scan versions of uint* 6 maanden geleden
va_narg.h for installed header files, add comment saying where they came from 10 jaren geleden
windoze.h fix some bugs that cppcheck found 6 jaren geleden

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