/*
* Public header for ZOOM C.
- * $Id: zoom.h,v 1.13 2002-06-02 21:27:17 adam Exp $
+ * $Id: zoom.h,v 1.15 2002-12-09 23:32:29 adam Exp $
*/
#include <yaz/yconfig.h>
ZOOM_connection_error (ZOOM_connection c, const char **cp,
const char **addinfo);
+ZOOM_API(int)
+ZOOM_connection_error_x (ZOOM_connection c, const char **cp,
+ const char **addinfo, const char **diagset);
+
/* returns error code */
ZOOM_API(int)
ZOOM_connection_errcode (ZOOM_connection c);
/* returns additional info */
ZOOM_API(const char *)
ZOOM_connection_addinfo (ZOOM_connection c);
+/* translates error code into human-readable string */
+ZOOM_API(const char *)
+ZOOM_diag_str (int error);
#define ZOOM_ERROR_NONE 0
#define ZOOM_ERROR_CONNECT 10000