tape/file.h

00001 /* file.h
00002  *
00003  */
00004 
00005 #ifndef _FILE_H
00006 #define _FILE_H
00007 
00008 int file_open_player(struct player *my, char *fname, char *flags);
00009 char *file_read_player(struct player *my,char *buffer,unsigned int size);
00010 int file_rewind_player(struct player *my);
00011 void file_close_player(struct player *my);
00012 
00013 int file_open_shaper(struct shaper *my, char *fname, char *flags);
00014 char *file_read_shaper(struct shaper *my,char *buffer,unsigned int size);
00015 int file_rewind_shaper(struct shaper *my);
00016 void file_close_shaper(struct shaper *my);
00017 
00018 int file_open_recorder(struct recorder *my, char *fname, char *flags);
00019 int file_write_recorder(struct recorder *my, char *timestamp, char *value);
00020 void file_close_recorder(struct recorder *my);
00021 
00022 int file_open_collector(struct collector *my, char *fname, char *flags);
00023 int file_write_collector(struct collector *my, char *timestamp, char *value);
00024 void file_close_collector(struct collector *my);
00025 
00026 #endif

GridLAB-DTM Version 1.0
An open-source project initiated by the US Department of Energy