<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Fixes for new portmidi.

--- pygame-2.0.3/src_c/cython/pygame/pypm.pyx	2021-10-31 15:49:23.000000000 +0000
+++ pygame-2.0.3/src_c/cython/pygame/pypm.pyx	2025-07-07 15:36:19.695115153 +0100
@@ -106,15 +106,14 @@
                          PmDeviceID inputDevice,
                          void *inputDriverInfo,
                          long bufferSize,
-                         long (*PmPtr) (), # long = PtTimestamp
+                         PmTimeProcPtr time_proc,
                          void *time_info)
 
     PmError Pm_OpenOutput(PortMidiStream** stream,
                           PmDeviceID outputDevice,
                           void *outputDriverInfo,
                           long bufferSize,
-                          #long (*PmPtr) (), # long = PtTimestamp
-                          PmTimeProcPtr time_proc, # long = PtTimestamp
+                          PmTimeProcPtr time_proc,
                           void *time_info,
                           long latency)
 
@@ -542,7 +541,7 @@
         self.debug = 0
 
         err = Pm_OpenInput(&amp;(self.midi), input_device, NULL, buffersize,
-                           &amp;Pt_Time, NULL)
+                           &lt;PmTimeProcPtr&gt;&amp;Pt_Time, NULL)
         if err &lt; 0:
             raise Exception(Pm_GetErrorText(err))
 
</pre></body></html>