Re: Bug#299442: osdsh: does not start on powerpc
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
Reply to: