anchor.diff:    {* SDL_Error() unconditionally returns -1. *}
   function SDL_Error(code: TSDL_ErrorCode): SInt32 cdecl; external {$IFDEF GPC} name 'SDL_Error' {$ELSE} SDL_LibName {$ENDIF};
     {*Internal error functions*}
  +
  +  //from "sdl_timer.h"
  +
  +  {**
  +   *  Get the number of milliseconds since the SDL library initialization.
  +   *
  +   *  This value wraps if the program runs for more than ~49 days.
  +   *}
  +function SDL_GetTicks: UInt32 cdecl; external {$IFDEF GPC} name 'SDL_GetTicks' {$ELSE} SDL_LibName {$ENDIF};
  +
  +  {**
  +   *  Get the current value of the high resolution counter
  +   *}
  +function SDL_GetPerformanceCounter: UInt64 cdecl; external {$IFDEF GPC} name 'SDL_GetPerformanceCounter' {$ELSE} SDL_LibName {$ENDIF};
  +
  +  {**
  +   *  Get the count per second of the high resolution counter
  +   *}
  +function SDL_GetPerformanceFrequency: UInt64 cdecl; external {$IFDEF GPC} name 'SDL_GetPerformanceFrequency' {$ELSE} SDL_LibName {$ENDIF};
  +
  +  {**
  +   *  Wait a specified number of milliseconds before returning.
  +   *}
  +procedure SDL_Delay(ms: UInt32) cdecl; external {$IFDEF GPC} name 'SDL_Delay' {$ELSE} SDL_LibName {$ENDIF};
  +
  +  {**
  +   *  Function prototype for the timer callback function.
  +   *
  +   *  The callback function is passed the current timer interval and returns
  +   *  the next timer interval.  If the returned value is the same as the one
  +   *  passed in, the periodic alarm continues, otherwise a new alarm is
  +   *  scheduled.  If the callback returns 0, the periodic alarm is cancelled.
  +   *}
  +type
  +  TSDL_TimerCallback = function(interval: UInt32; param: Pointer): UInt32;
  +
  +  {**
  +   * Definition of the timer ID type.
  +   *}
  +  TSDL_TimerID = SInt32;
  +
  +  {**
  +   *  Add a new timer to the pool of timers already running.
  +   *
  +   *  A timer ID, or NULL when an error occurs.
  +   *}
  +function SDL_AddTimer(interval: UInt32; callback: TSDL_TimerCallback; param: Pointer): TSDL_TimerID cdecl; external {$IFDEF GPC} name 'SDL_AddTimer' {$ELSE} SDL_LibName {$ENDIF};
  +
  +  {**
  +   *  Remove a timer knowing its ID.
  +   *
  +   *  A boolean value indicating success or failure.
  +   *
  +   *  It is not safe to remove a timer multiple times.
  +   *}
  +function SDL_RemoveTimer(id: TSDL_TimerID): Boolean cdecl; external {$IFDEF GPC} name 'SDL_RemoveTimer' {$ELSE} SDL_LibName {$ENDIF};
   
     //from "sdl_pixels.h"
   
  
positive.code:   "sdl_gesture.h",
    "sdl_error.h",
    "sdl_version.h",
    "sdl_render.h"
  
    I will not translate:
    "sdl_opengl.h",
  
negative.code: {
    Changelog:
    ----------
    v.1.2-Alpha; 19.07.2013: Added "sdl_timer.h"
    v.1.1-Alpha; 09.07.2013: Added "sdl_render.h"
    v.1.0-Alpha; 05.07.2013: Initial Alpha-Release.
  }
  