CBL-Mariner/SPECS/net-tools/CVS-20031011-hostname.c_syn...

98 lines
3.0 KiB
Diff

Sync with upstream CVS, complete log:
Revision 1.12 - Sat Oct 11 21:08:10 2003 UTC by ecki
Maik Broemme contributed gcc warning fixes (break after default: label)
Revision 1.11 - Thu Jun 12 03:22:30 2003 UTC by ecki
make hostname compile warnign free with gcc 3.3 (Ec)
Index: net-tools/hostname.c
===================================================================
--- net-tools.orig/hostname.c
+++ net-tools/hostname.c
@@ -9,20 +9,19 @@
* dnsdmoainname
* nisdomainname {name|-F file}
*
- * Version: hostname 1.96 (1996-02-18)
+ * Version: hostname 1.101 (2003-10-11)
*
* Author: Peter Tobias <tobias@et-inf.fho-emden.de>
*
* Changes:
- * {1.90} Peter Tobias : Added -a and -i options.
- * {1.91} Bernd Eckenfels : -v,-V rewritten, long_opts
- * (major rewrite), usage.
- *960120 {1.95} Bernd Eckenfels : -y/nisdomainname - support for get/
- * setdomainname added
- *960218 {1.96} Bernd Eckenfels : netinet/in.h added
- *980629 {1.97} Arnaldo Carvalho de Melo : gettext instead of catgets for i18n
- *20000213 {1.99} Arnaldo Carvalho de Melo : fixed some i18n strings
+ * {1.90} Peter Tobias : Added -a and -i options.
+ * {1.91} Bernd Eckenfels : -v,-V rewritten, long_opts (major rewrite), usage.
+ *19960120 {1.95} Bernd Eckenfels : -y/nisdomainname - support for get/setdomainname added
+ *19960218 {1.96} Bernd Eckenfels : netinet/in.h added
+ *19980629 {1.97} Arnaldo Carvalho de Melo : gettext instead of catgets for i18n
+ *20000213 {1.99} Arnaldo Carvalho de Melo : fixed some i18n strings
*20010404 {1.100} Arnaldo Carvalho de Melo: use setlocale
+ *20031011 {1.101} Maik Broemme: gcc 3.x fixes (default: break)
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
@@ -31,7 +30,9 @@
* your option) any later version.
*/
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
+#include <stdlib.h>
#include <getopt.h>
#include <string.h>
#include <netdb.h>
@@ -78,6 +79,7 @@ static void setnname(char *nname)
fprintf(stderr, _("%s: name too long\n"), program_name);
break;
default:
+ break;
}
exit(1);
}
@@ -97,7 +99,6 @@ static void sethname(char *hname)
case EINVAL:
fprintf(stderr, _("%s: name too long\n"), program_name);
break;
- default:
}
exit(1);
};
@@ -116,7 +117,6 @@ static void setdname(char *dname)
case EINVAL:
fprintf(stderr, _("%s: name too long\n"), program_name);
break;
- default:
}
exit(1);
};
@@ -173,7 +173,6 @@ static void showhname(char *hname, int c
*p = '\0';
printf("%s\n", hp->h_name);
break;
- default:
}
}
@@ -326,11 +325,12 @@ int main(int argc, char **argv)
break;
case 'V':
version();
+ break; // not reached
case '?':
case 'h':
default:
usage();
-
+ break; // not reached
};