Nuno Carvalho wrote: > I am trying to compile one file called xpriv.c which belongs to the >Radio Track install ! Unfortunally i get that: > >------------------------------------------------ >xpriv.c: In function `give_up_root`: >xpriv.c:30: `uid_t` undeclared (first use this function) >xpriv.c:30: (Each undeclared identifier is reported only once >xpriv.c:30: for each function it appears in.) >xpriv.c:30: parse error before `uid` >xpriv.c:33: `uid` undeclared (first use this function) > >----------------------------------------------- > > The code is: > >--------------------------- >#include <unistd.h> >#include <stdio.h> > >int give_up_root(void) >{ > /* get the real uid and give up root */ > uid_t uid; > int err; > > uid=getuid(); > err=seteuid(uid); > return (err); >} >----------------------------- > >What is going wrong ? > > uid_t structure isn`t already defined ?
You also need: #include <sys/types.h> I am reporting this as a bug in the manpage of getuid and setuid against manpages-dev. -- Oliver Elphick [EMAIL PROTECTED] Isle of Wight http://www.lfix.co.uk/oliver PGP key from public servers; key ID 32B8FAA1 ======================================== "Therefore being justified by faith, we have peace with God through our Lord Jesus Christ." Romans 5:1 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]