home *** CD-ROM | disk | FTP | other *** search
- /*
- * htmp - manipulation routines for "htmp" data base
- * Bill Joy UCB September 24, 1977
- * << set routines >>
- */
- struct htmp {
- int uid;
- char home[28];
- int ttytype;
- } hentry;
-
- char htmp[];
-
- hput(tty)
- char tty;
- {
- register int hunit;
-
- hunit = open(htmp, 1);
- if (hunit < 0)
- return (-1);
- seek(hunit, tty * sizeof hentry, 0);
- if (write(hunit, &hentry, sizeof hentry) != sizeof hentry)
- goto bad;
- close(hunit);
- return (0);
- bad:
- close(hunit);
- return (-1);
- }
-
- hsethome(cp)
- char *cp;
- {
- register int i;
-
- for (i = 0; i < 27 && cp[i]; i++)
- hentry.home[i] = cp[i];
- hentry.home[i] = 0;
- }
-
- hsetuid(uid)
- int uid;
- {
-
- hentry.uid = uid;
- }
-
- hsettype(type)
- int type;
- {
-
- hentry.ttytype = type;
- }
-