#ifndef ENPROT_H
#define ENPROT_H
#ifdef __cplusplus
extern "C" {
#endif
#include <stddef.h>
#define ENPROT_OK 0
#define ENPROT_ERR_PARSE 1
#define ENPROT_ERR_CRYPTO 2
#define ENPROT_ERR_IO 3
#define ENPROT_ERR_INVALID 4
typedef struct {
int code;
const char *error;
} enprot_result_t;
enprot_result_t enprot_process(const char *config_json);
const char *enprot_version(void);
void enprot_free_error(char *ptr);
#ifdef __cplusplus
}
#endif
#endif