summaryrefslogtreecommitdiffstats
path: root/lib/pthread_safe.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pthread_safe.h')
-rw-r--r--lib/pthread_safe.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/pthread_safe.h b/lib/pthread_safe.h
index 81adc668..0b2d7cdf 100644
--- a/lib/pthread_safe.h
+++ b/lib/pthread_safe.h
@@ -24,9 +24,19 @@
#include <netinet/in.h>
+typedef struct strerror strerror_t ;
+struct strerror
+{
+ char str[121] ; /* cannot imagine anything as big */
+} ;
+
extern void safe_init_r(void);
extern void safe_finish(void);
extern const char * safe_strerror(int errnum);
extern const char * safe_inet_ntoa (struct in_addr in);
+extern strerror_t errtoa(int err, int len) ;
+extern strerror_t errtoname(int err, int len) ;
+extern strerror_t errtostr(int err, int len) ;
+
#endif /* PTHREAD_SAFE_H_ */