27 строки
335 Б
Go
27 строки
335 Б
Go
package main
|
|
|
|
import "C"
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
func init() {
|
|
fmt.Printf("KTGO: init\n")
|
|
|
|
initStorage()
|
|
}
|
|
|
|
//export IsBlackListed
|
|
func IsBlackListed(in *C.char) C.char {
|
|
m := C.GoString(in)
|
|
r := isBlackListed(m)
|
|
// fmt.Printf("KTGO: IsBlackListed: %v\n", r)
|
|
res := byte(0)
|
|
if r {
|
|
res = 1
|
|
}
|
|
|
|
return C.char(res)
|
|
}
|
|
|
|
func main() {}
|