Print this page
5776 vfork and getwd should not be exposed under XPG7

*** 1,28 **** GETWD(3C) Standard C Library Functions GETWD(3C) - - NAME ! getwd - get current working directory pathname SYNOPSIS #include <unistd.h> ! char *getwd(char *path_name); - DESCRIPTION The getwd() function determines an absolute pathname of the current working directory of the calling process, and copies that pathname into the array pointed to by the path_name argument. - If the length of the pathname of the current working directory is - greater than (PATH_MAX + 1) including the null byte, getwd() fails and - returns a null pointer. - RETURN VALUES Upon successful completion, a pointer to the string containing the absolute pathname of the current working directory is returned. Otherwise, getwd() returns a null pointer and the contents of the array pointed to by path_name are undefined. --- 1,25 ---- GETWD(3C) Standard C Library Functions GETWD(3C) NAME ! getwd get current working directory pathname SYNOPSIS #include <unistd.h> ! char * ! getwd(char *path_name); DESCRIPTION The getwd() function determines an absolute pathname of the current working directory of the calling process, and copies that pathname into the array pointed to by the path_name argument. + If the length of the pathname of the current working directory is greater + than (PATH_MAX + 1) including the null byte, getwd() fails and returns a + null pointer. RETURN VALUES Upon successful completion, a pointer to the string containing the absolute pathname of the current working directory is returned. Otherwise, getwd() returns a null pointer and the contents of the array pointed to by path_name are undefined.
*** 29,55 **** ERRORS No errors are defined. USAGE ! For portability to implementations conforming to versions of the X/Open ! Portability Guide prior to SUS, getcwd(3C) is preferred over this ! function. ! ATTRIBUTES ! See attributes(5) for descriptions of the following attributes: - - - - +--------------------+-----------------+ - | ATTRIBUTE TYPE | ATTRIBUTE VALUE | - +--------------------+-----------------+ - |Interface Stability | Standard | - +--------------------+-----------------+ - SEE ALSO ! getcwd(3C), attributes(5), standards(5) ! July 24, 2002 GETWD(3C) --- 26,51 ---- ERRORS No errors are defined. USAGE ! The getwd() function is supplied for backwards compatibility. The ! getcwd(3C) should be used instead. ! INTERFACE STABILITY ! Obsolete Standard. SEE ALSO ! getcwd(3C), standards(5) + STANDARDS + The getwd() function is available in the following compilation + environments. See standards(5). + X/Open Portability Guide Issue4, Version2 (XPG4.2) + Version2 of the Single UNIX Specification (SUSv2) + Version3 of the Single UNIX Specification (SUSv3) ! It was marked obsolete in Version3 of the Single UNIX Specification ! (SUSv3) and removed from IEEE Std 1003.1-2008 (POSIX.1). ! ! illumos March 30, 2015 illumos