mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-02-16 12:22:01 +02:00
*** empty log message ***
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2003-11-09 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* root-dev-ino.c, root-dev-ino.h: New files.
|
||||
* Makefile.am (libfetish_a_SOURCES): Add root-dev-ino.c root-dev-ino.h.
|
||||
|
||||
* dev-ino.h: Include <sys/types.h> and <sys/stat.h>.
|
||||
|
||||
2003-11-06 Jim Meyering <jim@meyering.net>
|
||||
|
||||
* free.c: New file, from gnulib.
|
||||
|
||||
29
lib/root-dev-ino.h
Normal file
29
lib/root-dev-ino.h
Normal file
@@ -0,0 +1,29 @@
|
||||
#ifndef ROOT_DEV_INO_H
|
||||
# define ROOT_DEV_INO_H 1
|
||||
|
||||
# include "dev-ino.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
|
||||
Reference in New Issue
Block a user