>>>>> "Ben" == Ben Stanley <[EMAIL PROTECTED]> writes:

Ben> Jean-Marc, Can you please check if the #define _POSIX_C_SOURCE
Ben> 199506L

Ben> modification would fix this problem on compaq? 

It does not work. For reference, here is the relevant part of
sys/mman.h:

#if ( defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199309L) ) || defined(_XOP
EN_SOURCE_EXTENDED) 

extern void *mmap __((void *, size_t, int, int, int, off_t));
extern int munmap __((void *, size_t));
#ifdef _XOPEN_SOURCE_EXTENDED
extern int mprotect __((void *, size_t, int));
#else
extern int mprotect __((const void *, size_t, int));
#endif
extern int msync __((void *, size_t, int));

#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199309L) 
extern int shm_open __((const char *, int, mode_t));
extern int shm_unlink __((const char *));
#endif /* _POSIX_C_SOURCE */

#else /* not (_POSIX_C_SOURCE || _XOPEN_SOURCE_EXTENDED) */

extern caddr_t  mmap __((caddr_t addr, size_t len, int prot, int flags, int file
des, off_t off));
extern int      munmap __((caddr_t addr, size_t len));
extern int      mprotect __((caddr_t addr, size_t len, int prot));
extern int      msync __((caddr_t addr, size_t len, int flags));

#endif /* _POSIX_C_SOURCE || _XOPEN_SOURCE_EXTENDED */



Ben> I'd also appreciate seeing the standards(5) man page from that
Ben> platform.

Attached.

JMarc

PS: this probably means I will release 1.1.6fix4 without this patch. It
is a bit too unportable for my taste.

Attachment: standards.txt.gz
Description: Binary data

Reply via email to