35 #ifndef __EST_UTTERANCEFILE_H__
36 #define __EST_UTTERANCEFILE_H__
38 #include "EST_TNamedEnum.h"
39 #include "ling_class/EST_Utterance.h"
40 #include "EST_string_aux.h"
41 #include "EST_FileType.h"
42 #include "EST_Token.h"
50 typedef enum EST_UtteranceFileType{
53 uff_est_ascii=uff_est,
57 } EST_UtteranceFileType;
68 #define LoadUtterance_TokenStreamArgs EST_TokenStream &ts, \
72 #define SaveUtterance_TokenStreamArgs ostream &outf,const \
75 typedef EST_read_status Load_TokenStream(LoadUtterance_TokenStreamArgs);
77 typedef EST_write_status Save_TokenStream(SaveUtterance_TokenStreamArgs);
81 Load_TokenStream *load;
82 Save_TokenStream *save;
83 const char *description;
86 static EST_write_status save_est_ascii(SaveUtterance_TokenStreamArgs);
87 static EST_read_status load_est_ascii(LoadUtterance_TokenStreamArgs);
89 static EST_write_status save_xlabel(SaveUtterance_TokenStreamArgs);
90 static EST_read_status load_xlabel(LoadUtterance_TokenStreamArgs);
92 static EST_write_status save_genxml(SaveUtterance_TokenStreamArgs);
93 static EST_read_status load_genxml(LoadUtterance_TokenStreamArgs);
95 static EST_read_status load_apml(LoadUtterance_TokenStreamArgs);