pianod2
multisource multiuser scriptable networked music player
fileio.h
Go to the documentation of this file.
1 
9 #pragma once
10 
11 #include <config.h>
12 
13 #include <string>
14 #include <parsnip/parsnip.h>
15 
16 #include "fileio.h"
17 
18 // Functions for reading/writing files
19 
20 const std::string &setupConfigDirectory (const char *location,
21  const char *package,
22  const char *nobody_name,
23  const char *nobody_groups_list);
24 bool carefullyWriteFile (std::string filename, Parsnip::Data &data);
25 
26 const Parsnip::Data retrieveJsonFile (std::string filename, int minimumVersion = 0);
Generic data type.
Definition: parsnip.h:81
Read/write JSON documents.
const Parsnip::Data retrieveJsonFile(std::string filename, int minimumVersion=0)
Restore from a file.
Definition: fileio.cpp:312
bool carefullyWriteFile(std::string filename, Parsnip::Data &data)
Write a document into a file.
Definition: fileio.cpp:258
const std::string & setupConfigDirectory(const char *location, const char *package, const char *nobody_name, const char *nobody_groups_list)
Choose and configure a directory for configuration files.
Definition: fileio.cpp:234
Parsnip serialization.