Skip to main content

libzstd_rs_sys/lib/common/
zstd_common.rs

1use libc::size_t;
2
3use crate::lib::common::error_private::{
4    ERR_getErrorCode, ERR_getErrorName, ERR_getErrorString, ERR_isError,
5};
6use crate::lib::zstd::*;
7
8#[cfg_attr(feature = "export-symbols", export_name = crate::prefix!(ZSTD_versionNumber))]
9pub unsafe extern "C" fn ZSTD_versionNumber() -> core::ffi::c_uint {
10    ZSTD_VERSION_NUMBER as core::ffi::c_uint
11}
12#[cfg_attr(feature = "export-symbols", export_name = crate::prefix!(ZSTD_versionString))]
13pub unsafe extern "C" fn ZSTD_versionString() -> *const core::ffi::c_char {
14    b"1.5.8\0" as *const u8 as *const core::ffi::c_char
15}
16#[cfg_attr(feature = "export-symbols", export_name = crate::prefix!(ZSTD_isError))]
17pub unsafe extern "C" fn ZSTD_isError(code: size_t) -> core::ffi::c_uint {
18    ERR_isError(code) as _
19}
20#[cfg_attr(feature = "export-symbols", export_name = crate::prefix!(ZSTD_getErrorName))]
21pub unsafe extern "C" fn ZSTD_getErrorName(code: size_t) -> *const core::ffi::c_char {
22    ERR_getErrorName(code)
23}
24#[cfg_attr(feature = "export-symbols", export_name = crate::prefix!(ZSTD_getErrorCode))]
25pub unsafe extern "C" fn ZSTD_getErrorCode(code: size_t) -> ZSTD_ErrorCode {
26    ERR_getErrorCode(code)
27}
28#[cfg_attr(feature = "export-symbols", export_name = crate::prefix!(ZSTD_getErrorString))]
29pub unsafe extern "C" fn ZSTD_getErrorString(code: ZSTD_ErrorCode) -> *const core::ffi::c_char {
30    ERR_getErrorString(code)
31}
32#[cfg_attr(feature = "export-symbols", export_name = crate::prefix!(ZSTD_isDeterministicBuild))]
33pub unsafe extern "C" fn ZSTD_isDeterministicBuild() -> core::ffi::c_int {
34    1
35}