version 1.6, 2007/05/12 17:33:05 |
version 1.7, 2007/05/29 00:19:10 |
|
|
{ |
{ |
u_int32_t val; |
u_int32_t val; |
const char *sp; |
const char *sp; |
void *tmp; |
|
char *s; |
char *s; |
|
|
if (nump->rn_id == NULL) |
if (nump->rn_id == NULL) |
|
|
} |
} |
|
|
nump->rn_len++; |
nump->rn_len++; |
tmp = xrealloc(nump->rn_id, |
nump->rn_id = xrealloc(nump->rn_id, |
nump->rn_len + 1, sizeof(*(nump->rn_id))); |
nump->rn_len + 1, sizeof(*(nump->rn_id))); |
nump->rn_id = tmp; |
|
nump->rn_id[nump->rn_len] = 0; |
nump->rn_id[nump->rn_len] = 0; |
continue; |
continue; |
} |
} |
|
|
|
|
/* We can't have a single-digit rcs number. */ |
/* We can't have a single-digit rcs number. */ |
if (nump->rn_len == 0) { |
if (nump->rn_len == 0) { |
tmp = xrealloc(nump->rn_id, |
nump->rn_id = xrealloc(nump->rn_id, |
nump->rn_len + 1, sizeof(*(nump->rn_id))); |
nump->rn_len + 1, sizeof(*(nump->rn_id))); |
nump->rn_id = tmp; |
|
nump->rn_id[nump->rn_len + 1] = 0; |
nump->rn_id[nump->rn_len + 1] = 0; |
nump->rn_len++; |
nump->rn_len++; |
} |
} |
|
|
static void |
static void |
rcsnum_setsize(RCSNUM *num, u_int len) |
rcsnum_setsize(RCSNUM *num, u_int len) |
{ |
{ |
void *tmp; |
num->rn_id = xrealloc(num->rn_id, len, sizeof(*(num->rn_id))); |
|
|
tmp = xrealloc(num->rn_id, len, sizeof(*(num->rn_id))); |
|
num->rn_id = tmp; |
|
num->rn_len = len; |
num->rn_len = len; |
} |
} |