Blame src/lib/libast/man/getcwd.3

Packit Service a8c26c
.fp 5 CW
Packit Service a8c26c
.de Af
Packit Service a8c26c
.ds ;G \\*(;G\\f\\$1\\$3\\f\\$2
Packit Service a8c26c
.if !?\\$4?? .Af \\$2 \\$1 "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
Packit Service a8c26c
..
Packit Service a8c26c
.de aF
Packit Service a8c26c
.ie ?\\$3?? .ft \\$1
Packit Service a8c26c
.el \{\
Packit Service a8c26c
.ds ;G \&
Packit Service a8c26c
.nr ;G \\n(.f
Packit Service a8c26c
.Af "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
Packit Service a8c26c
\\*(;G
Packit Service a8c26c
.ft \\n(;G \}
Packit Service a8c26c
..
Packit Service a8c26c
.de L
Packit Service a8c26c
.aF 5 \\n(.f "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
Packit Service a8c26c
..
Packit Service a8c26c
.de LR
Packit Service a8c26c
.aF 5 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
Packit Service a8c26c
..
Packit Service a8c26c
.de RL
Packit Service a8c26c
.aF 1 5 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
Packit Service a8c26c
..
Packit Service a8c26c
.de EX		\" start example
Packit Service a8c26c
.ta 1i 2i 3i 4i 5i 6i
Packit Service a8c26c
.PP
Packit Service a8c26c
.RS 
Packit Service a8c26c
.PD 0
Packit Service a8c26c
.ft 5
Packit Service a8c26c
.nf
Packit Service a8c26c
..
Packit Service a8c26c
.de EE		\" end example
Packit Service a8c26c
.fi
Packit Service a8c26c
.ft
Packit Service a8c26c
.PD
Packit Service a8c26c
.RE
Packit Service a8c26c
.PP
Packit Service a8c26c
..
Packit Service a8c26c
.TH GETCWD 3
Packit Service a8c26c
.SH NAME
Packit Service a8c26c
getcwd \- return absolute path to current directory
Packit Service a8c26c
.SH SYNOPSIS
Packit Service a8c26c
.EX
Packit Service a8c26c
#include <ast.h>
Packit Service a8c26c
Packit Service a8c26c
char* getcwd(char* \fIbuf\fP, size_t \fIlen\fP);
Packit Service a8c26c
.EE
Packit Service a8c26c
.SH DESCRIPTION
Packit Service a8c26c
.L getcwd
Packit Service a8c26c
copies the absolute path name of the current directory info into
Packit Service a8c26c
.I buf
Packit Service a8c26c
of length 
Packit Service a8c26c
.IR len .
Packit Service a8c26c
The return path may be longer than
Packit Service a8c26c
.LR PATH_MAX .
Packit Service a8c26c
If
Packit Service a8c26c
.I "buff == 0"
Packit Service a8c26c
then space is allocated via
Packit Service a8c26c
.IR malloc (3)
Packit Service a8c26c
and 
Packit Service a8c26c
.I len
Packit Service a8c26c
extra characters are reserved after the generated path name.
Packit Service a8c26c
A pointer to the path name is returned, 
Packit Service a8c26c
.L 0
Packit Service a8c26c
on error.
Packit Service a8c26c
.SH "SEE ALSO"
Packit Service a8c26c
pathcd(3)