1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_USERGROUP_H
    4 #define _PPCINLINE_USERGROUP_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef USERGROUP_BASE_NAME
   11 #define USERGROUP_BASE_NAME UserGroupBase
   12 #endif /* !USERGROUP_BASE_NAME */
   13 
   14 #define getgrent() \
   15 	LP0(162, struct group *, getgrent, \
   16 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   17 
   18 #define getpwnam(__p0) \
   19 	LP1(114, struct passwd *, getpwnam, \
   20 		const char *, __p0, a1, \
   21 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   22 
   23 #define getlastlog(__p0) \
   24 	LP1(246, struct lastlog *, getlastlog, \
   25 		uid_t , __p0, d0, \
   26 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   27 
   28 #define ug_StrError(__p0) \
   29 	LP1(42, const char *, ug_StrError, \
   30 		LONG , __p0, d1, \
   31 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   32 
   33 #define umask(__p0) \
   34 	LP1(192, mode_t , umask, \
   35 		mode_t , __p0, d0, \
   36 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   37 
   38 #define getlogin() \
   39 	LP0(216, char *, getlogin, \
   40 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   41 
   42 #define setgid(__p0) \
   43 	LP1(90, int , setgid, \
   44 		gid_t , __p0, d0, \
   45 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   46 
   47 #define getuid() \
   48 	LP0(48, uid_t , getuid, \
   49 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   50 
   51 #define setsid() \
   52 	LP0(204, pid_t , setsid, \
   53 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   54 
   55 #define getcredentials(__p0) \
   56 	LP1(258, struct UserGroupCredentials *, getcredentials, \
   57 		struct Task *, __p0, a0, \
   58 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   59 
   60 #define getpgrp() \
   61 	LP0(210, pid_t , getpgrp, \
   62 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   63 
   64 #define setutent() \
   65 	LP0NR(228, setutent, \
   66 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   67 
   68 #define endpwent() \
   69 	LP0NR(138, endpwent, \
   70 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   71 
   72 #define getpwent() \
   73 	LP0(132, struct passwd *, getpwent, \
   74 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   75 
   76 #define getgroups(__p0, __p1) \
   77 	LP2(96, int , getgroups, \
   78 		int , __p0, d0, \
   79 		gid_t *, __p1, a1, \
   80 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   81 
   82 #define setreuid(__p0, __p1) \
   83 	LP2(60, int , setreuid, \
   84 		uid_t , __p0, d0, \
   85 		uid_t , __p1, d1, \
   86 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   87 
   88 #define geteuid() \
   89 	LP0(54, uid_t , geteuid, \
   90 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   91 
   92 #define setgroups(__p0, __p1) \
   93 	LP2(102, int , setgroups, \
   94 		int , __p0, d0, \
   95 		const gid_t *, __p1, a1, \
   96 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
   97 
   98 #define setgrent() \
   99 	LP0NR(156, setgrent, \
  100 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  101 
  102 #define initgroups(__p0, __p1) \
  103 	LP2(108, int , initgroups, \
  104 		const char *, __p0, a1, \
  105 		gid_t , __p1, d0, \
  106 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  107 
  108 #define getgrnam(__p0) \
  109 	LP1(144, struct group *, getgrnam, \
  110 		const char *, __p0, a1, \
  111 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  112 
  113 #define setlastlog(__p0, __p1, __p2) \
  114 	LP3(252, int , setlastlog, \
  115 		uid_t , __p0, d0, \
  116 		char *, __p1, a0, \
  117 		char *, __p2, a1, \
  118 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  119 
  120 #define crypt(__p0, __p1) \
  121 	LP2(174, char *, crypt, \
  122 		const char *, __p0, a0, \
  123 		const char *, __p1, a1, \
  124 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  125 
  126 #define getgid() \
  127 	LP0(72, gid_t , getgid, \
  128 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  129 
  130 #define getumask() \
  131 	LP0(198, mode_t , getumask, \
  132 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  133 
  134 #define ug_GetErr() \
  135 	LP0(36, int , ug_GetErr, \
  136 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  137 
  138 #define setlogin(__p0) \
  139 	LP1(222, int , setlogin, \
  140 		const char *, __p0, a1, \
  141 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  142 
  143 #define endutent() \
  144 	LP0NR(240, endutent, \
  145 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  146 
  147 #define getpwuid(__p0) \
  148 	LP1(120, struct passwd *, getpwuid, \
  149 		uid_t , __p0, d0, \
  150 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  151 
  152 #define getgrgid(__p0) \
  153 	LP1(150, struct group *, getgrgid, \
  154 		gid_t , __p0, d0, \
  155 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  156 
  157 #define setuid(__p0) \
  158 	LP1(66, int , setuid, \
  159 		uid_t , __p0, d0, \
  160 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  161 
  162 #define getutent() \
  163 	LP0(234, struct utmp *, getutent, \
  164 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  165 
  166 #define ug_SetupContextTagList(__p0, __p1) \
  167 	LP2(30, int , ug_SetupContextTagList, \
  168 		const UBYTE *, __p0, a0, \
  169 		struct TagItem *, __p1, a1, \
  170 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  171 
  172 #define ug_GetSalt(__p0, __p1, __p2) \
  173 	LP3(180, char *, ug_GetSalt, \
  174 		const struct passwd *, __p0, a0, \
  175 		char *, __p1, a1, \
  176 		ULONG , __p2, d0, \
  177 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  178 
  179 #define setregid(__p0, __p1) \
  180 	LP2(84, int , setregid, \
  181 		gid_t , __p0, d0, \
  182 		gid_t , __p1, d1, \
  183 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  184 
  185 #define endgrent() \
  186 	LP0NR(168, endgrent, \
  187 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  188 
  189 #define getpass(__p0) \
  190 	LP1(186, char *, getpass, \
  191 		const char *, __p0, a1, \
  192 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  193 
  194 #define getegid() \
  195 	LP0(78, gid_t , getegid, \
  196 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  197 
  198 #define setpwent() \
  199 	LP0NR(126, setpwent, \
  200 		, USERGROUP_BASE_NAME, 0, 0, 0, 0, 0, 0)
  201 
  202 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  203 
  204 #include <stdarg.h>
  205 
  206 #define ug_SetupContextTags(__p0, ...) \
  207 	({ULONG _tags[] = { __VA_ARGS__ }; \
  208 	ug_SetupContextTagList(__p0, (struct TagItem *)_tags);})
  209 
  210 #endif
  211 
  212 #endif /* !_PPCINLINE_USERGROUP_H */