EbmlBufferWriter.h (569B)
1 #ifndef EBMLBUFFERWRITER_HPP 2 #define EBMLBUFFERWRITER_HPP 3 4 typedef struct { 5 unsigned long long offset; 6 } EbmlLoc; 7 8 typedef struct { 9 unsigned char *buf; 10 unsigned int length; 11 unsigned int offset; 12 } EbmlGlobal; 13 14 void Ebml_Write(EbmlGlobal *glob, const void *buffer_in, unsigned long len); 15 void Ebml_Serialize(EbmlGlobal *glob, const void *buffer_in, 16 int buffer_size, unsigned long len); 17 void Ebml_StartSubElement(EbmlGlobal *glob, EbmlLoc *ebmlLoc, unsigned long class_id); 18 void Ebml_EndSubElement(EbmlGlobal *glob, EbmlLoc *ebmlLoc); 19 20 #endif