|
|
BSD 4.3
/*
* Support routines for PasswordLookup.
*/
#include "PasswordLookup_defs.h"
static int
sizeof_Passwd(p)
register Passwd *p;
{
register int size = 6;
size += sizeof_String(&p->pw_name);
size += sizeof_String(&p->pw_passwd);
size += sizeof_String(&p->pw_comment);
size += sizeof_String(&p->pw_gecos);
size += sizeof_String(&p->pw_dir);
size += sizeof_String(&p->pw_shell);
return (size);
}
static int
externalize_Passwd(p, buf)
register Passwd *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += externalize_String(&p->pw_name, bp);
bp += externalize_String(&p->pw_passwd, bp);
bp += externalize_LongCardinal(&p->pw_uid, bp);
bp += externalize_LongCardinal(&p->pw_gid, bp);
bp += externalize_LongCardinal(&p->pw_quota, bp);
bp += externalize_String(&p->pw_comment, bp);
bp += externalize_String(&p->pw_gecos, bp);
bp += externalize_String(&p->pw_dir, bp);
bp += externalize_String(&p->pw_shell, bp);
return (bp - buf);
}
static int
sizeof_T_cn754_2(p)
register T_cn754_2 *p;
{
register int size = 0;
size += sizeof_String(&p->errorstring);
return (size);
}
static int
externalize_T_cn754_2(p, buf)
register T_cn754_2 *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += externalize_String(&p->errorstring, bp);
return (bp - buf);
}
static int
sizeof_LookupUidResults(p)
register LookupUidResults *p;
{
register int size = 0;
size += sizeof_Passwd(&p->passwd);
return (size);
}
static int
externalize_LookupUidResults(p, buf)
register LookupUidResults *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += externalize_Passwd(&p->passwd, bp);
return (bp - buf);
}
static int
sizeof_LookupUserResults(p)
register LookupUserResults *p;
{
register int size = 0;
size += sizeof_Passwd(&p->passwd);
return (size);
}
static int
externalize_LookupUserResults(p, buf)
register LookupUserResults *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += externalize_Passwd(&p->passwd, bp);
return (bp - buf);
}
static int
internalize_Passwd(p, buf)
register Passwd *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += internalize_String(&p->pw_name, bp);
bp += internalize_String(&p->pw_passwd, bp);
bp += internalize_LongCardinal(&p->pw_uid, bp);
bp += internalize_LongCardinal(&p->pw_gid, bp);
bp += internalize_LongCardinal(&p->pw_quota, bp);
bp += internalize_String(&p->pw_comment, bp);
bp += internalize_String(&p->pw_gecos, bp);
bp += internalize_String(&p->pw_dir, bp);
bp += internalize_String(&p->pw_shell, bp);
return (bp - buf);
}
static int
internalize_T_cn754_2(p, buf)
register T_cn754_2 *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += internalize_String(&p->errorstring, bp);
return (bp - buf);
}
static int
internalize_LookupUidResults(p, buf)
register LookupUidResults *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += internalize_Passwd(&p->passwd, bp);
return (bp - buf);
}
static int
internalize_LookupUserResults(p, buf)
register LookupUserResults *p;
register Unspecified *buf;
{
register Unspecified *bp;
bp = buf;
bp += internalize_Passwd(&p->passwd, bp);
return (bp - buf);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.