#ifndef ANVIL_CLIENT_H
#define ANVIL_CLIENT_H
enum anvil_client_flags {
ANVIL_CLIENT_FLAG_HIDE_ENOENT = 0x01
};
typedef void anvil_callback_t(const char *reply, void *context);
struct anvil_client *
anvil_client_init(const char *path, bool (*reconnect_callback)(void),
enum anvil_client_flags flags);
void anvil_client_deinit(struct anvil_client **client);
int anvil_client_connect(struct anvil_client *client, bool retry);
void anvil_client_query(struct anvil_client *client, const char *query,
anvil_callback_t *callback, void *context);
void anvil_client_cmd(struct anvil_client *client, const char *cmd);
bool anvil_client_is_connected(struct anvil_client *client);
#endif