package xmlsec // #include // #include // #include // #include // #include // #include // #include // // void onXMLError(const char *msg); // implemented in go // void onXmlsecError(const char *file, int line, const char *funcName, const char *errorObject, const char *errorSubject, int reason, const char *msg); // implemented in go // // static void onXmlGenericError_cgo(void *ctx, const char *format, ...) { // char buffer[256]; // va_list args; // va_start(args, format); // vsnprintf(buffer, 256, format, args); // va_end (args); // onXMLError(buffer); // } // // static void onXmlsecError_cgo(const char *file, int line, const char *funcName, const char *errorObject, const char *errorSubject, int reason, const char *msg) { // onXmlsecError(file, line, funcName, errorObject, errorSubject, reason, msg); // } // // void captureXmlErrors() { // xmlSecErrorsSetCallback(onXmlsecError_cgo); // xmlSetGenericErrorFunc(NULL, onXmlGenericError_cgo); // } import "C"