Procházet zdrojové kódy

PSP: Fix type mismatch warnings.

Pierre Wendling před 2 roky
rodič
revize
5ddac7e026
2 změnil soubory, kde provedl 10 přidání a 10 odebrání
  1. 1 1
      src/thread/psp/SDL_syssem.c
  2. 9 9
      src/video/psp/SDL_pspevents.c

+ 1 - 1
src/thread/psp/SDL_syssem.c

@@ -101,7 +101,7 @@ int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout)
         pTimeout = &timeout;
     }
 
-    res = sceKernelWaitSema(sem->semid, 1, pTimeout);
+    res = sceKernelWaitSema(sem->semid, 1, (SceUInt *) pTimeout);
        switch (res) {
                case SCE_KERNEL_ERROR_OK:
                        return 0;

+ 9 - 9
src/video/psp/SDL_pspevents.c

@@ -62,16 +62,17 @@ static struct {
     { PSP_HPRM_HOLD,      SDLK_F15 }
 };
 
-int EventUpdate(void *data)
+int
+EventUpdate(void *data)
 {
     while (running) {
-                SDL_SemWait(event_sem);
-                                sceHprmPeekCurrentKey(&hprm);
-                SDL_SemPost(event_sem);
-                /* Delay 1/60th of a second */
-                sceKernelDelayThread(1000000 / 60);
-        }
-        return 0;
+        SDL_SemWait(event_sem);
+        sceHprmPeekCurrentKey((u32 *) &hprm);
+        SDL_SemPost(event_sem);
+        /* Delay 1/60th of a second */
+        sceKernelDelayThread(1000000 / 60);
+    }
+    return 0;
 }
 
 void PSP_PumpEvents(_THIS)
@@ -80,7 +81,6 @@ void PSP_PumpEvents(_THIS)
     enum PspHprmKeys keys;
     enum PspHprmKeys changed;
     static enum PspHprmKeys old_keys = 0;
-    SDL_Keysym sym;
 
     SDL_SemWait(event_sem);
     keys = hprm;