00001
00002
00003
00004
00005 #ifndef _MEMORY_H
00006 #define _MEMORY_H
00007
00008 struct player;
00009 struct shaper;
00010 struct recorder;
00011 struct collector;
00012
00013 typedef struct s_memory {
00014 GLOBALVAR *buffer;
00015 unsigned short index;
00016 } MEMORY;
00017
00018 int memory_open_player(struct player *my, char *fname, char *flags);
00019 char *memory_read_player(struct player *my,char *buffer,unsigned int size);
00020 int memory_rewind_player(struct player *my);
00021 void memory_close_player(struct player *my);
00022
00023 int memory_open_shaper(struct shaper *my, char *fname, char *flags);
00024 char *memory_read_shaper(struct shaper *my,char *buffer,unsigned int size);
00025 int memory_rewind_shaper(struct shaper *my);
00026 void memory_close_shaper(struct shaper *my);
00027
00028 int memory_open_recorder(struct recorder *my, char *fname, char *flags);
00029 int memory_write_recorder(struct recorder *my, char *timestamp, char *value);
00030 void memory_close_recorder(struct recorder *my);
00031
00032 int memory_open_collector(struct collector *my, char *fname, char *flags);
00033 int memory_write_collector(struct collector *my, char *timestamp, char *value);
00034 void memory_close_collector(struct collector *my);
00035
00036 #endif