office_oxide 0.1.1

The fastest Office document processing library — DOCX, XLSX, PPTX, DOC, XLS, PPT
Documentation
header = """/**
 * office_oxide C API
 *
 * C-compatible Foreign Function Interface for office_oxide.
 * Consumed by Go (CGo), Node.js (N-API), C# (P/Invoke).
 *
 * Error Convention:
 *   Most functions accept an `int* error_code` out-parameter.
 *   0 = success, 1 = invalid arg, 2 = IO error, 3 = parse error,
 *   4 = extraction failed, 5 = internal error, 6 = unsupported feature.
 *
 * Memory Convention:
 *   - Strings returned as `char*` must be freed with office_oxide_free_string().
 *   - Byte buffers returned as `uint8_t*` (with `out_len`) must be freed with
 *     office_oxide_free_bytes(ptr, len).
 *   - Opaque handles must be freed with their corresponding *_free() function.
 */"""
include_guard = "OFFICE_OXIDE_H"
language = "C"
cpp_compat = true
style = "both"
pragma_once = false
autogen_warning = "/* Auto-generated by cbindgen. Do not edit. */"
include_version = true
no_includes = false
sys_includes = ["stdint.h", "stdbool.h", "stddef.h"]

[export]
prefix = ""

[parse]
parse_deps = false

[parse.expand]
crates = []

[fn]
prefix = ""