anchor.diff:     *  Used internally (read-only).
      *}
   
  -  SDL_SWSURFACE = 0;         {**< Just here for compatibility *}
  -  SDL_PREALLOC  = $00000001  {**< Surface uses preallocated memory *}
  -  SDL_RLEACCEL  = $00000002  {**< Surface is RLE encoded *}
  -  SDL_DONTFREE  = $00000004  {**< Surface is referenced internally *}
  +  SDL_SWSURFACE = 0;          {**< Just here for compatibility *}
  +  SDL_PREALLOC  = $00000001;  {**< Surface uses preallocated memory *}
  +  SDL_RLEACCEL  = $00000002;  {**< Surface is RLE encoded *}
  +  SDL_DONTFREE  = $00000004;  {**< Surface is referenced internally *}
   
     {*Surface flags*}
   
     {**
      *  Evaluates to true if the surface needs to be locked before access.
      *}
  -  SDL_MUSTLOCK(S)	(((S)->flags & SDL_RLEACCEL) != 0)
  +
  +  //SDL_MUSTLOCK(S)	(((S)->flags & SDL_RLEACCEL) != 0)
   
   type
     {**
  
positive.code:   Result := (A.x = B.x) and (A.y = B.y) and (A.w = B.w) and (A.h = B.h);
  end;
  
  //from "sdl_"
  
  //from "sdl_video.h"
  function SDL_WindowPos_IsUndefined(X: Variant): Variant;
  
negative.code: 
    function SDL_LoadBMP(file: AnsiString): PSDLSurface;
  
    {**
     *  Save a surface to a seekable SDL data stream (memory or file).
     *
  