From 74ffc40e9238c9897ae47b8118f642565e9654a0 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sat, 2 Apr 2011 13:05:55 +0000 Subject: move logging initialisation svn path=/trunk/netsurf/; revision=12152 --- utils/log.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'utils/log.c') diff --git a/utils/log.c b/utils/log.c index 47fdfaad0..31ca89d13 100644 --- a/utils/log.c +++ b/utils/log.c @@ -31,6 +31,35 @@ static struct timeval start_tv; static char buff[32]; +nserror nslog_init(nslog_ensure_t *ensure, int *pargc, char **argv) +{ + nserror ret = NSERROR_OK; + + if (((*pargc) > 1) && + (argv[1][0] == '-') && + (argv[1][1] == 'v') && + (argv[1][2] == 0)) { + int argcmv; + for (argcmv = 2; argcmv < (*pargc); argcmv++) { + argv[argcmv - 1] = argv[argcmv]; + } + (*pargc)--; + + /* ensure we actually show logging */ + verbose_log = true; + + /* ensure stderr is available */ + if (ensure != NULL) { + if (ensure(stderr) == false) { + /* failed to ensure output */ + ret = NSERROR_INIT_FAILED; + } + } + } + return ret; +} + + const char *nslog_gettime(void) { struct timeval tv; -- cgit v1.2.3