--- openssl-SNAP-20030612/crypto/err/err.h	2003-06-11 23:00:13.000000000 +0200
+++ /root/err.h	2003-06-14 05:01:58.000000000 +0200
@@ -93,6 +93,7 @@
 #define ERR_NUM_ERRORS	16
 typedef struct err_state_st
 	{
+	int disabled;
 	unsigned long pid;
 	int err_flags[ERR_NUM_ERRORS];
 	unsigned long err_buffer[ERR_NUM_ERRORS];
@@ -300,6 +301,17 @@
 int ERR_set_mark(void);
 int ERR_pop_to_mark(void);
 
+/* Disables error handling for current thread */
+void ERR_disable();
+/* Re-enables error handling for current thread */
+void ERR_enable();
+/* Forces re-enabling of error handling for current thread */
+void ERR_force_enable();
+/* Get the disable counter */
+int ERR_get_lock_status();
+/* Set the disable counter */
+void ERR_set_lock_status(int counter);
+
 /* This opaque type encapsulates the low-level error-state functions */
 typedef struct st_ERR_FNS ERR_FNS;
 /* An application can use this function and provide the return value to loaded
