/* help detect directory cycles efficiently
- Copyright (C) 2003-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2006, 2009-2014 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
/* Return true if I is a power of 2, or is zero. */
-static inline bool
+static bool
is_zero_or_power_of_two (uintmax_t i)
{
return (i & (i - 1)) == 0;
descending chdir call, with SB corresponding to the chdir operand.
If SB corresponds to a directory that has already been seen,
return true to indicate that there is a directory cycle.
- Note that this is done `lazily', which means that some of
+ Note that this is done "lazily", which means that some of
the directories in the cycle may be processed twice before
the cycle is detected. */
if (state->chdir_counter && SAME_INODE (*sb, state->dev_ino))
return true;
- /* If the number of `descending' chdir calls is a power of two,
+ /* If the number of "descending" chdir calls is a power of two,
record the dev/ino of the current directory. */
if (is_zero_or_power_of_two (++(state->chdir_counter)))
{