Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat https://www.fefe.de/libowfat/
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
Felix von Leitner f8f40a544a now that gcc 11's static analyzer looks at array bounds in arguments il y a 3 mois
array half-hearted improvements to Windows compilability il y a 2 ans
buffer add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf il y a 7 mois
byte add byte_start, byte_starts il y a 9 mois
case #include <foo.h> -> #include <libowfat/foo.h> il y a 4 ans
cdb forward changes made in prototypes to actual implementation il y a 8 mois
critbit #include <foo.h> -> #include <libowfat/foo.h> il y a 4 ans
dns use write in buffer_put for a slight perf improvement il y a 3 ans
examples include <foo> -> include "foo" il y a 5 ans
fmt you need to #include <stdlib.h> il y a 8 mois
io next attempt (I need a bsd shell) il y a 3 mois
mmap correct file open mode for mmap_private man page il y a 8 mois
mult move unit tests into each file (compile with -DUNITTEST) il y a 4 ans
open more cross references for open_* il y a 8 mois
scan add "make check" target and make it work :) il y a 9 mois
socket now that gcc 11's static analyzer looks at array bounds in arguments il y a 3 mois
str add unit test il y a 3 ans
stralloc #include <foo.h> -> #include <libowfat/foo.h> il y a 4 ans
tai #include <foo.h> -> #include <libowfat/foo.h> il y a 4 ans
taia #include <foo.h> -> #include <libowfat/foo.h> il y a 4 ans
test add libowfat/ to includes il y a 2 ans
textcode also escape negative chars (we are in utf-8 land now, no longer latin1) il y a 3 mois
uint #include <foo.h> -> #include <libowfat/foo.h> il y a 4 ans
unix use write in buffer_put for a slight perf improvement il y a 3 ans
.cvsignore fix deps il y a 3 mois
CAS.h remove a few compiler warnings il y a 4 ans
CHANGES add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf il y a 7 mois
COPYING Initial revision il y a 21 ans
GNUmakefile fix deps il y a 3 mois
Makefile fix deps il y a 3 mois
README mention my email address il y a 19 ans
TODO mention sendmsg issue il y a 3 mois
array.h add compiler.h to abstract gcc attributes il y a 9 mois
buffer.h add buffer_init_allocbuf, buffer_init_read, buffer_init_write, buffer_init_read_allocbuf, buffer_init_write_allocbuf il y a 7 mois
byte.h add compiler.h to abstract gcc attributes il y a 9 mois
case.h add compiler.h to abstract gcc attributes il y a 9 mois
cdb.h add compiler.h to abstract gcc attributes il y a 9 mois
cdb_make.h add compiler.h to abstract gcc attributes il y a 9 mois
compiler.h add compiler.h to abstract gcc attributes il y a 9 mois
compiletimeassert.h add compiler.h to abstract gcc attributes il y a 9 mois
critbit.h add compiler.h to abstract gcc attributes il y a 9 mois
dns.h now that gcc 11's static analyzer looks at array bounds in arguments il y a 3 mois
ent.c fix two complaints by clang's static analyzer il y a 1 an
entities.json $ make WERROR=-Werror now builds with -Werror il y a 7 ans
errmsg.h make headers work in C++ il y a 10 ans
errmsg_int.h add errmsg_int.h il y a 16 ans
fmt.h add fmt_strm_malloc il y a 8 mois
iarray.h add compiler.h to abstract gcc attributes il y a 9 mois
io.h some crude attempt to fix mingw cross build il y a 3 mois
io_internal.h some crude attempt to fix mingw cross build il y a 3 mois
iob.h add compiler.h to abstract gcc attributes il y a 9 mois
iob_internal.h use callback based infrastructure to reset iob's il y a 14 ans
iopause.h1 for installed header files, add comment saying where they came from il y a 11 ans
iopause.h2 for installed header files, add comment saying where they came from il y a 11 ans
ip4.h now that gcc 11's static analyzer looks at array bounds in arguments il y a 3 mois
ip6.h now that gcc 11's static analyzer looks at array bounds in arguments il y a 3 mois
isset.h remove a few compiler warnings il y a 4 ans
likely.h add iarray il y a 13 ans
mmap.h mmap_private opens the file for reading, not for writing il y a 8 mois
ndelay.h make headers work in C++ il y a 10 ans
open.h add compiler.h to abstract gcc attributes il y a 9 mois
openreadclose.h add compiler.h to abstract gcc attributes il y a 9 mois
parse.h add compiler.h to abstract gcc attributes il y a 9 mois
rangecheck.h add compiler.h to abstract gcc attributes il y a 9 mois
readclose.h get rid of more -Wconversion warnings il y a 7 ans
safemult.h add compiler.h to abstract gcc attributes il y a 9 mois
scan.h add compiler.h to abstract gcc attributes il y a 9 mois
select.h1 monster update: add tai, taia, iopause, case, and ipv6 enhanced dns il y a 19 ans
select.h2 more BSD compat il y a 18 ans
socket.h now that gcc 11's static analyzer looks at array bounds in arguments il y a 3 mois
str.h add compiler.h to abstract gcc attributes il y a 9 mois
stralloc.h add compiler.h to abstract gcc attributes il y a 9 mois
t.c less compiler warnings il y a 3 mois
tai.h add compiler.h to abstract gcc attributes il y a 9 mois
taia.h add compiler.h to abstract gcc attributes il y a 9 mois
textcode.h add compiler.h to abstract gcc attributes il y a 9 mois
tryaccept4.c OSX does not have accept4 :( il y a 3 mois
tryalloca.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trybsdsf.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trydevpoll.c broken lose32 port using mingw (don't use!!!) il y a 18 ans
tryepoll.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
tryinline.c work around compilers that don't understand "static inline" il y a 20 ans
tryip6.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trykqueue.c add epoll and kqueue tests il y a 18 ans
tryn2i.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trypoll.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns il y a 19 ans
trypread.c add pread test il y a 5 ans
tryscope.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trysendfile.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trysigio.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trysl.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trysocket.c $ make WERROR=-Werror now builds with -Werror il y a 7 ans
trysysel.c monster update: add tai, taia, iopause, case, and ipv6 enhanced dns il y a 19 ans
tryuint128.c add tryuing128.c and ignore haveuint128.h il y a 8 ans
uint16.h add fmt and scan versions of uint* il y a 1 an
uint32.h add fmt and scan versions of uint* il y a 1 an
uint64.h add fmt and scan versions of uint* il y a 1 an
va_narg.h for installed header files, add comment saying where they came from il y a 11 ans
windoze.h fix some bugs that cppcheck found il y a 7 ans

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