Mail Archives: cygwin/1997/01/14/14:27:45
Hi Jeremy, you wrote:
: I have implemented mmap and get_osfhandle
: in the latest cygwin32 sources (they seem to work).
: The tricky thing about mmap is that according to
: POSIX the mmap'ed areas must be copied across a
: fork() - that complicates the implementation.
I need the following under NT, which works under HP-UX, Linux and
DECunix/Alpha, for a shared buffer allowing the parent writing to all it's
childs. That means the contents of the buffer can't be copied just once!
if (buf = mmap(NULL, some_size,
PROT_READ | PROT_WRITE,
#ifdef MAP_VARIABLE
MAP_VARIABLE |
#endif
MAP_ANONYMOUS | MAP_SHARED,
-1, 0)) == (caddr_t) -1) {
/* error handled here */
}
#endif
Bye, Heribert (dahms AT ifk20 DOT mach DOT uni-karlsruhe DOT de)
-
For help on using this list, send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -