misc/atoi: reimplement atoi