__attribute__((__warn_unused_result__));
extern int add_string (char ***argv, int *size, int *alloc, const char *str);
__attribute__((__warn_unused_result__));
extern int add_string (char ***argv, int *size, int *alloc, const char *str);
extern void sort_strings (char **argv, int len);
extern void free_strings (char **argv);
extern void free_stringslen (char **argv, int len);
extern void sort_strings (char **argv, int len);
extern void free_strings (char **argv);
extern void free_stringslen (char **argv, int len);
/* daemon functions that receive files (FileIn) should call
* receive_file for each FileIn parameter.
*/
/* daemon functions that receive files (FileIn) should call
* receive_file for each FileIn parameter.
*/
extern int receive_file (receive_cb cb, void *opaque);
/* daemon functions that receive files (FileIn) can call this
extern int receive_file (receive_cb cb, void *opaque);
/* daemon functions that receive files (FileIn) can call this