#include "ircservice.h"
#define lang2index(x,y) \
if(strcmp((x),"en_us") ==0) \
(y) = 0; \
else if(strcmp((x),"pt") == 0) \
(y) = 1; \
else if(strcmp((x),"nl") == 0) \
(y) = 2; \
else if(strcmp((x),"pt_br") ==0) \
(y) = 3; \
else if(strcmp((x),"de") == 0 ) \
(y) = 4; \
else \
(y) = -1;
#define index2lang(x,y) \
if((x) == 0) \
(y) = "en_us"; \
else if((x) == 1) \
(y) = "pt"; \
else if((x) == 2) \
(y) = "nl"; \
else if((x) == 3) \
(y) = "pt_br"; \
else if((x) == 4) \
(y) = "de";
#define MAX_LANGS 5
/* functions */
void send_lang(IRC_User *u, IRC_User *s, const char* message[], ...);
char* lang_str_l(int lang, const char* message[], ...);
char* lang_str(IRC_User *u, const char* message[], ...);
int AssociateLang(char *lstring);
char* format_str(IRC_User *u, const char* message[]);
int lang_for_host(char *host);
void lang_delete_assoc(void);
syntax highlighted by Code2HTML, v. 0.9.1