]> source.dussan.org Git - tigervnc.git/commitdiff
Namespace directory functions
authorPierre Ossman <ossman@cendio.se>
Tue, 17 Jan 2023 18:03:25 +0000 (19:03 +0100)
committerPierre Ossman <ossman@cendio.se>
Sat, 4 Feb 2023 13:03:13 +0000 (14:03 +0100)
All library functions should be in a proper namespace.

common/os/os.cxx
common/os/os.h
common/rfb/CSecurityTLS.cxx
unix/vncpasswd/vncpasswd.cxx
vncviewer/ServerDialog.cxx
vncviewer/parameters.cxx
vncviewer/vncviewer.cxx

index 1e00b92fe4d967ef379bfb88c673e41c8fdaf6d2..5492c55e5e990ff2c291240f415355e83996f895 100644 (file)
@@ -90,12 +90,12 @@ static const char* gethomedir(bool userDir)
 #endif
 }
 
-const char* getvnchomedir()
+const char* os::getvnchomedir()
 {
   return gethomedir(false);
 }
 
-const char* getuserhomedir()
+const char* os::getuserhomedir()
 {
   return gethomedir(true);
 }
index ff6dcd011515a8026541ce65faa80931fb36a984..5f927fef1d09598b6b57c38830a67c4b69910c2f 100644 (file)
 #ifndef OS_OS_H
 #define OS_OS_H
 
-/*
- * Get VNC home directory ($HOME/.vnc or %APPDATA%/vnc/).
- * If HOME environment variable is set then it is used.
- * Otherwise home directory is obtained via getpwuid function.
- *
- * Returns NULL on failure.
- */
-const char* getvnchomedir();
+namespace os {
 
-/*
- * Get user home directory.
- * If HOME environment variable is set then it is used.
- * Otherwise home directory is obtained via getpwuid function.
- *
- * Returns NULL on failure.
- */
-const char* getuserhomedir();
+  /*
+   * Get VNC home directory ($HOME/.vnc or %APPDATA%/vnc/).
+   * If HOME environment variable is set then it is used.
+   * Otherwise home directory is obtained via getpwuid function.
+   *
+   * Returns NULL on failure.
+   */
+  const char* getvnchomedir();
+
+  /*
+   * Get user home directory.
+   * If HOME environment variable is set then it is used.
+   * Otherwise home directory is obtained via getpwuid function.
+   *
+   * Returns NULL on failure.
+   */
+  const char* getuserhomedir();
+
+}
 
 #endif /* OS_OS_H */
index dd4a5282d55476011521bf3b55f098ee69603858..a8ef779d4653065e0e45a101ea725794a215537e 100644 (file)
@@ -78,7 +78,7 @@ static const char* homedirfn(const char* fn)
   static char full_path[PATH_MAX];
   const char* homedir;
 
-  homedir = getvnchomedir();
+  homedir = os::getvnchomedir();
   if (homedir == NULL)
     return "";
 
@@ -389,7 +389,7 @@ void CSecurityTLS::checkSession()
 
   /* Certificate is fine, except we don't know the issuer, so TOFU time */
 
-  homeDir = getvnchomedir();
+  homeDir = os::getvnchomedir();
   if (homeDir == NULL) {
     throw AuthFailureException("Could not obtain VNC home directory "
                                "path for known hosts storage");
index c7af25888e5e17a710c36a35207a7182f314c0f1..66c82144a8a3be405b54dd6723e917eb9a15774b 100644 (file)
@@ -146,7 +146,7 @@ int main(int argc, char** argv)
   }
 
   if (!fname) {
-    const char *homeDir = getvnchomedir();
+    const char *homeDir = os::getvnchomedir();
     if (homeDir == NULL) {
       fprintf(stderr, "Can't obtain VNC home directory\n");
       exit(1);
index 3e3ddead0d6d2b7c6e370182a0ffa827cd975dca..a6b0e80f89ce42554b165618ac3fc935bebeb3d9 100644 (file)
@@ -168,7 +168,7 @@ void ServerDialog::handleLoad(Fl_Widget* /*widget*/, void* data)
   ServerDialog *dialog = (ServerDialog*)data;
 
   if (!dialog->usedDir)
-    dialog->usedDir = strDup(getuserhomedir());
+    dialog->usedDir = strDup(os::getuserhomedir());
 
   Fl_File_Chooser* file_chooser = new Fl_File_Chooser(dialog->usedDir, _("TigerVNC configuration (*.tigervnc)"), 
                                                       0, _("Select a TigerVNC configuration file"));
@@ -207,7 +207,7 @@ void ServerDialog::handleSaveAs(Fl_Widget* /*widget*/, void* data)
   const char* servername = dialog->serverName->value();
   const char* filename;
   if (!dialog->usedDir)
-    dialog->usedDir = strDup(getuserhomedir());
+    dialog->usedDir = strDup(os::getuserhomedir());
   
   Fl_File_Chooser* file_chooser = new Fl_File_Chooser(dialog->usedDir, _("TigerVNC configuration (*.tigervnc)"), 
                                                       2, _("Save the TigerVNC configuration to file"));
@@ -315,7 +315,7 @@ void ServerDialog::loadServerHistory()
   return;
 #endif
 
-  const char* homeDir = getvnchomedir();
+  const char* homeDir = os::getvnchomedir();
   if (homeDir == NULL)
     throw Exception(_("Could not obtain the home directory path"));
 
@@ -381,7 +381,7 @@ void ServerDialog::saveServerHistory()
   return;
 #endif
 
-  const char* homeDir = getvnchomedir();
+  const char* homeDir = os::getvnchomedir();
   if (homeDir == NULL)
     throw Exception(_("Could not obtain the home directory path"));
 
index 8d0616d36942b69960af52847c2f477979e04edc..03f2b14507053dccb6e8d9e61ade8889e8950ba5 100644 (file)
@@ -629,7 +629,7 @@ void saveViewerParameters(const char *filename, const char *servername) {
     return;
 #endif
     
-    const char* homeDir = getvnchomedir();
+    const char* homeDir = os::getvnchomedir();
     if (homeDir == NULL)
       throw Exception(_("Could not obtain the home directory path"));
 
@@ -733,7 +733,7 @@ char* loadViewerParameters(const char *filename) {
     return loadFromReg();
 #endif
 
-    const char* homeDir = getvnchomedir();
+    const char* homeDir = os::getvnchomedir();
     if (homeDir == NULL)
       throw Exception(_("Could not obtain the home directory path"));
 
index 7d87ab447f9f8293392b546634b0e97b53db785d..9db94ffd1ee5f7659e591d4d5217beb2abab0352 100644 (file)
@@ -433,7 +433,7 @@ static void init_fltk()
 static void mkvnchomedir()
 {
   // Create .vnc in the user's home directory if it doesn't already exist
-  const char* homeDir = getvnchomedir();
+  const char* homeDir = os::getvnchomedir();
   if (homeDir == NULL) {
     vlog.error(_("Could not obtain the home directory path"));
   } else {