summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2018-08-12 11:07:33 -0400
committerPietro Gagliardi <[email protected]>2018-08-12 11:07:33 -0400
commit925adc0782c4dd9b978a712b1b5645b5f31bf802 (patch)
tree66590ea495c0c680c3dfcd22a55896c864ad35a7 /main.go
parentcfea745dc745dcb0af8704d7cdb50d9725714b04 (diff)
Fixed build errors.
Diffstat (limited to 'main.go')
-rw-r--r--main.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/main.go b/main.go
index 1ba6d05..6500345 100644
--- a/main.go
+++ b/main.go
@@ -12,7 +12,9 @@ import (
// #include "ui.h"
// extern void doQueueMain(void *);
// extern int doOnShouldQuit(void *);
-// extern int doOnTimer(void *);
+// // see golang/go#19835
+// typedef void (*queueMainCallback)(void *);
+// typedef int (*onShouldQuitCallback)(void *);
import "C"
// make sure main() runs on the first thread created by the OS
@@ -39,7 +41,7 @@ func Main(f func()) error {
C.uiFreeInitError(estr)
return err
}
- C.uiOnShouldQuit(C.doOnShouldQuit, nil)
+ C.uiOnShouldQuit(C.onShouldQuitCallback(C.doOnShouldQuit), nil)
QueueMain(f)
C.uiMain()
return nil
@@ -88,7 +90,7 @@ func QueueMain(f func()) {
}
}
qmmap[n] = f
- C.uiQueueMain(C.doQueueMain, unsafe.Pointer(n))
+ C.uiQueueMain(C.queueMainCallback(C.doQueueMain), unsafe.Pointer(n))
}
//export doQueueMain