diff tools/ppl.c @ 2586:9807ae37ad69

Require stdbool.h, we require C11 now.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 08 Dec 2022 15:59:22 +0200
parents d56a0e86067a
children
line wrap: on
line diff
--- a/tools/ppl.c	Thu Dec 08 15:56:36 2022 +0200
+++ b/tools/ppl.c	Thu Dec 08 15:59:22 2022 +0200
@@ -23,7 +23,7 @@
 
 struct
 {
-    BOOL exitFlag;
+    bool exitFlag;
 
     SDL_Window *window;
     SDL_Renderer *renderer;
@@ -34,7 +34,7 @@
     int optScrWidth, optScrHeight, optVFlags, optScrDepth;
 
     int actChannel;
-    BOOL pauseFlag;
+    bool pauseFlag;
 
     JSSModule *mod;
     JSSMixer *dev;
@@ -61,8 +61,8 @@
         optOutFreq = 48000,
         optMuteOChannels = -1,
         optStartOrder = 0;
-BOOL    optUsePlayTime = FALSE,
-        optUseGUI = TRUE;
+bool    optUsePlayTime = false,
+        optUseGUI = true;
 size_t  optPlayTime;
 
 
@@ -97,7 +97,7 @@
 }
 
 
-BOOL argHandleOpt(const int optN, char *optArg, char *currArg)
+bool argHandleOpt(const int optN, char *optArg, char *currArg)
 {
     switch (optN)
     {
@@ -120,7 +120,7 @@
             break;
 
         case 12:
-            optUseGUI = FALSE;
+            optUseGUI = false;
             break;
 
         case 14:
@@ -131,7 +131,7 @@
                     if (w < 320 || h < 200 || w > 3200 || h > 3200)
                     {
                         dmErrorMsg("Invalid width or height: %d x %d\n", w, h);
-                        return FALSE;
+                        return false;
                     }
                     eng.optScrWidth = w;
                     eng.optScrHeight = h;
@@ -139,7 +139,7 @@
                 else
                 {
                     dmErrorMsg("Invalid size argument '%s'.\n", optArg);
-                    return FALSE;
+                    return false;
                 }
             }
             break;
@@ -174,29 +174,29 @@
 
         case 32:
             optPlayTime = atoi(optArg);
-            optUsePlayTime = TRUE;
+            optUsePlayTime = true;
             break;
 
         default:
             dmErrorMsg("Unimplemented option argument '%s'.\n", currArg);
-            return FALSE;
+            return false;
     }
 
-    return TRUE;
+    return true;
 }
 
 
-BOOL argHandleFile(char *currArg)
+bool argHandleFile(char *currArg)
 {
     if (!optFilename)
         optFilename = currArg;
     else
     {
         dmErrorMsg("Too many filename arguments '%s'\n", currArg);
-        return FALSE;
+        return false;
     }
 
-    return TRUE;
+    return true;
 }
 
 
@@ -206,7 +206,7 @@
 }
 
 
-BOOL dmInitializeVideo()
+bool dmInitializeVideo()
 {
     SDL_DestroyTexture(eng.texture);
     SDL_FreeSurface(eng.screen);
@@ -216,7 +216,7 @@
         eng.optScrWidth, eng.optScrHeight)) == NULL)
     {
         dmErrorMsg("Could not create SDL texture.\n");
-        return FALSE;
+        return false;
     }
 
     if ((eng.screen = SDL_CreateRGBSurfaceWithFormat(0,
@@ -224,7 +224,7 @@
         32, SDL_PIXELFORMAT_RGBA32)) == NULL)
     {
         dmErrorMsg("Could not create SDL surface.\n");
-        return FALSE;
+        return false;
     }
 
     col.black          = dmCol(0  , 0  , 0);
@@ -239,7 +239,7 @@
     col.scope          = dmCol(0  , 0.8, 0);
     col.red            = dmCol(1  , 0  , 0);
 
-    return TRUE;
+    return true;
 }
 
 
@@ -539,7 +539,7 @@
 }
 
 
-void dmMuteChannels(BOOL mute)
+void dmMuteChannels(bool mute)
 {
     for (int i = 0; i < eng.mod->nchannels; i++)
         jvmMute(eng.dev, i, mute);
@@ -548,10 +548,10 @@
 
 int main(int argc, char *argv[])
 {
-    BOOL initSDL = FALSE, audioInit = FALSE;
+    bool initSDL = false, audioInit = false;
     DMResource *file = NULL;
     int res = DMERR_OK;
-    BOOL muteState = FALSE;
+    bool muteState = false;
 
     memset(&eng, 0, sizeof(eng));
 
@@ -592,10 +592,10 @@
     {
         dmMsg(2, "* Trying XM...\n");
         dmfreset(file);
-        if ((res = jssLoadXM(file, &eng.mod, TRUE)) == DMERR_OK)
+        if ((res = jssLoadXM(file, &eng.mod, true)) == DMERR_OK)
         {
             dmfreset(file);
-            res = jssLoadXM(file, &eng.mod, FALSE);
+            res = jssLoadXM(file, &eng.mod, false);
         }
     }
 #endif
@@ -604,10 +604,10 @@
     {
         dmMsg(1, "* Trying JSSMOD ...\n");
         dmfreset(file);
-        if ((res = jssLoadJSSMOD(file, &eng.mod, TRUE)) == DMERR_OK)
+        if ((res = jssLoadJSSMOD(file, &eng.mod, true)) == DMERR_OK)
         {
             dmfreset(file);
-            res = jssLoadJSSMOD(file, &eng.mod, FALSE);
+            res = jssLoadJSSMOD(file, &eng.mod, false);
         }
     }
 #endif
@@ -646,7 +646,7 @@
             SDL_GetError());
         goto out;
     }
