#line 1424 "/home/travis/build/felix-lang/felix/src/packages/sdl.fdoc"
  
  //Module        : SDL_imageFilter_h
  //Timestamp     : 2006/1/8 3:36:0 UTC
  //Timestamp     : 2006/1/8 14:36:0 (local)
  //Raw Header    : /usr/include/SDL/SDL_imageFilter.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_imageFilter_h
  
  open module SDL_imageFilter_h
  {
    requires package "sdl";
    header '#include "SDL_imageFilter.h"';
  
    //PROCEDURES
    proc SDL_imageFilterAlignStack: 1;
    proc SDL_imageFilterMMXoff: 1;
    proc SDL_imageFilterMMXon: 1;
    proc SDL_imageFilterRestoreStack: 1;
  
    //FUNCTIONS
    fun SDL_imageFilterAbsDiff: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterAdd: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterAddByte: &utiny * &utiny * int * utiny -> int;
    fun SDL_imageFilterAddByteToHalf: &utiny * &utiny * int * utiny -> int;
    fun SDL_imageFilterBinarizeUsingThreshold: &utiny * &utiny * int * utiny -> int;
    fun SDL_imageFilterBitAnd: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterBitNegation: &utiny * &utiny * int -> int;
    fun SDL_imageFilterBitOr: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterClipToRange: &utiny * &utiny * int * utiny * utiny -> int;
    fun SDL_imageFilterConvolveKernel3x3Divide: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterConvolveKernel3x3ShiftRight: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterConvolveKernel5x5Divide: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterConvolveKernel5x5ShiftRight: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterConvolveKernel7x7Divide: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterConvolveKernel7x7ShiftRight: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterConvolveKernel9x9Divide: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterConvolveKernel9x9ShiftRight: &utiny * &utiny * int * int * &short * utiny -> int;
    fun SDL_imageFilterDiv: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterMMXdetect: 1 -> int;
    fun SDL_imageFilterMean: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterMult: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterMultByByte: &utiny * &utiny * int * utiny -> int;
    fun SDL_imageFilterMultDivby2: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterMultDivby4: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterMultNor: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterNormalizeLinear: &utiny * &utiny * int * int * int * int * int -> int;
    fun SDL_imageFilterShiftLeft: &utiny * &utiny * int * utiny -> int;
    fun SDL_imageFilterShiftLeftByte: &utiny * &utiny * int * utiny -> int;
    fun SDL_imageFilterShiftRight: &utiny * &utiny * int * utiny -> int;
    fun SDL_imageFilterShiftRightAndMultByByte: &utiny * &utiny * int * utiny * utiny -> int;
    fun SDL_imageFilterSobelX: &utiny * &utiny * int * int -> int;
    fun SDL_imageFilterSobelXShiftRight: &utiny * &utiny * int * int * utiny -> int;
    fun SDL_imageFilterSub: &utiny * &utiny * &utiny * int -> int;
    fun SDL_imageFilterSubByte: &utiny * &utiny * int * utiny -> int;
  }