anchor.diff:   *  return SDL_FALSE and blits will be completely clipped.  Otherwise the
    *  function returns SDL_TRUE and blits to the surface will be clipped to
    *  the intersection of the surface area and the clipping rectangle.
  - *  
  + *
    *  Note that blits are automatically clipped to the edges of the source
    *  and destination surfaces.
  - */
  -extern DECLSPEC SDL_bool SDLCALL SDL_SetClipRect(SDL_Surface * surface,
  -                                                 const SDL_Rect * rect);
  -
  -/**
  + *}
  +
  +function SDL_SetClipRect(surface: PSDLSurface; const rect: PSDLRect): TSDLBool;
  +
  +{**
    *  Gets the clipping rectangle for the destination surface in a blit.
  - *  
  - *  \c rect must be a pointer to a valid rectangle which will be filled
  + *
  + *  rect must be a pointer to a valid rectangle which will be filled
    *  with the correct values.
  - */
  -procedure SDL_GetClipRect(SDL_Surface * surface,
  -                                             SDL_Rect * rect);
  -
  -/**
  - *  Creates a new surface of the specified format, and then copies and maps 
  - *  the given surface to it so the blit of the converted surface will be as 
  + *}
  +
  +procedure SDL_GetClipRect(surface: PSDLSurface; rect: PSDLRect);
  +
  +{**
  + *  Creates a new surface of the specified format, and then copies and maps
  + *  the given surface to it so the blit of the converted surface will be as
    *  fast as possible.  If this function fails, it returns NULL.
  - *  
  - *  The \c flags parameter is passed to SDL_CreateRGBSurface() and has those 
  - *  semantics.  You can also pass ::SDL_RLEACCEL in the flags parameter and
  + *
  + *  The flags parameter is passed to SDL_CreateRGBSurface() and has those
  + *  semantics.  You can also pass SDL_RLEACCEL in the flags parameter and
    *  SDL will try to RLE accelerate colorkey and alpha blits in the resulting
    *  surface.
  - */
  -extern DECLSPEC SDL_Surface *SDLCALL SDL_ConvertSurface
  -    (SDL_Surface * src, SDL_PixelFormat * fmt, Uint32 flags);
  -extern DECLSPEC SDL_Surface *SDLCALL SDL_ConvertSurfaceFormat
  -    (SDL_Surface * src, Uint32 pixel_format, Uint32 flags);
  -
  -/**
  - * \brief Copy a block of pixels of one format to another format
  + *}
  +
  +function SDL_ConvertSurface(SDL_Surface * src, SDL_PixelFormat * fmt, Uint32 flags): PSDLSurface;
  +function SDL_ConvertSurfaceFormat(SDL_Surface * src, Uint32 pixel_format, Uint32 flags): PSDLSurface;
  +
  +{**
  + *  Copy a block of pixels of one format to another format
  + *
  + *  0 on success, or -1 if there was an error
  + *}
  +
  +function SDL_ConvertPixels(width: SInt32; height: SInt32; src_format: UInt32; const src: Pointer; src_pitch: SInt32; Uint32 dst_format; dst: Pointer; dst_pitch: SInt32): SInt32;;
  +
  +{**
  + *  Performs a fast fill of the given rectangle with color.
    *  
  - *  \return 0 on success, or -1 if there was an error
  - */
  -extern DECLSPEC int SDLCALL SDL_ConvertPixels(int width, int height,
  -                                              Uint32 src_format,
  -                                              const void * src, int src_pitch,
  -                                              Uint32 dst_format,
  -                                              void * dst, int dst_pitch);
  -
  -/**
  - *  Performs a fast fill of the given rectangle with \c color.
  - *  
  - *  If \c rect is NULL, the whole surface will be filled with \c color.
  + *  If rect is NULL, the whole surface will be filled with color.
    *  
    *  The color should be a pixel of the format used by the surface, and 
    *  can be generated by the SDL_MapRGB() function.
    *  
  - *  \return 0 on success, or -1 on error.
  - */
  + *  0 on success, or -1 on error.
  + *}
  +
   extern DECLSPEC int SDLCALL SDL_FillRect
       (SDL_Surface * dst, const SDL_Rect * rect, Uint32 color);
   extern DECLSPEC int SDLCALL SDL_FillRects
  
positive.code:    *  0 if successful or -1 if there was an error.
     *}
  
  extern DECLSPEC int SDLCALL SDL_SaveBMP_RW
      (SDL_Surface * surface, SDL_RWops * dst, int freedst);
  
    {**
     *  Save a surface to a file.
  
negative.code: 
    function SDL_LoadBMP(file: AnsiString): PSDLSurface;
  
    {**
     *  Save a surface to a seekable SDL data stream (memory or file).
     *
  