Я пытаюсь разработать в cgo плагин sudo.
https://www.sudo.ws/man/1.8.15/sudo_plugin.man.html
экспортировать структуру в глобальную область применения policy_plugin.
Плагин политики должен объявлять и заполнять структуру
policy_plugin
в глобальной области видимости.
У вас есть объяснение, что это значит?
export_test.go
package main
/*
#include "sudo_plugin.h"
#include <stddef.h>
*/
import "C"
func main() {
}
// don't worked
//export policy
var policy = &C.struct_policy_plugin{
C.SUDO_POLICY_PLUGIN,
C.SUDO_API_VERSION,
nil,
nil,
nil,
nil,
nil,
nil,
nil,
nil,
nil,
nil,
}