52 lines
1.6 KiB
Plaintext
52 lines
1.6 KiB
Plaintext
==id $Id: usergroup_lib.sfd,v 1.4 2004-09-16 08:11:56 obarthel Exp $
|
|
* "usergroup.library"
|
|
==base _UserGroupBase
|
|
==bias 30
|
|
==public
|
|
==include <libraries/usergroup.h>
|
|
==include <pwd.h>
|
|
==include <grp.h>
|
|
*
|
|
LONG ug_SetupContextTagList(STRPTR name,struct TagItem *tags) (a0,a1)
|
|
==varargs
|
|
LONG ug_SetupContextTags(STRPTR name,...) (a0,a1)
|
|
LONG ug_GetErr() ()
|
|
STRPTR ug_StrError(LONG err) (d1)
|
|
LONG getuid() ()
|
|
LONG geteuid() ()
|
|
LONG setreuid(LONG real,LONG effective) (d0,d1)
|
|
LONG setuid(LONG uid) (d0)
|
|
LONG getgid() ()
|
|
LONG getegid() ()
|
|
LONG setregid(LONG real,LONG effective) (d0,d1)
|
|
LONG setgid(LONG gid) (d0)
|
|
LONG getgroups(LONG gidsetlen,LONG *gidset) (d0,a1)
|
|
LONG setgroups(LONG gidsetlen,LONG *gidset) (d0,a1)
|
|
LONG initgroups(STRPTR name,LONG basegid) (a1,d0)
|
|
struct passwd * getpwnam(STRPTR login) (a1)
|
|
struct passwd * getpwuid(LONG uid) (d0)
|
|
VOID setpwent() ()
|
|
struct passwd * getpwent() ()
|
|
VOID endpwent() ()
|
|
struct group * getgrnam(STRPTR name) (a1)
|
|
struct group * getgrgid(LONG gid) (d0)
|
|
VOID setgrent() ()
|
|
struct group * getgrent() ()
|
|
VOID endgrent() ()
|
|
UBYTE * crypt(UBYTE *key,UBYTE *set) (a0,a1)
|
|
UBYTE * ug_GetSalt(struct passwd *user,UBYTE *buf,ULONG size) (a0,a1,d0)
|
|
STRPTR getpass(STRPTR prompt) (a1)
|
|
ULONG umask(UWORD mask) (d0)
|
|
ULONG getumask() ()
|
|
LONG setsid() ()
|
|
LONG getpgrp() ()
|
|
STRPTR getlogin() ()
|
|
LONG setlogin(STRPTR name) (a1)
|
|
VOID setutent() ()
|
|
struct utmp * getutent() ()
|
|
VOID endutent() ()
|
|
struct lastlog * getlastlog(LONG uid) (d0)
|
|
LONG setlastlog(LONG uid,STRPTR name,STRPTR host) (d0,a0,a1)
|
|
struct UserGroupCredentials *getcredentials(struct Task *task) (a0)
|
|
==end
|