amiga-roadshow/sfd/usergroup_lib.sfd

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