Define __set_errno if not yet available.
authordrepper <drepper>
Thu, 11 Sep 1997 02:36:38 +0000 (02:36 +0000)
committerdrepper <drepper>
Thu, 11 Sep 1997 02:36:38 +0000 (02:36 +0000)
db2/db_int.h

index 23fb106..a088c69 100644 (file)
 
 #define        DB_MINCACHE     10              /* Minimum cached pages */
 
+/* Handle `errno' in the presence of multi-threading correctly.  On some
+   systems we need a special macro to do this right.  */
+#ifndef __set_errno
+# define __set_errno(val) (errno) = (val)
+#endif
+
 /*
  * Aligning items to particular sizes or in pages or memory.  ALIGNP is a
  * separate macro, as we've had to cast the pointer to different integral