this is better to avoid errors and required
by my pick rewrite
char *add(const char *, char *);
void create_folder(char *, int, void (*)(int));
int num_digits(int);
char *add(const char *, char *);
void create_folder(char *, int, void (*)(int));
int num_digits(int);
-char *mh_xstrdup(char *);
+char *mh_xstrdup(const char *);
struct msgs_array {
int max, size;
struct msgs_array {
int max, size;
** string of length 0.
*/
char *
** string of length 0.
*/
char *
+mh_xstrdup(const char * s)
{
char * tmp;
tmp = strdup(s ? s : "");
{
char * tmp;
tmp = strdup(s ? s : "");