/* * (C) 1983 UniSoft Corp. of Berkeley CA * * UniPlus Source Code. This program is proprietary * with Unisoft Corporation and is not to be reproduced * or used in any manner except as authorized in * writing by Unisoft. */gethex(cp)register char *cp;{	register c, n;	n = 0;	while (c = *cp++) {		if (c >= '0' && c <= '9')			n = n * 16 + c - '0';		else if (c >= 'a' && c <= 'f')			n = n * 16 + c - 'a' + 10;		else if (c >= 'A' && c <= 'F')			n = n * 16 + c - 'A' + 10;		else return(-1);	}	return(n);}