//go:cgo_ldflag "-Wl,-z,relro"
// Code generated by cmd/cgo; DO NOT EDIT.

package main

import "unsafe"

import "syscall"

import _cgopackage "runtime/cgo"

type _ _cgopackage.Incomplete
var _ syscall.Errno
func _Cgo_ptr(ptr unsafe.Pointer) unsafe.Pointer { return ptr }

//go:linkname _Cgo_always_false runtime.cgoAlwaysFalse
var _Cgo_always_false bool
//go:linkname _Cgo_use runtime.cgoUse
func _Cgo_use(interface{})
//go:linkname _Cgo_no_callback runtime.cgoNoCallback
func _Cgo_no_callback(bool)
type _Ctype__gostring_ = _Ctype_struct___0

type _Ctype_char int8

type _Ctype_int int32

type _Ctype_longlong int64

type _Ctype_struct___0 struct {
	p	*_Ctype_char
	n	_Ctype_swig_intgo
}

type _Ctype_swig_intgo = _Ctype_longlong

type _Ctype_swig_type_1 = _Ctype_struct___0

type _Ctype_swig_type_2 = _Ctype_struct___0

type _Ctype_swig_type_3 = _Ctype_struct___0

type _Ctype_uintptr_t = _Ctype_ulong

type _Ctype_ulong uint64

type _Ctype_void [0]byte

//go:linkname _cgo_runtime_cgocall runtime.cgocall
func _cgo_runtime_cgocall(unsafe.Pointer, uintptr) int32

//go:linkname _cgoCheckPointer runtime.cgoCheckPointer
//go:noescape
func _cgoCheckPointer(interface{}, interface{})

//go:linkname _cgoCheckResult runtime.cgoCheckResult
//go:noescape
func _cgoCheckResult(interface{})

//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_Callback_run_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_Callback_run_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_Callback_run_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_Callback_run_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_Callback_run_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_Callback_run_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_Callback_run_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_struct___0) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_Callback_run_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_Caller_call_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_Caller_call_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_Caller_call_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_Caller_call_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_Caller_call_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_Caller_call_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_Caller_call_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_struct___0) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_Caller_call_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_Caller_delCallback_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43(p0 _Ctype_uintptr_t, p1 _Ctype_uintptr_t) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_Caller_setCallback_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_DeleteDirectorCallback_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_Swig_free_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_Swig_free_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_Swig_free_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_Swig_free_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_Swig_free_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_Swig_free_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_Swig_free_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_Swig_free_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_Swig_malloc_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_Swig_malloc_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_Swig_malloc_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_Swig_malloc_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_Swig_malloc_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_Swig_malloc_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_Swig_malloc_main_905969086ef7fd43(p0 _Ctype_swig_intgo) (r1 _Ctype_uintptr_t) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_Swig_malloc_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_struct___0) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap__swig_DirectorCallback_upcall_Run_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43(p0 _Ctype_int) (r1 _Ctype_uintptr_t) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap__swig_NewDirectorCallbackCallback_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_delete_Callback_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_delete_Callback_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_delete_Callback_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_delete_Callback_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_delete_Callback_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_delete_Callback_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_delete_Callback_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_delete_Callback_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_delete_Caller_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_delete_Caller_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_delete_Caller_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_delete_Caller_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_delete_Caller_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_delete_Caller_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_delete_Caller_main_905969086ef7fd43(p0 _Ctype_uintptr_t) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_delete_Caller_main_905969086ef7fd43, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_new_Callback_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_new_Callback_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_new_Callback_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_new_Callback_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_new_Callback_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_new_Callback_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_new_Callback_main_905969086ef7fd43() (r1 _Ctype_uintptr_t) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_new_Callback_main_905969086ef7fd43, uintptr(unsafe.Pointer(&r1)))
	if _Cgo_always_false {
	}
	return
}
//go:cgo_import_static _cgo_588adab43495_Cfunc__wrap_new_Caller_main_905969086ef7fd43
//go:linkname __cgofn__cgo_588adab43495_Cfunc__wrap_new_Caller_main_905969086ef7fd43 _cgo_588adab43495_Cfunc__wrap_new_Caller_main_905969086ef7fd43
var __cgofn__cgo_588adab43495_Cfunc__wrap_new_Caller_main_905969086ef7fd43 byte
var _cgo_588adab43495_Cfunc__wrap_new_Caller_main_905969086ef7fd43 = unsafe.Pointer(&__cgofn__cgo_588adab43495_Cfunc__wrap_new_Caller_main_905969086ef7fd43)

//go:cgo_unsafe_args
func _Cfunc__wrap_new_Caller_main_905969086ef7fd43() (r1 _Ctype_uintptr_t) {
	_cgo_runtime_cgocall(_cgo_588adab43495_Cfunc__wrap_new_Caller_main_905969086ef7fd43, uintptr(unsafe.Pointer(&r1)))
	if _Cgo_always_false {
	}
	return
}
//go:cgo_export_dynamic Swiggo_DeleteDirector_Callback_main_905969086ef7fd43
//go:linkname _cgoexp_588adab43495_Swiggo_DeleteDirector_Callback_main_905969086ef7fd43 _cgoexp_588adab43495_Swiggo_DeleteDirector_Callback_main_905969086ef7fd43
//go:cgo_export_static _cgoexp_588adab43495_Swiggo_DeleteDirector_Callback_main_905969086ef7fd43
func _cgoexp_588adab43495_Swiggo_DeleteDirector_Callback_main_905969086ef7fd43(a *struct {
		p0 int
	}) {
	Swiggo_DeleteDirector_Callback_main_905969086ef7fd43(a.p0)
}
//go:cgo_export_dynamic Swig_DirectorCallback_callback_run_main_905969086ef7fd43
//go:linkname _cgoexp_588adab43495_Swig_DirectorCallback_callback_run_main_905969086ef7fd43 _cgoexp_588adab43495_Swig_DirectorCallback_callback_run_main_905969086ef7fd43
//go:cgo_export_static _cgoexp_588adab43495_Swig_DirectorCallback_callback_run_main_905969086ef7fd43
func _cgoexp_588adab43495_Swig_DirectorCallback_callback_run_main_905969086ef7fd43(a *struct {
		p0 int
		r0 string
	}) {
	a.r0 = Swig_DirectorCallback_callback_run_main_905969086ef7fd43(a.p0)
	_cgoCheckResult(a.r0)
}
