programs
@ -2,6 +2,8 @@
array_allocate no longer truncates the array
array_get now not only checks whether the element fits in the
allocates space, it also needs to be in the initialized space.
add -D_REENTRANT to CFLAGS so libowfat can be used in multi-threaded
0.24:
fix scan_to_sa (Tim Lorenz)
@ -20,6 +20,8 @@ CFLAGS=-pipe -W -Wall -O2 -fomit-frame-pointer
# CFLAGS += -fstrict-aliasing -Wstrict-aliasing=2
CFLAGS += -D_REENTRANT
# startrip
ifneq ($(DEBUG),)
CFLAGS=-pipe -Wall -g
@ -19,6 +19,8 @@ CC=gcc
CFLAGS=-pipe -W -Wall -O2 -fomit-frame-pointer
#CFLAGS=-pipe -Os -march=pentiumpro -mcpu=pentiumpro -fomit-frame-pointer -fschedule-insns2 -Wall
array_allocate.o: array/array_allocate.c safemult.h uint16.h \
@ -2,7 +2,6 @@
#define ARRAY_H
#include "uint64.h"
#include <errno.h>
typedef struct {
char* p;
@ -88,6 +88,10 @@ int io_fd(int64 d) {
sigprocmask(SIG_BLOCK,&io_ss,0)==0)
io_waitmode=_SIGIO;
}
#endif
#ifdef __MINGW32__
io_comport=CreateIoCompletionPort(INVALID_HANDLE_VALUE,NULL,0,1);
if (io_comport) io_waitmode=COMPLETIONPORT;
#if defined(HAVE_SIGIO)
@ -6,6 +6,7 @@
#include <windows.h>
#else
#include <sys/mman.h>
#define BUFSIZE 16384
@ -3,6 +3,7 @@
#include "io_internal.h"
#include "havebsdsf.h"
#include "havesendfile.h"
#if defined(HAVE_BSDSENDFILE)
#define SENDFILE 1
@ -56,6 +56,9 @@ extern enum __io_waitmode {
#ifdef HAVE_DEVPOLL
,DEVPOLL
,COMPLETIONPORT
} io_waitmode;
#if defined(HAVE_KQUEUE) || defined(HAVE_EPOLL) || defined(HAVE_DEVPOLL)