|
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-2024 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.