Simplified version checking.
[oweals/busybox.git] / include / libbb.h
index 66acc2278378abec8a41e544e6771eab4803e366..04ed2ae824ab9e4bf1c20f4bc8a2d7ddaeb74f5a 100644 (file)
@@ -46,6 +46,8 @@
 typedef unsigned int socklen_t;
 /* libc5 doesn't implement BSD 4.4 daemon() */
 extern int daemon (int nochdir, int noclose);
+/* libc5 doesn't implement strtok_r */
+char *strtok_r(char *s, const char *delim, char **ptrptr);
 #endif 
 
 /* Some useful definitions */
@@ -212,7 +214,7 @@ char *xreadlink(const char *path);
 char *concat_path_file(const char *path, const char *filename);
 char *last_char_is(const char *s, int c);
 
-extern long arith (const char *startbuf);
+extern long arith (const char *startbuf, int *errcode);
 
 typedef struct file_headers_s {
        char *name;
@@ -259,7 +261,9 @@ extern int create_icmp_socket(void);
 
 char *dirname (const char *path);
 
-int make_directory (char *path, mode_t mode, int flags);
+int make_directory (char *path, long mode, int flags);
+
+const char *u_signal_names(const char *str_sig, int *signo, int startnum);
 
 #define CT_AUTO        0
 #define CT_UNIX2DOS    1