25#include <unordered_map>
27void log(
const std::string &
log);
45#define STRINGIFY_TOK(x) #x
46#define TO_STRING(x) STRINGIFY_TOK(x)
void log(const std::string &log)
void logDMsg(XMLEle *root, const char *dev)
XMLEle * cloneXMLEleWithReplacementMap(XMLEle *root, const std::unordered_map< XMLEle *, XMLEle * > &replacement)
bool parseBlobSize(XMLEle *blobWithAttachedBuffer, ssize_t &size)
std::string char * indi_tstamp(char *s)
std::vector< XMLEle * > findBlobElements(XMLEle *root)
void dettachSharedBuffer(int fd, void *ptr, size_t size)
std::string fmt(const char *fmt,...) __attribute__((format(printf
void logStartup(int ac, char *av[])
void * attachSharedBuffer(int fd, size_t &size)
__attribute__((__format__(__printf__, 2, 0))) void CelestronDriver
A little DOM-style library to handle parsing and processing an XML file.