Skip to content

Commit 9df7617

Browse files
committed
use category choice to avoid manual funptr import
1 parent d169f8c commit 9df7617

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

evdev/src/Evdev/Raw.hs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,15 @@ do
2929
, programSlicing = EnableProgramSlicing
3030
}
3131
def
32+
{ categoryChoice =
33+
def
34+
{ cUnsafe = ExcludeCategory
35+
, cFunPtr = IncludeTermCategory $ RenameTerm (<> "_funptr")
36+
}
37+
}
3238
do
3339
hashInclude "libevdev/libevdev.h"
3440
hashInclude "libevdev/libevdev-uinput.h"
3541
hashInclude "linux/input-event-codes.h"
3642

3743
foreign import ccall "&libevdev_hs_close" libevdev_hs_close :: FinalizerPtr Libevdev
38-
foreign import ccall "&libevdev_uinput_destroy" libevdev_uinput_destroy_funptr :: FinalizerPtr Libevdev_uinput

0 commit comments

Comments
 (0)