diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-07-04 11:47:43 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-07-04 11:47:43 +0200 |
commit | 21da66db681e8234239381ac7f33c00edb0eeaac (patch) | |
tree | 2acf80436bb2eec4c1152eaa5c77b742bc4e93b3 /firmware/sieve.c | |
parent | 91f75bdf1fc2fcde9efb5de420caeacd89e2ce0e (diff) | |
download | picorv32-21da66db681e8234239381ac7f33c00edb0eeaac.tar.gz picorv32-21da66db681e8234239381ac7f33c00edb0eeaac.zip |
c++/c99-style for loops in firmware
Diffstat (limited to 'firmware/sieve.c')
-rw-r--r-- | firmware/sieve.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/firmware/sieve.c b/firmware/sieve.c index 20a45d8..f3350c6 100644 --- a/firmware/sieve.c +++ b/firmware/sieve.c @@ -54,18 +54,17 @@ static void print_prime(int idx, int val) void sieve(void) { - int i, j, k; int idx = 1; hash = 5381; print_prime(idx++, 2); - for (i = 0; i < BITMAP_SIZE; i++) { + for (int i = 0; i < BITMAP_SIZE; i++) { if (bitmap_get(i)) continue; print_prime(idx++, 3+2*i); - for (j = 2*(3+2*i);; j += 3+2*i) { + for (int j = 2*(3+2*i);; j += 3+2*i) { if (j%2 == 0) continue; - k = (j-3)/2; + int k = (j-3)/2; if (k >= BITMAP_SIZE) break; bitmap_set(k); |