extern int errno;
#endif
+#if HAVE_STRING_H
+# include <string.h>
+#else
+# include <strings.h>
+#endif
+
#include "same.h"
#include "dirname.h"
#include "error.h"
+#include "xalloc.h"
#if ENABLE_NLS
# include <libintl.h>
#define STREQ(a, b) (strcmp ((a), (b)) == 0)
#ifndef HAVE_DECL_FREE
+"this configure-time declaration test was not run"
+#endif
+#if !HAVE_DECL_FREE
void free ();
#endif
source_dirname = dir_name (source);
dest_dirname = dir_name (dest);
if (source_dirname == NULL || dest_dirname == NULL)
- error (1, 0, _("virtual memory exhausted"));
+ xalloc_die ();
if (stat (source_dirname, &source_dir_stats))
{