Mercurial > hg > dmlib
diff src/dmres.h @ 1036:1a0a327d8fed
Use 64bit file offsets.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 01 Mar 2015 16:57:50 +0200 |
parents | 6436d80ae0fc |
children | ebabf5aefb76 |
line wrap: on
line diff
--- a/src/dmres.h Sun Mar 01 16:41:01 2015 +0200 +++ b/src/dmres.h Sun Mar 01 16:57:50 2015 +0200 @@ -17,6 +17,14 @@ extern "C" { #endif +#ifdef HAVE_FSEEK64 +# define DM_FSEEK64 fseek64 +# define DM_FTELL64 ftell64 +#else +# define DM_FSEEK64 fseeko +# define DM_FTELL64 ftello +#endif + /* Constants */ @@ -113,9 +121,9 @@ int (*freset)(DMResource *); int (*ferror)(DMResource *); - int (*fseek)(DMResource *, const off_t, const int); + int (*fseek)(DMResource *, const Sint64, const int); off_t (*fsize)(DMResource *); - off_t (*ftell)(DMResource *); + Sint64 (*ftell)(DMResource *); BOOL (*feof)(DMResource *); int (*fgetc)(DMResource *); int (*fputc)(int, DMResource *); @@ -159,9 +167,9 @@ // Basic resource access functions int dmfreset(DMResource *); int dmferror(DMResource *); -int dmfseek(DMResource *, const off_t, const int); +int dmfseek(DMResource *, Sint64, const int); off_t dmfsize(DMResource *); -off_t dmftell(DMResource *); +Sint64 dmftell(DMResource *); BOOL dmfeof(DMResource *); int dmfgetc(DMResource *); int dmfputc(int, DMResource *);