diff options
| author | Erik Andersen <andersen@codepoet.org> | 2000-04-06 08:06:36 +0000 |
|---|---|---|
| committer | Erik Andersen <andersen@codepoet.org> | 2000-04-06 08:06:36 +0000 |
| commit | 93d6513d9315fa72d7af4ac2435f8c1e243273cb (patch) | |
| tree | a7642802cbab4053e62cf13f2daa194c524da2e1 | |
| parent | 7a4b7194864e67f512dac1081f244d3c07a0eca2 (diff) | |
| download | busybox-w32-93d6513d9315fa72d7af4ac2435f8c1e243273cb.tar.gz busybox-w32-93d6513d9315fa72d7af4ac2435f8c1e243273cb.tar.bz2 busybox-w32-93d6513d9315fa72d7af4ac2435f8c1e243273cb.zip | |
Some more minor updates to better use some gcc attributes.
-Erik
| -rw-r--r-- | coreutils/tail.c | 2 | ||||
| -rw-r--r-- | init.c | 2 | ||||
| -rw-r--r-- | init/init.c | 2 | ||||
| -rw-r--r-- | internal.h | 4 | ||||
| -rw-r--r-- | sfdisk.c | 47 | ||||
| -rw-r--r-- | sysklogd/syslogd.c | 2 | ||||
| -rw-r--r-- | syslogd.c | 2 | ||||
| -rw-r--r-- | tail.c | 2 |
8 files changed, 38 insertions, 25 deletions
diff --git a/coreutils/tail.c b/coreutils/tail.c index 5e05fe8e7..315eee188 100644 --- a/coreutils/tail.c +++ b/coreutils/tail.c | |||
| @@ -445,6 +445,8 @@ extern int tail_main(int argc, char **argv) | |||
| 445 | 445 | ||
| 446 | 446 | ||
| 447 | static void detailed_error(int i, int errnum, char *fmt, ...) | 447 | static void detailed_error(int i, int errnum, char *fmt, ...) |
| 448 | __attribute__ ((format (printf, 3, 4))); | ||
| 449 | static void detailed_error(int i, int errnum, char *fmt, ...) | ||
| 448 | { | 450 | { |
| 449 | va_list arguments; | 451 | va_list arguments; |
| 450 | 452 | ||
| @@ -136,6 +136,8 @@ static void delete_initAction(initAction * action); | |||
| 136 | /* Print a message to the specified device. | 136 | /* Print a message to the specified device. |
| 137 | * Device may be bitwise-or'd from LOG | CONSOLE */ | 137 | * Device may be bitwise-or'd from LOG | CONSOLE */ |
| 138 | static void message(int device, char *fmt, ...) | 138 | static void message(int device, char *fmt, ...) |
| 139 | __attribute__ ((format (printf, 2, 3))); | ||
| 140 | static void message(int device, char *fmt, ...) | ||
| 139 | { | 141 | { |
| 140 | va_list arguments; | 142 | va_list arguments; |
| 141 | int fd; | 143 | int fd; |
diff --git a/init/init.c b/init/init.c index d61d1c38e..033eb519f 100644 --- a/init/init.c +++ b/init/init.c | |||
| @@ -136,6 +136,8 @@ static void delete_initAction(initAction * action); | |||
| 136 | /* Print a message to the specified device. | 136 | /* Print a message to the specified device. |
| 137 | * Device may be bitwise-or'd from LOG | CONSOLE */ | 137 | * Device may be bitwise-or'd from LOG | CONSOLE */ |
| 138 | static void message(int device, char *fmt, ...) | 138 | static void message(int device, char *fmt, ...) |
| 139 | __attribute__ ((format (printf, 2, 3))); | ||
| 140 | static void message(int device, char *fmt, ...) | ||
| 139 | { | 141 | { |
| 140 | va_list arguments; | 142 | va_list arguments; |
| 141 | int fd; | 143 | int fd; |
diff --git a/internal.h b/internal.h index b90ab7e18..c8c813640 100644 --- a/internal.h +++ b/internal.h | |||
| @@ -164,8 +164,8 @@ extern int yes_main(int argc, char** argv); | |||
| 164 | 164 | ||
| 165 | 165 | ||
| 166 | extern void usage(const char *usage) __attribute__ ((noreturn)); | 166 | extern void usage(const char *usage) __attribute__ ((noreturn)); |
| 167 | extern void errorMsg(const char *s, ...); | 167 | extern void errorMsg(const char *s, ...) __attribute__ ((format (printf, 1, 2))); |
| 168 | extern void fatalError(const char *s, ...) __attribute__ ((noreturn)); | 168 | extern void fatalError(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2))); |
| 169 | 169 | ||
| 170 | const char *modeString(int mode); | 170 | const char *modeString(int mode); |
| 171 | const char *timeString(time_t timeVal); | 171 | const char *timeString(time_t timeVal); |
| @@ -208,6 +208,7 @@ static int opt_list = 0; | |||
| 208 | static char *save_sector_file = NULL; | 208 | static char *save_sector_file = NULL; |
| 209 | static char *restore_sector_file = NULL; | 209 | static char *restore_sector_file = NULL; |
| 210 | 210 | ||
| 211 | static void warn(char *s, ...) __attribute__ ((format (printf, 1, 2))); | ||
| 211 | static void warn(char *s, ...) | 212 | static void warn(char *s, ...) |
| 212 | { | 213 | { |
| 213 | va_list p; | 214 | va_list p; |
| @@ -250,7 +251,7 @@ static int sseek(char *dev, unsigned int fd, unsigned long s) | |||
| 250 | if ((out = lseek(fd, in, SEEK_SET)) != in) { | 251 | if ((out = lseek(fd, in, SEEK_SET)) != in) { |
| 251 | #endif | 252 | #endif |
| 252 | perror("llseek"); | 253 | perror("llseek"); |
| 253 | errorMsg("seek error on %s - cannot seek to %lu\n", dev, s, FALSE); | 254 | errorMsg("seek error on %s - cannot seek to %lu\n", dev, s); |
| 254 | return 0; | 255 | return 0; |
| 255 | } | 256 | } |
| 256 | 257 | ||
| @@ -393,7 +394,7 @@ static int save_sectors(char *dev, int fdin) | |||
| 393 | } | 394 | } |
| 394 | if (write(fdout, ss, sizeof(ss)) != sizeof(ss)) { | 395 | if (write(fdout, ss, sizeof(ss)) != sizeof(ss)) { |
| 395 | perror("write"); | 396 | perror("write"); |
| 396 | errorMsg("write error on %s\n"), save_sector_file; | 397 | errorMsg("write error on %s\n", save_sector_file); |
| 397 | return 0; | 398 | return 0; |
| 398 | } | 399 | } |
| 399 | } | 400 | } |
| @@ -432,14 +433,14 @@ static int restore_sectors(char *dev) | |||
| 432 | } | 433 | } |
| 433 | if (read(fdin, ss, statbuf.st_size) != statbuf.st_size) { | 434 | if (read(fdin, ss, statbuf.st_size) != statbuf.st_size) { |
| 434 | perror("read"); | 435 | perror("read"); |
| 435 | errorMsg("error reading %s\n"), restore_sector_file; | 436 | errorMsg("error reading %s\n", restore_sector_file); |
| 436 | return 0; | 437 | return 0; |
| 437 | } | 438 | } |
| 438 | 439 | ||
| 439 | fdout = open(dev, O_WRONLY); | 440 | fdout = open(dev, O_WRONLY); |
| 440 | if (fdout < 0) { | 441 | if (fdout < 0) { |
| 441 | perror(dev); | 442 | perror(dev); |
| 442 | errorMsg("cannot open device %s for writing\n"), dev; | 443 | errorMsg("cannot open device %s for writing\n", dev); |
| 443 | return 0; | 444 | return 0; |
| 444 | } | 445 | } |
| 445 | 446 | ||
| @@ -517,7 +518,7 @@ static void get_cylindersize(char *dev, int fd, int silent) | |||
| 517 | if (ioctl_ok) { | 518 | if (ioctl_ok) { |
| 518 | if (g.start && !force) { | 519 | if (g.start && !force) { |
| 519 | warn | 520 | warn |
| 520 | ("Warning: start=%d - this looks like a partition rather than\n" | 521 | ("Warning: start=%ld - this looks like a partition rather than\n" |
| 521 | "the entire disk. Using fdisk on it is probably meaningless.\n" | 522 | "the entire disk. Using fdisk on it is probably meaningless.\n" |
| 522 | "[Use the --force option if you really want this]\n", | 523 | "[Use the --force option if you really want this]\n", |
| 523 | g.start); | 524 | g.start); |
| @@ -537,7 +538,7 @@ static void get_cylindersize(char *dev, int fd, int silent) | |||
| 537 | printf("Disk %s: cannot get geometry\n", dev); | 538 | printf("Disk %s: cannot get geometry\n", dev); |
| 538 | if (B.sectors > 63) | 539 | if (B.sectors > 63) |
| 539 | warn | 540 | warn |
| 540 | ("Warning: unlikely number of sectors (%d - usually at most 63\n" | 541 | ("Warning: unlikely number of sectors (%ld - usually at most 63\n" |
| 541 | "This will give problems with all software that uses C/H/S addressing.\n", | 542 | "This will give problems with all software that uses C/H/S addressing.\n", |
| 542 | B.sectors); | 543 | B.sectors); |
| 543 | if (!silent) | 544 | if (!silent) |
| @@ -626,17 +627,17 @@ static int chs_ok(chs a, char *v, char *w) | |||
| 626 | return 1; | 627 | return 1; |
| 627 | if (B.heads && aa.h >= B.heads) { | 628 | if (B.heads && aa.h >= B.heads) { |
| 628 | warn("%s of partition %s has impossible value for head: " | 629 | warn("%s of partition %s has impossible value for head: " |
| 629 | "%d (should be in 0-%d)\n", w, v, aa.h, B.heads - 1); | 630 | "%ld (should be in 0-%ld)\n", w, v, aa.h, B.heads - 1); |
| 630 | ret = 0; | 631 | ret = 0; |
| 631 | } | 632 | } |
| 632 | if (B.sectors && (aa.s == 0 || aa.s > B.sectors)) { | 633 | if (B.sectors && (aa.s == 0 || aa.s > B.sectors)) { |
| 633 | warn("%s of partition %s has impossible value for sector: " | 634 | warn("%s of partition %s has impossible value for sector: " |
| 634 | "%d (should be in 1-%d)\n", w, v, aa.s, B.sectors); | 635 | "%ld (should be in 1-%ld)\n", w, v, aa.s, B.sectors); |
| 635 | ret = 0; | 636 | ret = 0; |
| 636 | } | 637 | } |
| 637 | if (B.cylinders && aa.c >= B.cylinders) { | 638 | if (B.cylinders && aa.c >= B.cylinders) { |
| 638 | warn("%s of partition %s has impossible value for cylinders: " | 639 | warn("%s of partition %s has impossible value for cylinders: " |
| 639 | "%d (should be in 0-%d)\n", w, v, aa.c, B.cylinders - 1); | 640 | "%ld (should be in 0-%ld)\n", w, v, aa.c, B.cylinders - 1); |
| 640 | ret = 0; | 641 | ret = 0; |
| 641 | } | 642 | } |
| 642 | return ret; | 643 | return ret; |
| @@ -881,7 +882,7 @@ static int asc_to_index(char *pnam, struct disk_desc *z) | |||
| 881 | pno = linux_to_index(pnum, z); | 882 | pno = linux_to_index(pnum, z); |
| 882 | } | 883 | } |
| 883 | if (!(pno >= 0 && pno < z->partno)) | 884 | if (!(pno >= 0 && pno < z->partno)) |
| 884 | fatalError("%s: no such partition\n"), pnam; | 885 | fatalError("%s: no such partition\n", pnam); |
| 885 | return pno; | 886 | return pno; |
| 886 | } | 887 | } |
| 887 | 888 | ||
| @@ -1211,7 +1212,7 @@ static int partitions_ok(struct disk_desc *z) | |||
| 1211 | if (!partno) | 1212 | if (!partno) |
| 1212 | fatalError("no partition table present.\n"); | 1213 | fatalError("no partition table present.\n"); |
| 1213 | else | 1214 | else |
| 1214 | fatalError("strange, only %d partitions defined.\n"), partno; | 1215 | fatalError("strange, only %d partitions defined.\n", partno); |
| 1215 | return 0; | 1216 | return 0; |
| 1216 | } | 1217 | } |
| 1217 | 1218 | ||
| @@ -1240,8 +1241,8 @@ static int partitions_ok(struct disk_desc *z) | |||
| 1240 | q = p->ep; | 1241 | q = p->ep; |
| 1241 | if (p->start < q->start | 1242 | if (p->start < q->start |
| 1242 | || p->start + p->size > q->start + q->size) { | 1243 | || p->start + p->size > q->start + q->size) { |
| 1243 | warn("Warning: partition %s "), PNO(p); | 1244 | warn("Warning: partition %s ", PNO(p)); |
| 1244 | warn("is not contained in partition %s\n"), PNO(q); | 1245 | warn("is not contained in partition %s\n", PNO(q)); |
| 1245 | return 0; | 1246 | return 0; |
| 1246 | } | 1247 | } |
| 1247 | } | 1248 | } |
| @@ -1252,8 +1253,8 @@ static int partitions_ok(struct disk_desc *z) | |||
| 1252 | for (q = p + 1; q < partitions + partno; q++) | 1253 | for (q = p + 1; q < partitions + partno; q++) |
| 1253 | if (q->size && !is_extended(q->p.sys_type)) | 1254 | if (q->size && !is_extended(q->p.sys_type)) |
| 1254 | if (!((p->start > q->start) ? disj(q, p) : disj(p, q))) { | 1255 | if (!((p->start > q->start) ? disj(q, p) : disj(p, q))) { |
| 1255 | warn("Warning: partitions %s "), PNO(p); | 1256 | warn("Warning: partitions %s ", PNO(p)); |
| 1256 | warn("and %s overlap\n"), PNO(q); | 1257 | warn("and %s overlap\n", PNO(q)); |
| 1257 | return 0; | 1258 | return 0; |
| 1258 | } | 1259 | } |
| 1259 | 1260 | ||
| @@ -1661,7 +1662,7 @@ static int write_partitions(char *dev, int fd, struct disk_desc *z) | |||
| 1661 | } | 1662 | } |
| 1662 | } | 1663 | } |
| 1663 | if (!write_sectors(dev, fd)) { | 1664 | if (!write_sectors(dev, fd)) { |
| 1664 | errorMsg("Failed writing the partition on %s\n"), dev; | 1665 | errorMsg("Failed writing the partition on %s\n", dev); |
| 1665 | return 0; | 1666 | return 0; |
| 1666 | } | 1667 | } |
| 1667 | return 1; | 1668 | return 1; |
| @@ -1791,7 +1792,7 @@ read_stdin(unsigned char **fields, unsigned char *line, int fieldssize, | |||
| 1791 | goto nxtfld; | 1792 | goto nxtfld; |
| 1792 | } | 1793 | } |
| 1793 | } | 1794 | } |
| 1794 | fatalError("unrecognized input: %s\n"), ip; | 1795 | fatalError("unrecognized input: %s\n", ip); |
| 1795 | } | 1796 | } |
| 1796 | 1797 | ||
| 1797 | /* split line into fields */ | 1798 | /* split line into fields */ |
| @@ -2651,7 +2652,7 @@ static void do_list(char *dev, int silent) | |||
| 2651 | 2652 | ||
| 2652 | if (verify) { | 2653 | if (verify) { |
| 2653 | if (partitions_ok(z)) | 2654 | if (partitions_ok(z)) |
| 2654 | warn("%s: OK\n"), dev; | 2655 | warn("%s: OK\n", dev); |
| 2655 | else | 2656 | else |
| 2656 | exit_status = 1; | 2657 | exit_status = 1; |
| 2657 | } | 2658 | } |
| @@ -2687,7 +2688,7 @@ static void do_size(char *dev, int silent) | |||
| 2687 | if (ioctl(fd, BLKGETSIZE, &size)) { | 2688 | if (ioctl(fd, BLKGETSIZE, &size)) { |
| 2688 | if (!silent) { | 2689 | if (!silent) { |
| 2689 | perror(dev); | 2690 | perror(dev); |
| 2690 | fatalError("BLKGETSIZE ioctl failed for %s\n"), dev; | 2691 | fatalError("BLKGETSIZE ioctl failed for %s\n", dev); |
| 2691 | } | 2692 | } |
| 2692 | return; | 2693 | return; |
| 2693 | } | 2694 | } |
| @@ -2865,7 +2866,7 @@ static void do_change_id(char *dev, char *pnam, char *id) | |||
| 2865 | } | 2866 | } |
| 2866 | i = strtoul(id, NULL, 16); | 2867 | i = strtoul(id, NULL, 16); |
| 2867 | if (i > 255) | 2868 | if (i > 255) |
| 2868 | fatalError("Bad Id %x\n"), i; | 2869 | fatalError("Bad Id %lx\n", i); |
| 2869 | z->partitions[pno].p.sys_type = i; | 2870 | z->partitions[pno].p.sys_type = i; |
| 2870 | 2871 | ||
| 2871 | if (write_partitions(dev, fd, z)) | 2872 | if (write_partitions(dev, fd, z)) |
| @@ -2897,10 +2898,10 @@ static void do_fdisk(char *dev) | |||
| 2897 | 2898 | ||
| 2898 | if (stat(dev, &statbuf) < 0) { | 2899 | if (stat(dev, &statbuf) < 0) { |
| 2899 | perror(dev); | 2900 | perror(dev); |
| 2900 | fatalError("Fatal error: cannot find %s\n"), dev; | 2901 | fatalError("Fatal error: cannot find %s\n", dev); |
| 2901 | } | 2902 | } |
| 2902 | if (!S_ISBLK(statbuf.st_mode)) { | 2903 | if (!S_ISBLK(statbuf.st_mode)) { |
| 2903 | warn("Warning: %s is not a block device\n"), dev; | 2904 | warn("Warning: %s is not a block device\n", dev); |
| 2904 | no_reread = 1; | 2905 | no_reread = 1; |
| 2905 | } | 2906 | } |
| 2906 | fd = my_open(dev, !no_write, 0); | 2907 | fd = my_open(dev, !no_write, 0); |
| @@ -2930,7 +2931,7 @@ static void do_fdisk(char *dev) | |||
| 2930 | out_partitions(dev, z); | 2931 | out_partitions(dev, z); |
| 2931 | 2932 | ||
| 2932 | if (one_only && (one_only_pno = linux_to_index(one_only, z)) < 0) | 2933 | if (one_only && (one_only_pno = linux_to_index(one_only, z)) < 0) |
| 2933 | fatalError("Partition %d does not exist, cannot change it\n"), one_only; | 2934 | fatalError("Partition %d does not exist, cannot change it\n", one_only); |
| 2934 | 2935 | ||
| 2935 | z = &newp; | 2936 | z = &newp; |
| 2936 | 2937 | ||
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c index 464d7846e..5d6d2a0dd 100644 --- a/sysklogd/syslogd.c +++ b/sysklogd/syslogd.c | |||
| @@ -75,6 +75,8 @@ static const char syslogd_usage[] = | |||
| 75 | /* Note: There is also a function called "message()" in init.c */ | 75 | /* Note: There is also a function called "message()" in init.c */ |
| 76 | /* Print a message to the log file. */ | 76 | /* Print a message to the log file. */ |
| 77 | static void message(char *fmt, ...) | 77 | static void message(char *fmt, ...) |
| 78 | __attribute__ ((format (printf, 1, 2))); | ||
| 79 | static void message(char *fmt, ...) | ||
| 78 | { | 80 | { |
| 79 | int fd; | 81 | int fd; |
| 80 | va_list arguments; | 82 | va_list arguments; |
| @@ -75,6 +75,8 @@ static const char syslogd_usage[] = | |||
| 75 | /* Note: There is also a function called "message()" in init.c */ | 75 | /* Note: There is also a function called "message()" in init.c */ |
| 76 | /* Print a message to the log file. */ | 76 | /* Print a message to the log file. */ |
| 77 | static void message(char *fmt, ...) | 77 | static void message(char *fmt, ...) |
| 78 | __attribute__ ((format (printf, 1, 2))); | ||
| 79 | static void message(char *fmt, ...) | ||
| 78 | { | 80 | { |
| 79 | int fd; | 81 | int fd; |
| 80 | va_list arguments; | 82 | va_list arguments; |
| @@ -445,6 +445,8 @@ extern int tail_main(int argc, char **argv) | |||
| 445 | 445 | ||
| 446 | 446 | ||
| 447 | static void detailed_error(int i, int errnum, char *fmt, ...) | 447 | static void detailed_error(int i, int errnum, char *fmt, ...) |
| 448 | __attribute__ ((format (printf, 3, 4))); | ||
| 449 | static void detailed_error(int i, int errnum, char *fmt, ...) | ||
| 448 | { | 450 | { |
| 449 | va_list arguments; | 451 | va_list arguments; |
| 450 | 452 | ||
