C API reference Rendered from holographic_memory.h, the header the library ships. Every symbol carries the ABI major version as a suffix, so a program built against one major version keeps working with later minor versions of the library.
Macros HMS_ABI_MAJOR #define HMS_ABI_MAJOR WARM_ABI_MAJOR
HMS_ABI_VERSION #define HMS_ABI_VERSION WARM_ABI_VERSION
HMS_ERR_ABI_MISMATCH #define HMS_ERR_ABI_MISMATCH WARM_ERR_ABI_MISMATCH
HMS_ERR_CORRUPT #define HMS_ERR_CORRUPT WARM_ERR_CORRUPT
HMS_ERR_ENCRYPTION #define HMS_ERR_ENCRYPTION WARM_ERR_ENCRYPTION
HMS_ERR_INTERNAL #define HMS_ERR_INTERNAL WARM_ERR_INTERNAL
HMS_ERR_INVALID_ARGUMENT #define HMS_ERR_INVALID_ARGUMENT WARM_ERR_INVALID_ARGUMENT
HMS_ERR_INVALID_HANDLE #define HMS_ERR_INVALID_HANDLE WARM_ERR_INVALID_HANDLE
HMS_ERR_INVALID_UTF8 #define HMS_ERR_INVALID_UTF8 WARM_ERR_INVALID_UTF8
HMS_ERR_IO #define HMS_ERR_IO WARM_ERR_IO
HMS_ERR_LIMIT_EXCEEDED #define HMS_ERR_LIMIT_EXCEEDED WARM_ERR_LIMIT_EXCEEDED
HMS_ERR_LOCKED #define HMS_ERR_LOCKED WARM_ERR_LOCKED
HMS_ERR_NULL_POINTER #define HMS_ERR_NULL_POINTER WARM_ERR_NULL_POINTER
HMS_ERR_PANIC #define HMS_ERR_PANIC WARM_ERR_PANIC
HMS_MAX_ARRAY_LEN #define HMS_MAX_ARRAY_LEN WARM_MAX_ARRAY_LEN
HMS_MAX_BUFFER_BYTES #define HMS_MAX_BUFFER_BYTES WARM_MAX_BUFFER_BYTES
HMS_OK HMS_SEARCH_SET_BM25_B #define HMS_SEARCH_SET_BM25_B WARM_SEARCH_SET_BM25_B
HMS_SEARCH_SET_BM25_K1 #define HMS_SEARCH_SET_BM25_K1 WARM_SEARCH_SET_BM25_K1
HMS_SEARCH_SET_LEXICAL_WEIGHT #define HMS_SEARCH_SET_LEXICAL_WEIGHT WARM_SEARCH_SET_LEXICAL_WEIGHT
HMS_SEARCH_SET_MIN_SEMANTIC_SCORE #define HMS_SEARCH_SET_MIN_SEMANTIC_SCORE WARM_SEARCH_SET_MIN_SEMANTIC_SCORE
HMS_SEARCH_SET_SEMANTIC_WEIGHT #define HMS_SEARCH_SET_SEMANTIC_WEIGHT WARM_SEARCH_SET_SEMANTIC_WEIGHT
hms_chunk_t #define hms_chunk_t warm_chunk_t
hms_chunks_t #define hms_chunks_t warm_chunks_t
hms_document_t #define hms_document_t warm_document_t
hms_open_options_t #define hms_open_options_t warm_open_options_t
hms_result_t #define hms_result_t warm_result_t
hms_results_t #define hms_results_t warm_results_t
hms_search_options_t #define hms_search_options_t warm_search_options_t
hms_security_status_t #define hms_security_status_t warm_security_status_t
hms_stats_t #define hms_stats_t warm_stats_t
hms_status_t #define hms_status_t warm_status_t
hms_store_t #define hms_store_t warm_store_t
hms_str_t #define hms_str_t warm_str_t
hms_abi_version #define hms_abi_version hms1_abi_version
hms_version #define hms_version hms1_version
hms_last_error_code #define hms_last_error_code hms1_last_error_code
hms_last_error_message #define hms_last_error_message hms1_last_error_message
hms_open_options_init #define hms_open_options_init hms1_open_options_init
hms_search_options_init #define hms_search_options_init hms1_search_options_init
hms_store_open #define hms_store_open hms1_store_open
hms_store_close #define hms_store_close hms1_store_close
hms_store_ingest #define hms_store_ingest hms1_store_ingest
hms_store_search #define hms_store_search hms1_store_search
hms_store_delete #define hms_store_delete hms1_store_delete
hms_store_stats #define hms_store_stats hms1_store_stats
hms_store_security_status #define hms_store_security_status hms1_store_security_status
hms_store_flush #define hms_store_flush hms1_store_flush
hms_store_compact #define hms_store_compact hms1_store_compact
hms_store_maintain #define hms_store_maintain hms1_store_maintain
hms_store_snapshot #define hms_store_snapshot hms1_store_snapshot
hms_chunk_document #define hms_chunk_document hms1_chunk_document
hms_results_count #define hms_results_count hms1_results_count
hms_results_get #define hms_results_get hms1_results_get
hms_results_free #define hms_results_free hms1_results_free
hms_chunks_count #define hms_chunks_count hms1_chunks_count
hms_chunks_get #define hms_chunks_get hms1_chunks_get
hms_chunks_free #define hms_chunks_free hms1_chunks_free