hedl-ffi
C ABI bindings for HEDL, enabling use from C, C++, and other languages.
Installation
[]
= "1.0"
Building
# Outputs: libhedl.so / libhedl.dylib / hedl.dll
C API
// Parse HEDL
HedlDocument* doc = ;
if
// Convert to JSON
char* json = ;
;
// Cleanup
;
;
Features
json- JSON conversionyaml- YAML conversionxml- XML conversioncsv- CSV conversionparquet- Parquet conversionneo4j- Neo4j Cypher generationtoon- TOON conversionall-formats- All format converters (default)
Header File
The hedl.h header is generated automatically during build via cbindgen.
Thread Safety
All functions are thread-safe. Documents can be shared across threads with proper synchronization.
License
Apache-2.0