Lines Matching refs:FSE_PUBLIC_API
27 * FSE_PUBLIC_API : control library symbols visibility
30 # define FSE_PUBLIC_API __attribute__ ((visibility ("default")))
32 # define FSE_PUBLIC_API __declspec(dllexport)
34 # define FSE_PUBLIC_API __declspec(dllimport) /* It isn't required but allows to generate better code, saving a function pointer load from the IAT and an indirect jump.*/
36 # define FSE_PUBLIC_API
50 FSE_PUBLIC_API unsigned FSE_versionNumber(void); /*< library version number; to be used when checking dll version */
64 FSE_PUBLIC_API size_t FSE_compress(void* dst, size_t dstCapacity,
77 FSE_PUBLIC_API size_t FSE_decompress(void* dst, size_t dstCapacity,
84 FSE_PUBLIC_API size_t FSE_compressBound(size_t size); /* maximum compressed size */
87 FSE_PUBLIC_API unsigned FSE_isError(size_t code); /* tells if a return value is an error code */
88 FSE_PUBLIC_API const char* FSE_getErrorName(size_t code); /* provides error code string (useful for debugging) */
102 FSE_PUBLIC_API size_t FSE_compress2 (void* dst, size_t dstSize, const void* src, size_t srcSize, unsigned maxSymbolValue, unsigned tableLog);
132 FSE_PUBLIC_API unsigned FSE_optimalTableLog(unsigned maxTableLog, size_t srcSize, unsigned maxSymbolValue);
145 FSE_PUBLIC_API size_t FSE_normalizeCount(short* normalizedCounter, unsigned tableLog,
151 FSE_PUBLIC_API size_t FSE_NCountWriteBound(unsigned maxSymbolValue, unsigned tableLog);
157 FSE_PUBLIC_API size_t FSE_writeNCount (void* buffer, size_t bufferSize,
164 FSE_PUBLIC_API FSE_CTable* FSE_createCTable (unsigned maxSymbolValue, unsigned tableLog);
165 FSE_PUBLIC_API void FSE_freeCTable (FSE_CTable* ct);
170 FSE_PUBLIC_API size_t FSE_buildCTable(FSE_CTable* ct, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog);
177 FSE_PUBLIC_API size_t FSE_compress_usingCTable (void* dst, size_t dstCapacity, const void* src, size_t srcSize, const FSE_CTable* ct);
230 FSE_PUBLIC_API size_t FSE_readNCount (short* normalizedCounter,
237 FSE_PUBLIC_API size_t FSE_readNCount_bmi2(short* normalizedCounter,
244 FSE_PUBLIC_API FSE_DTable* FSE_createDTable(unsigned tableLog);
245 FSE_PUBLIC_API void FSE_freeDTable(FSE_DTable* dt);
250 FSE_PUBLIC_API size_t FSE_buildDTable (FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog);
257 FSE_PUBLIC_API size_t FSE_decompress_usingDTable(void* dst, size_t dstCapacity, const void* cSrc, size_t cSrcSize, const FSE_DTable* dt);
344 FSE_PUBLIC_API size_t FSE_buildDTable_wksp(FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog, void* workSpace, size_t wkspSize);