Go to the documentation of this file.00001
00002
00003 #if !defined(FILE_H_INCLUDED)
00004 #define FILE_H_INCLUDED 1
00005
00006 #include <stdio.h>
00007 #include <stdarg.h>
00008
00009 #include "String.hpp"
00010
00012 typedef FILE *File;
00013
00014
00015 extern unsigned int File__byte_read(File file);
00016 extern void File__byte_write(File file, unsigned int byte);
00017 extern int File__character_read(File in_file);
00018 extern void File__close(File file);
00019 extern double File__double_attribute_read(
00020 File in_file, String_Const attribute_name);
00021 extern float File__float_attribute_read(
00022 File in_file, String_Const attribute_name);
00023 extern void File__flush(File file);
00024 extern void File__format(File file, String_Const format, ...);
00025 extern int File__integer_attribute_read(
00026 File in_file, String_Const attribute_name);
00027 extern unsigned int File__little_endian_short_read(File);
00028 extern void File__little_endian_short_write(File, unsigned int xshort);
00029 extern File File__open(String_Const file_name, String_Const flags);
00030 extern void File__string_match(File in_file, String_Const pattern);
00031 extern void File__tag_match(File in_file, String_Const tag_name);
00032
00033 #endif // !defined(FILE_H_INCLUDED)