1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-09-18 21:40:06 +00:00
pdf2htmlEX/src/util/path.h

35 lines
889 B
C
Raw Normal View History

2012-11-29 10:16:05 +00:00
/*
* Function handling filenames and paths
*
* by WangLu
* 2012.11.29
*/
#ifndef PATH_H__
#define PATH_H__
#include <string>
namespace pdf2htmlEX {
2012-11-29 11:43:19 +00:00
void create_directories(const std::string & path);
2012-11-29 10:16:05 +00:00
bool is_truetype_suffix(const std::string & suffix);
std::string get_filename(const std::string & path);
std::string get_suffix(const std::string & path);
/**
* Function to sanitize a filename so that it can be eventually safely used in a printf statement.
*
* @param filename the filename to be sanitized.
* @param allow_single_form_number boolean flag indicatin if a single format (e.g. %d) should be allowed
* in the filename for use in templating of pages. e.g. page%02d.html is ok.
*
* @return the sanitized filename.
*/
std::string sanitize_filename(const std::string & filename, bool allow_single_format_number);
2012-11-29 10:16:05 +00:00
} //namespace pdf2htmlEX
#endif //PATH_H__