Browse Source

add -D_REENTRANT to CFLAGS so libowfat can be used in multi-threaded

programs
master
Felix von Leitner 15 years ago
parent
commit
4653054e12
8 changed files with 15 additions and 1 deletions
  1. +2
    -0
      CHANGES
  2. +2
    -0
      GNUmakefile
  3. +2
    -0
      Makefile
  4. +0
    -1
      array.h
  5. +4
    -0
      io/io_fd.c
  6. +1
    -0
      io/io_mmapwritefile.c
  7. +1
    -0
      io/io_sendfile.c
  8. +3
    -0
      io_internal.h

+ 2
- 0
CHANGES View File

@@ -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)


+ 2
- 0
GNUmakefile View File

@@ -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
- 0
Makefile View File

@@ -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 \


+ 0
- 1
array.h View File

@@ -2,7 +2,6 @@
#define ARRAY_H

#include "uint64.h"
#include <errno.h>

typedef struct {
char* p;


+ 4
- 0
io/io_fd.c View File

@@ -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)


+ 1
- 0
io/io_mmapwritefile.c View File

@@ -6,6 +6,7 @@
#include <windows.h>
#else
#include <sys/mman.h>
#include <errno.h>
#endif

#define BUFSIZE 16384


+ 1
- 0
io/io_sendfile.c View File

@@ -3,6 +3,7 @@
#include "io_internal.h"
#include "havebsdsf.h"
#include "havesendfile.h"
#include <errno.h>

#if defined(HAVE_BSDSENDFILE)
#define SENDFILE 1


+ 3
- 0
io_internal.h View File

@@ -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…
Cancel
Save