nuclear@15: #ifndef ASSMAN_H_ nuclear@15: #define ASSMAN_H_ nuclear@15: nuclear@16: #include nuclear@16: nuclear@16: typedef void ass_file; nuclear@16: nuclear@22: #ifdef __cplusplus nuclear@22: extern "C" { nuclear@22: #endif nuclear@22: nuclear@17: ass_file *ass_fopen(const char *fname, const char *mode); nuclear@16: void ass_fclose(ass_file *fp); nuclear@16: long ass_fseek(ass_file *fp, long offs, int whence); nuclear@21: long ass_ftell(ass_file *fp); nuclear@16: nuclear@16: size_t ass_fread(void *buf, size_t size, size_t count, ass_file *fp); nuclear@15: nuclear@22: /* convenience functions, derived from the above */ nuclear@22: int ass_fgetc(ass_file *fp); nuclear@22: char *ass_fgets(char *s, int size, ass_file *fp); nuclear@22: nuclear@22: #ifdef __cplusplus nuclear@22: } nuclear@22: #endif nuclear@15: nuclear@15: #endif /* ASSMAN_H_ */