version 1.1, 2004/07/13 22:02:40 |
version 1.2, 2004/07/14 05:08:20 |
|
|
if (!isdigit(*str)) |
if (!isdigit(*str)) |
return (-1); |
return (-1); |
|
|
nump->rn_id = (u_int16_t *)malloc(sizeof(u_int16_t)); |
if (nump->rn_id == NULL) { |
if (nump->rn_id == NULL) |
nump->rn_id = (u_int16_t *)malloc(sizeof(u_int16_t)); |
return (-1); |
if (nump->rn_id == NULL) |
|
return (-1); |
|
} |
|
|
nump->rn_len = 0; |
nump->rn_len = 0; |
|
nump->rn_id[nump->rn_len] = 0; |
|
|
for (sp = str; ; sp++) { |
for (sp = str; ; sp++) { |
if (!isdigit(*sp) && (*sp != '.')) { |
if (!isdigit(*sp) && (*sp != '.')) { |
|
|
return (-1); |
return (-1); |
} |
} |
nump->rn_id = (u_int16_t *)tmp; |
nump->rn_id = (u_int16_t *)tmp; |
|
nump->rn_id[nump->rn_len] = 0; |
continue; |
continue; |
} |
} |
|
|