(_IO_new_file_fopen): Recognize new mode specifier 'm' to enable mmap I/O.
authorUlrich Drepper <drepper@redhat.com>
Fri, 30 Aug 2002 07:04:16 +0000 (07:04 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 30 Aug 2002 07:04:16 +0000 (07:04 +0000)
libio/fileops.c

index e9e9193..c1892f3 100644 (file)
@@ -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;