DataMuseum.dk

Presents historical artifacts from the history of:

Commodore CBM-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Commodore CBM-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦2af0ed257⟧ TextFile

    Length: 384 (0x180)
    Types: TextFile
    Notes: UNIX file
    Names: »atoi.c«

Derivation

└─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code
    └─⟦f4b8d8c84⟧ UNIX V7 Filesystem
        └─ ⟦this⟧ »libc/gen/atoi.c« 

TextFile

/*
 * Non-floating ASCII to int conversion
 * int atoi(cp)
 * char *cp;
 */

atoi(cp)
register char *cp;
{
	register val;
	register c;
	register sign;

	val = sign = 0;
	while ((c = *cp)==' ' || c=='\t')
		cp++;
	if (c == '-') {
		sign = 1;
		cp++;
	} else if (c == '+')
		cp++;
	while ((c = *cp++)>='0' && c<='9')
		val = val*10 - (c-'0');
	if (!sign)
		val = -val;
	return (val);
}