libebml_ng
stdio.h
Go to the documentation of this file.
1 #ifndef EBML_NG_IO_STDIO_H
2 #define EBML_NG_IO_STDIO_H
3 
4 #include "libebml_ng/io.h"
5 #include <stdio.h>
6 
7 namespace ebml {
8  template<>
9  FILE* io<FILE*>::_open(const std::string& filename, const std::ios_base::openmode& mode);
10 
11  template<>
12  void io<FILE*>::_close();
13 
14  template<>
15  bool io<FILE*>::seekable();
16 
17  template<>
18  off_t io<FILE*>::_seek(off_t, int);
19 
20  template<>
21  off_t io<FILE*>::_tell();
22 
23  template<>
24  size_t io<FILE*>::_read(char*, size_t);
25 
26  template<>
27  size_t io<FILE*>::_write(const char*, size_t);
28 
29  template<>
30  size_t io<FILE*>::_read(char*, size_t);
31 
32  template<>
33  size_t io<FILE*>::_write(const char*, size_t);
34 
35  template<>
36  struct stat io<FILE*>::stat();
37 
38  template<>
39  void io<FILE*>::truncate();
40 
41  template<>
42  void io<FILE*>::truncate(off_t);
43 
50  extern template class io<FILE*>;
51 }
52 
53 #endif
bool seekable()
Definition: basictypes.h:40
void truncate()