On Fri, 2005-03-18 at 17:51 +0100, Wolfram Quester wrote: > On Fri, Mar 18, 2005 at 10:05:43AM -0500, Michel DÃnzer wrote: > > On Fri, 2005-03-18 at 15:19 +0100, Wolfram Quester wrote: > > > > > > On Fri, Mar 18, 2005 at 02:56:38PM +0100, Loïc Le Guyader wrote: > > > > Le 18 March 2005, Wolfram Quester, ? bout, prit son clavier pour > > > > taper sur son ?cran: > > > > > The solution is to write int c; instead of char c; > > > > > > > > What about "signed char c;"? > > > > > > Yes, I thought about this too, but according to man getopt_long > > > getopt_long itselft returnes an int. > > > > > > In the end, I think it doesn't matter. > > > > If the type returned by the function doesn't matter, then what does? > > *shrug* > Well, in this case you have to typecast to char, either by doing > signed char c; > c = getopt_long(....); > > or you do it later in the switch(c) statement.
Why? The example code in the manpage doesn't do that, and it seems to build without warning and work fine here. -- Earthling Michel DÃnzer | Debian (powerpc), X and DRI developer Libre software enthusiast | http://svcs.affero.net/rm.php?r=daenzer