|
|
BSD 4.3tahoe
/*
* Copyright (c) 1980 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* @(#)unlink_.c 5.1 6/7/85
*/
/*
* unlink (remove) a file
*
* calling sequence:
* integer unlink
* ierror = unlink(filename)
* where:
* ierror will be a returned status (0 == OK)
* filename is the file to be unlinked
*/
#include "../libI77/f_errno.h"
#include <sys/param.h>
#ifndef MAXPATHLEN
#define MAXPATHLEN 128
#endif
long
unlink_(fname, namlen)
char *fname;
long namlen;
{
char buf[MAXPATHLEN];
if (namlen >= sizeof buf)
return((long)(errno=F_ERARG));
g_char(fname, namlen, buf);
if (unlink(buf) != 0)
return((long)errno);
return(0L);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.