On 21 Mar 96 I wrote:
|>I'm running DU v3.2D-1.
|>
|>I'm looking for a way to gather the 'uu_ioch' data for a process and
|>am currently attempting to use the procfs ioctl call PIOCGETUTK to get
|>a utask structure which I can glean this information from. The compilation
|>fails with:
|>
|>/usr/lib/cmplrs/cc/cfe: Error: get_user_info.c, line 127: Reference an
|>expression of void type or an incomplete type.
|> ioctl(fd, (0x40000000 | (( sizeof(struct utask) & 0x1fff
|> ) << 16) | (( ('F')) << 8) | ( (43))) ,
|> &pr_utask);
|> ------------------ ----------- -------------^
|>
|>
|>I have the following in my code:
|>
|>struct utask pr_utask;
|>...
|>fd = open(procfs_pid, O_RDONLY | O_NDELAY);
|>ioctl(fd, PIOCGETUTK, &pr_utask);
|>
|>I'm able to get PIOCCRED, PIOCGETPR, PIOCGETU, etc... data.
|>Apparently I'm not reading procfs.h correctly. Can anybody point me towards
|>some information such that I can get uu_ioch for a given process? Isn't
|>PIOCGETUTK implemented (PIOCGETTK isn't implemented either)? Is there a
|>better method?
|>
|>TIA
Answer: no responses, my assumption is that it is not implemented yet, and
nobody else receiving the original message has tried any of this yet.
Randy M. Hayman
haymanr_at_icefog.alaska.edu
Received on Thu Mar 28 1996 - 22:53:55 NZST