40 const char *
strnstr(
const char *haystack,
const char *needle,
size_t haystack_len);
52 char* * outbuf,
size_t *outbytesleft);
This is an alternative implementation of QCString.
std::vector< std::string > StringVector
std::ifstream openInputStream(const QCString &name, bool binary=false, bool openAtEnd=false)
void correctPath(const StringVector &list)
Correct a possible wrong PATH variable.
bool isAbsolutePath(const QCString &fileName)
FILE * popen(const QCString &name, const QCString &type)
std::ofstream openOutputStream(const QCString &name, bool append=false)
double getSysElapsedTime()
QCString pathListSeparator()
bool checkForExecutable(const QCString &fileName)
void unlink(const QCString &fileName)
const char * ghostScriptCommand()
FILE * fopen(const QCString &fileName, const QCString &mode)
size_t recodeUtf8StringToW(const QCString &inputStr, uint16_t **buf)
bool fileSystemIsCaseSensitive()
int system(const QCString &command, const QCString &args, bool commandHasConsole=true)
void setenv(const QCString &variable, const QCString &value)
void unsetenv(const QCString &variable)
const char * commandExtension()
const char * strnstr(const char *haystack, const char *needle, size_t haystack_len)
QCString getenv(const QCString &variable)
int portable_iconv_close(void *cd)
size_t portable_iconv(void *cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
void * portable_iconv_open(const char *tocode, const char *fromcode)