37 lines
932 B
Groff
37 lines
932 B
Groff
|
.\" Copyright (c) 1983 Regents of the University of California.
|
||
|
.\" All rights reserved. The Berkeley software License Agreement
|
||
|
.\" specifies the terms and conditions for redistribution.
|
||
|
.\"
|
||
|
.\" @(#)getwd.3 6.2 (Berkeley) 5/12/86
|
||
|
.\"
|
||
|
.TH GETCWD 3 "May 12, 1986"
|
||
|
.UC 5
|
||
|
.SH NAME
|
||
|
getcwd \- get current working directory pathname
|
||
|
.SH SYNOPSIS
|
||
|
.nf
|
||
|
.ft B
|
||
|
#include <unistd.h>
|
||
|
|
||
|
char *getcwd(char *\fIpathname\fP, size_t \fIlen\fP)
|
||
|
.fi
|
||
|
.SH DESCRIPTION
|
||
|
.B Getcwd
|
||
|
copies the absolute pathname of the current working directory to
|
||
|
.I pathname
|
||
|
and returns a pointer to the result.
|
||
|
.I Pathname
|
||
|
is a character array of length
|
||
|
.IR len .
|
||
|
.SH DIAGNOSTICS
|
||
|
.B Getcwd
|
||
|
returns a null pointer and sets
|
||
|
.B errno
|
||
|
if an error occurs. The error will reflect the system call errors that
|
||
|
may occur if the path to the current directory is searched upwards to
|
||
|
the root directory. The error
|
||
|
.B ERANGE
|
||
|
is returned if the result does not fit within
|
||
|
.I len
|
||
|
bytes.
|