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 5712f98211 check new json encoding hace 3 años
array small buffer optimization hace 5 años
buffer remove unnecessary x86intrin.h include hace 4 años
byte shut up new gcc 6 warnings hace 4 años
case switch to size_t and ssize_t hace 14 años
cdb test for pread and use it instead of lseek+read in cdb and io_mmapwritefile hace 4 años
critbit also install critbit.h hace 5 años
dns shut up new gcc 6 warnings hace 4 años
examples include <foo> -> include "foo" hace 4 años
fmt another gcc 6 warning fix hace 4 años
io some more eagain handling in tryread and trywrite hace 4 años
mmap instead of calling mmap with a size of 0 (which will fail), skip the hace 4 años
mult another gcc 6 warning fix hace 4 años
open get rid of more -Wconversion warnings hace 6 años
scan osx hace 4 años
socket add #include <string.h> for memset/strcpy hace 4 años
str shut up new gcc 6 warnings hace 4 años
stralloc shut up new gcc 6 warnings hace 4 años
tai get rid of more -Wconversion warnings hace 6 años
taia get rid of more -Wconversion warnings hace 6 años
test include <foo> -> include "foo" hace 4 años
textcode handle \n etc hace 3 años
uint remove compiler warnings hace 6 años
unix get rid of more -Wconversion warnings hace 6 años
.cvsignore test for pread and use it instead of lseek+read in cdb and io_mmapwritefile hace 4 años
CAS.h fix compile error hace 7 años
CHANGES remove OpenBSD #warning (obsd maintainer says no longer needed) hace 4 años
COPYING Initial revision hace 20 años
GNUmakefile make dep fix hace 4 años
Makefile make dep fix hace 4 años
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 9 años
buffer.h small buffer optimization hace 5 años
byte.h define UNALIGNED_ACCESS_OK on x86 hace 7 años
case.h make headers work in C++ hace 9 años
cdb.h make headers work in C++ hace 9 años
cdb_make.h make headers work in C++ hace 9 años
compiletimeassert.h add compiletimeassert.h hace 8 años
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 operator precedence hace 5 años
entities.json $ make WERROR=-Werror now builds with -Werror hace 6 años
errmsg.h make headers work in C++ hace 9 años
errmsg_int.h add errmsg_int.h hace 15 años
fmt.h add marshaling code for protocol buffers hace 5 años
iarray.h fix and document iarray hace 6 años
io.h hopefully fix the infinite loop in gatling hace 6 años
io_internal.h add deferral code hace 4 años
iob.h make headers work in C++ hace 9 años
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 add awesome hack in isset.h (comex, Linus Torvalds) hace 8 años
likely.h add iarray hace 12 años
mmap.h add mmap_readat hace 4 años
ndelay.h make headers work in C++ hace 9 años
open.h make headers work in C++ hace 9 años
openreadclose.h make headers work in C++ hace 9 años
rangecheck.h add gcc 5 integer overflow intrinsics support to rangecheck.h hace 5 años
readclose.h get rid of more -Wconversion warnings hace 6 años
safemult.h use static inline instead of extern inline hace 5 años
scan.h add marshaling code for protocol buffers hace 5 años
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 5 años
str.h make headers work in C++ hace 9 años
stralloc.h more constness for stralloc and buffer hace 6 años
t.c check new json encoding hace 3 años
tai.h make headers work in C++ hace 9 años
taia.h make headers work in C++ hace 9 años
textcode.h add base64url support (forgot header) hace 4 años
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 19 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 make headers work in C++ hace 9 años
uint32.h make headers work in C++ hace 9 años
uint64.h make headers work in C++ hace 9 años
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