anchor.diff:   *  and destination surfaces.
    *}
   
  -function SDL_SetClipRect(surface: PSDLSurface; const rect: PSDLRect): TSDLBool;
  +function SDL_SetClipRect(surface: PSDLSurface; const rect: PSDLRect): TSDLBool cdecl external {$IFDEF GPC} name 'SDL_SetClipRect' {$ELSE} SDL_LibName {$ENDIF};
   
   {**
    *  Gets the clipping rectangle for the destination surface in a blit.
  
positive.code:  *  This function uses a static buffer, and is not thread-safe.
   *}
  
  function SDL_SoftStretch(src: PSDLSurface; const srcrect: PSDLRect; dst: PSDLSurface; const dstrect: PSDLSurface);
  
  SDL_BlitScaled = SDL_UpperBlitScaled;
  
  
negative.code:  *  SDL_SetSurfaceBlendMode()
   *}
  
  function SDL_GetSurfaceBlendMode(surface: PSDLSurface; blendMode: PSDLBlendMode): SInt32 cdecl external {$IFDEF GPC} name 'SDL_GetSurfaceBlendMode' {$ELSE} SDL_LibName {$ENDIF};
  
  {**
   *  Sets the clipping rectangle for the destination surface in a blit.
  