#ifndef _FUNCTIONS_H_ #define _FUNCTIONS_H_ #include #include #include "DataEntry.h" #include /* Attention: both return malloced array */ std::vector readXmlDir(char* path); std::vector readLinSess(char* path); /* This is thought as a callback-function for the Select-Browser */ void runImage(DataEntry); /* building & executing command for different Virtualizer */ void runImage(DataEntry&, string confxml); /* Globs for a specific filetype (2. argument) */ glob_t* globber(char* path, char* filetype); /* Gets folder name of this program */ char* getFolderName(); /* Reads output from a skript (2. argument) */ /* Adds the elements into xmlNode "printers" (1. argument) */ bool addPrinters(xmlNode* node, char* script); bool addScanners(xmlNode* node, char* script); void addInfo(xmlNode* node, DataEntry* dat); /* This is defined in addPrinters.cxx */ void readGroupXml(DataEntry* dat, string group); xmlXPathObjectPtr evalXPath(xmlDocPtr doc, const char* path); /* Write configuration xml */ string writeConfXml(DataEntry& dat); /** Extra functions - defined in userSession.cxx */ void saveSession(DataEntry* dat); char* readSession(void); #endif /* _FUNCTIONS_H_ */