X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fsavedir.c;h=76634eef4e62d203b25e329ecf922d7b9d3e850b;hb=667a7002bd3b1469c316ebc8bfa23ab18dcae98e;hp=9a5736451ce8955149350e250fe263378a4671ed;hpb=180239d459deeb88e364969a142ad19403e7b1b1;p=gnulib.git diff --git a/lib/savedir.c b/lib/savedir.c index 9a5736451..76634eef4 100644 --- a/lib/savedir.c +++ b/lib/savedir.c @@ -1,5 +1,5 @@ /* savedir.c -- save the list of files in a directory in a string - Copyright (C) 1990 Free Software Foundation, Inc. + Copyright (C) 1990, 1997 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 @@ -12,19 +12,19 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Written by David MacKenzie . */ #ifdef HAVE_CONFIG_H -#include +# include #endif #include #ifdef HAVE_UNISTD_H -#include +# include #endif #if HAVE_DIRENT_H @@ -46,24 +46,26 @@ #ifdef CLOSEDIR_VOID /* Fake a return value. */ -#define CLOSEDIR(d) (closedir (d), 0) +# define CLOSEDIR(d) (closedir (d), 0) #else -#define CLOSEDIR(d) closedir (d) +# define CLOSEDIR(d) closedir (d) #endif #ifdef STDC_HEADERS -#include -#include +# include +# include #else char *malloc (); char *realloc (); -#ifndef NULL -#define NULL 0 #endif +#ifndef NULL +# define NULL 0 #endif char *stpcpy (); +#include "savedir.h" + /* Return a freshly allocated string containing the filenames in directory DIR, separated by '\0' characters; the end is marked by two '\0' characters in a row. @@ -73,8 +75,8 @@ char *stpcpy (); char * savedir (dir, name_size) - char *dir; - unsigned name_size; + const char *dir; + unsigned int name_size; { DIR *dirp; struct dirent *dp;