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 93111d2dc7 add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf преди 2 седмици
array half-hearted improvements to Windows compilability преди 1 година
buffer add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf преди 2 седмици
byte add byte_start, byte_starts преди 3 месеца
case #include <foo.h> -> #include <libowfat/foo.h> преди 3 години
cdb forward changes made in prototypes to actual implementation преди 2 месеца
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 you need to #include <stdlib.h> преди 1 месец
io add compiler.h to abstract gcc attributes преди 2 месеца
mmap correct file open mode for mmap_private man page преди 1 месец
mult move unit tests into each file (compile with -DUNITTEST) преди 3 години
open more cross references for open_* преди 1 месец
scan add "make check" target and make it work :) преди 2 месеца
socket less warnings преди 1 година
str add unit test преди 2 години
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 make check can now run in parallel преди 2 месеца
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 add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf преди 2 седмици
COPYING Initial revision преди 20 години
GNUmakefile update dependencies, use $(AR) and $(RANLIB) преди 1 месец
Makefile update dependencies, use $(AR) and $(RANLIB) преди 1 месец
README mention my email address преди 18 години
TODO fix for NetBSD 3.0 (they broke their sys/types.h) преди 14 години
array.h add compiler.h to abstract gcc attributes преди 2 месеца
buffer.h add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf преди 2 седмици
byte.h add compiler.h to abstract gcc attributes преди 2 месеца
case.h add compiler.h to abstract gcc attributes преди 2 месеца
cdb.h add compiler.h to abstract gcc attributes преди 2 месеца
cdb_make.h add compiler.h to abstract gcc attributes преди 2 месеца
compiler.h add compiler.h to abstract gcc attributes преди 2 месеца
compiletimeassert.h add compiler.h to abstract gcc attributes преди 2 месеца
critbit.h add compiler.h to abstract gcc attributes преди 2 месеца
dns.h add compiler.h to abstract gcc attributes преди 2 месеца
ent.c fix two complaints by clang's static analyzer преди 7 месеца
entities.json $ make WERROR=-Werror now builds with -Werror преди 6 години
errmsg.h make headers work in C++ преди 9 години
errmsg_int.h add errmsg_int.h преди 15 години
fmt.h add fmt_strm_malloc преди 1 месец
iarray.h add compiler.h to abstract gcc attributes преди 2 месеца
io.h add compiler.h to abstract gcc attributes преди 2 месеца
io_internal.h first_deferred actually needs to be extern all the time, not just преди 5 месеца
iob.h add compiler.h to abstract gcc attributes преди 2 месеца
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 add compiler.h to abstract gcc attributes преди 2 месеца
isset.h remove a few compiler warnings преди 3 години
likely.h add iarray преди 12 години
mmap.h mmap_private opens the file for reading, not for writing преди 1 месец
ndelay.h make headers work in C++ преди 9 години
open.h add compiler.h to abstract gcc attributes преди 2 месеца
openreadclose.h add compiler.h to abstract gcc attributes преди 2 месеца
parse.h add compiler.h to abstract gcc attributes преди 2 месеца
rangecheck.h add compiler.h to abstract gcc attributes преди 2 месеца
readclose.h get rid of more -Wconversion warnings преди 6 години
safemult.h add compiler.h to abstract gcc attributes преди 2 месеца
scan.h add compiler.h to abstract gcc attributes преди 2 месеца
select.h1 monster update: add tai, taia, iopause, case, and ipv6 enhanced dns преди 18 години
select.h2 more BSD compat преди 17 години
socket.h add compiler.h to abstract gcc attributes преди 2 месеца
str.h add compiler.h to abstract gcc attributes преди 2 месеца
stralloc.h add compiler.h to abstract gcc attributes преди 2 месеца
t.c add compiler.h to abstract gcc attributes преди 2 месеца
tai.h add compiler.h to abstract gcc attributes преди 2 месеца
taia.h add compiler.h to abstract gcc attributes преди 2 месеца
textcode.h add compiler.h to abstract gcc attributes преди 2 месеца
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" преди 19 години
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* преди 6 месеца
uint32.h add fmt and scan versions of uint* преди 6 месеца
uint64.h add fmt and scan versions of uint* преди 6 месеца
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