Admin Panel

/*
 * :ts=8
 *
 * 'Roadshow' -- Amiga TCP/IP stack; "usergroup.library" API
 * Copyright � 2001-2016 by Olaf Barthel.
 * All Rights Reserved.
 *
 * Amiga specific TCP/IP 'C' header files;
 * Freely Distributable
 *
 * WARNING: The "usergroup.library" API must be considered obsolete and
 *          should not be used in new software. It is provided solely
 *          for backwards compatibility and legacy application software.
 */

#ifndef PRAGMAS_USERGROUP_H
#define PRAGMAS_USERGROUP_H

#ifndef CLIB_USERGROUP_PROTOS_H
#include <clib/usergroup_protos.h>
#endif

#if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
#pragma amicall(UserGroupBase,0x01e,ug_SetupContextTagList(a0,a1))
#pragma amicall(UserGroupBase,0x024,ug_GetErr())
#pragma amicall(UserGroupBase,0x02a,ug_StrError(d1))
#pragma amicall(UserGroupBase,0x030,getuid())
#pragma amicall(UserGroupBase,0x036,geteuid())
#pragma amicall(UserGroupBase,0x03c,setreuid(d0,d1))
#pragma amicall(UserGroupBase,0x042,setuid(d0))
#pragma amicall(UserGroupBase,0x048,getgid())
#pragma amicall(UserGroupBase,0x04e,getegid())
#pragma amicall(UserGroupBase,0x054,setregid(d0,d1))
#pragma amicall(UserGroupBase,0x05a,setgid(d0))
#pragma amicall(UserGroupBase,0x060,getgroups(d0,a1))
#pragma amicall(UserGroupBase,0x066,setgroups(d0,a1))
#pragma amicall(UserGroupBase,0x06c,initgroups(a1,d0))
#pragma amicall(UserGroupBase,0x072,getpwnam(a1))
#pragma amicall(UserGroupBase,0x078,getpwuid(d0))
#pragma amicall(UserGroupBase,0x07e,setpwent())
#pragma amicall(UserGroupBase,0x084,getpwent())
#pragma amicall(UserGroupBase,0x08a,endpwent())
#pragma amicall(UserGroupBase,0x090,getgrnam(a1))
#pragma amicall(UserGroupBase,0x096,getgrgid(d0))
#pragma amicall(UserGroupBase,0x09c,setgrent())
#pragma amicall(UserGroupBase,0x0a2,getgrent())
#pragma amicall(UserGroupBase,0x0a8,endgrent())
#pragma amicall(UserGroupBase,0x0ae,crypt(a0,a1))
#pragma amicall(UserGroupBase,0x0b4,ug_GetSalt(a0,a1,d0))
#pragma amicall(UserGroupBase,0x0ba,getpass(a1))
#pragma amicall(UserGroupBase,0x0c0,umask(d0))
#pragma amicall(UserGroupBase,0x0c6,getumask())
#pragma amicall(UserGroupBase,0x0cc,setsid())
#pragma amicall(UserGroupBase,0x0d2,getpgrp())
#pragma amicall(UserGroupBase,0x0d8,getlogin())
#pragma amicall(UserGroupBase,0x0de,setlogin(a1))
#pragma amicall(UserGroupBase,0x0e4,setutent())
#pragma amicall(UserGroupBase,0x0ea,getutent())
#pragma amicall(UserGroupBase,0x0f0,endutent())
#pragma amicall(UserGroupBase,0x0f6,getlastlog(d0))
#pragma amicall(UserGroupBase,0x0fc,setlastlog(d0,a0,a1))
#pragma amicall(UserGroupBase,0x102,getcredentials(a0))
#endif
#if defined(_DCC) || defined(__SASC)
#pragma  libcall UserGroupBase ug_SetupContextTagList 01e 9802
#pragma  libcall UserGroupBase ug_GetErr              024 00
#pragma  libcall UserGroupBase ug_StrError            02a 101
#pragma  libcall UserGroupBase getuid                 030 00
#pragma  libcall UserGroupBase geteuid                036 00
#pragma  libcall UserGroupBase setreuid               03c 1002
#pragma  libcall UserGroupBase setuid                 042 001
#pragma  libcall UserGroupBase getgid                 048 00
#pragma  libcall UserGroupBase getegid                04e 00
#pragma  libcall UserGroupBase setregid               054 1002
#pragma  libcall UserGroupBase setgid                 05a 001
#pragma  libcall UserGroupBase getgroups              060 9002
#pragma  libcall UserGroupBase setgroups              066 9002
#pragma  libcall UserGroupBase initgroups             06c 0902
#pragma  libcall UserGroupBase getpwnam               072 901
#pragma  libcall UserGroupBase getpwuid               078 001
#pragma  libcall UserGroupBase setpwent               07e 00
#pragma  libcall UserGroupBase getpwent               084 00
#pragma  libcall UserGroupBase endpwent               08a 00
#pragma  libcall UserGroupBase getgrnam               090 901
#pragma  libcall UserGroupBase getgrgid               096 001
#pragma  libcall UserGroupBase setgrent               09c 00
#pragma  libcall UserGroupBase getgrent               0a2 00
#pragma  libcall UserGroupBase endgrent               0a8 00
#pragma  libcall UserGroupBase crypt                  0ae 9802
#pragma  libcall UserGroupBase ug_GetSalt             0b4 09803
#pragma  libcall UserGroupBase getpass                0ba 901
#pragma  libcall UserGroupBase umask                  0c0 001
#pragma  libcall UserGroupBase getumask               0c6 00
#pragma  libcall UserGroupBase setsid                 0cc 00
#pragma  libcall UserGroupBase getpgrp                0d2 00
#pragma  libcall UserGroupBase getlogin               0d8 00
#pragma  libcall UserGroupBase setlogin               0de 901
#pragma  libcall UserGroupBase setutent               0e4 00
#pragma  libcall UserGroupBase getutent               0ea 00
#pragma  libcall UserGroupBase endutent               0f0 00
#pragma  libcall UserGroupBase getlastlog             0f6 001
#pragma  libcall UserGroupBase setlastlog             0fc 98003
#pragma  libcall UserGroupBase getcredentials         102 801
#endif
#ifdef __STORM__
#pragma tagcall(UserGroupBase,0x01e,ug_SetupContextTags(a0,a1))
#endif
#ifdef __SASC_60
#pragma  tagcall UserGroupBase ug_SetupContextTags    01e 9802
#endif

#endif	/*  PRAGMAS_USERGROUP_H  */