|
| enum | OodleLZ_Verbosity {
OodleLZ_Verbosity_None = 0
, OodleLZ_Verbosity_Minimal = 1
, OodleLZ_Verbosity_Some = 2
, OodleLZ_Verbosity_Lots = 3
,
OodleLZ_Verbosity_Force32 = 0x40000000
} |
| |
| enum | OodleLZ_Compressor {
OodleLZ_Compressor_Invalid = -1
, OodleLZ_Compressor_None = 3
, OodleLZ_Compressor_Kraken = 8
, OodleLZ_Compressor_Leviathan = 13
,
OodleLZ_Compressor_Mermaid = 9
, OodleLZ_Compressor_Selkie = 11
, OodleLZ_Compressor_Hydra = 12
, OodleLZ_Compressor_Count = 14
,
OodleLZ_Compressor_Force32 = 0x40000000
} |
| |
| enum | OodleLZ_PackedRawOverlap { OodleLZ_PackedRawOverlap_No = 0
, OodleLZ_PackedRawOverlap_Yes = 1
, OodleLZ_PackedRawOverlap_Force32 = 0x40000000
} |
| |
| enum | OodleLZ_CheckCRC { OodleLZ_CheckCRC_No = 0
, OodleLZ_CheckCRC_Yes = 1
, OodleLZ_CheckCRC_Force32 = 0x40000000
} |
| |
| enum | OodleLZ_Profile { OodleLZ_Profile_Main =0
, OodleLZ_Profile_Reduced =1
, OodleLZ_Profile_Force32 = 0x40000000
} |
| |
| enum | OodleDecompressCallbackRet { OodleDecompressCallbackRet_Continue =0
, OodleDecompressCallbackRet_Cancel =1
, OodleDecompressCallbackRet_Invalid =2
, OodleDecompressCallbackRet_Force32 = 0x40000000
} |
| |
| enum | OodleLZ_CompressionLevel {
OodleLZ_CompressionLevel_None =0
, OodleLZ_CompressionLevel_SuperFast =1
, OodleLZ_CompressionLevel_VeryFast =2
, OodleLZ_CompressionLevel_Fast =3
,
OodleLZ_CompressionLevel_Normal =4
, OodleLZ_CompressionLevel_Optimal1 =5
, OodleLZ_CompressionLevel_Optimal2 =6
, OodleLZ_CompressionLevel_Optimal3 =7
,
OodleLZ_CompressionLevel_Optimal4 =8
, OodleLZ_CompressionLevel_Optimal5 =9
, OodleLZ_CompressionLevel_HyperFast1 =-1
, OodleLZ_CompressionLevel_HyperFast2 =-2
,
OodleLZ_CompressionLevel_HyperFast3 =-3
, OodleLZ_CompressionLevel_HyperFast4 =-4
, OodleLZ_CompressionLevel_HyperFast =OodleLZ_CompressionLevel_HyperFast1
, OodleLZ_CompressionLevel_Optimal = OodleLZ_CompressionLevel_Optimal2
,
OodleLZ_CompressionLevel_Max = OodleLZ_CompressionLevel_Optimal5
, OodleLZ_CompressionLevel_Min = OodleLZ_CompressionLevel_HyperFast4
, OodleLZ_CompressionLevel_Force32 = 0x40000000
, OodleLZ_CompressionLevel_Invalid = OodleLZ_CompressionLevel_Force32
} |
| |
| enum | OodleLZ_Jobify {
OodleLZ_Jobify_Default =0
, OodleLZ_Jobify_Disable =1
, OodleLZ_Jobify_Normal =2
, OodleLZ_Jobify_Aggressive =3
,
OodleLZ_Jobify_Count =4
, OodleLZ_Jobify_Force32 = 0x40000000
} |
| |
| enum | OodleLZ_Decode_ThreadPhase { OodleLZ_Decode_ThreadPhase1 = 1
, OodleLZ_Decode_ThreadPhase2 = 2
, OodleLZ_Decode_ThreadPhaseAll = 3
, OodleLZ_Decode_Unthreaded = OodleLZ_Decode_ThreadPhaseAll
} |
| |
| enum | OodleLZ_FuzzSafe { OodleLZ_FuzzSafe_No = 0
, OodleLZ_FuzzSafe_Yes = 1
} |
| |
| enum | OodleLZSeekTable_Flags { OodleLZSeekTable_Flags_None = 0
, OodleLZSeekTable_Flags_MakeRawCRCs = 1
, OodleLZSeekTable_Flags_Force32 = 0x40000000
} |
| |
| enum | Oodle_UsageWarnings { Oodle_UsageWarnings_Enabled = 0
, Oodle_UsageWarnings_Disabled = 1
, Oodle_UsageWarnings_Force32 = 0x40000000
} |
| |
| enum | OodleLZ_CompressScratchMemBoundType { OodleLZ_CompressScratchMemBoundType_WorstCase = 0
, OodleLZ_CompressScratchMemBoundType_Typical = 1
, OodleLZ_CompressScratchMemBoundType_Force32 = 0x40000000
} |
| |
|
| | OO_COMPILER_ASSERT (sizeof(OodleLZ_Verbosity)==4) |
| |
| | OO_COMPILER_ASSERT (sizeof(OodleLZ_Compressor)==4) |
| |
| | OO_COMPILER_ASSERT (sizeof(OodleLZ_Profile)==4) |
| |
| OODEFFUNC typedef | OodleDecompressCallbackRet (OODLE_CALLBACK OodleDecompressCallback)(void *userdata |
| |
| | OO_COMPILER_ASSERT (sizeof(OodleLZ_CompressionLevel)==4) |
| |
| OOFUNC1 void OOFUNC2 | Oodle_GetConfigValues (OodleConfigValues *ptr) |
| |
| OOFUNC1 void OOFUNC2 | Oodle_SetConfigValues (const OodleConfigValues *ptr) |
| |
| OOFUNC1 void OOFUNC2 | Oodle_SetUsageWarnings (Oodle_UsageWarnings state) |
| |
| OODEFFUNC typedef void *OODLE_CALLBACK | t_fp_OodleCore_Plugin_MallocAligned (OO_SINTa bytes, OO_S32 alignment) |
| |
| OODEFFUNC typedef | void (OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr) |
| |
| OOFUNC1 void OOFUNC2 | OodleCore_Plugins_SetAllocators (t_fp_OodleCore_Plugin_MallocAligned *fp_OodleMallocAligned, t_fp_OodleCore_Plugin_Free *fp_OodleFree) |
| |
| OODEFFUNC typedef | OO_U64 (OODLE_CALLBACK t_fp_OodleCore_Plugin_RunJob)(t_fp_Oodle_Job *fp_job |
| |
| OOFUNC1 void OOFUNC2 | OodleCore_Plugins_SetJobSystem (t_fp_OodleCore_Plugin_RunJob *fp_RunJob, t_fp_OodleCore_Plugin_WaitJob *fp_WaitJob) |
| |
| OOFUNC1 void OOFUNC2 | OodleCore_Plugins_SetJobSystemAndCount (t_fp_OodleCore_Plugin_RunJob *fp_RunJob, t_fp_OodleCore_Plugin_WaitJob *fp_WaitJob, int target_parallelism) |
| |
| OODEFFUNC typedef const char int const char OOFUNC1 t_fp_OodleCore_Plugin_Printf *OOFUNC2 | OodleCore_Plugins_SetPrintf (t_fp_OodleCore_Plugin_Printf *fp_rrRawPrintf) |
| |
| OODEFFUNC typedef | OO_BOOL (OODLE_CALLBACK t_fp_OodleCore_Plugin_DisplayAssertion)(const char *file |
| |
| OOFUNC1 t_fp_OodleCore_Plugin_DisplayAssertion *OOFUNC2 | OodleCore_Plugins_SetAssertion (t_fp_OodleCore_Plugin_DisplayAssertion *fp_rrDisplayAssertion) |
| |
| OOFUNC1 void *OOFUNC2 | OodleCore_Plugin_MallocAligned_Default (OO_SINTa size, OO_S32 alignment) |
| |
| OOFUNC1 void OOFUNC2 | OodleCore_Plugin_Free_Default (void *ptr) |
| |
| OOFUNC1 void OOFUNC2 | OodleCore_Plugin_Printf_Default (int verboseLevel, const char *file, int line, const char *fmt,...) |
| |
| OOFUNC1 void OOFUNC2 | OodleCore_Plugin_Printf_Verbose (int verboseLevel, const char *file, int line, const char *fmt,...) |
| |
| OOFUNC1 OO_BOOL OOFUNC2 | OodleCore_Plugin_DisplayAssertion_Default (const char *file, const int line, const char *function, const char *message) |
| |
| OOFUNC1 OO_U64 OOFUNC2 | OodleCore_Plugin_RunJob_Default (t_fp_Oodle_Job *fp_job, void *job_data, OO_U64 *dependencies, int num_dependencies, void *user_ptr) |
| |
| OOFUNC1 void OOFUNC2 | OodleCore_Plugin_WaitJob_Default (OO_U64 job_handle, void *user_ptr) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_Compress (OodleLZ_Compressor compressor, const void *rawBuf, OO_SINTa rawLen, void *compBuf, OodleLZ_CompressionLevel level, const OodleLZ_CompressOptions *pOptions OODEFAULT(NULL), const void *dictionaryBase OODEFAULT(NULL), const void *lrm OODEFAULT(NULL), void *scratchMem OODEFAULT(NULL), OO_SINTa scratchSize OODEFAULT(0)) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_Decompress (const void *compBuf, OO_SINTa compBufSize, void *rawBuf, OO_SINTa rawLen, OodleLZ_FuzzSafe fuzzSafe OODEFAULT(OodleLZ_FuzzSafe_Yes), OodleLZ_CheckCRC checkCRC OODEFAULT(OodleLZ_CheckCRC_No), OodleLZ_Verbosity verbosity OODEFAULT(OodleLZ_Verbosity_None), void *decBufBase OODEFAULT(NULL), OO_SINTa decBufSize OODEFAULT(0), OodleDecompressCallback *fpCallback OODEFAULT(NULL), void *callbackUserData OODEFAULT(NULL), void *decoderMemory OODEFAULT(NULL), OO_SINTa decoderMemorySize OODEFAULT(0), OodleLZ_Decode_ThreadPhase threadPhase OODEFAULT(OodleLZ_Decode_Unthreaded)) |
| |
| OOFUNC1 OodleLZDecoder *OOFUNC2 | OodleLZDecoder_Create (OodleLZ_Compressor compressor, OO_S64 rawLen, void *memory, OO_SINTa memorySize) |
| |
| OOFUNC1 OO_S32 OOFUNC2 | OodleLZDecoder_MemorySizeNeeded (OodleLZ_Compressor compressor OODEFAULT(OodleLZ_Compressor_Invalid), OO_SINTa rawLen OODEFAULT(-1)) |
| |
| OOFUNC1 OO_S32 OOFUNC2 | OodleLZ_ThreadPhased_BlockDecoderMemorySizeNeeded (void) |
| |
| OOFUNC1 void OOFUNC2 | OodleLZDecoder_Destroy (OodleLZDecoder *decoder) |
| |
| OOFUNC1 OO_BOOL OOFUNC2 | OodleLZDecoder_Reset (OodleLZDecoder *decoder, OO_SINTa decPos, OO_SINTa decLen OODEFAULT(0)) |
| |
| OOFUNC1 OO_BOOL OOFUNC2 | OodleLZDecoder_DecodeSome (OodleLZDecoder *decoder, OodleLZ_DecodeSome_Out *out, void *decBuf, OO_SINTa decBufPos, OO_SINTa decBufferSize, OO_SINTa decBufAvail, const void *compPtr, OO_SINTa compAvail, OodleLZ_FuzzSafe fuzzSafe OODEFAULT(OodleLZ_FuzzSafe_No), OodleLZ_CheckCRC checkCRC OODEFAULT(OodleLZ_CheckCRC_No), OodleLZ_Verbosity verbosity OODEFAULT(OodleLZ_Verbosity_None), OodleLZ_Decode_ThreadPhase threadPhase OODEFAULT(OodleLZ_Decode_Unthreaded)) |
| |
| OOFUNC1 OO_S32 OOFUNC2 | OodleLZDecoder_MakeValidCircularWindowSize (OodleLZ_Compressor compressor, OO_S32 minWindowSize OODEFAULT(0)) |
| |
| OOFUNC1 OO_S32 OOFUNC2 | OodleLZ_MakeSeekChunkLen (OO_S64 rawLen, OO_S32 desiredSeekPointCount) |
| |
| OOFUNC1 OO_S32 OOFUNC2 | OodleLZ_GetNumSeekChunks (OO_S64 rawLen, OO_S32 seekChunkLen) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_GetSeekTableMemorySizeNeeded (OO_S32 numSeekChunks, OodleLZSeekTable_Flags flags) |
| |
| OOFUNC1 OO_BOOL OOFUNC2 | OodleLZ_FillSeekTable (OodleLZ_SeekTable *pTable, OodleLZSeekTable_Flags flags, OO_S32 seekChunkLen, const void *rawBuf, OO_SINTa rawLen, const void *compBuf, OO_SINTa compLen) |
| |
| OOFUNC1 OodleLZ_SeekTable *OOFUNC2 | OodleLZ_CreateSeekTable (OodleLZSeekTable_Flags flags, OO_S32 seekChunkLen, const void *rawBuf, OO_SINTa rawLen, const void *compBuf, OO_SINTa compLen) |
| |
| OOFUNC1 void OOFUNC2 | OodleLZ_FreeSeekTable (OodleLZ_SeekTable *pTable) |
| |
| OOFUNC1 OO_BOOL OOFUNC2 | OodleLZ_CheckSeekTableCRCs (const void *rawBuf, OO_SINTa rawLen, const OodleLZ_SeekTable *seekTable) |
| |
| OOFUNC1 OO_S32 OOFUNC2 | OodleLZ_FindSeekEntry (OO_S64 rawPos, const OodleLZ_SeekTable *seekTable) |
| |
| OOFUNC1 OO_S64 OOFUNC2 | OodleLZ_GetSeekEntryPackedPos (OO_S32 seekI, const OodleLZ_SeekTable *seekTable) |
| |
| OOFUNC1 const char *OOFUNC2 | OodleLZ_CompressionLevel_GetName (OodleLZ_CompressionLevel compressSelect) |
| |
| OOFUNC1 const char *OOFUNC2 | OodleLZ_Compressor_GetName (OodleLZ_Compressor compressor) |
| |
| OOFUNC1 const char *OOFUNC2 | OodleLZ_Jobify_GetName (OodleLZ_Jobify jobify) |
| |
| OOFUNC1 const OodleLZ_CompressOptions *OOFUNC2 | OodleLZ_CompressOptions_GetDefault (OodleLZ_Compressor compressor OODEFAULT(OodleLZ_Compressor_Invalid), OodleLZ_CompressionLevel lzLevel OODEFAULT(OodleLZ_CompressionLevel_Normal)) |
| |
| OOFUNC1 void OOFUNC2 | OodleLZ_CompressOptions_Validate (OodleLZ_CompressOptions *pOptions) |
| |
| OODEFSTART OO_BOOL | OodleLZ_Compressor_UsesWholeBlockQuantum (OodleLZ_Compressor compressor) |
| |
| OO_BOOL | OodleLZ_Compressor_UsesLargeWindow (OodleLZ_Compressor compressor) |
| |
| OO_BOOL | OodleLZ_Compressor_CanDecodeInCircularWindow (OodleLZ_Compressor compressor) |
| |
| OO_BOOL | OodleLZ_Compressor_CanDecodeThreadPhased (OodleLZ_Compressor compressor) |
| |
| OO_BOOL | OodleLZ_Compressor_CanDecodeInPlace (OodleLZ_Compressor compressor) |
| |
| OO_BOOL | OodleLZ_Compressor_MustDecodeWithoutResets (OodleLZ_Compressor compressor) |
| |
| OO_BOOL | OodleLZ_Compressor_CanDecodeFuzzSafe (OodleLZ_Compressor compressor) |
| |
| OO_BOOL | OodleLZ_Compressor_RespectsDictionarySize (OodleLZ_Compressor compressor) |
| |
| OOINLINEFUNC OO_BOOL | OodleLZ_Compressor_IsNewLZFamily (OodleLZ_Compressor compressor) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_GetCompressScratchMemBound (OodleLZ_Compressor compressor, OodleLZ_CompressionLevel level, OO_SINTa rawLen, const OodleLZ_CompressOptions *pOptions OODEFAULT(NULL)) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_GetCompressScratchMemBoundEx (OodleLZ_Compressor compressor, OodleLZ_CompressionLevel level, OodleLZ_CompressScratchMemBoundType boundType, OO_SINTa rawLen, const OodleLZ_CompressOptions *pOptions OODEFAULT(NULL)) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_GetCompressedBufferSizeNeeded (OodleLZ_Compressor compressor, OO_SINTa rawSize) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_GetDecodeBufferSize (OodleLZ_Compressor compressor, OO_SINTa rawSize, OO_BOOL corruptionPossible) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_GetInPlaceDecodeBufferSize (OodleLZ_Compressor compressor, OO_SINTa compLen, OO_SINTa rawLen) |
| |
| OOFUNC1 OO_SINTa OOFUNC2 | OodleLZ_GetCompressedStepForRawStep (const void *compPtr, OO_SINTa compAvail, OO_SINTa startRawPos, OO_SINTa rawSeekBytes, OO_SINTa *pEndRawPos OODEFAULT(NULL), OO_BOOL *pIndependent OODEFAULT(NULL)) |
| |
| OOFUNC1 OodleLZ_Compressor OOFUNC2 | OodleLZ_GetAllChunksCompressor (const void *compBuf, OO_SINTa compBufSize, OO_SINTa rawLen) |
| |
| OOFUNC1 OodleLZ_Compressor OOFUNC2 | OodleLZ_GetFirstChunkCompressor (const void *compChunkPtr, OO_SINTa compBufAvail, OO_BOOL *pIndependent) |
| |
| OOFUNC1 OodleLZ_Compressor OOFUNC2 | OodleLZ_GetChunkCompressor (const void *compChunkPtr, OO_SINTa compBufAvail, OO_BOOL *pIndependent) |
| |
| OOFUNC1 OO_BOOL OOFUNC2 | Oodle_CheckVersion (OO_U32 oodle_header_version, OO_U32 *pOodleLibVersion OODEFAULT(NULL)) |
| |
| OOFUNC1 void OOFUNC2 | Oodle_LogHeader (void) |
| |