35 #ifndef _GLIBCXX_BASIC_FILE_STDIO_H
36 #define _GLIBCXX_BASIC_FILE_STDIO_H 1
38 #pragma GCC system_header
44 namespace std _GLIBCXX_VISIBILITY(default)
46 _GLIBCXX_BEGIN_NAMESPACE_VERSION
49 template<
typename _CharT>
54 class __basic_file<char>
60 bool _M_cfile_created;
63 __basic_file(__c_lock* __lock = 0) throw ();
66 open(const
char* __name, ios_base::openmode __mode,
int __prot = 0664);
69 sys_open(__c_file* __file, ios_base::openmode);
72 sys_open(
int __fd, ios_base::openmode __mode) throw ();
78 is_open() const throw ();
83 _GLIBCXX_PURE __c_file*
99 seekoff(
streamoff __off, ios_base::seekdir __way) throw ();
108 _GLIBCXX_END_NAMESPACE_VERSION
ptrdiff_t streamsize
Integral type for I/O operation counts and buffer sizes.
long long streamoff
Type used by fpos, char_traits<char>, and char_traits<wchar_t>.