This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Re: casts to a type other than an integral or enumeration


> > |>       case (int) SIG_DFL:
>
> Assuming I'm thinking of the right bit of code, Fred was paraphrasing the 
> code. The "int" is actually an eCos typedef set by the hardware 
> abstraction layer so _will_ be correct for the hardware.

The problem is imbedded in SIG_DFL, the int cast above is simply to
get the older compiler to accept my test example.

SIG_DFL is typically something like:

	#define SIG_DFL  ((__sighandler_t)0)

and __sighandler_t is:

	typedef void (*__sighandler_t)(int);

-Fred

-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]