clean up TODO file. No real code changes.
authorDenis Vlasenko <vda.linux@googlemail.com>
Mon, 17 Mar 2008 09:05:21 +0000 (09:05 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Mon, 17 Mar 2008 09:05:21 +0000 (09:05 -0000)
TODO
e2fsprogs/old_e2fsprogs/blkid/cache.c
e2fsprogs/old_e2fsprogs/blkid/dev.c
e2fsprogs/old_e2fsprogs/blkid/tag.c
libbb/appletlib.c
libbb/dump.c
testsuite/all_sourcecode.tests

diff --git a/TODO b/TODO
index f68c9de73e01608679fd765be0c21364c1def69b..fa9a2078dd9b0033ccb227a1b3abf30cf7c1e07d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,19 +7,16 @@ have any suggestions how they plan to go about it, and to minimize conflicts
 between your work and theirs.  But otherwise, all of these are fair game.
 
 Rob Landley <rob@landley.net>:
-  Add BB_NOMMU to platform.h and migrate __uClinux__ tests to that.
-    #if defined __UCLIBC__ && !defined __ARCH_USE_MMU__
   Add a libbb/platform.c
     Implement fdprintf() for platforms that haven't got one.
     Implement bb_realpath() that can handle NULL on non-glibc.
     Cleanup bb_asprintf()
 
-  Migrate calloc() and bb_calloc() occurrences to bb_xzalloc().
   Remove obsolete _() wrapper crud for internationalization we don't do.
   Figure out where we need utf8 support, and add it.
 
   sh
-    The command shell situation is a big mess.  We have three or four different
+    The command shell situation is a big mess.  We have three different
     shells that don't really share any code, and the "standalone shell" doesn't
     work all that well (especially not in a chroot environment), due to apps not
     being reentrant.
@@ -123,9 +120,6 @@ Bernhard Fischer <busybox@busybox.net> suggests to look at these:
 
 As yet unclaimed:
 
-----
-find
-  doesn't understand (), lots of susv3 stuff.
 ----
 diff
   Make sure we handle empty files properly:
@@ -143,10 +137,6 @@ patch
   And while we're at it, a new patch filename quoting format is apparently
   coming soon:  http://marc.theaimsgroup.com/?l=git&m=112927316408690&w=2
 ---
-ps / top
-  Add support for both RSS and VSIZE rather than just one or the other.
-  Or make it a build option.
----
 man
   It would be nice to have a man command.  Not one that handles troff or
   anything, just one that can handle preformatted ascii man pages, possibly
@@ -310,9 +300,6 @@ Code cleanup:
 
 Replace deprecated functions.
 
-bzero() -> memset()
----
-sigblock(), siggetmask(), sigsetmask(), sigmask() -> sigprocmask et al
 ---
 vdprintf() -> similar sized functionality
 ---
index 9bae6fb67d9bfbd677a792987e9d673fc0d93cc4..d1d29146b3505a9e0d92df1eb758077e61baa8cf 100644 (file)
@@ -35,8 +35,7 @@ int blkid_get_cache(blkid_cache *ret_cache, const char *filename)
        DBG(DEBUG_CACHE, printf("creating blkid cache (using %s)\n",
                                filename ? filename : "default cache"));
 
-       if (!(cache = (blkid_cache) calloc(1, sizeof(struct blkid_struct_cache))))
-               return -BLKID_ERR_MEM;
+       cache = xzalloc(sizeof(struct blkid_struct_cache));
 
        INIT_LIST_HEAD(&cache->bic_devs);
        INIT_LIST_HEAD(&cache->bic_tags);
index f6503f17986a03b6fa761b3ab9231c436fd5accc..bb0cc914a06d4fa4ddaffdafb3090cd400bcf57e 100644 (file)
@@ -20,8 +20,7 @@ blkid_dev blkid_new_dev(void)
 {
        blkid_dev dev;
 
-       if (!(dev = (blkid_dev) calloc(1, sizeof(struct blkid_struct_dev))))
-               return NULL;
+       dev = xzalloc(sizeof(struct blkid_struct_dev));
 
        INIT_LIST_HEAD(&dev->bid_devs);
        INIT_LIST_HEAD(&dev->bid_tags);
index 006a393fa98549a93b1090edfdc959a5711890e2..c0a93df98fcb3f7224a0bf71e567649e516fe074 100644 (file)
@@ -21,8 +21,7 @@ static blkid_tag blkid_new_tag(void)
 {
        blkid_tag tag;
 
-       if (!(tag = (blkid_tag) calloc(1, sizeof(struct blkid_struct_tag))))
-               return NULL;
+       tag = xzalloc(sizeof(struct blkid_struct_tag));
 
        INIT_LIST_HEAD(&tag->bit_tags);
        INIT_LIST_HEAD(&tag->bit_names);
index aade9046a2b4f24ecfb70d9a917f046d79c8a47f..e2bb37868f2bfa7c5b3f08577d81b00d3abe7280 100644 (file)
@@ -264,6 +264,7 @@ static void parse_config_file(void)
                s = buffer;
 
                if (!fgets(s, sizeof(buffer), f)) { /* Are we done? */
+// why?
                        if (ferror(f)) {   /* Make sure it wasn't a read error. */
                                parse_error("reading");
                        }
index 5e43d42a40e20fb833f20b8db7e8f0879c7f95b5..4d6472e37a68de50d3f4dd893d4a1f127503b89f 100644 (file)
@@ -95,7 +95,7 @@ static void rewrite(FS * fs)
                 */
                for (nconv = 0, fmtp = fu->fmt; *fmtp; nextpr = &pr->nextpr) {
                        /* NOSTRICT */
-                       /* DBU:[dvae@cray.com] calloc so that forward ptrs start out NULL*/
+                       /* DBU:[dvae@cray.com] zalloc so that forward ptrs start out NULL*/
                        pr = xzalloc(sizeof(PR));
                        if (!fu->nextpr)
                                fu->nextpr = pr;
@@ -704,7 +704,7 @@ void bb_dump_add(const char *fmt)
 
                /* allocate a new format unit and link it in */
                /* NOSTRICT */
-               /* DBU:[dave@cray.com] calloc so that forward pointers start out NULL */
+               /* DBU:[dave@cray.com] zalloc so that forward pointers start out NULL */
                tfu = xzalloc(sizeof(FU));
                *nextfu = tfu;
                nextfu = &tfu->nextfu;
index 86f61b7c3a22051b7e126fc5c298db6b6ffc2678..45f401127fdf58f171f9d3fbc5737f0cfdb4ab27 100755 (executable)
@@ -73,7 +73,7 @@ rm -f src.typos
 # don't allow obsolete functions
 #
 find $srcdir/.. '(' -name '*.c' -o -name '*.h' ')' -print0 | xargs -0 \
-       grep -E -e '\<(bcmp|bcopy|bzero|getwd|index|mktemp|rindex|utimes)\>[[:space:]]*\(' \
+       grep -E -e '\<(bcmp|bcopy|bzero|getwd|index|mktemp|rindex|utimes|sigblock|siggetmask|sigsetmask)\>[[:space:]]*\(' \
        | sed -e "s:^$srcdir/\.\./::g" > src.obsolete.funcs
 testing "Obsolete function usage" "cat src.obsolete.funcs" "" "" ""
 rm -f src.obsolete.funcs