#line 1256 "/home/travis/build/felix-lang/felix/src/packages/sdl.fdoc"
  
  
  //Module        : SDL_gfxPrimitives_h
  //Timestamp     : 2006/1/8 3:36:0 UTC
  //Timestamp     : 2006/1/8 14:36:0 (local)
  //Raw Header    : /usr/include/SDL/SDL_gfxPrimitives.h
  //Preprocessor  : gcc -E
  //Input file: sdl.flxcc.i
  //Flxcc Control : sdl.flxcc
  //Felix Version : 1.1.2_rc1
  
  //#define DLLINTERFACE
  //#define DLLINTERFACE __declspec(dllimport)
  //#define DLLINTERFACE __declspec(dllexport)
  //#define SDL_GFXPRIMITIVES_MINOR       0
  //#define SDL_GFXPRIMITIVES_MAJOR       2
  //#define M_PI  3.141592654
  //#define _SDL_gfxPrimitives_h
  
  open module SDL_gfxPrimitives_h
  {
    requires package "sdl";
    header '#include "SDL_gfxPrimitives.h"';
  
    //FUNCTIONS
    fun aacircleColor: &SDL_Surface * int16 * int16 * int16 * uint32 -> int;
    fun aacircleRGBA: &SDL_Surface * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun aaellipseColor: &SDL_Surface * int16 * int16 * int16 * int16 * uint32 -> int;
    fun aaellipseRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun aalineColor: &SDL_Surface * int16 * int16 * int16 * int16 * uint32 -> int;
    fun aalineRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun aapolygonColor: &SDL_Surface * &int16 * &int16 * int * uint32 -> int;
    fun aapolygonRGBA: &SDL_Surface * &int16 * &int16 * int * uint8 * uint8 * uint8 * uint8 -> int;
    fun aatrigonColor: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * int16 * uint32 -> int;
    fun aatrigonRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun bezierColor: &SDL_Surface * &int16 * &int16 * int * int * uint32 -> int;
    fun bezierRGBA: &SDL_Surface * &int16 * &int16 * int * int * uint8 * uint8 * uint8 * uint8 -> int;
    fun boxColor: &SDL_Surface * int16 * int16 * int16 * int16 * uint32 -> int;
    fun boxRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun characterColor: &SDL_Surface * int16 * int16 * char * uint32 -> int;
    fun characterRGBA: &SDL_Surface * int16 * int16 * char * uint8 * uint8 * uint8 * uint8 -> int;
    fun circleColor: &SDL_Surface * int16 * int16 * int16 * uint32 -> int;
    fun circleRGBA: &SDL_Surface * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun ellipseColor: &SDL_Surface * int16 * int16 * int16 * int16 * uint32 -> int;
    fun ellipseRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun filledCircleColor: &SDL_Surface * int16 * int16 * int16 * uint32 -> int;
    fun filledCircleRGBA: &SDL_Surface * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun filledEllipseColor: &SDL_Surface * int16 * int16 * int16 * int16 * uint32 -> int;
    fun filledEllipseRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun filledPolygonColor: &SDL_Surface * &int16 * &int16 * int * int -> int;
    fun filledPolygonRGBA: &SDL_Surface * &int16 * &int16 * int * uint8 * uint8 * uint8 * uint8 -> int;
    fun filledTrigonColor: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * int16 * int -> int;
    fun filledTrigonRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun filledpieColor: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * uint32 -> int;
    fun filledpieRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun hlineColor: &SDL_Surface * int16 * int16 * int16 * uint32 -> int;
    fun hlineRGBA: &SDL_Surface * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun lineColor: &SDL_Surface * int16 * int16 * int16 * int16 * uint32 -> int;
    fun lineRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun pixelColor: &SDL_Surface * int16 * int16 * uint32 -> int;
    fun pixelRGBA: &SDL_Surface * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun polygonColor: &SDL_Surface * &int16 * &int16 * int * uint32 -> int;
    fun polygonRGBA: &SDL_Surface * &int16 * &int16 * int * uint8 * uint8 * uint8 * uint8 -> int;
    fun rectangleColor: &SDL_Surface * int16 * int16 * int16 * int16 * uint32 -> int;
    fun rectangleRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun stringColor: &SDL_Surface * int16 * int16 * &char * uint32 -> int;
    fun stringRGBA: &SDL_Surface * int16 * int16 * &char * uint8 * uint8 * uint8 * uint8 -> int;
    fun trigonColor: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * int16 * uint32 -> int;
    fun trigonRGBA: &SDL_Surface * int16 * int16 * int16 * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
    fun vlineColor: &SDL_Surface * int16 * int16 * int16 * uint32 -> int;
    fun vlineRGBA: &SDL_Surface * int16 * int16 * int16 * uint8 * uint8 * uint8 * uint8 -> int;
  }