while (*str != '\0' && *str != '.') 
while (*str != '\0' && *str != '.' && *str != '\n') 
__u32 in_aton(const char *str){	unsigned long l;	unsigned int val;	int i;	l = 0;	for (i = 0; i < 4; i++)	{		l <<= 8;		if (*str != '\0')		{			val = 0;			while (*str != '\0' && *str != '.')			{				val *= 10;				val += *str - '0';				str++;			}			l |= val;			if (*str != '\0')				str++;		}	}	return(htonl(l));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1e2e5659656b8b9bd9fa4714355d91282cb74178/utils.c/clean/net/core/utils.c