summaryrefslogtreecommitdiffstats
path: root/usr.bin/enigma/enigma.c
diff options
context:
space:
mode:
authordd <dd@FreeBSD.org>2001-06-25 21:25:27 +0000
committerdd <dd@FreeBSD.org>2001-06-25 21:25:27 +0000
commit0dc5b4165536d0792f04dd510877c4540dbf73c0 (patch)
tree83f64f522ee5263d129b8d71bb627ccf55186437 /usr.bin/enigma/enigma.c
parentf5356e22c279332b2e884266672e45bd62891cc4 (diff)
downloadFreeBSD-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/enigma.c')
-rw-r--r--usr.bin/enigma/enigma.c28
1 files changed, 15 insertions, 13 deletions
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;
}
}
OpenPOWER on IntegriCloud