/*
* Tools : memory management, file loading and saving
*/
#ifndef TOOLS_H
#define TOOLS_H
#include "defines.h"
#include <stdio.h>
#define FREE(data) {if (data) free (data); data = NULL;}
int fexist(const char *filename);
void mbox_add(MailBox **list, const char *value);
void free_mbox(MailBox **list);
int nb_mbox(MailBox *list);
void *xmalloc(size_t size);
char *xstrdup(const char *string);
int getbool(char *value);
void load_cfgfile();
char *robust_home();
void save_cfgfile();
#endif
syntax highlighted by Code2HTML, v. 0.9.1