/* Grim's Cave Copyright (c) 2010, Matthias -apoc- Hecker This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef CLIBRARYLOADERSDL_HPP #define CLIBRARYLOADERSDL_HPP #include #include #include "dlib/TLibraryLoader.hpp" namespace grims { namespace dlib { struct SLibrarySymbolsSDL { // generated by dlib_generator.rb for /usr/include/SDL/SDL_thread.h Uint32 (*SDL_ThreadID)(void); Uint32 (*SDL_GetThreadID)(SDL_Thread *thread); void (*SDL_WaitThread)(SDL_Thread *thread, int *status); void (*SDL_KillThread)(SDL_Thread *thread); // generated by dlib_generator.rb for /usr/include/SDL/SDL_joystick.h int (*SDL_NumJoysticks)(void); const char * (*SDL_JoystickName)(int device_index); SDL_Joystick * (*SDL_JoystickOpen)(int device_index); int (*SDL_JoystickOpened)(int device_index); int (*SDL_JoystickIndex)(SDL_Joystick *joystick); int (*SDL_JoystickNumAxes)(SDL_Joystick *joystick); int (*SDL_JoystickNumBalls)(SDL_Joystick *joystick); int (*SDL_JoystickNumHats)(SDL_Joystick *joystick); int (*SDL_JoystickNumButtons)(SDL_Joystick *joystick); void (*SDL_JoystickUpdate)(void); int (*SDL_JoystickEventState)(int state); Sint16 (*SDL_JoystickGetAxis)(SDL_Joystick *joystick, int axis); Uint8 (*SDL_JoystickGetHat)(SDL_Joystick *joystick, int hat); int (*SDL_JoystickGetBall)(SDL_Joystick *joystick, int ball, int *dx, int *dy); Uint8 (*SDL_JoystickGetButton)(SDL_Joystick *joystick, int button); void (*SDL_JoystickClose)(SDL_Joystick *joystick); // generated by dlib_generator.rb for /usr/include/SDL/SDL_syswm.h int (*SDL_GetWMInfo)(SDL_SysWMinfo *info); // generated by dlib_generator.rb for /usr/include/SDL/SDL_version.h const SDL_version * (*SDL_Linked_Version)(void); // generated by dlib_generator.rb for /usr/include/SDL/SDL_active.h Uint8 (*SDL_GetAppState)(void); // generated by dlib_generator.rb for /usr/include/SDL/SDL_cdrom.h int (*SDL_CDNumDrives)(void); const char * (*SDL_CDName)(int drive); SDL_CD * (*SDL_CDOpen)(int drive); CDstatus (*SDL_CDStatus)(SDL_CD *cdrom); int (*SDL_CDPlayTracks)(SDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes); int (*SDL_CDPlay)(SDL_CD *cdrom, int start, int length); int (*SDL_CDPause)(SDL_CD *cdrom); int (*SDL_CDResume)(SDL_CD *cdrom); int (*SDL_CDStop)(SDL_CD *cdrom); int (*SDL_CDEject)(SDL_CD *cdrom); void (*SDL_CDClose)(SDL_CD *cdrom); // generated by dlib_generator.rb for /usr/include/SDL/SDL_mouse.h Uint8 (*SDL_GetMouseState)(int *x, int *y); Uint8 (*SDL_GetRelativeMouseState)(int *x, int *y); void (*SDL_WarpMouse)(Uint16 x, Uint16 y); SDL_Cursor * (*SDL_CreateCursor)(Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y); void (*SDL_SetCursor)(SDL_Cursor *cursor); SDL_Cursor * (*SDL_GetCursor)(void); void (*SDL_FreeCursor)(SDL_Cursor *cursor); int (*SDL_ShowCursor)(int toggle); // generated by dlib_generator.rb for /usr/include/SDL/SDL_timer.h Uint32 (*SDL_GetTicks)(void); void (*SDL_Delay)(Uint32 ms); int (*SDL_SetTimer)(Uint32 interval, SDL_TimerCallback callback); SDL_TimerID (*SDL_AddTimer)(Uint32 interval, SDL_NewTimerCallback callback, void *param); SDL_bool (*SDL_RemoveTimer)(SDL_TimerID t); // generated by dlib_generator.rb for /usr/include/SDL/SDL_keyboard.h int (*SDL_EnableUNICODE)(int enable); int (*SDL_EnableKeyRepeat)(int delay, int interval); void (*SDL_GetKeyRepeat)(int *delay, int *interval); Uint8 * (*SDL_GetKeyState)(int *numkeys); SDLMod (*SDL_GetModState)(void); void (*SDL_SetModState)(SDLMod modstate); char * (*SDL_GetKeyName)(SDLKey key); // generated by dlib_generator.rb for /usr/include/SDL/SDL_video.h int (*SDL_VideoInit)(const char *driver_name, Uint32 flags); void (*SDL_VideoQuit)(void); char * (*SDL_VideoDriverName)(char *namebuf, int maxlen); SDL_Surface * (*SDL_GetVideoSurface)(void); const SDL_VideoInfo * (*SDL_GetVideoInfo)(void); int (*SDL_VideoModeOK)(int width, int height, int bpp, Uint32 flags); SDL_Rect ** (*SDL_ListModes)(SDL_PixelFormat *format, Uint32 flags); SDL_Surface * (*SDL_SetVideoMode)(int width, int height, int bpp, Uint32 flags); void (*SDL_UpdateRects)(SDL_Surface *screen, int numrects, SDL_Rect *rects); void (*SDL_UpdateRect)(SDL_Surface *screen, Sint32 x, Sint32 y, Uint32 w, Uint32 h); int (*SDL_Flip)(SDL_Surface *screen); int (*SDL_SetGamma)(float red, float green, float blue); int (*SDL_SetGammaRamp)(const Uint16 *red, const Uint16 *green, const Uint16 *blue); int (*SDL_GetGammaRamp)(Uint16 *red, Uint16 *green, Uint16 *blue); int (*SDL_SetColors)(SDL_Surface *surface, SDL_Color *colors, int firstcolor, int ncolors); int (*SDL_SetPalette)(SDL_Surface *surface, int flags, SDL_Color *colors, int firstcolor, int ncolors); Uint32 (*SDL_MapRGB)(const SDL_PixelFormat * const format, const Uint8 r, const Uint8 g, const Uint8 b); Uint32 (*SDL_MapRGBA)(const SDL_PixelFormat * const format, const Uint8 r, const Uint8 g, const Uint8 b, const Uint8 a); void (*SDL_GetRGB)(Uint32 pixel, const SDL_PixelFormat * const fmt, Uint8 *r, Uint8 *g, Uint8 *b); void (*SDL_GetRGBA)(Uint32 pixel, const SDL_PixelFormat * const fmt, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); SDL_Surface * (*SDL_CreateRGBSurface)(Uint32 flags, int width, int height, int depth, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); SDL_Surface * (*SDL_CreateRGBSurfaceFrom)(void *pixels, int width, int height, int depth, int pitch, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); void (*SDL_FreeSurface)(SDL_Surface *surface); int (*SDL_LockSurface)(SDL_Surface *surface); void (*SDL_UnlockSurface)(SDL_Surface *surface); SDL_Surface * (*SDL_LoadBMP_RW)(SDL_RWops *src, int freesrc); int (*SDL_SaveBMP_RW)(SDL_Surface *surface, SDL_RWops *dst, int freedst); int (*SDL_SetColorKey)(SDL_Surface *surface, Uint32 flag, Uint32 key); int (*SDL_SetAlpha)(SDL_Surface *surface, Uint32 flag, Uint8 alpha); SDL_bool (*SDL_SetClipRect)(SDL_Surface *surface, const SDL_Rect *rect); void (*SDL_GetClipRect)(SDL_Surface *surface, SDL_Rect *rect); SDL_Surface * (*SDL_ConvertSurface)(SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags); int (*SDL_UpperBlit)(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect); int (*SDL_LowerBlit)(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect); int (*SDL_FillRect)(SDL_Surface *dst, SDL_Rect *dstrect, Uint32 color); SDL_Surface * (*SDL_DisplayFormat)(SDL_Surface *surface); SDL_Surface * (*SDL_DisplayFormatAlpha)(SDL_Surface *surface); SDL_Overlay * (*SDL_CreateYUVOverlay)(int width, int height, Uint32 format, SDL_Surface *display); int (*SDL_LockYUVOverlay)(SDL_Overlay *overlay); void (*SDL_UnlockYUVOverlay)(SDL_Overlay *overlay); int (*SDL_DisplayYUVOverlay)(SDL_Overlay *overlay, SDL_Rect *dstrect); void (*SDL_FreeYUVOverlay)(SDL_Overlay *overlay); int (*SDL_GL_LoadLibrary)(const char *path); void * (*SDL_GL_GetProcAddress)(const char* proc); int (*SDL_GL_SetAttribute)(SDL_GLattr attr, int value); int (*SDL_GL_GetAttribute)(SDL_GLattr attr, int* value); void (*SDL_GL_SwapBuffers)(void); void (*SDL_GL_UpdateRects)(int numrects, SDL_Rect* rects); void (*SDL_GL_Lock)(void); void (*SDL_GL_Unlock)(void); void (*SDL_WM_SetCaption)(const char *title, const char *icon); void (*SDL_WM_GetCaption)(char **title, char **icon); void (*SDL_WM_SetIcon)(SDL_Surface *icon, Uint8 *mask); int (*SDL_WM_IconifyWindow)(void); int (*SDL_WM_ToggleFullScreen)(SDL_Surface *surface); SDL_GrabMode (*SDL_WM_GrabInput)(SDL_GrabMode mode); int (*SDL_SoftStretch)(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect); // generated by dlib_generator.rb for /usr/include/SDL/SDL_error.h void (*SDL_SetError)(const char *fmt, ...); char * (*SDL_GetError)(void); void (*SDL_ClearError)(void); void (*SDL_Error)(SDL_errorcode code); // generated by dlib_generator.rb for /usr/include/SDL/SDL_mutex.h SDL_mutex * (*SDL_CreateMutex)(void); int (*SDL_mutexP)(SDL_mutex *mutex); int (*SDL_mutexV)(SDL_mutex *mutex); void (*SDL_DestroyMutex)(SDL_mutex *mutex); SDL_sem * (*SDL_CreateSemaphore)(Uint32 initial_value); void (*SDL_DestroySemaphore)(SDL_sem *sem); int (*SDL_SemWait)(SDL_sem *sem); int (*SDL_SemTryWait)(SDL_sem *sem); int (*SDL_SemWaitTimeout)(SDL_sem *sem, Uint32 ms); int (*SDL_SemPost)(SDL_sem *sem); Uint32 (*SDL_SemValue)(SDL_sem *sem); SDL_cond * (*SDL_CreateCond)(void); void (*SDL_DestroyCond)(SDL_cond *cond); int (*SDL_CondSignal)(SDL_cond *cond); int (*SDL_CondBroadcast)(SDL_cond *cond); int (*SDL_CondWait)(SDL_cond *cond, SDL_mutex *mut); int (*SDL_CondWaitTimeout)(SDL_cond *cond, SDL_mutex *mutex, Uint32 ms); // generated by dlib_generator.rb for /usr/include/SDL/SDL.h int (*SDL_Init)(Uint32 flags); int (*SDL_InitSubSystem)(Uint32 flags); void (*SDL_QuitSubSystem)(Uint32 flags); Uint32 (*SDL_WasInit)(Uint32 flags); void (*SDL_Quit)(void); // generated by dlib_generator.rb for /usr/include/SDL/SDL_cpuinfo.h SDL_bool (*SDL_HasRDTSC)(void); SDL_bool (*SDL_HasMMX)(void); SDL_bool (*SDL_HasMMXExt)(void); SDL_bool (*SDL_Has3DNow)(void); SDL_bool (*SDL_Has3DNowExt)(void); SDL_bool (*SDL_HasSSE)(void); SDL_bool (*SDL_HasSSE2)(void); SDL_bool (*SDL_HasAltiVec)(void); // generated by dlib_generator.rb for /usr/include/SDL/SDL_events.h void (*SDL_PumpEvents)(void); int (*SDL_PeepEvents)(SDL_Event *events, int numevents, SDL_eventaction action, Uint32 mask); int (*SDL_PollEvent)(SDL_Event *event); int (*SDL_WaitEvent)(SDL_Event *event); int (*SDL_PushEvent)(SDL_Event *event); void (*SDL_SetEventFilter)(SDL_EventFilter filter); SDL_EventFilter (*SDL_GetEventFilter)(void); Uint8 (*SDL_EventState)(Uint8 type, int state); // generated by dlib_generator.rb for /usr/include/SDL/SDL_stdinc.h void * (*SDL_revcpy)(void *dst, const void *src, size_t len); size_t (*SDL_strlcpy)(char *dst, const char *src, size_t maxlen); size_t (*SDL_strlcat)(char *dst, const char *src, size_t maxlen); char * (*SDL_strrev)(char *string); char * (*SDL_strupr)(char *string); char * (*SDL_strlwr)(char *string); char * (*SDL_ltoa)(long value, char *string, int radix); char * (*SDL_ultoa)(unsigned long value, char *string, int radix); char* (*SDL_lltoa)(Sint64 value, char *string, int radix); char* (*SDL_ulltoa)(Uint64 value, char *string, int radix); size_t (*SDL_iconv)(SDL_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft); char * (*SDL_iconv_string)(const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft); // generated by dlib_generator.rb for /usr/include/SDL/SDL_loadso.h void * (*SDL_LoadObject)(const char *sofile); void * (*SDL_LoadFunction)(void *handle, const char *name); void (*SDL_UnloadObject)(void *handle); // generated by dlib_generator.rb for /usr/include/SDL/SDL_audio.h int (*SDL_AudioInit)(const char *driver_name); void (*SDL_AudioQuit)(void); char * (*SDL_AudioDriverName)(char *namebuf, int maxlen); int (*SDL_OpenAudio)(SDL_AudioSpec *desired, SDL_AudioSpec *obtained); SDL_audiostatus (*SDL_GetAudioStatus)(void); void (*SDL_PauseAudio)(int pause_on); SDL_AudioSpec * (*SDL_LoadWAV_RW)(SDL_RWops *src, int freesrc, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len); void (*SDL_FreeWAV)(Uint8 *audio_buf); int (*SDL_BuildAudioCVT)(SDL_AudioCVT *cvt, Uint16 src_format, Uint8 src_channels, int src_rate, Uint16 dst_format, Uint8 dst_channels, int dst_rate); int (*SDL_ConvertAudio)(SDL_AudioCVT *cvt); void (*SDL_MixAudio)(Uint8 *dst, const Uint8 *src, Uint32 len, int volume); void (*SDL_LockAudio)(void); void (*SDL_UnlockAudio)(void); void (*SDL_CloseAudio)(void); // generated by dlib_generator.rb for /usr/include/SDL/SDL_rwops.h SDL_RWops * (*SDL_RWFromFile)(const char *file, const char *mode); SDL_RWops * (*SDL_RWFromFP)(FILE *fp, int autoclose); SDL_RWops * (*SDL_RWFromMem)(void *mem, int size); SDL_RWops * (*SDL_RWFromConstMem)(const void *mem, int size); SDL_RWops * (*SDL_AllocRW)(void); void (*SDL_FreeRW)(SDL_RWops *area); Uint16 (*SDL_ReadLE16)(SDL_RWops *src); Uint16 (*SDL_ReadBE16)(SDL_RWops *src); Uint32 (*SDL_ReadLE32)(SDL_RWops *src); Uint32 (*SDL_ReadBE32)(SDL_RWops *src); Uint64 (*SDL_ReadLE64)(SDL_RWops *src); Uint64 (*SDL_ReadBE64)(SDL_RWops *src); int (*SDL_WriteLE16)(SDL_RWops *dst, Uint16 value); int (*SDL_WriteBE16)(SDL_RWops *dst, Uint16 value); int (*SDL_WriteLE32)(SDL_RWops *dst, Uint32 value); int (*SDL_WriteBE32)(SDL_RWops *dst, Uint32 value); int (*SDL_WriteLE64)(SDL_RWops *dst, Uint64 value); int (*SDL_WriteBE64)(SDL_RWops *dst, Uint64 value); }; class CLibraryLoaderSDL : public TLibraryLoader { public: bool Initialize() { if (!LoadLibraryFile(CONFIG.GetString("Library.SDL"))) return false; // generated by dlib_generator.rb for /usr/include/SDL/SDL_thread.h m_symbols->SDL_ThreadID = (Uint32 (*)(void)) LoadProcedure("SDL_ThreadID"); m_symbols->SDL_GetThreadID = (Uint32 (*)(SDL_Thread *thread)) LoadProcedure("SDL_GetThreadID"); m_symbols->SDL_WaitThread = (void (*)(SDL_Thread *thread, int *status)) LoadProcedure("SDL_WaitThread"); m_symbols->SDL_KillThread = (void (*)(SDL_Thread *thread)) LoadProcedure("SDL_KillThread"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_joystick.h m_symbols->SDL_NumJoysticks = (int (*)(void)) LoadProcedure("SDL_NumJoysticks"); m_symbols->SDL_JoystickName = (const char * (*)(int device_index)) LoadProcedure("SDL_JoystickName"); m_symbols->SDL_JoystickOpen = (SDL_Joystick * (*)(int device_index)) LoadProcedure("SDL_JoystickOpen"); m_symbols->SDL_JoystickOpened = (int (*)(int device_index)) LoadProcedure("SDL_JoystickOpened"); m_symbols->SDL_JoystickIndex = (int (*)(SDL_Joystick *joystick)) LoadProcedure("SDL_JoystickIndex"); m_symbols->SDL_JoystickNumAxes = (int (*)(SDL_Joystick *joystick)) LoadProcedure("SDL_JoystickNumAxes"); m_symbols->SDL_JoystickNumBalls = (int (*)(SDL_Joystick *joystick)) LoadProcedure("SDL_JoystickNumBalls"); m_symbols->SDL_JoystickNumHats = (int (*)(SDL_Joystick *joystick)) LoadProcedure("SDL_JoystickNumHats"); m_symbols->SDL_JoystickNumButtons = (int (*)(SDL_Joystick *joystick)) LoadProcedure("SDL_JoystickNumButtons"); m_symbols->SDL_JoystickUpdate = (void (*)(void)) LoadProcedure("SDL_JoystickUpdate"); m_symbols->SDL_JoystickEventState = (int (*)(int state)) LoadProcedure("SDL_JoystickEventState"); m_symbols->SDL_JoystickGetAxis = (Sint16 (*)(SDL_Joystick *joystick, int axis)) LoadProcedure("SDL_JoystickGetAxis"); m_symbols->SDL_JoystickGetHat = (Uint8 (*)(SDL_Joystick *joystick, int hat)) LoadProcedure("SDL_JoystickGetHat"); m_symbols->SDL_JoystickGetBall = (int (*)(SDL_Joystick *joystick, int ball, int *dx, int *dy)) LoadProcedure("SDL_JoystickGetBall"); m_symbols->SDL_JoystickGetButton = (Uint8 (*)(SDL_Joystick *joystick, int button)) LoadProcedure("SDL_JoystickGetButton"); m_symbols->SDL_JoystickClose = (void (*)(SDL_Joystick *joystick)) LoadProcedure("SDL_JoystickClose"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_syswm.h m_symbols->SDL_GetWMInfo = (int (*)(SDL_SysWMinfo *info)) LoadProcedure("SDL_GetWMInfo"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_version.h m_symbols->SDL_Linked_Version = (const SDL_version * (*)(void)) LoadProcedure("SDL_Linked_Version"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_active.h m_symbols->SDL_GetAppState = (Uint8 (*)(void)) LoadProcedure("SDL_GetAppState"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_cdrom.h m_symbols->SDL_CDNumDrives = (int (*)(void)) LoadProcedure("SDL_CDNumDrives"); m_symbols->SDL_CDName = (const char * (*)(int drive)) LoadProcedure("SDL_CDName"); m_symbols->SDL_CDOpen = (SDL_CD * (*)(int drive)) LoadProcedure("SDL_CDOpen"); m_symbols->SDL_CDStatus = (CDstatus (*)(SDL_CD *cdrom)) LoadProcedure("SDL_CDStatus"); m_symbols->SDL_CDPlayTracks = (int (*)(SDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes)) LoadProcedure("SDL_CDPlayTracks"); m_symbols->SDL_CDPlay = (int (*)(SDL_CD *cdrom, int start, int length)) LoadProcedure("SDL_CDPlay"); m_symbols->SDL_CDPause = (int (*)(SDL_CD *cdrom)) LoadProcedure("SDL_CDPause"); m_symbols->SDL_CDResume = (int (*)(SDL_CD *cdrom)) LoadProcedure("SDL_CDResume"); m_symbols->SDL_CDStop = (int (*)(SDL_CD *cdrom)) LoadProcedure("SDL_CDStop"); m_symbols->SDL_CDEject = (int (*)(SDL_CD *cdrom)) LoadProcedure("SDL_CDEject"); m_symbols->SDL_CDClose = (void (*)(SDL_CD *cdrom)) LoadProcedure("SDL_CDClose"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_mouse.h m_symbols->SDL_GetMouseState = (Uint8 (*)(int *x, int *y)) LoadProcedure("SDL_GetMouseState"); m_symbols->SDL_GetRelativeMouseState = (Uint8 (*)(int *x, int *y)) LoadProcedure("SDL_GetRelativeMouseState"); m_symbols->SDL_WarpMouse = (void (*)(Uint16 x, Uint16 y)) LoadProcedure("SDL_WarpMouse"); m_symbols->SDL_CreateCursor = (SDL_Cursor * (*)(Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y)) LoadProcedure("SDL_CreateCursor"); m_symbols->SDL_SetCursor = (void (*)(SDL_Cursor *cursor)) LoadProcedure("SDL_SetCursor"); m_symbols->SDL_GetCursor = (SDL_Cursor * (*)(void)) LoadProcedure("SDL_GetCursor"); m_symbols->SDL_FreeCursor = (void (*)(SDL_Cursor *cursor)) LoadProcedure("SDL_FreeCursor"); m_symbols->SDL_ShowCursor = (int (*)(int toggle)) LoadProcedure("SDL_ShowCursor"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_timer.h m_symbols->SDL_GetTicks = (Uint32 (*)(void)) LoadProcedure("SDL_GetTicks"); m_symbols->SDL_Delay = (void (*)(Uint32 ms)) LoadProcedure("SDL_Delay"); m_symbols->SDL_SetTimer = (int (*)(Uint32 interval, SDL_TimerCallback callback)) LoadProcedure("SDL_SetTimer"); m_symbols->SDL_AddTimer = (SDL_TimerID (*)(Uint32 interval, SDL_NewTimerCallback callback, void *param)) LoadProcedure("SDL_AddTimer"); m_symbols->SDL_RemoveTimer = (SDL_bool (*)(SDL_TimerID t)) LoadProcedure("SDL_RemoveTimer"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_keyboard.h m_symbols->SDL_EnableUNICODE = (int (*)(int enable)) LoadProcedure("SDL_EnableUNICODE"); m_symbols->SDL_EnableKeyRepeat = (int (*)(int delay, int interval)) LoadProcedure("SDL_EnableKeyRepeat"); m_symbols->SDL_GetKeyRepeat = (void (*)(int *delay, int *interval)) LoadProcedure("SDL_GetKeyRepeat"); m_symbols->SDL_GetKeyState = (Uint8 * (*)(int *numkeys)) LoadProcedure("SDL_GetKeyState"); m_symbols->SDL_GetModState = (SDLMod (*)(void)) LoadProcedure("SDL_GetModState"); m_symbols->SDL_SetModState = (void (*)(SDLMod modstate)) LoadProcedure("SDL_SetModState"); m_symbols->SDL_GetKeyName = (char * (*)(SDLKey key)) LoadProcedure("SDL_GetKeyName"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_video.h m_symbols->SDL_VideoInit = (int (*)(const char *driver_name, Uint32 flags)) LoadProcedure("SDL_VideoInit"); m_symbols->SDL_VideoQuit = (void (*)(void)) LoadProcedure("SDL_VideoQuit"); m_symbols->SDL_VideoDriverName = (char * (*)(char *namebuf, int maxlen)) LoadProcedure("SDL_VideoDriverName"); m_symbols->SDL_GetVideoSurface = (SDL_Surface * (*)(void)) LoadProcedure("SDL_GetVideoSurface"); m_symbols->SDL_GetVideoInfo = (const SDL_VideoInfo * (*)(void)) LoadProcedure("SDL_GetVideoInfo"); m_symbols->SDL_VideoModeOK = (int (*)(int width, int height, int bpp, Uint32 flags)) LoadProcedure("SDL_VideoModeOK"); m_symbols->SDL_ListModes = (SDL_Rect ** (*)(SDL_PixelFormat *format, Uint32 flags)) LoadProcedure("SDL_ListModes"); m_symbols->SDL_SetVideoMode = (SDL_Surface * (*)(int width, int height, int bpp, Uint32 flags)) LoadProcedure("SDL_SetVideoMode"); m_symbols->SDL_UpdateRects = (void (*)(SDL_Surface *screen, int numrects, SDL_Rect *rects)) LoadProcedure("SDL_UpdateRects"); m_symbols->SDL_UpdateRect = (void (*)(SDL_Surface *screen, Sint32 x, Sint32 y, Uint32 w, Uint32 h)) LoadProcedure("SDL_UpdateRect"); m_symbols->SDL_Flip = (int (*)(SDL_Surface *screen)) LoadProcedure("SDL_Flip"); m_symbols->SDL_SetGamma = (int (*)(float red, float green, float blue)) LoadProcedure("SDL_SetGamma"); m_symbols->SDL_SetGammaRamp = (int (*)(const Uint16 *red, const Uint16 *green, const Uint16 *blue)) LoadProcedure("SDL_SetGammaRamp"); m_symbols->SDL_GetGammaRamp = (int (*)(Uint16 *red, Uint16 *green, Uint16 *blue)) LoadProcedure("SDL_GetGammaRamp"); m_symbols->SDL_SetColors = (int (*)(SDL_Surface *surface, SDL_Color *colors, int firstcolor, int ncolors)) LoadProcedure("SDL_SetColors"); m_symbols->SDL_SetPalette = (int (*)(SDL_Surface *surface, int flags, SDL_Color *colors, int firstcolor, int ncolors)) LoadProcedure("SDL_SetPalette"); m_symbols->SDL_MapRGB = (Uint32 (*)(const SDL_PixelFormat * const format, const Uint8 r, const Uint8 g, const Uint8 b)) LoadProcedure("SDL_MapRGB"); m_symbols->SDL_MapRGBA = (Uint32 (*)(const SDL_PixelFormat * const format, const Uint8 r, const Uint8 g, const Uint8 b, const Uint8 a)) LoadProcedure("SDL_MapRGBA"); m_symbols->SDL_GetRGB = (void (*)(Uint32 pixel, const SDL_PixelFormat * const fmt, Uint8 *r, Uint8 *g, Uint8 *b)) LoadProcedure("SDL_GetRGB"); m_symbols->SDL_GetRGBA = (void (*)(Uint32 pixel, const SDL_PixelFormat * const fmt, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a)) LoadProcedure("SDL_GetRGBA"); m_symbols->SDL_CreateRGBSurface = (SDL_Surface * (*)(Uint32 flags, int width, int height, int depth, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask)) LoadProcedure("SDL_CreateRGBSurface"); m_symbols->SDL_CreateRGBSurfaceFrom = (SDL_Surface * (*)(void *pixels, int width, int height, int depth, int pitch, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask)) LoadProcedure("SDL_CreateRGBSurfaceFrom"); m_symbols->SDL_FreeSurface = (void (*)(SDL_Surface *surface)) LoadProcedure("SDL_FreeSurface"); m_symbols->SDL_LockSurface = (int (*)(SDL_Surface *surface)) LoadProcedure("SDL_LockSurface"); m_symbols->SDL_UnlockSurface = (void (*)(SDL_Surface *surface)) LoadProcedure("SDL_UnlockSurface"); m_symbols->SDL_LoadBMP_RW = (SDL_Surface * (*)(SDL_RWops *src, int freesrc)) LoadProcedure("SDL_LoadBMP_RW"); m_symbols->SDL_SaveBMP_RW = (int (*)(SDL_Surface *surface, SDL_RWops *dst, int freedst)) LoadProcedure("SDL_SaveBMP_RW"); m_symbols->SDL_SetColorKey = (int (*)(SDL_Surface *surface, Uint32 flag, Uint32 key)) LoadProcedure("SDL_SetColorKey"); m_symbols->SDL_SetAlpha = (int (*)(SDL_Surface *surface, Uint32 flag, Uint8 alpha)) LoadProcedure("SDL_SetAlpha"); m_symbols->SDL_SetClipRect = (SDL_bool (*)(SDL_Surface *surface, const SDL_Rect *rect)) LoadProcedure("SDL_SetClipRect"); m_symbols->SDL_GetClipRect = (void (*)(SDL_Surface *surface, SDL_Rect *rect)) LoadProcedure("SDL_GetClipRect"); m_symbols->SDL_ConvertSurface = (SDL_Surface * (*)(SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags)) LoadProcedure("SDL_ConvertSurface"); m_symbols->SDL_UpperBlit = (int (*)(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)) LoadProcedure("SDL_UpperBlit"); m_symbols->SDL_LowerBlit = (int (*)(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)) LoadProcedure("SDL_LowerBlit"); m_symbols->SDL_FillRect = (int (*)(SDL_Surface *dst, SDL_Rect *dstrect, Uint32 color)) LoadProcedure("SDL_FillRect"); m_symbols->SDL_DisplayFormat = (SDL_Surface * (*)(SDL_Surface *surface)) LoadProcedure("SDL_DisplayFormat"); m_symbols->SDL_DisplayFormatAlpha = (SDL_Surface * (*)(SDL_Surface *surface)) LoadProcedure("SDL_DisplayFormatAlpha"); m_symbols->SDL_CreateYUVOverlay = (SDL_Overlay * (*)(int width, int height, Uint32 format, SDL_Surface *display)) LoadProcedure("SDL_CreateYUVOverlay"); m_symbols->SDL_LockYUVOverlay = (int (*)(SDL_Overlay *overlay)) LoadProcedure("SDL_LockYUVOverlay"); m_symbols->SDL_UnlockYUVOverlay = (void (*)(SDL_Overlay *overlay)) LoadProcedure("SDL_UnlockYUVOverlay"); m_symbols->SDL_DisplayYUVOverlay = (int (*)(SDL_Overlay *overlay, SDL_Rect *dstrect)) LoadProcedure("SDL_DisplayYUVOverlay"); m_symbols->SDL_FreeYUVOverlay = (void (*)(SDL_Overlay *overlay)) LoadProcedure("SDL_FreeYUVOverlay"); m_symbols->SDL_GL_LoadLibrary = (int (*)(const char *path)) LoadProcedure("SDL_GL_LoadLibrary"); m_symbols->SDL_GL_GetProcAddress = (void * (*)(const char* proc)) LoadProcedure("SDL_GL_GetProcAddress"); m_symbols->SDL_GL_SetAttribute = (int (*)(SDL_GLattr attr, int value)) LoadProcedure("SDL_GL_SetAttribute"); m_symbols->SDL_GL_GetAttribute = (int (*)(SDL_GLattr attr, int* value)) LoadProcedure("SDL_GL_GetAttribute"); m_symbols->SDL_GL_SwapBuffers = (void (*)(void)) LoadProcedure("SDL_GL_SwapBuffers"); m_symbols->SDL_GL_UpdateRects = (void (*)(int numrects, SDL_Rect* rects)) LoadProcedure("SDL_GL_UpdateRects"); m_symbols->SDL_GL_Lock = (void (*)(void)) LoadProcedure("SDL_GL_Lock"); m_symbols->SDL_GL_Unlock = (void (*)(void)) LoadProcedure("SDL_GL_Unlock"); m_symbols->SDL_WM_SetCaption = (void (*)(const char *title, const char *icon)) LoadProcedure("SDL_WM_SetCaption"); m_symbols->SDL_WM_GetCaption = (void (*)(char **title, char **icon)) LoadProcedure("SDL_WM_GetCaption"); m_symbols->SDL_WM_SetIcon = (void (*)(SDL_Surface *icon, Uint8 *mask)) LoadProcedure("SDL_WM_SetIcon"); m_symbols->SDL_WM_IconifyWindow = (int (*)(void)) LoadProcedure("SDL_WM_IconifyWindow"); m_symbols->SDL_WM_ToggleFullScreen = (int (*)(SDL_Surface *surface)) LoadProcedure("SDL_WM_ToggleFullScreen"); m_symbols->SDL_WM_GrabInput = (SDL_GrabMode (*)(SDL_GrabMode mode)) LoadProcedure("SDL_WM_GrabInput"); m_symbols->SDL_SoftStretch = (int (*)(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)) LoadProcedure("SDL_SoftStretch"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_error.h m_symbols->SDL_SetError = (void (*)(const char *fmt, ...)) LoadProcedure("SDL_SetError"); m_symbols->SDL_GetError = (char * (*)(void)) LoadProcedure("SDL_GetError"); m_symbols->SDL_ClearError = (void (*)(void)) LoadProcedure("SDL_ClearError"); m_symbols->SDL_Error = (void (*)(SDL_errorcode code)) LoadProcedure("SDL_Error"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_mutex.h m_symbols->SDL_CreateMutex = (SDL_mutex * (*)(void)) LoadProcedure("SDL_CreateMutex"); m_symbols->SDL_mutexP = (int (*)(SDL_mutex *mutex)) LoadProcedure("SDL_mutexP"); m_symbols->SDL_mutexV = (int (*)(SDL_mutex *mutex)) LoadProcedure("SDL_mutexV"); m_symbols->SDL_DestroyMutex = (void (*)(SDL_mutex *mutex)) LoadProcedure("SDL_DestroyMutex"); m_symbols->SDL_CreateSemaphore = (SDL_sem * (*)(Uint32 initial_value)) LoadProcedure("SDL_CreateSemaphore"); m_symbols->SDL_DestroySemaphore = (void (*)(SDL_sem *sem)) LoadProcedure("SDL_DestroySemaphore"); m_symbols->SDL_SemWait = (int (*)(SDL_sem *sem)) LoadProcedure("SDL_SemWait"); m_symbols->SDL_SemTryWait = (int (*)(SDL_sem *sem)) LoadProcedure("SDL_SemTryWait"); m_symbols->SDL_SemWaitTimeout = (int (*)(SDL_sem *sem, Uint32 ms)) LoadProcedure("SDL_SemWaitTimeout"); m_symbols->SDL_SemPost = (int (*)(SDL_sem *sem)) LoadProcedure("SDL_SemPost"); m_symbols->SDL_SemValue = (Uint32 (*)(SDL_sem *sem)) LoadProcedure("SDL_SemValue"); m_symbols->SDL_CreateCond = (SDL_cond * (*)(void)) LoadProcedure("SDL_CreateCond"); m_symbols->SDL_DestroyCond = (void (*)(SDL_cond *cond)) LoadProcedure("SDL_DestroyCond"); m_symbols->SDL_CondSignal = (int (*)(SDL_cond *cond)) LoadProcedure("SDL_CondSignal"); m_symbols->SDL_CondBroadcast = (int (*)(SDL_cond *cond)) LoadProcedure("SDL_CondBroadcast"); m_symbols->SDL_CondWait = (int (*)(SDL_cond *cond, SDL_mutex *mut)) LoadProcedure("SDL_CondWait"); m_symbols->SDL_CondWaitTimeout = (int (*)(SDL_cond *cond, SDL_mutex *mutex, Uint32 ms)) LoadProcedure("SDL_CondWaitTimeout"); // generated by dlib_generator.rb for /usr/include/SDL/SDL.h m_symbols->SDL_Init = (int (*)(Uint32 flags)) LoadProcedure("SDL_Init"); m_symbols->SDL_InitSubSystem = (int (*)(Uint32 flags)) LoadProcedure("SDL_InitSubSystem"); m_symbols->SDL_QuitSubSystem = (void (*)(Uint32 flags)) LoadProcedure("SDL_QuitSubSystem"); m_symbols->SDL_WasInit = (Uint32 (*)(Uint32 flags)) LoadProcedure("SDL_WasInit"); m_symbols->SDL_Quit = (void (*)(void)) LoadProcedure("SDL_Quit"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_cpuinfo.h m_symbols->SDL_HasRDTSC = (SDL_bool (*)(void)) LoadProcedure("SDL_HasRDTSC"); m_symbols->SDL_HasMMX = (SDL_bool (*)(void)) LoadProcedure("SDL_HasMMX"); m_symbols->SDL_HasMMXExt = (SDL_bool (*)(void)) LoadProcedure("SDL_HasMMXExt"); m_symbols->SDL_Has3DNow = (SDL_bool (*)(void)) LoadProcedure("SDL_Has3DNow"); m_symbols->SDL_Has3DNowExt = (SDL_bool (*)(void)) LoadProcedure("SDL_Has3DNowExt"); m_symbols->SDL_HasSSE = (SDL_bool (*)(void)) LoadProcedure("SDL_HasSSE"); m_symbols->SDL_HasSSE2 = (SDL_bool (*)(void)) LoadProcedure("SDL_HasSSE2"); m_symbols->SDL_HasAltiVec = (SDL_bool (*)(void)) LoadProcedure("SDL_HasAltiVec"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_events.h m_symbols->SDL_PumpEvents = (void (*)(void)) LoadProcedure("SDL_PumpEvents"); m_symbols->SDL_PeepEvents = (int (*)(SDL_Event *events, int numevents, SDL_eventaction action, Uint32 mask)) LoadProcedure("SDL_PeepEvents"); m_symbols->SDL_PollEvent = (int (*)(SDL_Event *event)) LoadProcedure("SDL_PollEvent"); m_symbols->SDL_WaitEvent = (int (*)(SDL_Event *event)) LoadProcedure("SDL_WaitEvent"); m_symbols->SDL_PushEvent = (int (*)(SDL_Event *event)) LoadProcedure("SDL_PushEvent"); m_symbols->SDL_SetEventFilter = (void (*)(SDL_EventFilter filter)) LoadProcedure("SDL_SetEventFilter"); m_symbols->SDL_GetEventFilter = (SDL_EventFilter (*)(void)) LoadProcedure("SDL_GetEventFilter"); m_symbols->SDL_EventState = (Uint8 (*)(Uint8 type, int state)) LoadProcedure("SDL_EventState"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_stdinc.h m_symbols->SDL_revcpy = (void * (*)(void *dst, const void *src, size_t len)) LoadProcedure("SDL_revcpy"); m_symbols->SDL_strlcpy = (size_t (*)(char *dst, const char *src, size_t maxlen)) LoadProcedure("SDL_strlcpy"); m_symbols->SDL_strlcat = (size_t (*)(char *dst, const char *src, size_t maxlen)) LoadProcedure("SDL_strlcat"); m_symbols->SDL_strrev = (char * (*)(char *string)) LoadProcedure("SDL_strrev"); m_symbols->SDL_strupr = (char * (*)(char *string)) LoadProcedure("SDL_strupr"); m_symbols->SDL_strlwr = (char * (*)(char *string)) LoadProcedure("SDL_strlwr"); m_symbols->SDL_ltoa = (char * (*)(long value, char *string, int radix)) LoadProcedure("SDL_ltoa"); m_symbols->SDL_ultoa = (char * (*)(unsigned long value, char *string, int radix)) LoadProcedure("SDL_ultoa"); m_symbols->SDL_lltoa = (char* (*)(Sint64 value, char *string, int radix)) LoadProcedure("SDL_lltoa"); m_symbols->SDL_ulltoa = (char* (*)(Uint64 value, char *string, int radix)) LoadProcedure("SDL_ulltoa"); m_symbols->SDL_iconv = (size_t (*)(SDL_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)) LoadProcedure("SDL_iconv"); m_symbols->SDL_iconv_string = (char * (*)(const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft)) LoadProcedure("SDL_iconv_string"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_loadso.h m_symbols->SDL_LoadObject = (void * (*)(const char *sofile)) LoadProcedure("SDL_LoadObject"); m_symbols->SDL_LoadFunction = (void * (*)(void *handle, const char *name)) LoadProcedure("SDL_LoadFunction"); m_symbols->SDL_UnloadObject = (void (*)(void *handle)) LoadProcedure("SDL_UnloadObject"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_audio.h m_symbols->SDL_AudioInit = (int (*)(const char *driver_name)) LoadProcedure("SDL_AudioInit"); m_symbols->SDL_AudioQuit = (void (*)(void)) LoadProcedure("SDL_AudioQuit"); m_symbols->SDL_AudioDriverName = (char * (*)(char *namebuf, int maxlen)) LoadProcedure("SDL_AudioDriverName"); m_symbols->SDL_OpenAudio = (int (*)(SDL_AudioSpec *desired, SDL_AudioSpec *obtained)) LoadProcedure("SDL_OpenAudio"); m_symbols->SDL_GetAudioStatus = (SDL_audiostatus (*)(void)) LoadProcedure("SDL_GetAudioStatus"); m_symbols->SDL_PauseAudio = (void (*)(int pause_on)) LoadProcedure("SDL_PauseAudio"); m_symbols->SDL_LoadWAV_RW = (SDL_AudioSpec * (*)(SDL_RWops *src, int freesrc, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len)) LoadProcedure("SDL_LoadWAV_RW"); m_symbols->SDL_FreeWAV = (void (*)(Uint8 *audio_buf)) LoadProcedure("SDL_FreeWAV"); m_symbols->SDL_BuildAudioCVT = (int (*)(SDL_AudioCVT *cvt, Uint16 src_format, Uint8 src_channels, int src_rate, Uint16 dst_format, Uint8 dst_channels, int dst_rate)) LoadProcedure("SDL_BuildAudioCVT"); m_symbols->SDL_ConvertAudio = (int (*)(SDL_AudioCVT *cvt)) LoadProcedure("SDL_ConvertAudio"); m_symbols->SDL_MixAudio = (void (*)(Uint8 *dst, const Uint8 *src, Uint32 len, int volume)) LoadProcedure("SDL_MixAudio"); m_symbols->SDL_LockAudio = (void (*)(void)) LoadProcedure("SDL_LockAudio"); m_symbols->SDL_UnlockAudio = (void (*)(void)) LoadProcedure("SDL_UnlockAudio"); m_symbols->SDL_CloseAudio = (void (*)(void)) LoadProcedure("SDL_CloseAudio"); // generated by dlib_generator.rb for /usr/include/SDL/SDL_rwops.h m_symbols->SDL_RWFromFile = (SDL_RWops * (*)(const char *file, const char *mode)) LoadProcedure("SDL_RWFromFile"); m_symbols->SDL_RWFromFP = (SDL_RWops * (*)(FILE *fp, int autoclose)) LoadProcedure("SDL_RWFromFP"); m_symbols->SDL_RWFromMem = (SDL_RWops * (*)(void *mem, int size)) LoadProcedure("SDL_RWFromMem"); m_symbols->SDL_RWFromConstMem = (SDL_RWops * (*)(const void *mem, int size)) LoadProcedure("SDL_RWFromConstMem"); m_symbols->SDL_AllocRW = (SDL_RWops * (*)(void)) LoadProcedure("SDL_AllocRW"); m_symbols->SDL_FreeRW = (void (*)(SDL_RWops *area)) LoadProcedure("SDL_FreeRW"); m_symbols->SDL_ReadLE16 = (Uint16 (*)(SDL_RWops *src)) LoadProcedure("SDL_ReadLE16"); m_symbols->SDL_ReadBE16 = (Uint16 (*)(SDL_RWops *src)) LoadProcedure("SDL_ReadBE16"); m_symbols->SDL_ReadLE32 = (Uint32 (*)(SDL_RWops *src)) LoadProcedure("SDL_ReadLE32"); m_symbols->SDL_ReadBE32 = (Uint32 (*)(SDL_RWops *src)) LoadProcedure("SDL_ReadBE32"); m_symbols->SDL_ReadLE64 = (Uint64 (*)(SDL_RWops *src)) LoadProcedure("SDL_ReadLE64"); m_symbols->SDL_ReadBE64 = (Uint64 (*)(SDL_RWops *src)) LoadProcedure("SDL_ReadBE64"); m_symbols->SDL_WriteLE16 = (int (*)(SDL_RWops *dst, Uint16 value)) LoadProcedure("SDL_WriteLE16"); m_symbols->SDL_WriteBE16 = (int (*)(SDL_RWops *dst, Uint16 value)) LoadProcedure("SDL_WriteBE16"); m_symbols->SDL_WriteLE32 = (int (*)(SDL_RWops *dst, Uint32 value)) LoadProcedure("SDL_WriteLE32"); m_symbols->SDL_WriteBE32 = (int (*)(SDL_RWops *dst, Uint32 value)) LoadProcedure("SDL_WriteBE32"); m_symbols->SDL_WriteLE64 = (int (*)(SDL_RWops *dst, Uint64 value)) LoadProcedure("SDL_WriteLE64"); m_symbols->SDL_WriteBE64 = (int (*)(SDL_RWops *dst, Uint64 value)) LoadProcedure("SDL_WriteBE64"); if (m_error) return false; else m_loaded = true; return true; } }; #define DLIB_SDL grims::dlib::CLibraryLoaderSDL::GetInstance() // generated by dlib_generator.rb for /usr/include/SDL/SDL_thread.h #define SDL_ThreadID(v0) (DLIB_SDL.GetSymbols()->SDL_ThreadID)(v0) #define SDL_GetThreadID(v0) (DLIB_SDL.GetSymbols()->SDL_GetThreadID)(v0) #define SDL_WaitThread(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WaitThread)(v0,v1) #define SDL_KillThread(v0) (DLIB_SDL.GetSymbols()->SDL_KillThread)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_joystick.h #define SDL_NumJoysticks(v0) (DLIB_SDL.GetSymbols()->SDL_NumJoysticks)(v0) #define SDL_JoystickName(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickName)(v0) #define SDL_JoystickOpen(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickOpen)(v0) #define SDL_JoystickOpened(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickOpened)(v0) #define SDL_JoystickIndex(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickIndex)(v0) #define SDL_JoystickNumAxes(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickNumAxes)(v0) #define SDL_JoystickNumBalls(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickNumBalls)(v0) #define SDL_JoystickNumHats(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickNumHats)(v0) #define SDL_JoystickNumButtons(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickNumButtons)(v0) #define SDL_JoystickUpdate(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickUpdate)(v0) #define SDL_JoystickEventState(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickEventState)(v0) #define SDL_JoystickGetAxis(v0,v1) (DLIB_SDL.GetSymbols()->SDL_JoystickGetAxis)(v0,v1) #define SDL_JoystickGetHat(v0,v1) (DLIB_SDL.GetSymbols()->SDL_JoystickGetHat)(v0,v1) #define SDL_JoystickGetBall(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_JoystickGetBall)(v0,v1,v2,v3) #define SDL_JoystickGetButton(v0,v1) (DLIB_SDL.GetSymbols()->SDL_JoystickGetButton)(v0,v1) #define SDL_JoystickClose(v0) (DLIB_SDL.GetSymbols()->SDL_JoystickClose)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_syswm.h #define SDL_GetWMInfo(v0) (DLIB_SDL.GetSymbols()->SDL_GetWMInfo)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_version.h #define SDL_Linked_Version(v0) (DLIB_SDL.GetSymbols()->SDL_Linked_Version)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_active.h #define SDL_GetAppState(v0) (DLIB_SDL.GetSymbols()->SDL_GetAppState)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_cdrom.h #define SDL_CDNumDrives(v0) (DLIB_SDL.GetSymbols()->SDL_CDNumDrives)(v0) #define SDL_CDName(v0) (DLIB_SDL.GetSymbols()->SDL_CDName)(v0) #define SDL_CDOpen(v0) (DLIB_SDL.GetSymbols()->SDL_CDOpen)(v0) #define SDL_CDStatus(v0) (DLIB_SDL.GetSymbols()->SDL_CDStatus)(v0) #define SDL_CDPlayTracks(v0,v1,v2,v3,v4) (DLIB_SDL.GetSymbols()->SDL_CDPlayTracks)(v0,v1,v2,v3,v4) #define SDL_CDPlay(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_CDPlay)(v0,v1,v2) #define SDL_CDPause(v0) (DLIB_SDL.GetSymbols()->SDL_CDPause)(v0) #define SDL_CDResume(v0) (DLIB_SDL.GetSymbols()->SDL_CDResume)(v0) #define SDL_CDStop(v0) (DLIB_SDL.GetSymbols()->SDL_CDStop)(v0) #define SDL_CDEject(v0) (DLIB_SDL.GetSymbols()->SDL_CDEject)(v0) #define SDL_CDClose(v0) (DLIB_SDL.GetSymbols()->SDL_CDClose)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_mouse.h #define SDL_GetMouseState(v0,v1) (DLIB_SDL.GetSymbols()->SDL_GetMouseState)(v0,v1) #define SDL_GetRelativeMouseState(v0,v1) (DLIB_SDL.GetSymbols()->SDL_GetRelativeMouseState)(v0,v1) #define SDL_WarpMouse(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WarpMouse)(v0,v1) #define SDL_CreateCursor(v0,v1,v2,v3,v4,v5) (DLIB_SDL.GetSymbols()->SDL_CreateCursor)(v0,v1,v2,v3,v4,v5) #define SDL_SetCursor(v0) (DLIB_SDL.GetSymbols()->SDL_SetCursor)(v0) #define SDL_GetCursor(v0) (DLIB_SDL.GetSymbols()->SDL_GetCursor)(v0) #define SDL_FreeCursor(v0) (DLIB_SDL.GetSymbols()->SDL_FreeCursor)(v0) #define SDL_ShowCursor(v0) (DLIB_SDL.GetSymbols()->SDL_ShowCursor)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_timer.h #define SDL_GetTicks(v0) (DLIB_SDL.GetSymbols()->SDL_GetTicks)(v0) #define SDL_Delay(v0) (DLIB_SDL.GetSymbols()->SDL_Delay)(v0) #define SDL_SetTimer(v0,v1) (DLIB_SDL.GetSymbols()->SDL_SetTimer)(v0,v1) #define SDL_AddTimer(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_AddTimer)(v0,v1,v2) #define SDL_RemoveTimer(v0) (DLIB_SDL.GetSymbols()->SDL_RemoveTimer)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_keyboard.h #define SDL_EnableUNICODE(v0) (DLIB_SDL.GetSymbols()->SDL_EnableUNICODE)(v0) #define SDL_EnableKeyRepeat(v0,v1) (DLIB_SDL.GetSymbols()->SDL_EnableKeyRepeat)(v0,v1) #define SDL_GetKeyRepeat(v0,v1) (DLIB_SDL.GetSymbols()->SDL_GetKeyRepeat)(v0,v1) #define SDL_GetKeyState(v0) (DLIB_SDL.GetSymbols()->SDL_GetKeyState)(v0) #define SDL_GetModState(v0) (DLIB_SDL.GetSymbols()->SDL_GetModState)(v0) #define SDL_SetModState(v0) (DLIB_SDL.GetSymbols()->SDL_SetModState)(v0) #define SDL_GetKeyName(v0) (DLIB_SDL.GetSymbols()->SDL_GetKeyName)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_video.h #define SDL_VideoInit(v0,v1) (DLIB_SDL.GetSymbols()->SDL_VideoInit)(v0,v1) #define SDL_VideoQuit(v0) (DLIB_SDL.GetSymbols()->SDL_VideoQuit)(v0) #define SDL_VideoDriverName(v0,v1) (DLIB_SDL.GetSymbols()->SDL_VideoDriverName)(v0,v1) #define SDL_GetVideoSurface(v0) (DLIB_SDL.GetSymbols()->SDL_GetVideoSurface)(v0) #define SDL_GetVideoInfo(v0) (DLIB_SDL.GetSymbols()->SDL_GetVideoInfo)(v0) #define SDL_VideoModeOK(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_VideoModeOK)(v0,v1,v2,v3) #define SDL_ListModes(v0,v1) (DLIB_SDL.GetSymbols()->SDL_ListModes)(v0,v1) #define SDL_SetVideoMode(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_SetVideoMode)(v0,v1,v2,v3) #define SDL_UpdateRects(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_UpdateRects)(v0,v1,v2) #define SDL_UpdateRect(v0,v1,v2,v3,v4) (DLIB_SDL.GetSymbols()->SDL_UpdateRect)(v0,v1,v2,v3,v4) #define SDL_Flip(v0) (DLIB_SDL.GetSymbols()->SDL_Flip)(v0) #define SDL_SetGamma(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_SetGamma)(v0,v1,v2) #define SDL_SetGammaRamp(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_SetGammaRamp)(v0,v1,v2) #define SDL_GetGammaRamp(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_GetGammaRamp)(v0,v1,v2) #define SDL_SetColors(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_SetColors)(v0,v1,v2,v3) #define SDL_SetPalette(v0,v1,v2,v3,v4) (DLIB_SDL.GetSymbols()->SDL_SetPalette)(v0,v1,v2,v3,v4) #define SDL_MapRGB(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_MapRGB)(v0,v1,v2,v3) #define SDL_MapRGBA(v0,v1,v2,v3,v4) (DLIB_SDL.GetSymbols()->SDL_MapRGBA)(v0,v1,v2,v3,v4) #define SDL_GetRGB(v0,v1,v2,v3,v4) (DLIB_SDL.GetSymbols()->SDL_GetRGB)(v0,v1,v2,v3,v4) #define SDL_GetRGBA(v0,v1,v2,v3,v4,v5) (DLIB_SDL.GetSymbols()->SDL_GetRGBA)(v0,v1,v2,v3,v4,v5) #define SDL_CreateRGBSurface(v0,v1,v2,v3,v4,v5,v6,v7) (DLIB_SDL.GetSymbols()->SDL_CreateRGBSurface)(v0,v1,v2,v3,v4,v5,v6,v7) #define SDL_CreateRGBSurfaceFrom(v0,v1,v2,v3,v4,v5,v6,v7,v8) (DLIB_SDL.GetSymbols()->SDL_CreateRGBSurfaceFrom)(v0,v1,v2,v3,v4,v5,v6,v7,v8) #define SDL_FreeSurface(v0) (DLIB_SDL.GetSymbols()->SDL_FreeSurface)(v0) #define SDL_LockSurface(v0) (DLIB_SDL.GetSymbols()->SDL_LockSurface)(v0) #define SDL_UnlockSurface(v0) (DLIB_SDL.GetSymbols()->SDL_UnlockSurface)(v0) #define SDL_LoadBMP_RW(v0,v1) (DLIB_SDL.GetSymbols()->SDL_LoadBMP_RW)(v0,v1) #define SDL_SaveBMP_RW(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_SaveBMP_RW)(v0,v1,v2) #define SDL_SetColorKey(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_SetColorKey)(v0,v1,v2) #define SDL_SetAlpha(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_SetAlpha)(v0,v1,v2) #define SDL_SetClipRect(v0,v1) (DLIB_SDL.GetSymbols()->SDL_SetClipRect)(v0,v1) #define SDL_GetClipRect(v0,v1) (DLIB_SDL.GetSymbols()->SDL_GetClipRect)(v0,v1) #define SDL_ConvertSurface(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_ConvertSurface)(v0,v1,v2) #define SDL_UpperBlit(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_UpperBlit)(v0,v1,v2,v3) #define SDL_LowerBlit(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_LowerBlit)(v0,v1,v2,v3) #define SDL_FillRect(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_FillRect)(v0,v1,v2) #define SDL_DisplayFormat(v0) (DLIB_SDL.GetSymbols()->SDL_DisplayFormat)(v0) #define SDL_DisplayFormatAlpha(v0) (DLIB_SDL.GetSymbols()->SDL_DisplayFormatAlpha)(v0) #define SDL_CreateYUVOverlay(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_CreateYUVOverlay)(v0,v1,v2,v3) #define SDL_LockYUVOverlay(v0) (DLIB_SDL.GetSymbols()->SDL_LockYUVOverlay)(v0) #define SDL_UnlockYUVOverlay(v0) (DLIB_SDL.GetSymbols()->SDL_UnlockYUVOverlay)(v0) #define SDL_DisplayYUVOverlay(v0,v1) (DLIB_SDL.GetSymbols()->SDL_DisplayYUVOverlay)(v0,v1) #define SDL_FreeYUVOverlay(v0) (DLIB_SDL.GetSymbols()->SDL_FreeYUVOverlay)(v0) #define SDL_GL_LoadLibrary(v0) (DLIB_SDL.GetSymbols()->SDL_GL_LoadLibrary)(v0) #define SDL_GL_GetProcAddress(v0) (DLIB_SDL.GetSymbols()->SDL_GL_GetProcAddress)(v0) #define SDL_GL_SetAttribute(v0,v1) (DLIB_SDL.GetSymbols()->SDL_GL_SetAttribute)(v0,v1) #define SDL_GL_GetAttribute(v0,v1) (DLIB_SDL.GetSymbols()->SDL_GL_GetAttribute)(v0,v1) #define SDL_GL_SwapBuffers(v0) (DLIB_SDL.GetSymbols()->SDL_GL_SwapBuffers)(v0) #define SDL_GL_UpdateRects(v0,v1) (DLIB_SDL.GetSymbols()->SDL_GL_UpdateRects)(v0,v1) #define SDL_GL_Lock(v0) (DLIB_SDL.GetSymbols()->SDL_GL_Lock)(v0) #define SDL_GL_Unlock(v0) (DLIB_SDL.GetSymbols()->SDL_GL_Unlock)(v0) #define SDL_WM_SetCaption(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WM_SetCaption)(v0,v1) #define SDL_WM_GetCaption(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WM_GetCaption)(v0,v1) #define SDL_WM_SetIcon(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WM_SetIcon)(v0,v1) #define SDL_WM_IconifyWindow(v0) (DLIB_SDL.GetSymbols()->SDL_WM_IconifyWindow)(v0) #define SDL_WM_ToggleFullScreen(v0) (DLIB_SDL.GetSymbols()->SDL_WM_ToggleFullScreen)(v0) #define SDL_WM_GrabInput(v0) (DLIB_SDL.GetSymbols()->SDL_WM_GrabInput)(v0) #define SDL_SoftStretch(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_SoftStretch)(v0,v1,v2,v3) // generated by dlib_generator.rb for /usr/include/SDL/SDL_error.h #define SDL_SetError(v0,v1) (DLIB_SDL.GetSymbols()->SDL_SetError)(v0,v1) #define SDL_GetError(v0) (DLIB_SDL.GetSymbols()->SDL_GetError)(v0) #define SDL_ClearError(v0) (DLIB_SDL.GetSymbols()->SDL_ClearError)(v0) #define SDL_Error(v0) (DLIB_SDL.GetSymbols()->SDL_Error)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_mutex.h #define SDL_CreateMutex(v0) (DLIB_SDL.GetSymbols()->SDL_CreateMutex)(v0) #define SDL_mutexP(v0) (DLIB_SDL.GetSymbols()->SDL_mutexP)(v0) #define SDL_mutexV(v0) (DLIB_SDL.GetSymbols()->SDL_mutexV)(v0) #define SDL_DestroyMutex(v0) (DLIB_SDL.GetSymbols()->SDL_DestroyMutex)(v0) #define SDL_CreateSemaphore(v0) (DLIB_SDL.GetSymbols()->SDL_CreateSemaphore)(v0) #define SDL_DestroySemaphore(v0) (DLIB_SDL.GetSymbols()->SDL_DestroySemaphore)(v0) #define SDL_SemWait(v0) (DLIB_SDL.GetSymbols()->SDL_SemWait)(v0) #define SDL_SemTryWait(v0) (DLIB_SDL.GetSymbols()->SDL_SemTryWait)(v0) #define SDL_SemWaitTimeout(v0,v1) (DLIB_SDL.GetSymbols()->SDL_SemWaitTimeout)(v0,v1) #define SDL_SemPost(v0) (DLIB_SDL.GetSymbols()->SDL_SemPost)(v0) #define SDL_SemValue(v0) (DLIB_SDL.GetSymbols()->SDL_SemValue)(v0) #define SDL_CreateCond(v0) (DLIB_SDL.GetSymbols()->SDL_CreateCond)(v0) #define SDL_DestroyCond(v0) (DLIB_SDL.GetSymbols()->SDL_DestroyCond)(v0) #define SDL_CondSignal(v0) (DLIB_SDL.GetSymbols()->SDL_CondSignal)(v0) #define SDL_CondBroadcast(v0) (DLIB_SDL.GetSymbols()->SDL_CondBroadcast)(v0) #define SDL_CondWait(v0,v1) (DLIB_SDL.GetSymbols()->SDL_CondWait)(v0,v1) #define SDL_CondWaitTimeout(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_CondWaitTimeout)(v0,v1,v2) // generated by dlib_generator.rb for /usr/include/SDL/SDL.h #define SDL_Init(v0) (DLIB_SDL.GetSymbols()->SDL_Init)(v0) #define SDL_InitSubSystem(v0) (DLIB_SDL.GetSymbols()->SDL_InitSubSystem)(v0) #define SDL_QuitSubSystem(v0) (DLIB_SDL.GetSymbols()->SDL_QuitSubSystem)(v0) #define SDL_WasInit(v0) (DLIB_SDL.GetSymbols()->SDL_WasInit)(v0) #define SDL_Quit(v0) (DLIB_SDL.GetSymbols()->SDL_Quit)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_cpuinfo.h #define SDL_HasRDTSC(v0) (DLIB_SDL.GetSymbols()->SDL_HasRDTSC)(v0) #define SDL_HasMMX(v0) (DLIB_SDL.GetSymbols()->SDL_HasMMX)(v0) #define SDL_HasMMXExt(v0) (DLIB_SDL.GetSymbols()->SDL_HasMMXExt)(v0) #define SDL_Has3DNow(v0) (DLIB_SDL.GetSymbols()->SDL_Has3DNow)(v0) #define SDL_Has3DNowExt(v0) (DLIB_SDL.GetSymbols()->SDL_Has3DNowExt)(v0) #define SDL_HasSSE(v0) (DLIB_SDL.GetSymbols()->SDL_HasSSE)(v0) #define SDL_HasSSE2(v0) (DLIB_SDL.GetSymbols()->SDL_HasSSE2)(v0) #define SDL_HasAltiVec(v0) (DLIB_SDL.GetSymbols()->SDL_HasAltiVec)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_events.h #define SDL_PumpEvents(v0) (DLIB_SDL.GetSymbols()->SDL_PumpEvents)(v0) #define SDL_PeepEvents(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_PeepEvents)(v0,v1,v2,v3) #define SDL_PollEvent(v0) (DLIB_SDL.GetSymbols()->SDL_PollEvent)(v0) #define SDL_WaitEvent(v0) (DLIB_SDL.GetSymbols()->SDL_WaitEvent)(v0) #define SDL_PushEvent(v0) (DLIB_SDL.GetSymbols()->SDL_PushEvent)(v0) #define SDL_SetEventFilter(v0) (DLIB_SDL.GetSymbols()->SDL_SetEventFilter)(v0) #define SDL_GetEventFilter(v0) (DLIB_SDL.GetSymbols()->SDL_GetEventFilter)(v0) #define SDL_EventState(v0,v1) (DLIB_SDL.GetSymbols()->SDL_EventState)(v0,v1) // generated by dlib_generator.rb for /usr/include/SDL/SDL_stdinc.h #define SDL_revcpy(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_revcpy)(v0,v1,v2) #define SDL_strlcpy(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_strlcpy)(v0,v1,v2) #define SDL_strlcat(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_strlcat)(v0,v1,v2) #define SDL_strrev(v0) (DLIB_SDL.GetSymbols()->SDL_strrev)(v0) #define SDL_strupr(v0) (DLIB_SDL.GetSymbols()->SDL_strupr)(v0) #define SDL_strlwr(v0) (DLIB_SDL.GetSymbols()->SDL_strlwr)(v0) #define SDL_ltoa(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_ltoa)(v0,v1,v2) #define SDL_ultoa(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_ultoa)(v0,v1,v2) #define SDL_lltoa(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_lltoa)(v0,v1,v2) #define SDL_ulltoa(v0,v1,v2) (DLIB_SDL.GetSymbols()->SDL_ulltoa)(v0,v1,v2) #define SDL_iconv(v0,v1,v2,v3,v4) (DLIB_SDL.GetSymbols()->SDL_iconv)(v0,v1,v2,v3,v4) #define SDL_iconv_string(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_iconv_string)(v0,v1,v2,v3) // generated by dlib_generator.rb for /usr/include/SDL/SDL_loadso.h #define SDL_LoadObject(v0) (DLIB_SDL.GetSymbols()->SDL_LoadObject)(v0) #define SDL_LoadFunction(v0,v1) (DLIB_SDL.GetSymbols()->SDL_LoadFunction)(v0,v1) #define SDL_UnloadObject(v0) (DLIB_SDL.GetSymbols()->SDL_UnloadObject)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_audio.h #define SDL_AudioInit(v0) (DLIB_SDL.GetSymbols()->SDL_AudioInit)(v0) #define SDL_AudioQuit(v0) (DLIB_SDL.GetSymbols()->SDL_AudioQuit)(v0) #define SDL_AudioDriverName(v0,v1) (DLIB_SDL.GetSymbols()->SDL_AudioDriverName)(v0,v1) #define SDL_OpenAudio(v0,v1) (DLIB_SDL.GetSymbols()->SDL_OpenAudio)(v0,v1) #define SDL_GetAudioStatus(v0) (DLIB_SDL.GetSymbols()->SDL_GetAudioStatus)(v0) #define SDL_PauseAudio(v0) (DLIB_SDL.GetSymbols()->SDL_PauseAudio)(v0) #define SDL_LoadWAV_RW(v0,v1,v2,v3,v4) (DLIB_SDL.GetSymbols()->SDL_LoadWAV_RW)(v0,v1,v2,v3,v4) #define SDL_FreeWAV(v0) (DLIB_SDL.GetSymbols()->SDL_FreeWAV)(v0) #define SDL_BuildAudioCVT(v0,v1,v2,v3,v4,v5,v6) (DLIB_SDL.GetSymbols()->SDL_BuildAudioCVT)(v0,v1,v2,v3,v4,v5,v6) #define SDL_ConvertAudio(v0) (DLIB_SDL.GetSymbols()->SDL_ConvertAudio)(v0) #define SDL_MixAudio(v0,v1,v2,v3) (DLIB_SDL.GetSymbols()->SDL_MixAudio)(v0,v1,v2,v3) #define SDL_LockAudio(v0) (DLIB_SDL.GetSymbols()->SDL_LockAudio)(v0) #define SDL_UnlockAudio(v0) (DLIB_SDL.GetSymbols()->SDL_UnlockAudio)(v0) #define SDL_CloseAudio(v0) (DLIB_SDL.GetSymbols()->SDL_CloseAudio)(v0) // generated by dlib_generator.rb for /usr/include/SDL/SDL_rwops.h #define SDL_RWFromFile(v0,v1) (DLIB_SDL.GetSymbols()->SDL_RWFromFile)(v0,v1) #define SDL_RWFromFP(v0,v1) (DLIB_SDL.GetSymbols()->SDL_RWFromFP)(v0,v1) #define SDL_RWFromMem(v0,v1) (DLIB_SDL.GetSymbols()->SDL_RWFromMem)(v0,v1) #define SDL_RWFromConstMem(v0,v1) (DLIB_SDL.GetSymbols()->SDL_RWFromConstMem)(v0,v1) #define SDL_AllocRW(v0) (DLIB_SDL.GetSymbols()->SDL_AllocRW)(v0) #define SDL_FreeRW(v0) (DLIB_SDL.GetSymbols()->SDL_FreeRW)(v0) #define SDL_ReadLE16(v0) (DLIB_SDL.GetSymbols()->SDL_ReadLE16)(v0) #define SDL_ReadBE16(v0) (DLIB_SDL.GetSymbols()->SDL_ReadBE16)(v0) #define SDL_ReadLE32(v0) (DLIB_SDL.GetSymbols()->SDL_ReadLE32)(v0) #define SDL_ReadBE32(v0) (DLIB_SDL.GetSymbols()->SDL_ReadBE32)(v0) #define SDL_ReadLE64(v0) (DLIB_SDL.GetSymbols()->SDL_ReadLE64)(v0) #define SDL_ReadBE64(v0) (DLIB_SDL.GetSymbols()->SDL_ReadBE64)(v0) #define SDL_WriteLE16(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WriteLE16)(v0,v1) #define SDL_WriteBE16(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WriteBE16)(v0,v1) #define SDL_WriteLE32(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WriteLE32)(v0,v1) #define SDL_WriteBE32(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WriteBE32)(v0,v1) #define SDL_WriteLE64(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WriteLE64)(v0,v1) #define SDL_WriteBE64(v0,v1) (DLIB_SDL.GetSymbols()->SDL_WriteBE64)(v0,v1) } // end namespace dlib } // end namespace grims #endif /* CLIBRARYLOADERSDL_HPP */