summaryrefslogtreecommitdiff
path: root/src/bin/util.c
blob: c8218fd341c7a67659bbfe2ea08f741c8f170714 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "aplwc_repl.h"

unsigned long
getenv_ulong(const char *name, unsigned long def)
{
	unsigned long ret, parsed;
	char *env, *p;

	ret = def;
	env = getenv(name);
	if((env != NULL) && (strlen(env) > 0)){
		parsed = strtoul(env, &p, 10);
		if((*p) == 0)
			ret = parsed;
	}
	return ret;
}