anchor.diff:   *  but the surface must be locked before directly accessing the pixels.
    *}
   
  -function SDL_SetSurfaceRLE(surface: PSDLSurface; flag: SInt32): SInt32 cdecl; external {$IFDEF GPC} name 'SDL_SetSurfaceRLE' {$ELSE} SDL_LibName {$ENDIF};
  +function SDL_SetSurfaceRLE(surface: PSDL_Surface; flag: SInt32): SInt32 cdecl; external {$IFDEF GPC} name 'SDL_SetSurfaceRLE' {$ELSE} SDL_LibName {$ENDIF};
   
   {**
    *  Sets the color key (transparent pixel) in a blittable surface.
  
positive.code:    *  SDL_SetWindowFullscreen()
     *}
  
    function SDL_SetWindowDisplayMode(window: PSDLWindow; const mode: PSDLDisplayMode): SInt32 cdecl; external {$IFDEF GPC} name 'SDL_SetWindowDisplayMode' {$ELSE} SDL_LibName {$ENDIF};
  
    {**
     *  Fill in information about the display mode used when a fullscreen
  
negative.code:    *  SDL_MasksToPixelFormatEnum()
     *}
  
  function SDL_PixelFormatEnumToMasks(format: UInt32; bpp: PInt; Rmask: PUInt32; Gmask: PUInt32; Bmask: PUInt32; Amask: PUInt32): TSDL_Bool cdecl; external {$IFDEF GPC} name 'SDL_PixelFormatEnumToMasks' {$ELSE} SDL_LibName {$ENDIF};
  
    {**
     *  Convert a bpp and RGBA masks to an enumerated pixel format.
  