/*
 * edlib v1.1 Copyright 1989 Edwin Hoogerbeets
 * This code is freely redistributable as long as no charge other than
 * reasonable copying fees are levied for it.
 */

/*
    toint is also not included in Manx. converts an ascii character
    into its corresponding hexadecimal value. Can be used for
    binary and decimal digits since these are subsets of the
    hexadecimal character set.
*/
int toint(c)
register char c;
{
    if ( c >= '0' && c <= '9') {
        return( c - '0' );
    } else if ( c >= 'a' && c <= 'f' ) {
        return( c - 'a' + 10 );
    } else if ( c >= 'A' && c <= 'F' ) {
        return( c - 'A' + 10 );
    } else
        return(-1);
}
