Trailing-Edge
-
PDP-10 Archives
-
SRI_NIC_PERM_FS_1_19910112
-
c/lib/usys/chdir.c
There are 5 other files named chdir.c in the archive. Click here to see a list.
/*
** CHDIR - change current working directory
**
** (c) Copyright Ken Harrenstien 1989
** for all changes after v.3, 5-Jul-1987
** (c) Copyright Ian Macky, SRI International 1987
*/
#include <c-env.h>
#if SYS_T20+SYS_10X /* Systems supported for */
#include <errno.h>
#include <sys/usysig.h>
#if SYS_T20+SYS_10X
#include <jsys.h>
#endif
int chdir(path)
char *path;
{
#if SYS_T20+SYS_10X
int ablock[5], accblk[3];
USYS_BEG();
ablock[1] = AC_CON + 3; /* connect + 3-long arg block */
ablock[2] = (int) accblk; /* this is the arg block */
accblk[0] = (int) (path - 1); /* pointer to pathname */
accblk[1] = 0; /* no password */
accblk[2] = -1; /* this job */
if (!jsys(ACCES, ablock))
USYS_RETERR(EINVAL);
USYS_RET(0);
#else
return -1;
#endif
}
#endif /* T20+10X */