X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fsavedir.c;h=f72086659802e02cb6ad2d3e4ee4e646278dc362;hb=3c3d25cda666d07b6b0d3c3f998e3e652d79cf2d;hp=e6becc66731a5679a840b4e087eeabc63db64eb8;hpb=6d8337bfc808cddc275899c03482eceb6aff8547;p=gnulib.git diff --git a/lib/savedir.c b/lib/savedir.c index e6becc667..f72086659 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, 1998 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 @@ -17,14 +17,14 @@ /* Written by David MacKenzie . */ -#ifdef HAVE_CONFIG_H -#include +#if HAVE_CONFIG_H +# include #endif #include -#ifdef HAVE_UNISTD_H -#include +#if HAVE_UNISTD_H +# include #endif #if HAVE_DIRENT_H @@ -46,23 +46,27 @@ #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 (); #endif #ifndef NULL -#define NULL 0 +# define NULL 0 #endif +#ifndef stpcpy char *stpcpy (); +#endif + +#include "savedir.h" /* Return a freshly allocated string containing the filenames in directory DIR, separated by '\0' characters; @@ -72,9 +76,7 @@ char *stpcpy (); Return NULL if DIR cannot be opened or if out of memory. */ char * -savedir (dir, name_size) - char *dir; - unsigned name_size; +savedir (const char *dir, unsigned int name_size) { DIR *dirp; struct dirent *dp;