[fpc-pascal]SetUid
Marco van de Voort
marcov at stack.nl
Fri Jan 24 15:05:14 CET 2003
>
> I am new on maillist. I have got a question. A cannot find function called
> setuid() like in c++.
> In the source of compiler/units a have found a section
> where the linux like function declared. There is a contant called
> "syscall_nr_setuid", but it is NOT used in any function. A can declare a
> setuid function but i do not know which registers are user int this
> function.
First argument in reg2 and so on. (for linux), e.g.
type uid_t=longint;
Function Sys_SetUid(uid:uid_t);
var
regs : SysCallregs;
begin
regs.reg2:=uid;
Sys_setuid:=SysCall(SysCall_nr_setuid,regs);
end;
More information about the fpc-pascal
mailing list