class krySubReaderSSA : public krySubReader, public krySubSSA { public: krySubReaderSSA(char *filename); enum retval ReadScript(kryScript *script, kryList *list); enum sub_ssa_section { SECTION_NONE, SECTION_INFO, SECTION_V4_STYLES, SECTION_V4P_STYLES, SECTION_EVENTS }; private: kryList *BuildColumnList(char *buffer, int mask); void FreeColumnList(kryList *list); void ParseData(char *buffer, kryList *column_list, void *object); kryStyle *ParseStyleLine(char *buffer, kryList *style_column_list, gboolean script_ass); kryEventDetailed *ParseEventLine(char *buffer, char *type, kryList *event_column_list); };