1
0
Files
irix-657m-src/eoe/cmd/mediad/FormatLibrary.H
2022-09-29 17:59:04 +03:00

38 lines
636 B
C++

#ifndef FormatLibrary_included
#define FormatLibrary_included
#include "Task.H"
#include "bool.H"
class FormatDSO;
class FormatLibrary {
public:
FormatLibrary(const char *directory);
~FormatLibrary();
FormatDSO *operator [] (unsigned int);
void flush();
private:
enum { MAX_FORMAT_DSOS = 100 };
// Instance Variables
FormatDSO *_dsos[MAX_FORMAT_DSOS];
unsigned int _ndsos;
Task _flush_task;
// Private Class Methods
static void flush_proc(Task&, void *);
static int compare(const void *, const void *); // qsort comparison routine
};
#endif /* !FormatLibrary_included */