🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.sys.next.sysadmin
1 messages
1 total messages Started by Paul S. Sears Fri, 07 Aug 1992 15:43
Problems with ftpd....
#407
Author: Paul S. Sears
Date: Fri, 07 Aug 1992 15:43
120 lines
6389 bytes
We are trying to compile the new ftpd that is on the purdue archives and we  
are running in the following when we compile.  Can anyone explain these  
function prototype problems?  I can see that this daemon has been compiled for  
the NeXT because a binary in included in the distribution, but we need to  
customize it as many of the paths in pathnames.h are not suited for our  
purposes.  First, some comments:

  1)  The code is not very clean.  Has anyone heard of lint or using
      cc -Wall??
  2)  The documentation in severly lacking.
  3)  Has this ftpd been modified to support netinfo?  What little
      documentation there is (man page, a README) still claims that the
      passwd file has to be in ~ftp/etc for the ftpd to work properly.  

We are using gcc version 1.93 (68k, MIT syntax)

flower> make depend
support/mkdep -g -DSETPROCTITLE -DDEBUG ftpd.c ftpcmd.c glob.c logwtmp.c  
popen.c vers.c access.c extensions.c  realpath.c acl.c private.c  
authenticate.c
flower> make all
cc -g -DSETPROCTITLE -DDEBUG -c ftpd.c
ftpd.c: In function `main':
ftpd.c:282: warning: incompatible pointer type for argument 2 of `signal'
ftpd.c:284: warning: incompatible pointer type for argument 2 of `signal'
ftpd.c: In function `pass':
ftpd.c:544: warning: assignment of integer from pointer lacks a cast
ftpd.c: In function `opt_string':
ftpd.c:666: warning: comparison between pointer and integer
ftpd.c:667: warning: comparison between pointer and integer
ftpd.c:668: warning: comparison between pointer and integer
conversions.h: In function `retrieve':
In file included from ftpd.c:685:
conversions.h:35: warning: initialization of integer from pointer lacks a cast
conversions.h:35: warning: initialization of integer from pointer lacks a cast
ftpd.c:705: warning: cast from pointer to integer of different size
ftpd.c:750: warning: comparison between pointer and integer
ftpd.c: In function `setproctitle':
ftpd.c:1785: warning: cast from pointer to integer of different size
cc -g -DSETPROCTITLE -DDEBUG -c ftpcmd.c
ftpcmd.y: In function `yylex':
ftpcmd.y:959: warning: incompatible pointer type for argument 2 of `signal'
ftpcmd.y: In function `yyparse':
ftpcmd.y:601: warning: assignment of pointer from integer lacks a cast
cc -g -DSETPROCTITLE -DDEBUG -c glob.c
glob.c: In function `letter':
glob.c:564: warning: suggest parentheses around && within ||
cc -g -DSETPROCTITLE -DDEBUG -c logwtmp.c
cc -g -DSETPROCTITLE -DDEBUG -c popen.c
popen.c: In function `ftpd_popen':
popen.c:52: warning: suggest parentheses around && within ||
sh newvers.sh
cc -g -DSETPROCTITLE -DDEBUG -c vers.c
cc -g -DSETPROCTITLE -DDEBUG -c access.c
access.c: In function `parsetime':
access.c:51: warning: comparison between pointer and integer
access.c:61: warning: comparison between pointer and integer
access.c: In function `acl_getclass':
access.c:327: warning: cast from pointer to integer of different size
access.c: In function `acl_getlimit':
access.c:347: warning: assignment of integer from pointer lacks a cast
access.c: In function `acl_deny':
access.c:376: warning: cast from pointer to integer of different size
cc -g -DSETPROCTITLE -DDEBUG -c extensions.c
extensions.c: In function `msg_massage':
extensions.c:84: warning: assignment of integer from pointer lacks a cast
extensions.c:108: warning: assignment of integer from pointer lacks a cast
extensions.c:113: warning: assignment of integer from pointer lacks a cast
extensions.c:118: warning: assignment of integer from pointer lacks a cast
extensions.c:136: warning: assignment of integer from pointer lacks a cast
extensions.c: In function `cwd_beenhere':
extensions.c:162: warning: comparison between pointer and integer
extensions.c: In function `show_message':
extensions.c:253: warning: suggest parentheses around && within ||
cc -g -DSETPROCTITLE -DDEBUG -c realpath.c
realpath.c: In function `realpath':
realpath.c:29: warning: assignment of integer from pointer lacks a cast
realpath.c:37: warning: comparison between pointer and integer
realpath.c:57: warning: assignment of integer from pointer lacks a cast
realpath.c:65: warning: assignment of integer from pointer lacks a cast
realpath.c:84: warning: assignment of integer from pointer lacks a cast
realpath.c:85: warning: assignment of integer from pointer lacks a cast
cc -g -DSETPROCTITLE -DDEBUG -c acl.c
acl.c: In function `parseacl':
acl.c:65: warning: comparison between pointer and integer
acl.c:68: warning: cast from pointer to integer of different size
acl.c:71: warning: assignment of integer from pointer lacks a cast
cc -g -DSETPROCTITLE -DDEBUG -c private.c
private.c: In function `priv_getent':
private.c:112: warning: comparison between pointer and integer
cc -g -DSETPROCTITLE -DDEBUG -c authenticate.c
( cd support; make getusershell.o fnmatch.o strcasestr.o strerror.o strsep.o   
getgrent.o authuser.o ftw.o )
cc  -c getusershell.c
getusershell.c:78: warning: static declaration for `initshells' follows  
non-static
cp getusershell.o ..
cc  -c fnmatch.c
fnmatch.c: In function `fnmatch':
fnmatch.c:86: warning: suggest parentheses around && within ||
fnmatch.c:118: warning: suggest parentheses around && within ||
cp fnmatch.o ..
cc  -c strcasestr.c
strcasestr.c: In function `strstr':
strcasestr.c:35: argument `s' doesn't match function prototype
strcasestr.c:35: argument `find' doesn't match function prototype
*** Exit 1
Stop.
*** Exit 1
*** `getusershell.o' removed
Stop.

--
Paul S. Sears                *  sears@uh.edu (NeXT Mail OK)
The University of Houston    *  suggestions@tree.egr.uh.edu (NeXT
Engineering Computing Center *  comments, complaints, questions)
NeXT System Administration   *  DoD#1967 '83 NightHawk 650SC 
          >>> SSI Diving Certification #755020059 <<<
"Programming is like sex: One mistake and you support it a lifetime."
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads