source:
trunk/src/lib/sdl_image.cc
@
198
Last change on this file since 198 was 168, checked in by epyon, 12 years ago | |
---|---|
File size: 843 bytes |
Line | |
---|---|
1 | // Copyright (C) 2012-2013 ChaosForge / Kornel Kisielewicz |
2 | // http://chaosforge.org/ |
3 | // |
4 | // This file is part of NV Libraries. |
5 | // For conditions of distribution and use, see copyright notice in nv.hh |
6 | |
7 | #include "nv/lib/sdl_image.hh" |
8 | |
9 | #if defined( NV_SDL_DYNAMIC ) |
10 | |
11 | #include "nv/library.hh" |
12 | |
13 | #define NV_SDL_FUN( rtype, fname, fparams ) rtype (NV_SDL_APIENTRY *fname) fparams = nullptr; |
14 | #include <nv/lib/detail/sdl_image_functions.inc> |
15 | #undef NV_SDL_FUN |
16 | |
17 | bool nv::load_sdl_image_library( const char* path ) |
18 | { |
19 | static nv::library sdl_image_library; |
20 | if ( sdl_image_library.is_open() ) return true; |
21 | sdl_image_library.open( path ); |
22 | |
23 | # define NV_SDL_FUN( rtype, fname, fparams ) *(void **) (&fname) = sdl_image_library.get(#fname); |
24 | # include <nv/lib/detail/sdl_image_functions.inc> |
25 | # undef NV_SDL_FUN |
26 | |
27 | return true; |
28 | } |
29 | #endif |
Note: See TracBrowser
for help on using the repository browser.