callbacks.go 439 B

123456789101112131415161718192021222324252627
  1. package al
  2. /*
  3. #include <stdlib.h>
  4. #include <allegro5/allegro.h>
  5. #include "helpers.h"
  6. */
  7. import "C"
  8. import "unsafe"
  9. //export go_upload_bitmap
  10. func go_upload_bitmap(bitmap unsafe.Pointer, data unsafe.Pointer) C.bool {
  11. return false
  12. }
  13. var CallbackInt func() int = nil
  14. // generic function pointer caller
  15. //export go_generic_callback_int
  16. func go_generic_callback_int() int {
  17. if CallbackInt != nil {
  18. return CallbackInt()
  19. }
  20. return 0
  21. }