diff options
author | dd <dd@FreeBSD.org> | 2001-06-25 21:25:27 +0000 |
---|---|---|
committer | dd <dd@FreeBSD.org> | 2001-06-25 21:25:27 +0000 |
commit | 0dc5b4165536d0792f04dd510877c4540dbf73c0 (patch) | |
tree | 83f64f522ee5263d129b8d71bb627ccf55186437 /usr.bin/enigma | |
parent | f5356e22c279332b2e884266672e45bd62891cc4 (diff) | |
download | FreeBSD-src-0dc5b4165536d0792f04dd510877c4540dbf73c0.zip FreeBSD-src-0dc5b4165536d0792f04dd510877c4540dbf73c0.tar.gz |
Silence -Wshadow and -Wmissing-prototypes; set WARNS=2.
Submitted by: Mike Barcroft <mike@q9media.com>
Diffstat (limited to 'usr.bin/enigma')
-rw-r--r-- | usr.bin/enigma/Makefile | 1 | ||||
-rw-r--r-- | usr.bin/enigma/enigma.c | 28 |
2 files changed, 16 insertions, 13 deletions
diff --git a/usr.bin/enigma/Makefile b/usr.bin/enigma/Makefile index 878b4d1..a87672b 100644 --- a/usr.bin/enigma/Makefile +++ b/usr.bin/enigma/Makefile @@ -1,6 +1,7 @@ # $FreeBSD$ PROG= enigma +WARNS?= 2 LINKS= ${BINDIR}/enigma ${BINDIR}/crypt MLINKS= enigma.1 crypt.1 diff --git a/usr.bin/enigma/enigma.c b/usr.bin/enigma/enigma.c index 87ed653..546b144 100644 --- a/usr.bin/enigma/enigma.c +++ b/usr.bin/enigma/enigma.c @@ -35,13 +35,14 @@ char deck[ROTORSZ]; char buf[13]; void shuffle(char *); +void setup(char *); void setup(pw) char *pw; { int ic, i, k, temp, pf[2], pid; - unsigned random; + unsigned rnd; long seed; strncpy(buf, pw, 8); @@ -92,15 +93,15 @@ setup(pw) else seed &= 0x7FFFFFFF; } - random = seed % 65521; + rnd = seed % 65521; k = ROTORSZ-1 - i; - ic = (random&MASK)%(k+1); - random >>= 8; + ic = (rnd&MASK)%(k+1); + rnd >>= 8; temp = t1[k]; t1[k] = t1[ic]; t1[ic] = temp; if(t3[k]!=0) continue; - ic = (random&MASK) % k; + ic = (rnd&MASK) % k; while(t3[ic]!=0) ic = (ic+1) % k; t3[k] = ic; t3[ic] = k; @@ -111,6 +112,7 @@ setup(pw) int main(argc, argv) + int argc; char *argv[]; { register int i, n1, n2, nr1, nr2; @@ -169,20 +171,20 @@ main(argc, argv) } void -shuffle(deck) - char deck[]; +shuffle(deckary) + char deckary[]; { int i, ic, k, temp; - unsigned random; + unsigned rnd; static long seed = 123; for(i=0;i<ROTORSZ;i++) { seed = 5*seed + buf[i%13]; - random = seed % 65521; + rnd = seed % 65521; k = ROTORSZ-1 - i; - ic = (random&MASK)%(k+1); - temp = deck[k]; - deck[k] = deck[ic]; - deck[ic] = temp; + ic = (rnd&MASK)%(k+1); + temp = deckary[k]; + deckary[k] = deckary[ic]; + deckary[ic] = temp; } } |