|
Hi Lorne,
> Anyone have an RPG IV prototype example using either of these two APIs?
>
> Syntax
> #include <qsysetid.h>
> int qsysetuid(uid_t uid);
At one time, I wrote an RPG version of qsysetid.h (I called it QSYSETID_H)
I don't remember which prototypes have been tested in this source file and
which have not, but to the best of my knowledge, they are all correct.
My RPG member called QSYSETID_H follows. Please tell me if this answers
your question.
/if defined(QSYSETID_H)
/eof
/endif
/define QSYSETID_H
D uid_t s 10U 0 based(template)
D gid_t s 10U 0 based(template)
D QSYSETID_NOCHANGE...
D c const(4294967295)
D qsysetuid PR 10I 0 extproc('qsysetuid')
D uid like(uid_t) value
D qsyseteuid PR 10I 0 extproc('qsyseteuid')
D uid like(uid_t) value
D qsysetreuid PR 10I 0 extproc('qsysetreuid')
D ruid like(uid_t) value
D euid like(uid_t) value
D qsysetgid PR 10I 0 extproc('qsysetgid')
D gid like(gid_t) value
D qsysetegid PR 10I 0 extproc('qsysetegid')
D gid like(gid_t) value
D qsysetregid PR 10I 0 extproc('qsysetregid')
D rgid like(gid_t) value
D egid like(gid_t) value
D qsygetgroups PR 10I 0 extproc('qsygetgroups')
D gidsize 10I 0 value
D grouplist like(gid_t)
D dim(32767)
D options(*varsize)
D qsysetgroups PR 10I 0 extproc('qsygetgroups')
D gidsize 10I 0 value
D grouplist like(gid_t)
D dim(32767)
D const
D options(*varsize)
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.