#line 3472 "/home/travis/build/felix-lang/felix/src/packages/sdl.fdoc"
  
  
  //#define SDL_VERSION_ATLEAST(X, Y, Z) \
  //#define SDL_COMPILEDVERSION \
  //#define SDL_VERSIONNUM(X, Y, Z)                                               \
  //#define SDL_VERSION(X)                                                        \
  //#define SDL_PATCHLEVEL                8
  //#define SDL_MINOR_VERSION     2
  //#define SDL_MAJOR_VERSION     1
  //#define _SDL_version_h
  
  open class SDL_version_h
  {
    requires package "sdl2";
  
    cstruct SDL_version {
      major: uint8;
      minor: uint8;
      patch: uint8;
    };
  
    proc SDL_Linked_Version: &SDL_version = "SDL_GetVersion ($1);"; // function
    proc SDL_Compiled_Version: &SDL_version = "SDL_VERSION($1);"; // macro
  
    fun SDL_Linked_Version () : SDL_version = {
      var v: SDL_version;
      SDL_Linked_Version$ &v;
      return v;
    }
  
    fun SDL_Compiled_Version () : SDL_version = {
      var v: SDL_version;
      SDL_Compiled_Version$ &v;
      return v;
    }
  }