#include <config.h>
#include <string>
#include <stdio.h>
#include <unistd-jigdo.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <db.h>
Go to the source code of this file.
Functions | |
| int | compat_truncate (const char *path, uint64 length) |
| Truncate a file to a given length. | |
| int | compat_rename (const char *src, const char *dst) |
| Rename a file. | |
| int | compat_mkdir (const char *newDir) |
| Create a directory. | |
| bool | compat_setenv (const char *name, const char *value) |
| Set/overwrite environment variable, return SUCCESS or FAILURE. | |
| int | ttyWidth () |
| Width in characters of the tty (for progress display), or 0 if not a tty or functions not present on system. | |
| void | compat_swapFileUriChars (string &s) |
| (For "file:" URI handling) If directory separator on this system is not '/', exchange the actual separator for '/' and vice versa in the supplied string. | |
| int | compat_compare (const string &s1, string::size_type pos1, string::size_type n1, const string &s2, string::size_type pos2=0, string::size_type n2=string::npos) |
| Three-way comparison between arbitrary substrings. | |
| int | compat_compare (const string &s1, string::size_type pos1, string::size_type n1, const char *s2, string::size_type n2=string::npos) |
| Three-way comparison between arbitrary substrings. | |
| int | compat_dbOpen (DB *db, const char *file, const char *database, DBTYPE type, u_int32_t flags, int mode) |
| int compat_compare | ( | const string & | s1, | |
| string::size_type | pos1, | |||
| string::size_type | n1, | |||
| const char * | s2, | |||
| string::size_type | n2 = string::npos | |||
| ) | [inline] |
Three-way comparison between arbitrary substrings.
| int compat_compare | ( | const string & | s1, | |
| string::size_type | pos1, | |||
| string::size_type | n1, | |||
| const string & | s2, | |||
| string::size_type | pos2 = 0, |
|||
| string::size_type | n2 = string::npos | |||
| ) | [inline] |
Three-way comparison between arbitrary substrings.
Referenced by JigdoDesc::isTemplate(), MkTemplate::PartIndex::operator()(), UrlMapping::parseOptions(), and uriJoin().
| int compat_dbOpen | ( | DB * | db, | |
| const char * | file, | |||
| const char * | database, | |||
| DBTYPE | type, | |||
| u_int32_t | flags, | |||
| int | mode | |||
| ) | [inline] |
| int compat_mkdir | ( | const char * | newDir | ) | [inline] |
| int compat_rename | ( | const char * | src, | |
| const char * | dst | |||
| ) | [inline] |
Rename a file.
Mingw does provide rename(), but gives an error if the destination name already exists. This one doesn't.
Referenced by JigdoDesc::makeImage().
| bool compat_setenv | ( | const char * | name, | |
| const char * | value | |||
| ) | [inline] |
Set/overwrite environment variable, return SUCCESS or FAILURE.
| void compat_swapFileUriChars | ( | string & | s | ) | [inline] |
(For "file:" URI handling) If directory separator on this system is not '/', exchange the actual separator for '/' and vice versa in the supplied string.
Do the same for any non-'.' file extension separator. We trust in the optimizer to remove unnecessary code.
| int compat_truncate | ( | const char * | path, | |
| uint64 | length | |||
| ) | [inline] |
Truncate a file to a given length.
Behaviour undefined if given length is bigger than current file size
Referenced by writeMerge().
| int ttyWidth | ( | ) |
Width in characters of the tty (for progress display), or 0 if not a tty or functions not present on system.
1.5.6