1 /*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * %sccs.include.redist.c% 6 */ 7 8 #if defined(LIBC_SCCS) && !defined(lint) 9 static char sccsid[] = "@(#)getwd.c 8.1 (Berkeley) 06/02/93"; 10 #endif /* LIBC_SCCS and not lint */ 11 12 #include <sys/param.h> 13 #include <unistd.h> 14 #include <errno.h> 15 #include <stdio.h> 16 #include <string.h> 17 18 char * 19 getwd(buf) 20 char *buf; 21 { 22 char *p; 23 24 if (p = getcwd(buf, MAXPATHLEN)) 25 return(p); 26 (void)strcpy(buf, strerror(errno)); 27 return((char *)NULL); 28 } 29