<commit_before>#ifdef HAVE_CONFIG_H
# include <config.h>
#endif

#include <Azy.h>

#include "EMS_Config.azy_server.h"

/*============================================================================*
 *                                  Local                                     *
 *============================================================================*/

/*============================================================================*
 *                                 Global                                     *
 *============================================================================*/

void ems_server_init(void)
{
   Azy_Server *serv;
   Azy_Server_Module_Def **mods;

   azy_init();
   //Define the list of module used by the server.
   Azy_Server_Module_Def *modules[] = {
     EMS_Config_module_def(),
     NULL
   };

   serv = azy_server_new(EINA_FALSE);
   azy_server_addr_set(serv, "0.0.0.0");
   azy_server_port_set(serv, 2000);
   for (mods = modules; mods && *mods; mods++)
     {
        if (!azy_server_module_add(serv, *mods))
          ERR("Unable to create server\n");
     }
   INF("Start Azy server");
   azy_server_start(serv);
}

/*============================================================================*
 *                                   API                                      *
 *============================================================================*/
<commit_msg>Use azy_server_run as a replacement for ecore_main_loop_begin<commit_after>#ifdef HAVE_CONFIG_H
# include <config.h>
#endif

#include <Azy.h>

#include "EMS_Config.azy_server.h"


/*============================================================================*
 *                                  Local                                     *
 *============================================================================*/
Azy_Server *_serv;

/*============================================================================*
 *                                 Global                                     *
 *============================================================================*/

void ems_server_init(void)
{

   Azy_Server_Module_Def **mods;

   azy_init();
   //Define the list of module used by the server.
   Azy_Server_Module_Def *modules[] = {
     EMS_Config_module_def(),
     NULL
   };

   _serv = azy_server_new(EINA_FALSE);
   azy_server_addr_set(_serv, "0.0.0.0");
   azy_server_port_set(_serv, ems_config->port);
   for (mods = modules; mods && *mods; mods++)
     {
        if (!azy_server_module_add(_serv, *mods))
          ERR("Unable to create server\n");
     }
}

void ems_server_run(void)
{
   INF("Start Azy server");
   azy_server_run(_serv);
}

/*============================================================================*
 *                                   API                                      *
 *============================================================================*/

{'fraction_non_alphanumeric': 0.39263803680981596, 'fraction_numerical': 0.00408997955010225, 'mean_word_length': 2.6964735516372795, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 14, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1961142', 'n_tokens_mistral': 759, 'n_tokens_neox': 687, 'n_words': 118}