return (rc != 0);
 }
 
+// Shutdown or reboot the PC 
+bool wxShutdown(wxShutdownFlags wFlags)
+{
+    // TODO
+    return FALSE;
+}
+
 // Get free memory in bytes, or -1 if cannot determine amount (e.g. on UNIX)
 long wxGetFreeMemory()
 {
 //  wxYield();
 }
 
+#if WXWIN_COMPATIBILITY_2_2
+
 // Output a debug mess., in a system dependent fashion.
 void wxDebugMsg(
   const wxChar*                     zFmt ...
     DosExit(EXIT_PROCESS, ulRc);
 }
 
+#endif // WXWIN_COMPATIBILITY_2_2
+
 // Emit a beeeeeep
 void wxBell()
 {
             break;
 
         case wxMODERN:
-            strcpy(zFacename, "System Vio");
+            strcpy(zFacename, "System VIO");
             break;
 
         case wxSWISS:
 
         case wxDEFAULT:
         default:
-            strcpy(zFacename, "System Vio");
+            strcpy(zFacename, "System VIO");
             break;
     }