equal
deleted
inserted
replaced
25 {$IFDEF FREEBSD} |
25 {$IFDEF FREEBSD} |
26 {$DEFINE UNIX} |
26 {$DEFINE UNIX} |
27 {$ENDIF} |
27 {$ENDIF} |
28 |
28 |
29 {$IFDEF UNIX} |
29 {$IFDEF UNIX} |
30 {$linklib c} |
30 {$IFDEF DARWIN} |
31 {$linklib pthread} |
31 {$linklib gcc} |
|
32 {$ELSE} |
|
33 {$linklib c} |
|
34 {$ENDIF} |
|
35 {$linklib pthread} |
32 {$ENDIF} |
36 {$ENDIF} |
33 |
37 |
34 {$PACKRECORDS C} |
38 {$PACKRECORDS C} |
35 |
39 |
36 (* SDL *) |
40 (* SDL *) |
37 const {$IFDEF WIN32} |
41 const {$IFDEF WIN32} |
38 SDLLibName = 'SDL.dll'; |
42 SDLLibName = 'SDL.dll'; |
39 {$ENDIF} |
43 {$ENDIF} |
40 {$IFDEF UNIX} |
44 {$IFDEF UNIX} |
41 SDLLibName = 'libSDL.so'; |
45 {$IFDEF DARWIN} |
|
46 SDLLibName = 'libSDL.dylib'; |
|
47 {$linklib libSDL} |
|
48 {$linklib SDLmain} |
|
49 {$linkframework Cocoa} |
|
50 {$PASCALMAINNAME SDL_main} |
|
51 {$ELSE} |
|
52 SDLLibName = 'libSDL.so'; |
|
53 {$ENDIF} |
42 {$ENDIF} |
54 {$ENDIF} |
43 SDL_SWSURFACE = $00000000; |
55 SDL_SWSURFACE = $00000000; |
44 SDL_HWSURFACE = $00000001; |
56 SDL_HWSURFACE = $00000001; |
45 SDL_ASYNCBLIT = $00000004; |
57 SDL_ASYNCBLIT = $00000004; |
46 SDL_ANYFORMAT = $10000000; |
58 SDL_ANYFORMAT = $10000000; |
263 |
275 |
264 const {$IFDEF WIN32} |
276 const {$IFDEF WIN32} |
265 SDL_TTFLibName = 'SDL_ttf.dll'; |
277 SDL_TTFLibName = 'SDL_ttf.dll'; |
266 {$ENDIF} |
278 {$ENDIF} |
267 {$IFDEF UNIX} |
279 {$IFDEF UNIX} |
268 SDL_TTFLibName = 'libSDL_ttf.so'; |
280 {$IFDEF DARWIN} |
|
281 SDL_TTFLibName = 'libSDL_ttf.dylib'; |
|
282 {$linklib libSDL_ttf} |
|
283 {$ELSE} |
|
284 SDL_TTFLibName = 'libSDL_ttf.so'; |
|
285 {$ENDIF} |
269 {$ENDIF} |
286 {$ENDIF} |
270 TTF_STYLE_NORMAL = 0; |
287 TTF_STYLE_NORMAL = 0; |
271 TTF_STYLE_BOLD = 1; |
288 TTF_STYLE_BOLD = 1; |
272 TTF_STYLE_ITALIC = 2; |
289 TTF_STYLE_ITALIC = 2; |
273 |
290 |
293 |
310 |
294 const {$IFDEF WIN32} |
311 const {$IFDEF WIN32} |
295 SDL_MixerLibName = 'SDL_mixer.dll'; |
312 SDL_MixerLibName = 'SDL_mixer.dll'; |
296 {$ENDIF} |
313 {$ENDIF} |
297 {$IFDEF UNIX} |
314 {$IFDEF UNIX} |
298 SDL_MixerLibName = 'libSDL_mixer.so'; |
315 {$IFDEF DARWIN} |
|
316 SDL_MixerLibName = 'libSDL_mixer.dylib'; |
|
317 {$linklib libSDL_mixer} |
|
318 {$ELSE} |
|
319 SDL_MixerLibName = 'libSDL_mixer.so'; |
|
320 {$ENDIF} |
299 {$ENDIF} |
321 {$ENDIF} |
300 |
322 |
301 const MIX_MAX_VOLUME = 128; |
323 const MIX_MAX_VOLUME = 128; |
302 |
324 |
303 type PMixChunk = ^TMixChunk; |
325 type PMixChunk = ^TMixChunk; |
351 |
373 |
352 const {$IFDEF WIN32} |
374 const {$IFDEF WIN32} |
353 SDL_ImageLibName = 'SDL_image.dll'; |
375 SDL_ImageLibName = 'SDL_image.dll'; |
354 {$ENDIF} |
376 {$ENDIF} |
355 {$IFDEF UNIX} |
377 {$IFDEF UNIX} |
356 SDL_ImageLibName = 'libSDL_image.so'; |
378 {$IFDEF DARWIN} |
|
379 SDL_ImageLibName = 'libSDL_image.dylib'; |
|
380 {$linklib libSDL_image} |
|
381 {$ELSE} |
|
382 SDL_ImageLibName = 'libSDL_image.so'; |
|
383 {$ENDIF} |
357 {$ENDIF} |
384 {$ENDIF} |
358 |
385 |
359 function IMG_Load(const _file: PChar): PSDL_Surface; cdecl; external SDL_ImageLibName; |
386 function IMG_Load(const _file: PChar): PSDL_Surface; cdecl; external SDL_ImageLibName; |
360 |
387 |
361 (* SDL_net *) |
388 (* SDL_net *) |
362 |
389 |
363 const {$IFDEF WIN32} |
390 const {$IFDEF WIN32} |
364 SDL_NetLibName = 'SDL_net.dll'; |
391 SDL_NetLibName = 'SDL_net.dll'; |
365 {$ENDIF} |
392 {$ENDIF} |
366 {$IFDEF UNIX} |
393 {$IFDEF UNIX} |
367 SDL_NetLibName = 'libSDL_net.so'; |
394 {$IFDEF DARWIN} |
|
395 SDL_NetLibName = 'libSDL_net.dylib'; |
|
396 {$linklib libSDL_net} |
|
397 {$ELSE} |
|
398 SDL_NetLibName = 'libSDL_net.so'; |
|
399 {$ENDIF} |
368 {$ENDIF} |
400 {$ENDIF} |
369 |
401 |
370 type TIPAddress = record |
402 type TIPAddress = record |
371 host: Longword; |
403 host: Longword; |
372 port: Word; |
404 port: Word; |