]> err.no Git - dpkg/commitdiff
Added macro NONRETURNING to several functions.
authorAdam Heath <doogie@debian.org>
Sun, 22 Apr 2001 07:48:15 +0000 (07:48 +0000)
committerAdam Heath <doogie@debian.org>
Sun, 22 Apr 2001 07:48:15 +0000 (07:48 +0000)
12 files changed:
ChangeLog
dpkg-deb/build.c
dpkg-deb/extract.c
dpkg-deb/main.c
lib/mlib.c
lib/showcright.c
main/enquiry.c
main/main.c
split/main.c
split/split.c
utils/md5sum.c
utils/start-stop-daemon.c

index 09b396a2be30ed90c91a9b0336790ea9d43551b9..4e853ff37bf0cc75df7db769920f0dc311780a9d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Sun Apr 22 02:46:06 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/main.c, lib/mlib.c(*),
+    lib/showcopyright.c, main/enquiry.c, main/main.c, split/main.c,
+    split/split.c, utils/md5sum.c, utils/start-stop-daemon.c: Added
+    macro NONRETURNING to several functions.
+
 Sun Apr 22 02:02:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
 
   * main/filesdb: change initialization of putat in
index 713c03a7cd52a0e598253b30a1bdfc3bb819441e..beae6fa8f7eaa757d4e080806e9a6e969d930348 100644 (file)
@@ -142,6 +142,7 @@ static void free_filist(struct _finfo* fi) {
   }
 }
 
