Date: Tue, 15 Dec 1998 20:22:12 -0500 (EST) From: Alfred Perlstein <bright@hotjobs.com> To: Oleg Ogurok <oleg@ogurok.com> Cc: freebsd-current@FreeBSD.ORG Subject: Re: /ports/mbone/speakfreely - can't compile. Message-ID: <Pine.BSF.4.05.9812152014200.27793-100000@bright.fx.genx.net> In-Reply-To: <Pine.BSF.4.05.9812151919490.21442-100000@ogurok.com>
next in thread | previous in thread | raw e-mail | index | archive | help
this should be posted to ports@freebsd.org, however David G recently added a syscall to 3.0, 'sendfile' the point of it is to send a file through a socket with as little overhead as possible. This is really nifty but certain newer interfaces for freebsd syscalls and freebsd specific library calls are really going to cause C namespace problems. I wish someone would take this into consideration when adding new functionality. man devstat: int getversion(void) int checkversion(void) would it kill for a devstat_* prefix? i know you need to -ldevstat for these problems to show up, but simply including socket.h causes sendfile problems. I'm just hoping to stir a discussion about this. Who hasn't at one time coded a program with 'sendfile' as an argument or function name? Maybe at least more isolation, ala sendfile.h. Anyhow, to answer your question, grep all the .c and .h files and replace 'sendfile' with 'sendfile_freely' or something. Alfred Perlstein - Programmer, HotJobs Inc. - www.hotjobs.com -- There are operating systems, and then there's FreeBSD. -- http://www.freebsd.org/ 3.0-current On Tue, 15 Dec 1998, Oleg Ogurok wrote: > Hi, all. > > I am getting following errors trying to "make" this port. > I am running 3.0-CURRENT Dec15, and just cvsup'ed the CURRENT port > collection. > BTW, is freebsd-bugs correct maillist to put things like this? > > ===> speak_freely > ===> Building for speak_freely-6.1c > cc -O -pipe -Iadpcm -Ilpc -Iidea -I/usr/include -I/usr/local/include > -DInternet_Port=2074 -DHALF_DUPLEX -DM_LITTLE_ENDIAN -c mike.c > mike.c:877: warning: static declaration for `sendfile' follows non-static > mike.c: In function `sendfile': > mike.c:878: argument `f' doesn't match prototype > /usr/include/sys/socket.h:395: prototype declaration > mike.c:878: number of arguments doesn't match prototype > /usr/include/sys/socket.h:395: prototype declaration > mike.c: In function `main': > mike.c:1948: warning: passing arg 1 of `sendfile' makes integer from > pointer > without a cast > mike.c:1948: too few arguments to function `sendfile' > mike.c:1960: too few arguments to function `sendfile' > *** Error code 1 > > Stop. > *** Error code 1 > > > Oleg Ogurok > oleg@ogurok.com > http://www.ogurok.com > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-current" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.9812152014200.27793-100000>