# 用GCC4编译inetutils-1.4.2修正文件 # 时间: 2005-07-19 # 作者: 冲天飞豹(youbest) # Email: youbest@sina.com # 问题描述:inetutils-1.4.2用GCC4编译无法通过,此补丁可修正该问题。 diff -Nur inetutils-1.4.2.old/ftp/extern.h inetutils-1.4.2/ftp/extern.h --- inetutils-1.4.2.old/ftp/extern.h 2000-08-09 13:44:23.000000000 +0800 +++ inetutils-1.4.2/ftp/extern.h 2005-07-19 18:30:23.379845256 +0800 @@ -137,7 +137,6 @@ extern jmp_buf abortprox; extern int abrtflag; -extern struct cmd cmdtab[]; extern FILE *cout; extern int data; extern char *home; diff -Nur inetutils-1.4.2.old/ftp/main.c inetutils-1.4.2/ftp/main.c --- inetutils-1.4.2.old/ftp/main.c 2002-06-26 11:15:05.000000000 +0800 +++ inetutils-1.4.2/ftp/main.c 2005-07-19 18:30:38.903485304 +0800 @@ -61,7 +61,7 @@ /* basename (argv[0]). NetBSD, linux, & gnu libc all define it. */ extern char *__progname; - +extern struct cmd cmdtab[]; #define DEFAULT_PROMPT "ftp> " static char *prompt = 0; diff -Nur inetutils-1.4.2.old/libinetutils/ttymsg.c inetutils-1.4.2/libinetutils/ttymsg.c --- inetutils-1.4.2.old/libinetutils/ttymsg.c 2001-11-01 23:52:19.000000000 +0800 +++ inetutils-1.4.2/libinetutils/ttymsg.c 2005-07-19 18:31:22.075922096 +0800 @@ -132,7 +132,7 @@ } if (wret) { - (char *)iov->iov_base += wret; + iov->iov_base=(char *)iov->iov_base + wret; iov->iov_len -= wret; } continue;