]> git.lyx.org Git - features.git/blobdiff - src/support/lyxlib.h
get rid of dead code, some new functions constify variables.
[features.git] / src / support / lyxlib.h
index e7fd1c55a77dc43c59b065e94f72ceb99da8d02b..89e1b3c8d59617c66b50c669b7e1f3b51dee4dd7 100644 (file)
@@ -26,12 +26,18 @@ namespace lyx {
        char * getcwd(char * buffer, size_t size);
        ///
        int chdir(char const * name);
+        ///
+        int chdir(string const & name);
        /// Returns false it it fails
        bool rename(char const * from, char const * to);
+        /// Returns false if it fails
+        bool rename(string const & from, string const & to);
        /// Returns false it it fails
        bool copy(string const & from, string const & to);
        /// generates a checksum
        unsigned long sum(char const * file);
+       /// generates a checksum
+       unsigned long sum(string const & file);
        /// returns a date string (not used currently)
        char * date(); 
        /// returns the name of the user (not used currently)
@@ -40,10 +46,16 @@ namespace lyx {
        int kill(long int pid, int sig);
        ///
        void abort();
-       ///
-       int mkdir(char const * pathname, unsigned long int mode);
+        ///
+        int mkdir(string const & pathname, unsigned long int mode);
        ///
        int putenv(char const * str);
+        ///
+        int unlink(string const & file);
+        ///
+        int rmdir(string const & file);
+        ///
+        int atoi(string const & nstr);
 }
 #else
 ///
@@ -52,12 +64,18 @@ struct lyx {
        static char * getcwd(char * buffer, size_t size);
        ///
        static int chdir(char const * name);
+       ///
+       static int chdir(string const & name);
        /// Returns false it it fails
        static bool rename(char const * from, char const * to);
+        /// Returns false if it fails
+        static bool rename(string const & from, string const & to);
        /// Returns false it it fails
        static bool copy(string const & from, string const & to);
        /// generates a checksum
        static unsigned long sum(char const * file);
+       /// generates a checksum
+       static unsigned long sum(string const & file);
        /// returns a date string (not used currently)
        static char * date(); 
        /// returns the name of the user (not used currently)
@@ -67,9 +85,15 @@ struct lyx {
        ///
        static void abort();
        ///
-       static int mkdir(char const * pathname, unsigned long int mode);
+       static int mkdir(string const & pathname, unsigned long int mode);
        ///
        static int putenv(char const * str);
+        ///
+        int unlink(string const & file);
+        ///
+        int rmdir(string const & file);
+        ///
+        int atoi(string const & nstr);
 };
 #endif // CXX_WORKING_NAMESPACES
 #endif