These should have been part of 15767 too.
authorRob Landley <rob@landley.net>
Thu, 3 Aug 2006 17:58:17 +0000 (17:58 -0000)
committerRob Landley <rob@landley.net>
Thu, 3 Aug 2006 17:58:17 +0000 (17:58 -0000)
archival/cpio.c
archival/gzip.c
archival/tar.c
coreutils/du.c
include/xregex.h
miscutils/eject.c
modutils/lsmod.c
networking/dnsd.c
procps/fuser.c

index 3576c8456fb7683b1cab88ab6d13e35f901f48c2..48b688e79b11c93ab2bccfa614ee1b7c03f062f5 100644 (file)
@@ -67,7 +67,7 @@ int cpio_main(int argc, char **argv)
                }
        }
        if (cpio_filename) { /* CPIO_OPT_FILE */
-               archive_handle->src_fd = bb_xopen(cpio_filename, O_RDONLY);
+               archive_handle->src_fd = xopen(cpio_filename, O_RDONLY);
                archive_handle->seek = seek_by_jump;
        }
        if (opt & CPIO_OPT_CREATE_LEADING_DIR) {
index 486f78f887db1e6ae2cb8eaf1f7614ec6d237b93..0962a00a7a285d8fb948860bbda060ab513b3103 100644 (file)
@@ -1187,7 +1187,7 @@ int gzip_main(int argc, char **argv)
        ALLOC(ush, tab_prefix, 1L << BITS);
 
        /* Initialise the CRC32 table */
-       crc_32_tab = bb_crc32_filltable(0);
+       crc_32_tab = crc32_filltable(0);
        
        clear_bufs();
        part_nb = 0;
@@ -1209,7 +1209,7 @@ int gzip_main(int argc, char **argv)
                                inFileNum = STDIN_FILENO;
                                outFileNum = STDOUT_FILENO;
                        } else {
-                               inFileNum = bb_xopen3(argv[i], O_RDONLY, 0);
+                               inFileNum = xopen3(argv[i], O_RDONLY, 0);
                                if (fstat(inFileNum, &statBuf) < 0)
                                        bb_perror_msg_and_die("%s", argv[i]);
                                time_stamp = statBuf.st_ctime;
index 426176bd2b524c5d790f0db88dcff8ca426be9c7..c494347135bafd1e34d734ea313df6117b1c1da4 100644 (file)
@@ -541,7 +541,7 @@ static llist_t *append_file_list_to_list(llist_t *list)
        llist_t *newlist = NULL;
 
        while (cur) {
-               src_stream = bb_xfopen(cur->data, "r");
+               src_stream = xfopen(cur->data, "r");
                tmp = cur;
                cur = cur->link;
                free(tmp);
@@ -824,12 +824,12 @@ int tar_main(int argc, char **argv)
                        tar_handle->src_fd = fileno(tar_stream);
                        tar_handle->seek = seek_by_char;
                } else {
-                       tar_handle->src_fd = bb_xopen(tar_filename, flags);
+                       tar_handle->src_fd = xopen(tar_filename, flags);
                }
        }
 
        if (base_dir)
-               bb_xchdir(base_dir);
+               xchdir(base_dir);
 
        /* create an archive */
        if (ENABLE_FEATURE_TAR_CREATE && (opt & CTX_CREATE)) {
index b204a025ad47ff1c001e54b9c502d9214bce2696..29427c779571bba0439e3effe762e4136f43f661 100644 (file)
@@ -121,7 +121,7 @@ static long du(char *filename)
                struct dirent *entry;
                char *newfile;
 
-               dir = bb_opendir(filename);
+               dir = warn_opendir(filename);
                if (!dir) {
                        status = EXIT_FAILURE;
                        return sum;
index 394ce3bae43ba8015d115f63a1fa50cbd6bbf9f2..188e90ff64724f611ea75573045c89c25732b911 100644 (file)
@@ -1,30 +1,16 @@
 /* vi: set sw=4 ts=4: */
 /*
- * Busybox xregcomp utility routine
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Busybox xregcomp utility routine.  This isn't in libbb.h because the
+ * C library we're linking against may not support regex.h.
  *
  * Based in part on code from sash, Copyright (c) 1999 by David I. Bell
  * Permission has been granted to redistribute this code under the GPL.
- *
+ * 
+ * Licensed under GPLv2 or later, see file License in this tarball for details.
  */
 #ifndef __BB_REGEX__
 #define __BB_REGEX__
 
-#include <sys/types.h>
 #include <regex.h>
 extern void xregcomp(regex_t *preg, const char *regex, int cflags);
 
index 8ac66779a8ab9b25a24bcccbaabf5e240cc62671..282090d38e9c6399ce5b0ceeba85395436674afa 100644 (file)
@@ -14,9 +14,6 @@
  */
 
 #include "busybox.h"
-#include <fcntl.h>
-#include <sys/ioctl.h>
-#include <unistd.h>
 #include <mntent.h>
 
 /* various defines swiped from linux/cdrom.h */
@@ -40,7 +37,7 @@ int eject_main(int argc, char **argv)
                        erase_mtab(m->mnt_fsname);
                }
        }
