X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Flyxlib.h;h=287a707e49519750c745c7680e6e83b838d218a5;hb=faa87bf9f30b943397429a04254d96963bbf38bc;hp=7312c294a6bed9232f004ba9e406f5193065e609;hpb=52fa9e584e5311888a96e5f91d2fe601f74312a5;p=lyx.git diff --git a/src/support/lyxlib.h b/src/support/lyxlib.h index 7312c294a6..287a707e49 100644 --- a/src/support/lyxlib.h +++ b/src/support/lyxlib.h @@ -7,7 +7,7 @@ * A selection of useful system functions made * handy for C++ usage. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ @@ -15,48 +15,11 @@ #ifndef LYX_LIB_H #define LYX_LIB_H -#include "support/FileName.h" - -#include - - namespace lyx { namespace support { -/// get the current working directory -FileName const getcwd(); -/// change to a directory, 0 is returned on success. -int chdir(FileName const & name); -/// Change file permissions -bool chmod(FileName const & file, unsigned long int mode); -/** - * rename a file, returns false if it fails. - * It can handle renames across partitions. - */ -bool rename(FileName const & from, FileName const & to); -/// copy a file, returns false it it fails -bool copy(FileName const & from, FileName const & to, - unsigned long int mode = (unsigned long int)-1); -/// generates a checksum of a file -unsigned long sum(FileName const & file); /// FIXME: some point to this hmm ? int kill(int pid, int sig); -/// FIXME: same here -void abort(); -/// create the given directory with the given mode -/// \ret return 0 if the directory is successfully created -int mkdir(FileName const & pathname, unsigned long int mode); -/// create the given directory with the given mode, create all -/// intermediate directories if necessary -/// \ret return 0 if the directory is successfully created -int makedir(char * pathname, unsigned long int mode=0755); -/// unlink the given file -int unlink(FileName const & file); -/// (securely) create a temporary file in the given dir with the given mask -/// \p mask must be in filesystem encoding -FileName const tempName(FileName const & dir = FileName(), - std::string const & mask = std::string()); - /** * Returns true if var is approximately equal to number with allowed error