aboutsummaryrefslogtreecommitdiff
path: root/include/libbb.h
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2006-05-31 22:09:03 +0000
committerRob Landley <rob@landley.net>2006-05-31 22:09:03 +0000
commitb623a542dff149151c892344e2343a9e245275de (patch)
tree5170f214530005b5cb3ef2a89f0342bd8b9d1bda /include/libbb.h
parent8abbee474c4eff45bdc2cacb59047f466e1d6ae1 (diff)
downloadbusybox-b623a542dff149151c892344e2343a9e245275de.tar.gz
Header file cleanup. platform.h apparently needs to be included early on so it
can figure out what header files to include, and override stuff that comes later. But applets shouldn't include platform.h directly, they should include busybox.h or libbb.h. Since busybox.h already includes libbb.h, move libbb.h to the top of busybox.h and platform.h near the top of libbb.h (right after bbconfig.h, which is something platform.h also needs access to). While we're at it, move some stuff from busybox.h to libbb.h so we have one big file to audit/clean up/try to make sense of instead of many.
Diffstat (limited to 'include/libbb.h')
-rw-r--r--include/libbb.h30
1 files changed, 21 insertions, 9 deletions
diff --git a/include/libbb.h b/include/libbb.h
index e4be35d48..4293d394b 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -11,23 +11,22 @@
#ifndef __LIBBUSYBOX_H__
#define __LIBBUSYBOX_H__ 1
+#include "bb_config.h"
#include "platform.h"
+#include <dirent.h>
+#include <inttypes.h>
+#include <netdb.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
-#include <sys/types.h>
#include <sys/stat.h>
+#include <sys/time.h>
+#include <sys/types.h>
#include <termios.h>
-#include <dirent.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <inttypes.h>
-#include <sys/time.h>
-#include "bb_config.h"
#ifdef CONFIG_SELINUX
#include <selinux/selinux.h>
#endif
@@ -526,9 +525,22 @@ void *md5_end(void *resbuf, md5_ctx_t *ctx);
extern uint32_t *bb_crc32_filltable (int endian);
-/* busybox.h will include dmalloc later for us, else include it here. */
-#if !defined _BB_INTERNAL_H_ && defined DMALLOC
+#ifndef RB_POWER_OFF
+/* Stop system and switch power off if possible. */
+#define RB_POWER_OFF 0x4321fedc
+#endif
+
+/* Try to pull in PATH_MAX */
+#include <limits.h>
+#include <sys/param.h>
+#ifndef PATH_MAX
+#define PATH_MAX 256
+#endif
+
+#ifdef DMALLOC
#include <dmalloc.h>
#endif
+extern const char BB_BANNER[];
+
#endif /* __LIBBUSYBOX_H__ */