From 78c76c6a40f7020359e637f662c5e27605328b12 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 7 Jun 2003 10:07:29 +0000 Subject: [PATCH] From coreutils. (xgetcwd): Include "xgetcwd.h". Improve comment. --- lib/xgetcwd.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/xgetcwd.c b/lib/xgetcwd.c index 1409bcfba7..ed425200d0 100644 --- a/lib/xgetcwd.c +++ b/lib/xgetcwd.c @@ -1,5 +1,5 @@ /* xgetcwd.c -- return current directory with unlimited length - Copyright (C) 1992, 1996, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1992, 1996, 2000, 2001, 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -46,12 +46,16 @@ char *getwd (); #endif #include "xalloc.h" +#include "xgetcwd.h" -/* Return the current directory, newly allocated, arbitrarily long. - Return NULL and set errno on error. */ +/* Return the current directory, newly allocated, assuming it fits + within PATH_MAX bytes -- this is a common system-imposed limit + on how getcwd works. + Upon an out-of-memory error, call xalloc_die. + Upon any other type of error, return NULL. */ char * -xgetcwd () +xgetcwd (void) { #if HAVE_GETCWD_NULL char *cwd = getcwd (NULL, 0); -- 2.30.2