I'm not much of C programmer but I think it's an approximation of an infinite loop.
for(;;){
if(condition) break;
} for(;;){
if(condition) break;
}(Also, I don't understand why a for(;;) loop is more attractive than a while(1) loop.)