X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.h;h=2d0c283e378eb721fbe39febf142f27d5c619b05;hb=75736070161d40608ba3052b4c95b42943f9de3d;hp=05ae4b8d7ee8a71efab425b7b95bc8ab5297c71a;hpb=51a902ae2512cffdb3ac7751988c1bde4a641be4;p=picodrive.git diff --git a/Pico/Pico.h b/Pico/Pico.h index 05ae4b8..2d0c283 100644 --- a/Pico/Pico.h +++ b/Pico/Pico.h @@ -19,9 +19,10 @@ extern "C" { #endif -// external -int mp3_get_bitrate(FILE *f, int size); +// external funcs for Sega/Mega CD +int mp3_get_bitrate(FILE *f, int size); void mp3_start_play(FILE *f, int pos); +int mp3_get_offset(void); // 0-1023 // Pico.c @@ -47,11 +48,13 @@ int PicoFrameMCD(void); // Area.c typedef size_t (arearw)(void *p, size_t _size, size_t _n, void *file); typedef size_t (areaeof)(void *file); +typedef int (areaseek)(void *file, long offset, int whence); // Save or load the state from PmovFile: int PmovState(int PmovAction, void *PmovFile); // &1=for reading &2=for writing &4=volatile &8=non-volatile extern arearw *areaRead; // external read and write function pointers for extern arearw *areaWrite; // gzip save state ability extern areaeof *areaEof; +extern areaseek *areaSeek; // Cart.c int PicoCartLoad(FILE *f,unsigned char **prom,unsigned int *psize);