-       if (ioctl(bb_xopen(device, (O_RDONLY | O_NONBLOCK)),
+       if (ioctl(xopen(device, (O_RDONLY | O_NONBLOCK)),
                                (flags ? CDROMCLOSETRAY : CDROMEJECT))) {
                bb_perror_msg_and_die("%s", device);
        }
index 1020158ed07809b439275877cc68be7169e8792e..18ee83929c053baaaed551eb8d765f8312012fa6 100644 (file)
  */
 
 #include "busybox.h"
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <stddef.h>
-#include <errno.h>
-#include <unistd.h>
-#include <dirent.h>
-#include <ctype.h>
-#include <assert.h>
-#include <getopt.h>
-#include <sys/utsname.h>
-#include <sys/file.h>
+//#include <stdlib.h>
+//#include <stdio.h>
+//#include <string.h>
+//#include <stddef.h>
+//#include <errno.h>
+//#include <unistd.h>
+//#include <dirent.h>
+//#include <ctype.h>
+//#include <assert.h>
+//#include <getopt.h>
+//#include <sys/utsname.h>
+//#include <sys/file.h>
 
 
 #ifndef CONFIG_FEATURE_CHECK_TAINTED_MODULE
@@ -151,15 +151,14 @@ int lsmod_main(int argc, char **argv)
 
 int lsmod_main(int argc, char **argv)
 {
+       FILE *file = xfopen("/proc/modules", "r");
+
        printf("Module                  Size  Used by");
        check_tainted();
 #if defined(CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT)
        {
-         FILE *file;
          char line[4096];
 
-         file = bb_xfopen("/proc/modules", "r");
-
          while (fgets(line, sizeof(line), file)) {
            char *tok;
 
@@ -190,13 +189,10 @@ int lsmod_main(int argc, char **argv)
          }
          fclose(file);
        }
-       return EXIT_SUCCESS;
 #else
-       if (bb_xprint_file_by_name("/proc/modules") == 0)
-               return EXIT_SUCCESS;
+       xprint_and_close_file(file);
 #endif  /*  CONFIG_FEATURE_2_6_MODULES  */
-
-       return EXIT_FAILURE;
+       return EXIT_SUCCESS;
 }
 
 #endif /* CONFIG_FEATURE_QUERY_MODULE_INTERFACE */
index f8bd07e1088218c211da959e653f9254d42e0cba..ec604e0e05469acaa1cae8faaf8c15ad209a418f 100644 (file)
  * the first porting of oao' scdns to busybox also.
  */
 
-#include <unistd.h>
-#include <string.h>
-#include <signal.h>
-#include <arpa/inet.h>
-#include <sys/socket.h>
-#include <ctype.h>
 #include "busybox.h"
 
 static char *fileconf = "/etc/dnsd.conf";
@@ -170,7 +164,7 @@ static void dnsentryinit(int verb)
        struct dns_entry *m, *prev;
        prev = dnsentry = NULL;
 
-       fp = bb_xfopen(fileconf, "r");
+       fp = xfopen(fileconf, "r");
 
        while (1) {
                m = xmalloc(sizeof(struct dns_entry));
@@ -198,7 +192,7 @@ static int listen_socket(char *iface_addr, int listen_port)
        char msg[100];
        int s;
        int yes = 1;
-       s = bb_xsocket(PF_INET, SOCK_DGRAM, 0);
+       s = xsocket(PF_INET, SOCK_DGRAM, 0);
 #ifdef SO_REUSEADDR
        if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, sizeof(yes)) < 0)
                bb_perror_msg_and_die("setsockopt() failed");
@@ -208,8 +202,8 @@ static int listen_socket(char *iface_addr, int listen_port)
        a.sin_family = AF_INET;
        if (!inet_aton(iface_addr, &a.sin_addr))
                bb_perror_msg_and_die("bad iface address");
-       bb_xbind(s, (struct sockaddr *)&a, sizeof(a));
-       listen(s, 50); /* bb_xlisten? */
+       xbind(s, (struct sockaddr *)&a, sizeof(a));
+       xlisten(s, 50); /* xlisten? */
        sprintf(msg, "accepting UDP packets on addr:port %s:%d\n",
                iface_addr, (int)listen_port);
        log_message(LOG_FILE, msg);
@@ -397,7 +391,7 @@ int dnsd_main(int argc, char **argv)
                /* reexec for vfork() do continue parent */
                vfork_daemon_rexec(1, 0, argc, argv, "-d");
 #else
-               bb_xdaemon(1, 0);
+               xdaemon(1, 0);
 #endif
 
        dnsentryinit(is_verbose());
index 2965fc34b874bbb7418c1f03180bab67e0122a51..aae24f50c396776caa381d5d75952f4c1d2b7014 100644 (file)
@@ -83,7 +83,7 @@ static int fuser_parse_net_arg(const char *filename,
        if((sscanf(filename, "%d/%4s", port, tproto)) != 2) return 0;
        sprintf(path, "%s/net/%s", FUSER_PROC_DIR, tproto);
        if((access(path, R_OK)) != 0) return 0;
-       *proto = bb_xstrdup(tproto);
+       *proto = xstrdup(tproto);
        return 1;
 }