#pragma once #ifdef __cplusplus extern "C" { #endif typedef struct SPProcessor SPProcessor; SPProcessor *sp_load(const char *path, char **err); void sp_free(SPProcessor *p); int sp_bos_id(const SPProcessor *p); int sp_eos_id(const SPProcessor *p); int sp_pad_id(const SPProcessor *p); int sp_encode(const SPProcessor *p, const char *text, int **out_ids, int *out_len, char **err); char *sp_id_to_piece(const SPProcessor *p, int id, char **err); #ifdef __cplusplus } #endif