Skip to content

Commit 04915b7

Browse files
committed
refactor: Adapt to Tox_System changes.
1 parent e6357d7 commit 04915b7

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Diff for: src/Network/Tox/C/Tox.hs

+6-5
Original file line numberDiff line numberDiff line change
@@ -285,14 +285,15 @@ foreign import ccall tox_events_iterate :: ToxPtr -> Bool -> CErr ErrEventsIter
285285
foreign import ccall tox_events_bytes_size :: ToxEvents -> IO Word32
286286
foreign import ccall tox_events_get_bytes :: ToxEvents -> CString -> IO ()
287287

288-
foreign import ccall tox_events_load :: CString -> Word32 -> IO ToxEvents
289-
foreign import ccall tox_events_free :: ToxEvents -> IO ()
288+
foreign import ccall tox_events_load :: ToxSystem -> CString -> Word32 -> IO ToxEvents
289+
foreign import ccall tox_events_free :: ToxEvents -> IO ()
290290

291291
toxEventsToPtr :: [Event] -> IO ToxEvents
292-
toxEventsToPtr events =
293-
let encoded = MP.pack events in
292+
toxEventsToPtr events = do
293+
let encoded = MP.pack events
294+
sys <- os_system
294295
BS.useAsCStringLen (LBS.toStrict encoded) $ \(ptr, len) ->
295-
tox_events_load ptr (fromIntegral len)
296+
tox_events_load sys ptr (fromIntegral len)
296297

297298
toxEventsFromPtr :: ToxEvents -> IO (Either String [Event])
298299
toxEventsFromPtr evPtr = do

0 commit comments

Comments
 (0)