]> git.lyx.org Git - lyx.git/blobdiff - src/support/lyxlib.h
small changes read ChangeLog
[lyx.git] / src / support / lyxlib.h
index 7fd7616275abcf269a95a2e77f032d0c44660fdc..3933cf0b63475920cf1ba629fe86c05db2ec289c 100644 (file)
@@ -4,64 +4,62 @@
  * 
  *           LyX, The Document Processor
  *        
- *           Copyright (C) 1995 Matthias Ettrich
- *           Copyright (C) 1995-1999 The LyX Team.
+ *           Copyright 1995 Matthias Ettrich
+ *           Copyright 1995-2000 The LyX Team.
  *
  * ====================================================== */
 
 #ifndef LYX_LIB_H
 #define LYX_LIB_H
 
-#include <ctime>
-#include <unistd.h>
-
 #include "LString.h"
-#include "gettext.h"
-#include "support/filetools.h"
-
-/// generates an checksum
-unsigned long lyxsum(char const * file);
-
-/// returns a date string
-inline char * date() 
-{
-       time_t tid;
-       if ((tid= time(0)) == (time_t)-1)
-               return (char*)0;
-       else
-               return (ctime(&tid));
-}
-
 
 // Where can I put this?  I found the occurence of the same code
 // three/four times. Don't you think it better to use a macro definition
 // (an inlined member of some class)?
-///
-inline string getUserName()
-{
-       string userName(GetEnv("LOGNAME"));
-       if (userName.empty())
-               userName = GetEnv("USER");
-       if (userName.empty())
-               userName = _("unknown");
-       return userName;
-}
 
 // This should have been a namespace
-struct lyx {
-       static char * getcwd(char * buffer, size_t size) {
-#ifndef __EMX__
-               return ::getcwd(buffer, size);
-#else
-               return ::_getcwd2(buffer, size);
-#endif
-       };
-       static int chdir(char const * name) {
-#ifndef __EMX__
-               return ::chdir(name);
+#ifdef CXX_WORKING_NAMESPACES
+namespace lyx {
+       ///
+       char * getcwd(char * buffer, size_t size);
+       ///
+       int chdir(char const * name);
+       /// generates a checksum
+       unsigned long sum(char const * file);
+       /// returns a date string (not used currently)
+       char * date(); 
+       /// returns the name of the user (not used currently)
+       string getUserName();
+       ///
+       int kill(long int pid, int sig);
+       ///
+       void abort();
+       ///
+       int mkdir(char const * pathname, unsigned long int mode);
+       ///
+       int putenv(char const * str);
+}
 #else
-               return ::_chdir2(name);
-#endif
-       };
+struct lyx {
+       ///
+       static char * getcwd(char * buffer, size_t size);
+       ///
+       static int chdir(char const * name);
+       /// generates a checksum
+       static unsigned long sum(char const * file);
+       /// returns a date string (not used currently)
+       static char * date(); 
+       /// returns the name of the user (not used currently)
+       static string getUserName();
+       ///
+       static int kill(long int pid, int sig);
+       ///
+       static void abort();
+       ///
+       static int mkdir(char const * pathname, unsigned long int mode);
+       ///
+       static int putenv(char const * str);
 };
+#endif // CXX_WORKING_NAMESPACES
 #endif