1 {
2 Translation of the OpenAL headers for FreePascal
3 Copyright (C) 2006 by Ivo Steinmann
4 Copyright (C) 2019 by fgsfds
5 }
9 {$mode objfpc}
11 interface
13 uses
14 ctypes;
16 {$IFDEF WINDOWS}
17 {$DEFINE AL_DYNAMIC}
18 {$ENDIF}
20 {$IF DEFINED(AL_DYNAMIC)}
21 const
22 {$IF DEFINED(WINDOWS)}
24 {$ELSEIF DEFINED(UNIX)}
26 {$ELSE}
28 {$IFEND}
29 {$ELSEIF DEFINED(Darwin)}
30 {$LINKFRAMEWORK OpenAL}
31 {$ELSE}
32 {$LINKLIB openal}
33 {$ENDIF}
35 {$include al.inc}
36 {$include alc.inc}
37 {$include alext.inc}
38 {$include efx.inc}
40 implementation