#define STATCTRL_H
#include "mlmmj.h"
+#include <stdbool.h>
-int statctrl(struct mlmmj_list *list, const char *ctrlstr);
+bool statctrl(struct mlmmj_list *list, const char *ctrlstr);
char *ctrlvalue(struct mlmmj_list *list, const char *ctrlstr);
char *ctrlcontent(struct mlmmj_list *list, const char *ctrlstr);
char *textcontent(struct mlmmj_list *list, const char *ctrlstr);
return (ret);
}
-int
+bool
statctrl(struct mlmmj_list *list, const char *ctrlstr)
{
open_control(list);
if (faccessat(list->controlfd, ctrlstr, F_OK, 0) == -1) {
if(errno == ENOENT)
- return 0;
+ return (false);
log_error(LOG_ARGS, "Could not stat %s/control/%s. "
"Bailing out.", list->dir, ctrlstr);
exit(EXIT_FAILURE);
}
- return 1;
+ return (true);
}
time_t