summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-08-03 17:08:33 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-08-03 17:08:33 +0200
commit953387d7ba137ebd25a120e2ce2fd1a61f2d455d (patch)
tree67584a1acbbaac9d767981048fcd1dc393beca5a
parent2ef29e10f4157b90f0f4b5ce7f3bca551231ce02 (diff)
bitsy: replace atoi() calls with strtol() when hex can be expcted
-rw-r--r--sys/src/9/bitsy/devuda1341.c3
-rw-r--r--sys/src/9/bitsy/devµc.c2
-rw-r--r--sys/src/9/bitsy/screen.c12
3 files changed, 9 insertions, 8 deletions
diff --git a/sys/src/9/bitsy/devuda1341.c b/sys/src/9/bitsy/devuda1341.c
index bdc54a469..fc19d9e36 100644
--- a/sys/src/9/bitsy/devuda1341.c
+++ b/sys/src/9/bitsy/devuda1341.c
@@ -1326,7 +1326,8 @@ audiowrite(Chan *c, void *vp, long n, vlong)
if(strcmp(cb->f[i], "reg") == 0) {
if(cb->nf < 3)
error(Evolume);
- setreg(cb->f[1], atoi(cb->f[2]), cb->nf == 4 ? atoi(cb->f[3]):1);
+ setreg(cb->f[1], strtol(cb->f[2], 0, 0),
+ cb->nf == 4 ? strtol(cb->f[3], 0, 0):1);
return n0;
}
error(Evolume);
diff --git a/sys/src/9/bitsy/devµc.c b/sys/src/9/bitsy/devµc.c
index c7f411678..36ddb90f6 100644
--- a/sys/src/9/bitsy/devµc.c
+++ b/sys/src/9/bitsy/devµc.c
@@ -349,7 +349,7 @@ static long
if(cmd->nf > 15)
error(Ebadarg);
for(i = 0; i < cmd->nf; i++)
- data[i] = atoi(cmd->f[i]);
+ data[i] = strtol(cmd->f[i], 0, 0);
switch((ulong)c->qid.path){
case Qled:
diff --git a/sys/src/9/bitsy/screen.c b/sys/src/9/bitsy/screen.c
index 14e9ee39c..9bcc8e688 100644
--- a/sys/src/9/bitsy/screen.c
+++ b/sys/src/9/bitsy/screen.c
@@ -194,14 +194,14 @@ lcdtweak(Cmdbuf *cmd)
return;
if(*cmd->f[0] == 'h')
lcd->lccr1 = ((Ht-16)<<PPL)
- | (atoi(cmd->f[1])<<HSW)
- | (atoi(cmd->f[2])<<ELW)
- | (atoi(cmd->f[3])<<BLW);
+ | (strtol(cmd->f[1], 0, 0)<<HSW)
+ | (strtol(cmd->f[2], 0, 0)<<ELW)
+ | (strtol(cmd->f[3], 0, 0)<<BLW);
if(*cmd->f[0] == 'v')
lcd->lccr2 = ((Wid-1)<<LPP)
- | (atoi(cmd->f[1])<<VSW)
- | (atoi(cmd->f[2])<<EFW)
- | (atoi(cmd->f[3])<<BFW);
+ | (strtol(cmd->f[1], 0, 0)<<VSW)
+ | (strtol(cmd->f[2], 0, 0)<<EFW)
+ | (strtol(cmd->f[3], 0, 0)<<BFW);
}
void