Lines Matching refs:filename
141 * If filename == NULL its for syslog logging, otherwise its for file-logging.
149 static void setuplog_internal(const char *loglevel, const char *logtype, const char *filename)
176 if (filename == NULL) {
184 log_setup(filename, levelnum, typenum);
295 void log_setup(const char *filename, enum loglevels loglevel, enum logtypes logtype)
321 if (NULL == filename)
352 if (strcmp(filename, "/dev/tty") == 0) {
356 } else if (strcmp(filename + strlen(filename) - 6, "XXXXXX") == 0) {
357 char *tmp = strdup(filename);
368 type_configs[logtype].fd = open(filename,
407 arr_logtype_strings[logtype], arr_loglevel_strings[loglevel], filename);
628 char *ptr, *ptrbak, *logtype, *loglevel = NULL, *filename = NULL;
643 /* get filename */
650 filename = ptr;
651 if (filename && *filename == 0)
652 filename = NULL;
655 /* finally call setuplog, filename can be NULL */
656 setuplog_internal(loglevel, logtype, filename);
663 char *str, *logtype, *filename;
670 /* get filename, can be NULL */
672 filename = strtok(NULL, " \t");
674 /* finally call setuplog, filename can be NULL */
675 setuplog_internal(NULL, str, filename);