Fix header file usage -- there were many unnecessary header files included in

busybox.h which slowed compiles.  I left only what was needed and then fixed up
all the apps to include their own header files.  I also fixed naming for pwd.h
and grp.h functions.  Tested to compile and run with libc5, glibc, and uClibc.
 -Erik
This commit is contained in:
Eric Andersen
2001-01-27 08:24:39 +00:00
parent ab050f5522
commit ed3ef50c23
167 changed files with 388 additions and 156 deletions

View File

@@ -18,9 +18,11 @@
#include "busybox.h"
#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
#if __GNU_LIBRARY__ < 5
#include <sys/syscall.h>
#include <linux/unistd.h>
#ifndef __alpha__
# define __NR_klogctl __NR_syslog
static inline _syscall3(int, klogctl, int, type, char *, b, int, len);

View File

@@ -31,6 +31,7 @@
#include <fcntl.h>
#include <errno.h>
#include <ctype.h>
#include <string.h>
#include <sys/ioctl.h>
#define DEFAULTFBDEV "/dev/fb0"

View File

@@ -25,6 +25,7 @@
#include <stdio.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <stdlib.h>
/* From <linux/fd.h> */
#define FDFLUSH _IO(2,0x4b)

View File

@@ -27,6 +27,7 @@
#include <fcntl.h>
#include <sys/ioctl.h>
#include <errno.h>
#include <stdlib.h>
#include "busybox.h"

View File

@@ -29,6 +29,7 @@
#include <stdio.h>
#include <fcntl.h>
#include <signal.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#define BB_DECLARE_EXTERN
#define bb_need_help

View File

@@ -31,6 +31,8 @@
#include <netdb.h>
#include <stdio.h>
#include <getopt.h>
#include <stdlib.h>
#include <unistd.h>
static const int RFC_868_BIAS = 2208988800UL;

View File

@@ -24,10 +24,13 @@
#include "busybox.h"
#include <stdio.h>
#include <sys/mount.h>
#include <mntent.h>
#include <dirent.h>
#include <errno.h>
#include <stdlib.h>
#include <sys/mount.h>
#include <sys/syscall.h>
#include <linux/unistd.h>
_syscall2(int, swapon, const char *, path, int, flags);
_syscall1(int, swapoff, const char *, path);

View File

@@ -26,6 +26,8 @@
#include <stdio.h>
#include <mntent.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
static const int MNT_FORCE = 1;