-    initSDL = TRUE;
+    initSDL = true;
 
 
     // Initialize mixing device
@@ -688,7 +688,7 @@
             SDL_GetError());
         goto out;
     }
-    audioInit = TRUE;
+    audioInit = true;
 
     // Initialize player
     if ((eng.plr = jmpInit(eng.dev)) == NULL)
@@ -705,10 +705,10 @@
 
     if (optMuteOChannels >= 0 && optMuteOChannels < eng.mod->nchannels)
     {
-        dmMuteChannels(TRUE);
-        jvmMute(eng.dev, optMuteOChannels, FALSE);
+        dmMuteChannels(true);
+        jvmMute(eng.dev, optMuteOChannels, false);
         eng.actChannel = optMuteOChannels;
-        muteState = TRUE;
+        muteState = true;
     }
 
     if (optUseGUI)
@@ -782,8 +782,8 @@
     while (!eng.exitFlag)
     {
         currTick = SDL_GetTicks();
-        BOOL needUpdate = (currTick - prevTick > 500),
-             needRender = FALSE;
+        bool needUpdate = (currTick - prevTick > 500),
+             needRender = false;
 
         while (SDL_PollEvent(&eng.event))
         switch (eng.event.type)
@@ -793,7 +793,7 @@
                 {
                     case SDLK_ESCAPE:
                     case SDLK_q:
-                        eng.exitFlag = TRUE;
+                        eng.exitFlag = true;
                         break;
 
                     case SDLK_SPACE:
@@ -805,7 +805,7 @@
                         if (eng.actChannel > 0)
                         {
                             eng.actChannel--;
-                            needUpdate = TRUE;
+                            needUpdate = true;
                         }
                         break;
 
@@ -813,7 +813,7 @@
                         if (eng.actChannel < eng.mod->nchannels - 1)
                         {
                             eng.actChannel++;
-                            needUpdate = TRUE;
+                            needUpdate = true;
                         }
                         break;
 
@@ -826,13 +826,13 @@
                         else
                         if (eng.event.key.keysym.mod & KMOD_CTRL)
                         {
-                            dmMuteChannels(FALSE);
+                            dmMuteChannels(false);
                         }
                         else
                         {
                             jvmMute(eng.dev, eng.actChannel, !jvmGetMute(eng.dev, eng.actChannel));
                         }
-                        needUpdate = TRUE;
+                        needUpdate = true;
                         break;
 
                     case SDLK_PAGEUP:
@@ -841,7 +841,7 @@
                         jmpChangeOrder(eng.plr, dmClamp(eng.plr->order - 1, 0, eng.mod->norders));
                         JSS_UNLOCK(eng.plr);
                         JSS_UNLOCK(eng.dev);
-                        needUpdate = TRUE;
+                        needUpdate = true;
                         break;
 
                     case SDLK_PAGEDOWN:
@@ -850,14 +850,14 @@
                         jmpChangeOrder(eng.plr, dmClamp(eng.plr->order + 1, 0, eng.mod->norders));
                         JSS_UNLOCK(eng.plr);
                         JSS_UNLOCK(eng.dev);
-                        needUpdate = TRUE;
+                        needUpdate = true;
                         break;
 
                     case SDLK_f:
                         eng.optVFlags ^= SDL_WINDOW_FULLSCREEN_DESKTOP;
                         if (SDL_SetWindowFullscreen(eng.window, eng.optVFlags) != 0)
                             goto out;
-                        needUpdate = TRUE;
+                        needUpdate = true;
                         break;
 
                     default:
@@ -870,7 +870,7 @@
                 switch (eng.event.window.event)
                 {
                     case SDL_WINDOWEVENT_EXPOSED:
-                        needUpdate = TRUE;
+                        needUpdate = true;
                         break;
 
                     case SDL_WINDOWEVENT_RESIZED:
@@ -879,20 +879,20 @@
                         if (!dmInitializeVideo())
                             goto out;
 
-                        needUpdate = TRUE;
+                        needUpdate = true;
                         break;
                 }
                 break;
 
             case SDL_QUIT:
-                eng.exitFlag = TRUE;
+                eng.exitFlag = true;
                 break;
         }
 
         // Check for end of song
         JSS_LOCK(eng.plr);
         if (!eng.plr->isPlaying)
-            eng.exitFlag = TRUE;
+            eng.exitFlag = true;
         JSS_UNLOCK(eng.plr);
 
         if (optUseGUI)
@@ -906,7 +906,7 @@
             if (currRow != prevRow || needUpdate)
             {
                 prevRow = currRow;
-                needUpdate = TRUE;
+                needUpdate = true;
             }
 
             // Draw frame
@@ -935,7 +935,7 @@
                 eng.plr->order + 1, eng.mod->norders,
                 eng.plr->npattern, eng.mod->npatterns);
                 JSS_UNLOCK(eng.plr);
-                needRender = TRUE;
+                needRender = true;
             }
 
             if (needUpdate || currTick - prevTick >= (eng.pauseFlag ? 100 : 20))
@@ -944,7 +944,7 @@
                 dmDisplayChannels(eng.screen, 5, eng.screen->h * 0.8 + 5,
                     eng.screen->w - 5, eng.screen->h - 5, eng.dev);
                 JSS_UNLOCK(eng.dev);
-                needRender = TRUE;
+                needRender = true;
             }
 
             if (needUpdate)
@@ -957,7 +957,7 @@
                 SDL_LockTexture(eng.texture, NULL, &dst.pixels, &dst.pitch);
 
                 if (dst.pitch != eng.screen->pitch)
-                    eng.exitFlag = TRUE;
+                    eng.exitFlag = true;
                 else
                     memcpy(dst.pixels, eng.screen->pixels, eng.screen->h * dst.pitch);