version 1.19, 2016/08/26 09:02:54 |
version 1.20, 2017/08/29 16:47:33 |
|
|
RCSNUM * |
RCSNUM * |
rcsnum_parse(const char *str) |
rcsnum_parse(const char *str) |
{ |
{ |
char *ep; |
const char *ep; |
RCSNUM *num; |
RCSNUM *num; |
|
|
num = rcsnum_alloc(); |
num = rcsnum_alloc(); |
|
|
* Returns 0 on success, or -1 on failure. |
* Returns 0 on success, or -1 on failure. |
*/ |
*/ |
int |
int |
rcsnum_aton(const char *str, char **ep, RCSNUM *nump) |
rcsnum_aton(const char *str, const char **ep, RCSNUM *nump) |
{ |
{ |
u_int32_t val; |
u_int32_t val; |
const char *sp; |
const char *sp; |
|
|
} |
} |
|
|
if (ep != NULL) |
if (ep != NULL) |
*(const char **)ep = sp; |
*ep = sp; |
|
|
/* |
/* |
* Handle "magic" RCS branch numbers. |
* Handle "magic" RCS branch numbers. |