Lines Matching defs:mode
11 #include <cstring> // for strcpy, strcat, strlen (mode strings)
52 std::ios_base::openmode mode)
58 if ((mode & std::ios_base::in) && (mode & std::ios_base::out))
61 // Build mode string for gzopen and check it [27.8.1.3.2]
63 if (!this->open_mode(mode, char_mode))
72 io_mode = mode;
80 std::ios_base::openmode mode)
86 if ((mode & std::ios_base::in) && (mode & std::ios_base::out))
89 // Build mode string for gzdopen and check it [27.8.1.3.2]
91 if (!this->open_mode(mode, char_mode))
100 io_mode = mode;
129 // Convert int open mode to mode string
131 gzfilebuf::open_mode(std::ios_base::openmode mode,
134 bool testb = mode & std::ios_base::binary;
135 bool testi = mode & std::ios_base::in;
136 bool testo = mode & std::ios_base::out;
137 bool testt = mode & std::ios_base::trunc;
138 bool testa = mode & std::ios_base::app;
144 // To change back, just append "9" to the next three mode strings
153 // No read/write mode yet
380 std::ios_base::openmode mode)
384 this->open(name, mode);
389 std::ios_base::openmode mode)
393 this->attach(fd, mode);
399 std::ios_base::openmode mode)
401 if (!sb.open(name, mode | std::ios_base::in))
410 std::ios_base::openmode mode)
412 if (!sb.attach(fd, mode | std::ios_base::in))
435 std::ios_base::openmode mode)
439 this->open(name, mode);
444 std::ios_base::openmode mode)
448 this->attach(fd, mode);
454 std::ios_base::openmode mode)
456 if (!sb.open(name, mode | std::ios_base::out))
465 std::ios_base::openmode mode)
467 if (!sb.attach(fd, mode | std::ios_base::out))