diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-03 17:08:33 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-03 17:08:33 +0200 |
commit | 953387d7ba137ebd25a120e2ce2fd1a61f2d455d (patch) | |
tree | 67584a1acbbaac9d767981048fcd1dc393beca5a | |
parent | 2ef29e10f4157b90f0f4b5ce7f3bca551231ce02 (diff) |
bitsy: replace atoi() calls with strtol() when hex can be expcted
-rw-r--r-- | sys/src/9/bitsy/devuda1341.c | 3 | ||||
-rw-r--r-- | sys/src/9/bitsy/devµc.c | 2 | ||||
-rw-r--r-- | sys/src/9/bitsy/screen.c | 12 |
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 |