• Source
    1. long htoi(char *str)
    2. {
    3. long dec=0, t;
    4. if(*str=='0') str+=2;
    5. while(t=*str++)
    6. {
    7. dec<<=4;
    8. if(t<58) t-=48;
    9. if(t>64&&t<71) t-=55;
    10. if(t>96&&t<103) t-=87;
    11. dec|=t;
    12. }
    13. return dec;
    14. }