delorie.com/djgpp/doc/libc/libc_386.html | search |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <unistd.h> char *getcwd(char *buffer, int max); |
Get the current directory. The return value includes the drive specifier.
If buffer is NULL
, getcwd
allocates
a buffer of size max with malloc
. This is an extension
of the POSIX standard, which is compatible with the behaviour of glibc
(the C library used on Linux).
This call fails if more than max characters are required to specify the current directory.
The buffer, either buffer or a newly-allocated buffer, or
NULL
on error.
ANSI/ISO C | No |
POSIX | 1003.2-1992; 1003.1-2001 (see note 1) |
Notes:
NULL
is unspecified for POSIX.
char *buf = (char *)malloc(PATH_MAX); if (buf && getcwd(buf, PATH_MAX)) { printf("cwd is %s\n", buf); free(buf); } |
webmaster | delorie software privacy |
Copyright © 2004 | Updated Apr 2004 |