X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fcycle-check.c;h=d475225c1713b5694742795f9cdb1842961c7ec3;hb=fa1db0dd22768f09a507674a30beb5b8a87bb35f;hp=3b48a9d70cb20a47143c240bf6a0b8f582e609cb;hpb=d60f3b0c6b0f93a601acd1cfd3923f94ca05abb0;p=gnulib.git diff --git a/lib/cycle-check.c b/lib/cycle-check.c index 3b48a9d70..d475225c1 100644 --- a/lib/cycle-check.c +++ b/lib/cycle-check.c @@ -1,6 +1,6 @@ /* help detect directory cycles efficiently - Copyright (C) 2003-2006, 2009-2011 Free Software Foundation, Inc. + Copyright (C) 2003-2006, 2009-2013 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 @@ -33,7 +33,7 @@ /* 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; @@ -50,7 +50,7 @@ cycle_check_init (struct cycle_check_state *state) 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. */ @@ -65,7 +65,7 @@ cycle_check (struct cycle_check_state *state, struct stat const *sb) 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))) {