#include "copy.h"
#include "cp-hash.h"
#include "path-concat.h"
+#include "dirname.h"
#define DO_CHOWN(Chown, File, New_uid, New_gid) \
(Chown ((File), (x->myeuid == 0 ? (New_uid) : x->myeuid), (New_gid)) \
int full_write ();
int euidaccess ();
int yesno ();
-char *dirname ();
static int copy_internal PARAMS ((const char *src_path, const char *dst_path,
int new_dst, dev_t device,
char *dst_parent;
int in_current_dir;
- dst_parent = dirname (dst_path);
+ dst_parent = dir_name (dst_path);
if (dst_parent == NULL)
error (1, 0, _("virtual memory exhausted"));
#include "cp-hash.h"
#include "copy.h"
#include "error.h"
+#include "dirname.h"
#ifndef _POSIX_VERSION
uid_t geteuid ();
int lstat ();
char *base_name ();
-char *dirname ();
enum backup_type get_version ();
void strip_trailing_slashes ();
char *xstrdup ();
src = dirpath + src_offset;
- tmp_dst_dirname = dirname (dirpath);
+ tmp_dst_dirname = dir_name (dirpath);
dst_dirname = (char *) alloca (strlen (tmp_dst_dirname) + 1);
strcpy (dst_dirname, tmp_dst_dirname);
free (tmp_dst_dirname);
char *arg;
char *ap;
char *dst_path;
- int parent_exists = 1; /* True if dirname (dst_path) exists. */
+ int parent_exists = 1; /* True if dir_name (dst_path) exists. */
struct dir_attr *attr_list;
char *arg_in_concat = NULL;
error (1, 0, _("virtual memory exhausted"));
/* For --parents, we have to make sure that the directory
- dirname (dst_path) exists. We may have to create a few
+ dir_name (dst_path) exists. We may have to create a few
leading directories. */
parent_exists = !make_path_private (dst_path,
arg_in_concat - dst_path,
#include "closeout.h"
#include "error.h"
#include "human.h"
+#include "dirname.h"
-char *dirname ();
void strip_trailing_slashes ();
char *xstrdup ();
char *xgetcwd ();
char *dir;
strip_trailing_slashes (tmp);
- dir = dirname (tmp);
+ dir = dir_name (tmp);
free (tmp);
rv = chdir (dir);
free (dir);
#include "path-concat.h"
#include "cp-hash.h"
#include "copy.h"
+#include "dirname.h"
#if HAVE_SYS_WAIT_H
# include <sys/wait.h>
#endif
char *base_name ();
-char *dirname ();
int full_write ();
int isdir ();
enum backup_type get_version ();
char *dest_dir;
int fail;
- dest_dir = dirname (to);
+ dest_dir = dir_name (to);
/* check to make sure this is a path (not install a b ) */
if (!STREQ (dest_dir, ".")
#include "backupfile.h"
#include "closeout.h"
#include "error.h"
+#include "dirname.h"
int link (); /* Some systems don't declare this anywhere. */
while (0)
char *base_name ();
-char *dirname ();
enum backup_type get_version ();
int isdir ();
int yesno ();
struct stat dest_dir_stats;
char *source_dirname, *dest_dirname;
- source_dirname = dirname (source);
- dest_dirname = dirname (dest);
+ source_dirname = dir_name (source);
+ dest_dirname = dir_name (dest);
if (source_dirname == NULL || dest_dirname == NULL)
error (1, 0, _("virtual memory exhausted"));