summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2006-11-14 14:02:18 +0100
committerJim Meyering <jim@meyering.net>2006-11-14 14:02:18 +0100
commit3ef2f939f77e7688879b96d84392c02e4361f49e (patch)
treebe5c9210dda4402a8828d31a5905a54c32b4c184 /lib
parent1b00a69ff24d7eb727bfe8edf9279772528526bf (diff)
downloadcoreutils-3ef2f939f77e7688879b96d84392c02e4361f49e.tar.xz
Adapt to new version of gnulib-tool.
* gl/modules/root-dev-ino: New file. * lib/root-dev-ino.c, lib/root-dev-ino.h: Move these files ... * gl/lib/root-dev-ino.c, gl/lib/root-dev-ino.h: ... to here. * m4/root-dev-ino.m4: Move this file ... * gl/m4/root-dev-ino.m4: ... to here. * bootstrap.conf (gnulib_modules): Add root-dev-ino.
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