#ifndef _H_AUTTAR_BIBLIOTECA_AC_CTF
#define _H_AUTTAR_BIBLIOTECA_AC_CTF

#if defined(_WIN32)
#define CTFCLIENT_STDCALL __stdcall
#else
#define CTFCLIENT_STDCALL
#endif

#ifdef __cplusplus
extern "C" {
#endif

/*API function calls*/
void CTFCLIENT_STDCALL iniciaClientCTF(char* resultado, char* terminal, char* versao_ac, char* nome_ac, char* num_sites,
                                       char* lista_ips, char* criptografia, char* log, char* interativo,
                                       char* parametros);

void CTFCLIENT_STDCALL iniciaTransacaoCTF(char* resultado, char* operacao, char* valor, char* num_doc, char* data_cli,
                                          char* num_trans);

void CTFCLIENT_STDCALL iniciaTransacaoCTFext(char* resultado, char* operacao, char* valor, char* num_doc,
                                             char* data_cli, char* num_trans, char* dados);

void CTFCLIENT_STDCALL continuaTransacaoCTF(char* resultado, char* comando, char* num_sc, char* p_sc, char* tam_sc,
                                            char* aux);

void CTFCLIENT_STDCALL finalizaTransacaoCTF(char* resultado, char* confirmar, char* num_trans, char* data_cli);

void CTFCLIENT_STDCALL finalizaTransacaoCTFext(char* resultado, char* confirmar, char* num_trans, char* data_cli,
                                               char* dados);

void erroEspecifico(char* descricao);

#ifdef __cplusplus
}
#endif
#endif
