add -D_REENTRANT to CFLAGS so libowfat can be used in multi-threaded
programs
This commit is contained in:
parent
75d75100d8
commit
9512cee614
2
CHANGES
2
CHANGES
@ -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
|
||||
programs
|
||||
|
||||
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
|
||||
|
2
Makefile
2
Makefile
@ -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
|
||||
|
||||
CFLAGS += -D_REENTRANT
|
||||
|
||||
# CFLAGS += -fstrict-aliasing -Wstrict-aliasing=2
|
||||
|
||||
array_allocate.o: array/array_allocate.c safemult.h uint16.h \
|
||||
|
1
array.h
1
array.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;
|
||||
#endif
|
||||
}
|
||||
#if defined(HAVE_SIGIO)
|
||||
|
@ -6,6 +6,7 @@
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <sys/mman.h>
|
||||
#include <errno.h>
|
||||
#endif
|
||||
|
||||
#define BUFSIZE 16384
|
||||
|
@ -3,6 +3,7 @@
|
||||
#include "io_internal.h"
|
||||
#include "havebsdsf.h"
|
||||
#include "havesendfile.h"
|
||||
#include <errno.h>
|
||||
|
||||
#if defined(HAVE_BSDSENDFILE)
|
||||
#define SENDFILE 1
|
||||
|
@ -56,6 +56,9 @@ extern enum __io_waitmode {
|
||||
#ifdef HAVE_DEVPOLL
|
||||
,DEVPOLL
|
||||
#endif
|
||||
#ifdef __MINGW32__
|
||||
,COMPLETIONPORT
|
||||
#endif
|
||||
} io_waitmode;
|
||||
|
||||
#if defined(HAVE_KQUEUE) || defined(HAVE_EPOLL) || defined(HAVE_DEVPOLL)
|
||||
|
Loading…
x
Reference in New Issue
Block a user