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"
50typedef 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);