input=[]string{"string"} output=[]string{"string"} libdefine=make(struct{ ParamTypes []string, ReturnTypes []string }) libdefine.ParamTypes=input libdefine.ReturnTypes=output libdefines=map[string]interface{} libdefines["Greeting"]=libdefine lib=loadLibrary(__dirname+'/libgreeting.so',libdefines) x=lib.Greeting('world') x