summaryrefslogtreecommitdiff
path: root/build/misc.c
blob: 20973662b548fce26da1dc1aaa586126839e62e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/** \ingroup rpmbuild
 * \file build/misc.c
 */
#include "system.h"

#include <rpm/rpmbuild.h>
#include "debug.h"

int parseNum(const char * line, int * res)
{
    char * s1 = NULL;
    unsigned long rc;

    if (line == NULL) return 1;
    rc = strtoul(line, &s1, 10);
    if (res) *res = rc;
    return (((*s1) || (s1 == line) || (rc == ULONG_MAX)) ? 1 : 0);
}