11#ifndef MYMPD_STATE_FILES_H
12#define MYMPD_STATE_FILES_H
14#include "dist/sds/sds.h"
23bool state_file_rw_bool(sds workdir,
const char *dir,
const char *name,
bool def_value,
bool write);
24int state_file_rw_int(sds workdir,
const char *dir,
const char *name,
int def_value,
int min,
int max,
bool write);
25unsigned state_file_rw_uint(sds workdir,
const char *dir,
const char *name,
unsigned def_value,
unsigned min,
unsigned max,
bool write);
26enum mpd_tag_type
state_file_rw_tag(sds workdir,
const char *dir,
const char *name,
enum mpd_tag_type def_value,
bool write);
27bool state_file_write(sds workdir,
const char *subdir,
const char *filename,
const char *value);
Custom libmpdclient include.
sds camel_to_snake(sds text)
Definition state_files.c:52
bool state_file_write(sds workdir, const char *subdir, const char *filename, const char *value)
Definition state_files.c:251
sds state_file_rw_string(sds workdir, const char *dir, const char *name, const char *def_value, validate_callback vcb, bool write)
Definition state_files.c:94
bool check_partition_state_dir(sds workdir, sds partition)
Definition state_files.c:33
bool state_file_rw_bool(sds workdir, const char *dir, const char *name, bool def_value, bool write)
Definition state_files.c:157
int state_file_rw_int(sds workdir, const char *dir, const char *name, int def_value, int min, int max, bool write)
Definition state_files.c:200
unsigned state_file_rw_uint(sds workdir, const char *dir, const char *name, unsigned def_value, unsigned min, unsigned max, bool write)
Definition state_files.c:227
enum mpd_tag_type state_file_rw_tag(sds workdir, const char *dir, const char *name, enum mpd_tag_type def_value, bool write)
Definition state_files.c:178
sds state_file_rw_string_sds(sds workdir, const char *dir, const char *name, sds def_value, validate_callback vcb, bool write)
Definition state_files.c:78
String validation functions.
bool(* validate_callback)(sds)
Definition validate.h:21