From: "John M. Aldrich" Newsgroups: comp.os.msdos.djgpp Subject: Re: trouble with ellipes in functions Date: Mon, 17 Aug 1998 18:26:59 -0400 Organization: Two pounds of chaos and a pinch of salt. Lines: 22 Message-ID: <35D8AE33.1B71DA73@cs.net> References: <35D5B0EE DOT 1E94 AT osu DOT edu> NNTP-Posting-Host: ppp232.cs.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk brentlinger DOT 4 AT osu DOT edu wrote: > > I'm writing a function that needs a varible numder of inputs ie (,...) > but I can,t seem to get it to work. Could someone post the sources to > printf() or a similar example? What you are looking for is the variable arguments functionality of ANSI C. These are implemented through a type, va_list, and the macros va_start(), va_arg(), and va_end(), all defined in . They are not directly documented in the DJGPP libc docs. However, you can find an example of use in the library sources for vprintf(), vsprintf(), vfprintf(), etc., also declared in . The comp.lang.c FAQ (http://www.eskimo.com/~scs/C-faq/top.html) discusses variable argument lists in chapter 15. -- --------------------------------------------------------------------- | John M. Aldrich, aka Fighteer I | mailto:fighteer AT cs DOT net | | Plan: To find ANYONE willing to | http://www.cs.net/fighteer/ | | play Descent 2 on DWANGO! | ICQ UIN#: 7406319 | ---------------------------------------------------------------------