#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
#error Meh...
#endif

GO(LZ4_versionNumber, iFv)
GO(LZ4_versionString, pFv)
GO(LZ4_compress_default, iFppii)
GO(LZ4_compress_fast, iFppiii)
GO(LZ4_compress_fast_extState, iFpppiii)
GO(LZ4_compress_destSize, iFpppi)
GO(LZ4_compressBound, iFi)
GO(LZ4_decompress_safe, iFppii)
GO(LZ4_decompress_safe_partial, iFppiii)
GO(LZ4_sizeofState, iFv)
GO(LZ4_createStream, pFv)
GO(LZ4_freeStream, iFp)
GO(LZ4_resetStream_fast, vFp)
GO(LZ4_loadDict, iFppi)
GO(LZ4_loadDictSlow, iFppi)
GO(LZ4_attach_dictionary, vFpp)
GO(LZ4_compress_fast_continue, iFpppiii)
GO(LZ4_saveDict, iFppi)
GO(LZ4_createStreamDecode, pFv)
GO(LZ4_freeStreamDecode, iFp)
GO(LZ4_setStreamDecode, iFppi)
GO(LZ4_decoderRingBufferSize, iFi)
GO(LZ4_decompress_safe_continue, iFpppii)
GO(LZ4_decompress_safe_usingDict, iFppiipi)
GO(LZ4_decompress_safe_partial_usingDict, iFppiiipi)
GO(LZ4_initStream, pFpL)
GO(LZ4_compress, iFppi)
GO(LZ4_compress_limitedOutput, iFppii)
GO(LZ4_compress_withState, iFpppi)
GO(LZ4_compress_limitedOutput_withState, iFpppii)
GO(LZ4_compress_continue, iFpppi)
GO(LZ4_compress_limitedOutput_continue, iFpppii)
GO(LZ4_create, pFp)
GO(LZ4_sizeofStreamState, iFv)
GO(LZ4_resetStreamState, iFpp)
GO(LZ4_slideInputBuffer, pFp)
GO(LZ4_uncompress, iFppi)
GO(LZ4_uncompress_unknownOutputSize, iFppii)
GO(LZ4_decompress_fast, iFppi)
GO(LZ4_decompress_fast_continue, iFpppi)
GO(LZ4_decompress_fast_usingDict, iFppipi)
GO(LZ4_decompress_safe_withPrefix64k, iFppii)
GO(LZ4_decompress_fast_withPrefix64k, iFppi)
GO(LZ4_resetStream, vFp)
GO(LZ4_compress_HC, iFppiii)
GO(LZ4_sizeofStateHC, iFv)
GO(LZ4_compress_HC_extStateHC, iFpppiii)
GO(LZ4_compress_HC_destSize, iFppppii)
GO(LZ4_createStreamHC, pFv)
GO(LZ4_freeStreamHC, iFp)
GO(LZ4_resetStreamHC_fast, vFpi)
GO(LZ4_loadDictHC, iFppi)
GO(LZ4_compress_HC_continue, iFpppii)
GO(LZ4_compress_HC_continue_destSize, iFppppi)
GO(LZ4_saveDictHC, iFppi)
GO(LZ4_attach_HC_dictionary, vFpp)
GO(LZ4_initStreamHC, pFpL)
GO(LZ4_compressHC, iFppi)
GO(LZ4_compressHC_limitedOutput, iFppii)
GO(LZ4_compressHC2, iFppii)
GO(LZ4_compressHC2_limitedOutput, iFppiii)
GO(LZ4_compressHC_withStateHC, iFpppi)
GO(LZ4_compressHC_limitedOutput_withStateHC, iFpppii)
GO(LZ4_compressHC2_withStateHC, iFpppii)
GO(LZ4_compressHC2_limitedOutput_withStateHC, iFpppiii)
GO(LZ4_compressHC_continue, iFpppi)
GO(LZ4_compressHC_limitedOutput_continue, iFpppii)
GO(LZ4_compressHC2_continue, iFpppii)
GO(LZ4_compressHC2_limitedOutput_continue, iFpppiii)
GO(LZ4_createHC, pFp)
GO(LZ4_freeHC, iFp)
GO(LZ4_slideInputBufferHC, pFp)
GO(LZ4_sizeofStreamStateHC, iFv)
GO(LZ4_resetStreamStateHC, iFpp)
GO(LZ4_resetStreamHC, vFpi)
GO(LZ4F_isError, uFL)
GO(LZ4F_getErrorName, pFL)
GO(LZ4F_compressFrame, LFpLpLp)
GO(LZ4F_compressFrameBound, LFLp)
GO(LZ4F_compressionLevel_max, iFv)
GO(LZ4F_createCompressionContext, LFpu)
GO(LZ4F_freeCompressionContext, LFp)
GO(LZ4F_compressBegin, LFppLp)
GO(LZ4F_compressBound, LFLp)
GO(LZ4F_compressUpdate, LFppLpLp)
GO(LZ4F_flush, LFppLp)
GO(LZ4F_compressEnd, LFppLp)
GO(LZ4F_createDecompressionContext, LFpu)
GO(LZ4F_freeDecompressionContext, LFp)
GO(LZ4F_headerSize, LFpL)
GO(LZ4F_getFrameInfo, LFpppp)
GO(LZ4F_decompress, LFpppppp)
GO(LZ4F_resetDecompressionContext, vFp)
GO(LZ4F_compressBegin_usingDict, LFppLpLp)
GO(LZ4F_decompress_usingDict, LFppppppLp)
GO(LZ4F_createCDict, pFpL)
GO(LZ4F_freeCDict, vFp)
GO(LZ4F_compressFrame_usingCDict, LFppLpLpp)
GO(LZ4F_compressBegin_usingCDict, LFppLpp)
GO(LZ4F_getVersion, uFv)
