Ma io non le vedo dichiarate nelle direttive del preprocessore!! Se fosse così basterebbe aggiungere un define...che non c'è!
Del ciclo for non capisco l'utilità, non inizializza nessuna variabile (non ce n'è bisogno) e poi non usa mica un contatore, verifica solo questa ipotesi:clock() - start) <= seconds * CLOCKS_PER_SEC
Come funziona usleep? Devi dare come argomenti i millisecondi per cui vuoi che aspetti o qualcosa del genere?