|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T r
Length: 697 (0x2b9)
Types: TextFile
Names: »restdev.c«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec8/uutty/restdev.c«
#include "uutty.h"
/*
** Set the device to our desired (raw) state. This may only
** work if we are the super-user. This routine, such as it is,
** should work on just about any Unix system. See makeraw.c
** for the real system-dependent stuff.
*/
restdev()
{ int i;
D6("restdev()");
makeraw(dev); /* We want to do raw I/O */
errno = 0;
D2("Change \"%s\" to user %d, group %d, permissions 666.",device,euid,egid);
i = chown(device,euid,egid); /* Try to get ownership */
D4("restdev: chown(\"%s\",%d,%d)=%d",device,euid,egid,i);
errno = 0;
i = chmod(device,0666); /* Make it publicly accessible */
D4("restdev: chmod(\"%s\",0%o)=%d\t[errno=%d]",device,0666,i,errno);
return i;
}