if より %

mod_ip_count.cで見つけたコードなんですが、

[c] / remove expired ones / last_seen = det->times; while ( det->nelts > 0 && last_seen[ det->lastseenposn ] < oldest_time) { det->nelts--; det->times[ det->lastseenposn ] = -1; det->lastseenposn = ( det->lastseenposn + 1 ) % det->size; } [/c] ってあって、多分こういうことだと思うのだけど、 [c] / remove expired ones / last_seen = det->times; while ( det->nelts > 0 && last_seen[ det->lastseenposn ] < oldest_time) { det->nelts--; det->times[ det->lastseenposn ] = -1; det->lastseenposn = det->lastseenposn + 1; if( det->lastseenposn >= det->size ){ det->lastseenposn=0; } } [/c] if より % のほうが早いのかな。