Luojia Chen wrote:
> Hi,
> 
> Please see my inline reply.
> 
> Bruce Momjian wrote:
> > Would you tell use what is on this line?
> > 
> >     /usr/include/sys/siginfo.h:259:
> 
> ctid_t  __ctid;         /* contract ID          */

OK, do a 'grep' and find out what /usr/include/* file contains the
definiation of ctid_t.

> > Seems you need an extra #include for that platform.  Try adding
> > "#include <sys/types.h>" before the signal.h include and see if that
> > helps.
> 
> Adding the "#include <sys/types.h>" in the "/usr/include/sys/signal.h"
> and "/usr/include/signal.h" doesn't help.

OK.

> > If your signal.h can't be used without a previous include being present
> > it sounds like a bug in the operating system.
> > 
> > My BSD system has for the signal manual page:
> > 
> >      #include <signal.h>
> > 
> >      void
> >      *signal(sig, func());
> > 
> > Does your signal manual page have another #include at the top?
> 
> No, I didn't see any other #include at the top for the manual page
> It shows as:
> -----------
>    #include <signal.h>
> 
>      void (*signal (int sig, void (*disp)(int)))(int);

OK, try a simple test.  Create a small C file that just includes
signal.h and see if it compiles.  If it doesn't, that manual page is
wrong, at the least.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  [EMAIL PROTECTED]               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Reply via email to