+int internalGzip(int fd1, int fd2, const char *compression, char *desc, ...) NONRETURNING;
 int internalGzip(int fd1, int fd2, const char *compression, char *desc, ...) {
   va_list al;
   struct varbuf v;
@@ -197,6 +198,7 @@ int internalGzip(int fd1, int fd2, const char *compression, char *desc, ...) {
 
 /* Overly complex function that builds a .deb file
  */
+void do_build(const char *const *argv) NONRETURNING;
 void do_build(const char *const *argv) {
   static const char *const maintainerscripts[]= {
     PREINSTFILE, POSTINSTFILE, PRERMFILE, POSTRMFILE, 0
index f93e5509c8cd3b2d77f314d2b9e2027f0123df6c..46475e271680c5963c32da43250e4a9c08584169 100644 (file)
@@ -53,6 +53,7 @@ static void movecontrolfiles(const char *thing) {
   waitsubproc(c1,"sh -c mv foo/* &c",0,0);
 }
 
+static void readfail(FILE *a, const char *filename, const char *what) NONRETURNING;
 static void readfail(FILE *a, const char *filename, const char *what) {
   if (ferror(a)) {
     ohshite(_("error reading %s from %.255s"),what,filename);
index 7da26b19918a2cd667119fed198a920cc0340b88..bb801fd48ed766574b6ccd99f1ac7987c346735e 100644 (file)
@@ -86,9 +86,11 @@ const char* compression=NULL;
 const struct cmdinfo *cipaction=0;
 dofunction *action=0;
 
+static void helponly(const struct cmdinfo *cip, const char *value) NONRETURNING;
 static void helponly(const struct cmdinfo *cip, const char *value) {
   usage(); exit(0);
 }
+static void versiononly(const struct cmdinfo *cip, const char *value) NONRETURNING;
 static void versiononly(const struct cmdinfo *cip, const char *value) {
   printversion(); exit(0);
 }
@@ -138,6 +140,7 @@ static void setaction(const struct cmdinfo *cip, const char *value) {
   action= dofunctions[cip-cmdinfos];
 }
 
+int main(int argc, const char *const *argv) NONRETURNING;
 int main(int argc, const char *const *argv) {
   jmp_buf ejbuf;
 
index a0f10e5bd18be610c4540fa7c4dca808366ccc29..f641193190d20ee7ceff1c99d5d4a0f4431b53dd 100644 (file)
@@ -69,6 +69,7 @@ static void print_error_forked(const char *emsg, const char *contextstring) {
   fprintf(stderr, _("%s (subprocess): %s\n"), thisname, emsg);
 }
 
+static void cu_m_fork(int argc, void **argv) NONRETURNING;
 static void cu_m_fork(int argc, void **argv) {
   exit(2);
   /* Don't do the other cleanups, because they'll be done by/in the parent
index bb28a1931a6218a4a2b768e72e122cae14a3efa0..5b232c0f3ec425aff781b3960446399b8582296a 100644 (file)
@@ -26,6 +26,7 @@
 #include <config.h>
 #include <dpkg.h>
 
+void showcopyright(const struct cmdinfo *c, const char *v) NONRETURNING;
 void showcopyright(const struct cmdinfo *c, const char *v) {
   int fd;
   fd= open(COPYINGFILE,O_RDONLY);
index 4d5fd934d0644424ff1a335f19c2e46aef65c80a..8f8bb13dcbe69b86ae1fb0f431eaa5d0a5a85151 100644 (file)
@@ -725,6 +725,7 @@ void printarch(const char *const *argv) {
   if (fflush(stdout)) werr("stdout");
 }
 
+void cmpversions(const char *const *argv) NONRETURNING;
 void cmpversions(const char *const *argv) {
   struct relationinfo {
     const char *string;
index 08a10728ead11654652329d2d20b6ce071fd6956..94da90dfc9bdfe5cf1a0f15816d743076cd99a10 100644 (file)
@@ -171,9 +171,11 @@ static const struct forceinfo {
   {  0                                                  }
 };
 
+static void helponly(const struct cmdinfo *cip, const char *value) NONRETURNING;
 static void helponly(const struct cmdinfo *cip, const char *value) {
   usage(); exit(0);
 }
+static void versiononly(const struct cmdinfo *cip, const char *value) NONRETURNING;
 static void versiononly(const struct cmdinfo *cip, const char *value) {
   printversion(); exit(0);
 }
@@ -418,6 +420,7 @@ static const struct cmdinfo cmdinfos[]= {
   {  0,                   0                                                          }
 };
 
+static void execbackend(int argc, const char *const *argv) NONRETURNING;
 static void execbackend(int argc, const char *const *argv) {
   execvp(BACKEND, (char* const*) argv);
   ohshite(_("failed to exec dpkg-deb"));
index 88c2dd99c171f603c7c1b55de5da23023bba4f5c..349aa1d99daaeb0d567bfa33572b45e079d007f2 100644 (file)
@@ -83,9 +83,11 @@ void rerreof(FILE *f, const char *fn) {
   ohshit(_("unexpected end of file in %.250s"),fn);
 }
 
+static void helponly(const struct cmdinfo *cip, const char *value) NONRETURNING;
 static void helponly(const struct cmdinfo *cip, const char *value) {
   usage(); exit(0);
 }
+static void versiononly(const struct cmdinfo *cip, const char *value) NONRETURNING;
 static void versiononly(const struct cmdinfo *cip, const char *value) {
   printversion(); exit(0);
 }
@@ -145,6 +147,7 @@ static void setaction(const struct cmdinfo *cip, const char *value) {
   action= dofunctions[cip-cmdinfos];
 }
 
+int main(int argc, const char *const *argv) NONRETURNING;
 int main(int argc, const char *const *argv) {
   jmp_buf ejbuf;
   int l;
index 9b7ec963edb3e24fecc704053ed3293921f03a3d..0d0c240f6eb101b9e175fbfe29c2c1ad510c282f 100644 (file)
@@ -33,6 +33,7 @@
 #include <dpkg-db.h>
 #include "dpkg-split.h"
 
+void do_split(const char *const *argv) NONRETURNING;
 void do_split(const char *const *argv) {
   const char *sourcefile, *prefix;
   char *palloc;
@@ -69,6 +70,3 @@ void do_split(const char *const *argv) {
         (char*)0);
   ohshite(_("unable to exec mksplit"));
 }
-
-
-
index b564957ab6792102f06280868f108cdc607f63b0..b84c430d8fc764cc3fa08dffa7ef985776a12fb8 100644 (file)
@@ -72,6 +72,7 @@ char *progname;
 int verbose = 0;
 int bin_mode = 0;
 
+int main(int argc, char **argv) NONRETURNING;
 int
 main(int argc, char **argv)
 {
@@ -136,6 +137,7 @@ main(int argc, char **argv)
        exit(rc);
 }
 
+void usage() NONRETURNING;
 void
 usage()
 {
index 44b5d1262c750624dae32327e77bdf695e4dc545..6f9b541ddf7e0febdb211e909eb49fc55f15d8de 100644 (file)
@@ -1034,6 +1034,7 @@ x_finished:
 }
 
 
+int main(int argc, char **argv) NONRETURNING;
 int
 main(int argc, char **argv)
 {