File uudeview-gcc15.patch of Package uudeview
diff --git a/inews/clientlib.c b/inews/clientlib.c
index cdb9752..f14607b 100644
--- a/inews/clientlib.c
+++ b/inews/clientlib.c
@@ -14,6 +14,7 @@ static char *sccsid = "@(#)clientlib.c 1.11 (Berkeley) 10/27/89";
#include "../config.h"
#endif
+#include <arpa/inet.h>
#include <stdio.h>
#ifndef FOR_NN
#include <sys/types.h>
@@ -52,6 +53,7 @@ static char *sccsid = "@(#)clientlib.c 1.11 (Berkeley) 10/27/89";
#endif
#include "nntp.h"
+#include "clientlib.h"
FILE *ser_rd_fp = NULL;
FILE *ser_wr_fp = NULL;
@@ -133,7 +135,7 @@ char *file;
* for reading and writing to server.
*/
-server_init(machine)
+int server_init(machine)
char *machine;
{
int sockt_rd, sockt_wr;
@@ -194,7 +196,7 @@ char *machine;
* Errors: Printed via perror.
*/
-get_tcp_socket(machine)
+int get_tcp_socket(machine)
char *machine;
{
int s;
@@ -218,7 +220,6 @@ char *machine;
* fails.
*/
if( (hp = gethostbyname( machine ) ) == NULL ) {
- unsigned long inet_addr();
static struct hostent def;
static struct in_addr defaddr;
static char *alist[1];
@@ -344,7 +345,7 @@ char *machine;
* Errors: Printed via nerror.
*/
-get_dnet_socket(machine)
+int get_dnet_socket(machine)
char *machine;
{
int s, area, node;
@@ -427,7 +428,7 @@ char *machine;
* Side effects: None.
*/
-handle_server_response(response, server)
+int handle_server_response(response, server)
int response;
char *server;
{
@@ -502,7 +503,7 @@ char *string;
* Side effects: Talks to server, changes contents of "string".
*/
-get_server(string, size)
+int get_server(string, size)
char *string;
int size;
{
diff --git a/inews/clientlib.h b/inews/clientlib.h
index 0c1137f..f44004f 100644
--- a/inews/clientlib.h
+++ b/inews/clientlib.h
@@ -9,3 +9,7 @@ extern int server_init();
extern void put_server();
extern int get_server();
extern void close_server();
+
+extern int get_tcp_socket(char *machine);
+extern int get_server(char *string, int size);
+extern int handle_server_response(int response, char *server);
diff --git a/inews/inews.c b/inews/inews.c
index f8a9436..5ab02c1 100644
--- a/inews/inews.c
+++ b/inews/inews.c
@@ -39,15 +39,20 @@ static char *sccsid = "@(#)inews.c 1.16 (Berkeley) 8/27/89";
#include "conf.h"
#include "nntp.h"
+#include "clientlib.h"
#define MAX_SIGNATURE 6
+int strneql(char *a, char *b, int n);
+void gen_frompath(void);
+int valid_header(register char *h);
+
extern FILE *ser_wr_fp;
char host_name[256];
-main(argc, argv)
+int main(argc, argv)
int argc;
char *argv[];
{
@@ -254,7 +259,7 @@ void append_signature()
* a From: line in it.
*/
-gen_frompath()
+void gen_frompath()
{
char *full_name;
char *cp;
@@ -330,7 +335,7 @@ gen_frompath()
* Side effects: None.
*/
-strneql(a, b, n)
+int strneql(a, b, n)
register char *a, *b;
int n;
{
diff --git a/inews/clientlib.c b/inews/clientlib.c
index 142432d..d6bf3c6 100644
--- a/inews/clientlib.c
+++ b/inews/clientlib.c
@@ -199,8 +199,8 @@ int get_tcp_socket(char *machine)
int s;
struct sockaddr_in sin;
#ifndef EXCELAN
- struct servent *getservbyname(), *sp;
- struct hostent *gethostbyname(), *hp;
+ struct servent *sp;
+ struct hostent *hp;
#ifdef h_addr
int x = 0;
register char **cp;
diff --git a/inews/clientlib.h b/inews/clientlib.h
index f44004f..8ae792d 100644
--- a/inews/clientlib.h
+++ b/inews/clientlib.h
@@ -4,12 +4,11 @@
* @(#)clientlib.h 1.1 (Berkeley) 1/9/88
*/
-extern char *getserverbyfile();
-extern int server_init();
-extern void put_server();
-extern int get_server();
-extern void close_server();
+extern char *getserverbyfile(char *file);
+extern int server_init(char *machine);
+extern void put_server(char *string);
+extern void close_server();
-extern int get_tcp_socket(char *machine);
-extern int get_server(char *string, int size);
-extern int handle_server_response(int response, char *server);
+extern int get_tcp_socket(char *machine);
+extern int get_server(char *string, int size);
+extern int handle_server_response(int response, char *server);
diff --git a/inews/inews.c b/inews/inews.c
index 1e13f46..2f4bca2 100644
--- a/inews/inews.c
+++ b/inews/inews.c
@@ -59,7 +59,6 @@ int main(int argc, char *argv[])
int seen_fromline, in_header, seen_header;
int response;
char *server;
- char *getserverbyfile();
register char *cp;
++argv;
diff --git a/uulib/crc32.h b/uulib/crc32.h
index b520cd7..ef716c1 100644
--- a/uulib/crc32.h
+++ b/uulib/crc32.h
@@ -1,14 +1,6 @@
#ifndef __CRC32_H__
#define __CRC32_H__
-#ifndef _ANSI_ARGS_
-#ifdef PROTOTYPES
-#define _ANSI_ARGS_(c) c
-#else
-#define _ANSI_ARGS_(c) ()
-#endif
-#endif
-
#ifdef __cplusplus
extern "C" {
#endif
@@ -16,7 +8,7 @@ extern "C" {
typedef unsigned long crc32_t;
#define Z_NULL 0
-crc32_t crc32 _ANSI_ARGS_((crc32_t crc, const unsigned char *buf, unsigned int len));
+crc32_t crc32 (crc32_t crc, const unsigned char *buf, unsigned int len);
/*
Update a running crc with the bytes buf[0..len-1] and return the updated
crc. If buf is NULL, this function returns the required initial value