index 40ccc923b2e22d2f2611b5ac73649f5e6a7db97b..67cab975d9925af3ad2820cdd0b6b3a0521df3aa 100644 (file)
unit mpg123;
unit mpg123;
-{$mode objfpc}{$H+}
+{$MODE OBJFPC}{$H+}
interface
interface
{$IFDEF FPC}
{$PACKRECORDS C}
{$IFDEF FPC}
{$PACKRECORDS C}
-{$MODE OBJFPC}
{$ENDIF}
{$ENDIF}
-{$IFDEF WINDOWS}
- {$IFNDEF LIBMPG123_WINDOZE_STATIC}
+{$IF DEFINED(WINDOWS)}
+ {$IFDEF MPG123_WINDOZE_STATIC}
+ {$LINKLIB libmpg123.a}
+ {$ELSE}
{$DEFINE MPG123_DYNAMIC}
{$DEFINE MPG123_DYNAMIC}
+ const LIB_MPG123 = 'libmpg123-0.dll';
{$ENDIF}
{$ENDIF}
-{$ENDIF}
-
-{$IF DEFINED(MPG123_DYNAMIC)}
-const
-{$IF DEFINED(WINDOWS)}
- LIB_MPG123 = 'libmpg123-0.dll';
{$ELSEIF DEFINED(UNIX)}
{$ELSEIF DEFINED(UNIX)}
- LIB_MPG123 = 'libmpg123.so';
-{$ELSE}
- {$MESSAGE ERROR 'MPG123_DYNAMIC not supported'}
-{$IFEND}
+ {$DEFINE MPG123_DYNAMIC}
+ const LIB_MPG123 = 'libmpg123.so';
{$ELSE}
{$ELSE}
- {$LINKLIB mpg123}
+ {$ERROR libmpg123 not supported on this platform. Fix it!}
{$ENDIF}
type
{$ENDIF}
type
ppclong = ^pclong;
pcsize_t = ^csize_t;
ppcint = ^pcint;
ppclong = ^pclong;
pcsize_t = ^csize_t;
ppcint = ^pcint;
- off_t = cint;
+(* off_t = cint; *)
+ off_t = coff_t;
ppoff_t = ^poff_t;
poff_t = ^coff_t;
ppcuchar = ^pcuchar;
ppoff_t = ^poff_t;
poff_t = ^coff_t;
ppcuchar = ^pcuchar;
* This should be incremented at least each time a new symbol is added
* to the header.
*)
* This should be incremented at least each time a new symbol is added
* to the header.
*)
- MPG123_LIB_VERSION = '1.25.8';
+ MPG123_LIB_VERSION = '1.25.11';
MPG123_API_VERSION = 44;
MPG123_LIB_PATCHLEVEL = 7;
MPG123_API_VERSION = 44;
MPG123_LIB_PATCHLEVEL = 7;