Lines Matching +full:min +full:- +full:len

2  * Copyright (c) 1997-2006 Kungliga Tekniska Högskolan
40 int min; member
51 fp = realloc(f->val, (f->len + 1) * sizeof(*f->val)); in log_realloc()
54 f->len++; in log_realloc()
55 f->val = fp; in log_realloc()
56 fp += f->len - 1; in log_realloc()
107 { NULL, -1 }
113 while(table->s && strcasecmp(table->s, s)) in find_value()
115 return table->val; in find_value()
129 f->program = strdup(program); in krb5_initlog()
130 if(f->program == NULL){ in krb5_initlog()
143 int min, in krb5_addlog_func() argument
155 fp->min = min; in krb5_addlog_func()
156 fp->max = max; in krb5_addlog_func()
157 fp->log_func = log_func; in krb5_addlog_func()
158 fp->close_func = close_func; in krb5_addlog_func()
159 fp->data = data; in krb5_addlog_func()
175 syslog(s->priority, "%s", msg); in log_syslog()
187 krb5_log_facility *facility, int min, int max, in open_syslog() argument
199 if(i == -1) in open_syslog()
201 sd->priority = i; in open_syslog()
203 if(i == -1) in open_syslog()
205 sd->priority |= i; in open_syslog()
206 roken_openlog(facility->program, LOG_PID | LOG_NDELAY, i); in open_syslog()
207 return krb5_addlog_func(context, facility, min, max, in open_syslog()
225 size_t len = strlen(msg); in log_file() local
226 if(f->keep_open == 0) in log_file()
227 f->fd = fopen(f->filename, f->mode); in log_file()
228 if(f->fd == NULL) in log_file()
231 msgclean = malloc((len + 1) * 4); in log_file()
234 strvisx(msgclean, rk_UNCONST(msg), len, VIS_OCTAL); in log_file()
235 fprintf(f->fd, "%s %s\n", timestr, msgclean); in log_file()
238 if(f->keep_open == 0) { in log_file()
239 fclose(f->fd); in log_file()
240 f->fd = NULL; in log_file()
248 if(f->keep_open && f->filename) in close_file()
249 fclose(f->fd); in close_file()
254 open_file(krb5_context context, krb5_log_facility *fac, int min, int max, in open_file() argument
263 fd->filename = filename; in open_file()
264 fd->mode = mode; in open_file()
265 fd->fd = f; in open_file()
266 fd->keep_open = keep_open; in open_file()
268 return krb5_addlog_func(context, fac, min, max, log_file, close_file, fd); in open_file()
277 int min = 0, max = -1, n; in krb5_addlog_dest() local
281 n = sscanf(p, "%d%c%d/", &min, &c, &max); in krb5_addlog_dest()
284 if(min < 0){ in krb5_addlog_dest()
285 max = -min; in krb5_addlog_dest()
286 min = 0; in krb5_addlog_dest()
288 max = min; in krb5_addlog_dest()
302 ret = open_file(context, f, min, max, NULL, NULL, stderr, 1); in krb5_addlog_dest()
304 ret = open_file(context, f, min, max, "/dev/console", "w", NULL, 0); in krb5_addlog_dest()
339 ret = open_file(context, f, min, max, fn, "a", file, keep_open); in krb5_addlog_dest()
341 ret = open_file(context, f, min, max, strdup(p + 7), "w", NULL, 0); in krb5_addlog_dest()
348 if(strsep_copy(&p, ":", severity, sizeof(severity)) != -1) in krb5_addlog_dest()
354 ret = open_syslog(context, f, min, max, severity, facility); in krb5_addlog_dest()
393 for(i = 0; i < fac->len; i++) in krb5_closelog()
394 (*fac->val[i].close_func)(fac->val[i].data); in krb5_closelog()
395 free(fac->val); in krb5_closelog()
396 free(fac->program); in krb5_closelog()
397 fac->val = NULL; in krb5_closelog()
398 fac->len = 0; in krb5_closelog()
399 fac->program = NULL; in krb5_closelog()
423 for(i = 0; fac && i < fac->len; i++) in krb5_vlog_msg()
424 if(fac->val[i].min <= level && in krb5_vlog_msg()
425 (fac->val[i].max < 0 || fac->val[i].max >= level)) { in krb5_vlog_msg()
437 (*fac->val[i].log_func)(buf, actual, fac->val[i].data); in krb5_vlog_msg()
502 if (context == NULL || context->debug_dest == NULL) in _krb5_debug()
506 krb5_vlog(context, context->debug_dest, level, fmt, ap); in _krb5_debug()
513 if (context == NULL || context->debug_dest == NULL) in _krb5_have_debug()