diff options
author | mjacob <mjacob@FreeBSD.org> | 1999-11-07 01:10:30 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 1999-11-07 01:10:30 +0000 |
commit | a175ef84acfbb043eb903eebf9ebf0eab15c729d (patch) | |
tree | 3d922ce0c1636b3628302ed77015e5979519eac4 /sys/kern | |
parent | 910fdba7ebdab1186b9d9b628529016709c461a6 (diff) | |
download | FreeBSD-src-a175ef84acfbb043eb903eebf9ebf0eab15c729d.zip FreeBSD-src-a175ef84acfbb043eb903eebf9ebf0eab15c729d.tar.gz |
add in actual getenv_quad function
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/kern_environment.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/sys/kern/kern_environment.c b/sys/kern/kern_environment.c index 527bb1f..995f025 100644 --- a/sys/kern/kern_environment.c +++ b/sys/kern/kern_environment.c @@ -70,6 +70,22 @@ getenv(char *name) int getenv_int(char *name, int *data) { + quad_t tmp; + int rval; + + rval = getenv_quad(name, &tmp); + if (rval) { + *data = (int) tmp; + } + return (rval); +} + +/* + * Return a quad_t value from an environment variable. + */ +quad_t +getenv_quad(char *name, quad_t *data) +{ const char *value, *vtp; quad_t iv; @@ -80,7 +96,7 @@ getenv_int(char *name, int *data) if ((vtp == value) || (*vtp != 0)) return(0); - *data = (int)iv; + *data = iv; return(1); } |