File.hpp
Go to the documentation of this file.
00001 // Copyright (c) 2013 by Wayne C. Gramlich.  All rights reserved.
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 // External declarations:
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)


fiducial_lib
Author(s): Wayne Gramlich
autogenerated on Thu Jun 6 2019 18:08:04