]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cd_linux.c
Added qc fs search functions, so the qcs can easily verify directories contents,...
[xonotic/darkplaces.git] / cd_linux.c
index de4da156bc1175cf6eadcc7f4bb08696ab8e76c7..24ebeb82a35d341df9895a90da9ac35c2047ae63 100644 (file)
@@ -383,32 +383,38 @@ int CDAudio_Init(void)
                cd_dev[sizeof(cd_dev) - 1] = 0;
        }
 
+       Cmd_AddCommand("cd", CD_f);
+
+       for (i = 0; i < 100; i++)
+               remap[i] = i;
+       Cvar_RegisterVariable(&cdaudioinitialized);
+       Cvar_SetValueQuick(&cdaudioinitialized, true);
+       enabled = true;
+
+       return 0;
+}
+
+int CDAudio_Startup(void)
+{
        if ((cdfile = open(cd_dev, O_RDONLY)) == -1) {
                Con_DPrintf("CDAudio_Init: open of \"%s\" failed (%i)\n", cd_dev, errno);
                cdfile = -1;
                return -1;
        }
 
-       for (i = 0; i < 100; i++)
-               remap[i] = i;
-       cdaudioinitialized = true;
-       initialized = true;
-       enabled = true;
-
        if (CDAudio_GetAudioDiskInfo())
        {
                Con_DPrintf("CDAudio_Init: No CD in player.\n");
                cdValid = false;
        }
 
-       Cmd_AddCommand ("cd", CD_f);
+       initialized = true;
 
-       Con_DPrintf("CD Audio Initialized\n");
+       Con_DPrintf("CD Audio Started\n");
 
        return 0;
 }
 
-
 void CDAudio_Shutdown(void)
 {
        if (!initialized)
@@ -416,12 +422,6 @@ void CDAudio_Shutdown(void)
        CDAudio_Stop();
        close(cdfile);
        cdfile = -1;
+       initialized = false;
 }
 
-void CDAudio_Open(void)
-{
-}
-
-void CDAudio_Close(void)
-{
-}