From b7fc6d07afa8956c5a18d28db02a52d63a70acb8 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Aug 2002 07:04:16 +0000 Subject: (_IO_new_file_fopen): Recognize new mode specifier 'm' to enable mmap I/O. --- libio/fileops.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libio/fileops.c b/libio/fileops.c index e9e9193..c1892f3 100644 --- a/libio/fileops.c +++ b/libio/fileops.c @@ -290,7 +290,7 @@ _IO_new_file_fopen (fp, filename, mode, is32not64) #ifdef _LIBC last_recognized = mode; #endif - for (i = 1; i < 4; ++i) + for (i = 1; i < 5; ++i) { switch (*++mode) { @@ -313,6 +313,10 @@ _IO_new_file_fopen (fp, filename, mode, is32not64) #ifdef _LIBC last_recognized = mode; #endif + continue; + case 'm': + fp->_flags2 |= _IO_FLAGS2_MMAP; + continue; default: /* Ignore. */ continue; -- cgit v1.1