// setMessageResult adds an error message to an agent result struct func setMessageResult(result *C.AGENT_RESULT, format string, a ...interface{}) { result._type = C.AR_MESSAGE result.msg = C.CString(fmt.Sprintf(format, a...)) // freed by Zabbix }