summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/root-dev-ino.c38
-rw-r--r--lib/root-dev-ino.h48
2 files changed, 0 insertions, 86 deletions
diff --git a/lib/root-dev-ino.c b/lib/root-dev-ino.c
deleted file mode 100644
index a78541212..000000000
--- a/lib/root-dev-ino.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* root-dev-ino.c -- get the device and inode numbers for `/'.
- Copyright (C) 2003, 2005, 2006 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
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
-
-/* Written by Jim Meyering. */
-
-#include <config.h>
-
-#include "root-dev-ino.h"
-
-#include <stdlib.h>
-
-/* Call lstat to get the device and inode numbers for `/'.
- Upon failure, return NULL. Otherwise, set the members of
- *ROOT_D_I accordingly and return ROOT_D_I. */
-struct dev_ino *
-get_root_dev_ino (struct dev_ino *root_d_i)
-{
- struct stat statbuf;
- if (lstat ("/", &statbuf))
- return NULL;
- root_d_i->st_ino = statbuf.st_ino;
- root_d_i->st_dev = statbuf.st_dev;
- return root_d_i;
-}
diff --git a/lib/root-dev-ino.h b/lib/root-dev-ino.h
deleted file mode 100644
index ad38f7635..000000000
--- a/lib/root-dev-ino.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Root device and inode number checking.
-
- Copyright (C) 2003, 2006 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
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
-
-#ifndef ROOT_DEV_INO_H
-# define ROOT_DEV_INO_H 1
-
-# include "dev-ino.h"
-# include "same-inode.h"
-
-struct dev_ino *
-get_root_dev_ino (struct dev_ino *root_d_i);
-
-/* These macros are common to the programs that support the
- --preserve-root and --no-preserve-root options. */
-
-# define ROOT_DEV_INO_CHECK(Root_dev_ino, Dir_statbuf) \
- (Root_dev_ino && SAME_INODE (*Dir_statbuf, *Root_dev_ino))
-
-# define ROOT_DEV_INO_WARN(Dirname) \
- do \
- { \
- if (STREQ (Dirname, "/")) \
- error (0, 0, _("it is dangerous to operate recursively on %s"), \
- quote (Dirname)); \
- else \
- error (0, 0, \
- _("it is dangerous to operate recursively on %s (same as %s)"), \
- quote_n (0, Dirname), quote_n (1, "/")); \
- error (0, 0, _("use --no-preserve-root to override this failsafe")); \
- } \
- while (0)
-
-#endif