File tree 1 file changed +6
-5
lines changed
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -285,14 +285,15 @@ foreign import ccall tox_events_iterate :: ToxPtr -> Bool -> CErr ErrEventsIter
285
285
foreign import ccall tox_events_bytes_size :: ToxEvents -> IO Word32
286
286
foreign import ccall tox_events_get_bytes :: ToxEvents -> CString -> IO ()
287
287
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 ()
290
290
291
291
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
294
295
BS. useAsCStringLen (LBS. toStrict encoded) $ \ (ptr, len) ->
295
- tox_events_load ptr (fromIntegral len)
296
+ tox_events_load sys ptr (fromIntegral len)
296
297
297
298
toxEventsFromPtr :: ToxEvents -> IO (Either String [Event ])
298
299
toxEventsFromPtr evPtr = do
You can’t perform that action at this time.
0 commit comments