From owner-freebsd-questions Thu Jan 13 2:39:20 2000 Delivered-To: freebsd-questions@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id CE9E914DC6 for ; Thu, 13 Jan 2000 02:39:16 -0800 (PST) (envelope-from bright@fw.wintelcom.net) Received: (from bright@localhost) by fw.wintelcom.net (8.9.3/8.9.3) id DAA12518; Thu, 13 Jan 2000 03:02:36 -0800 (PST) Date: Thu, 13 Jan 2000 03:02:36 -0800 From: Alfred Perlstein To: "Alexey N. Dokuchaev" Cc: freebsd-questions@FreeBSD.ORG Subject: Re: (void)printf(); (Was: Re: simple c i/o question) Message-ID: <20000113030235.Z9397@fw.wintelcom.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i In-Reply-To: ; from danfe@ssc.nsu.ru on Thu, Jan 13, 2000 at 01:28:57PM +0600 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * Alexey N. Dokuchaev [000112 23:54] wrote: > On Wed, 12 Jan 2000, Naief BinTalal wrote: > > > On Wed, Jan 12, 2000 at 04:28:23PM +0000, Jonathon McKitrick wrote: > > > > > > I'm trying to write a hello world program. What is the output file for > > > the console currently being displayed (in other words, the screen)? > > > I've tried printf, and fprintf to stdout and stderr. > > > > #include > > > > int > > main(void) > > { > > (void)fprintf(stdout,"Hello World\n"); > > return 0; > > } > > > > While browsing thru the source code of almost anything in FreeBSD, I've > noticed that (type)function(parameters); syntax. Why not just to write > function(paramenters). Like in the prev example, what's wrong with simple > printf(blahblah); but (void)printf(blahblah); ? Nothing really, it's my preference to only use void when I mean: "i know this function returns something that may be interesting, but frankly I don't care at this point" using it for things like printf is a bit much, but it sort of let's the next guy know that you didn't miss something. I also remember hearing that older compilers had an option to complain about code that didn't do something with return values. -Alfred To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message