Lines Matching refs:log_control

202 struct log_control {  struct
210 static struct log_control log_control = { argument
466 for (lindex = 0; lindex < log_control.log_nentries; lindex++) { in klog_com_err_proc()
467 switch (log_control.log_entries[lindex].log_type) { in klog_com_err_proc()
470 klog_rotate(&log_control.log_entries[lindex]); in klog_com_err_proc()
476 if (fprintf(log_control.log_entries[lindex].lfu_filep, "%s\n", in klog_com_err_proc()
480 log_control.log_entries[lindex].lfu_fname); in klog_com_err_proc()
483 fflush(log_control.log_entries[lindex].lfu_filep); in klog_com_err_proc()
491 if (DEVICE_PRINT(log_control.log_entries[lindex].ldu_filep, in klog_com_err_proc()
495 log_control.log_entries[lindex].ldu_devname); in klog_com_err_proc()
508 log_pri |= log_control.log_entries[lindex].lsu_facility; in klog_com_err_proc()
510 log_pri = log_control.log_entries[lindex].lsu_facility | in klog_com_err_proc()
511 log_control.log_entries[lindex].lsu_severity; in klog_com_err_proc()
576 log_control.log_nentries = 0; in krb5_klog_init()
586 for (log_control.log_nentries = 0; in krb5_klog_init()
587 logging_specs[log_control.log_nentries]; in krb5_klog_init()
588 log_control.log_nentries++); in krb5_klog_init()
593 log_control.log_entries = (struct log_entry *) in krb5_klog_init()
594 malloc(log_control.log_nentries * sizeof(struct log_entry)); in krb5_klog_init()
595 if (log_control.log_entries) { in krb5_klog_init()
599 for (i=0; i<log_control.log_nentries; i++) { in krb5_klog_init()
600 log_control.log_entries[i].log_type = K_LOG_NONE; in krb5_klog_init()
601 log_control.log_entries[i].log_2free = logging_specs[i]; in krb5_klog_init()
620 log_control.log_entries[i].lfu_fopen_mode = in krb5_klog_init()
624 log_control.log_entries[i].lfu_fopen_mode); in krb5_klog_init()
629 log_control.log_entries[i].lfu_filep = f; in krb5_klog_init()
630 log_control.log_entries[i].log_type = K_LOG_FILE; in krb5_klog_init()
631 log_control.log_entries[i].lfu_fname = &cp[5]; in krb5_klog_init()
632 log_control.log_entries[i].lfu_rotate_period = in krb5_klog_init()
634 log_control.log_entries[i].lfu_rotate_versions = in krb5_klog_init()
636 log_control.log_entries[i].lfu_last_rotated = in krb5_klog_init()
662 log_control.log_entries[i].lfu_rotate_period = in krb5_klog_init()
674 log_control.log_entries[i].lfu_rotate_versions = vers; in krb5_klog_init()
691 log_control.log_entries[i].lsu_facility = LOG_AUTH; in krb5_klog_init()
692 log_control.log_entries[i].lsu_severity = LOG_ERR; in krb5_klog_init()
711 log_control.log_entries[i].lsu_severity = LOG_ERR; in krb5_klog_init()
715 log_control.log_entries[i].lsu_severity = in krb5_klog_init()
721 log_control.log_entries[i].lsu_severity = in krb5_klog_init()
727 log_control.log_entries[i].lsu_severity = LOG_CRIT; in krb5_klog_init()
732 log_control.log_entries[i].lsu_severity = in krb5_klog_init()
738 log_control.log_entries[i].lsu_severity = in krb5_klog_init()
744 log_control.log_entries[i].lsu_severity = LOG_INFO; in krb5_klog_init()
749 log_control.log_entries[i].lsu_severity = in krb5_klog_init()
761 log_control.log_entries[i].lsu_facility = LOG_AUTH; in krb5_klog_init()
764 log_control.log_entries[i].lsu_facility = LOG_KERN; in krb5_klog_init()
767 log_control.log_entries[i].lsu_facility = LOG_USER; in krb5_klog_init()
770 log_control.log_entries[i].lsu_facility = LOG_MAIL; in krb5_klog_init()
773 log_control.log_entries[i].lsu_facility = LOG_DAEMON; in krb5_klog_init()
776 log_control.log_entries[i].lsu_facility = LOG_LPR; in krb5_klog_init()
779 log_control.log_entries[i].lsu_facility = LOG_NEWS; in krb5_klog_init()
782 log_control.log_entries[i].lsu_facility = LOG_UUCP; in krb5_klog_init()
785 log_control.log_entries[i].lsu_facility = LOG_CRON; in krb5_klog_init()
788 log_control.log_entries[i].lsu_facility = LOG_LOCAL0; in krb5_klog_init()
791 log_control.log_entries[i].lsu_facility = LOG_LOCAL1; in krb5_klog_init()
794 log_control.log_entries[i].lsu_facility = LOG_LOCAL2; in krb5_klog_init()
797 log_control.log_entries[i].lsu_facility = LOG_LOCAL3; in krb5_klog_init()
800 log_control.log_entries[i].lsu_facility = LOG_LOCAL4; in krb5_klog_init()
803 log_control.log_entries[i].lsu_facility = LOG_LOCAL5; in krb5_klog_init()
806 log_control.log_entries[i].lsu_facility = LOG_LOCAL6; in krb5_klog_init()
809 log_control.log_entries[i].lsu_facility = LOG_LOCAL7; in krb5_klog_init()
816 log_control.log_entries[i].log_type = K_LOG_SYSLOG; in krb5_klog_init()
818 log_facility = log_control.log_entries[i].lsu_facility; in krb5_klog_init()
826 log_control.log_entries[i].lfu_filep = in krb5_klog_init()
828 if (log_control.log_entries[i].lfu_filep) { in krb5_klog_init()
829 log_control.log_entries[i].log_type = K_LOG_STDERR; in krb5_klog_init()
830 log_control.log_entries[i].lfu_fname = in krb5_klog_init()
838 log_control.log_entries[i].ldu_filep = in krb5_klog_init()
840 if (log_control.log_entries[i].ldu_filep) { in krb5_klog_init()
841 log_control.log_entries[i].log_type = K_LOG_CONSOLE; in krb5_klog_init()
842 log_control.log_entries[i].ldu_devname = "console"; in krb5_klog_init()
853 log_control.log_entries[i].ldu_filep = in krb5_klog_init()
855 if (log_control.log_entries[i].ldu_filep) { in krb5_klog_init()
856 log_control.log_entries[i].log_type = K_LOG_DEVICE; in krb5_klog_init()
857 log_control.log_entries[i].ldu_devname = &cp[7]; in krb5_klog_init()
864 if (log_control.log_entries[i].log_type == K_LOG_NONE) { in krb5_klog_init()
876 for (i=0; i<log_control.log_nentries; i++) in krb5_klog_init()
886 if (log_control.log_entries) in krb5_klog_init()
887 free(log_control.log_entries); in krb5_klog_init()
888 log_control.log_entries = &def_log_entry; in krb5_klog_init()
889 log_control.log_entries->log_type = K_LOG_SYSLOG; in krb5_klog_init()
890 log_control.log_entries->log_2free = (krb5_pointer) NULL; in krb5_klog_init()
891 log_facility = log_control.log_entries->lsu_facility = LOG_AUTH; in krb5_klog_init()
892 log_control.log_entries->lsu_severity = LOG_ERR; in krb5_klog_init()
894 log_control.log_nentries = 1; in krb5_klog_init()
896 if (log_control.log_nentries) { in krb5_klog_init()
897 log_control.log_whoami = (char *) malloc(strlen(whoami)+1); in krb5_klog_init()
898 if (log_control.log_whoami) in krb5_klog_init()
899 strcpy(log_control.log_whoami, whoami); in krb5_klog_init()
901 log_control.log_hostname = (char *) malloc(MAXHOSTNAMELEN + 1); in krb5_klog_init()
902 if (log_control.log_hostname) { in krb5_klog_init()
903 gethostname(log_control.log_hostname, MAXHOSTNAMELEN); in krb5_klog_init()
904 log_control.log_hostname[MAXHOSTNAMELEN] = '\0'; in krb5_klog_init()
909 log_control.log_opened = 1; in krb5_klog_init()
915 return((log_control.log_nentries) ? 0 : ENOENT); in krb5_klog_init()
926 for (lindex = 0; lindex < log_control.log_nentries; lindex++) { in krb5_klog_close()
927 switch (log_control.log_entries[lindex].log_type) { in krb5_klog_close()
933 fclose(log_control.log_entries[lindex].lfu_filep); in krb5_klog_close()
940 DEVICE_CLOSE(log_control.log_entries[lindex].ldu_filep); in krb5_klog_close()
952 if (log_control.log_entries[lindex].log_2free) in krb5_klog_close()
953 free(log_control.log_entries[lindex].log_2free); in krb5_klog_close()
955 if (log_control.log_entries != &def_log_entry) in krb5_klog_close()
956 free(log_control.log_entries); in krb5_klog_close()
957 log_control.log_entries = (struct log_entry *) NULL; in krb5_klog_close()
958 log_control.log_nentries = 0; in krb5_klog_close()
959 if (log_control.log_whoami) in krb5_klog_close()
960 free(log_control.log_whoami); in krb5_klog_close()
961 log_control.log_whoami = (char *) NULL; in krb5_klog_close()
962 if (log_control.log_hostname) in krb5_klog_close()
963 free(log_control.log_hostname); in krb5_klog_close()
964 log_control.log_hostname = (char *) NULL; in krb5_klog_close()
966 if (log_control.log_opened) in krb5_klog_close()
1074 log_control.log_hostname, log_control.log_whoami, (long) getpid(), in klog_vsyslog()
1097 if (log_control.log_nentries == 0) { in klog_vsyslog()
1107 for (lindex = 0; lindex < log_control.log_nentries; lindex++) { in klog_vsyslog()
1108 switch (log_control.log_entries[lindex].log_type) { in klog_vsyslog()
1111 klog_rotate(&log_control.log_entries[lindex]); in klog_vsyslog()
1117 if (fprintf(log_control.log_entries[lindex].lfu_filep, "%s\n", in klog_vsyslog()
1121 log_control.log_whoami, in klog_vsyslog()
1122 log_control.log_entries[lindex].lfu_fname); in klog_vsyslog()
1125 fflush(log_control.log_entries[lindex].lfu_filep); in klog_vsyslog()
1133 if (DEVICE_PRINT(log_control.log_entries[lindex].ldu_filep, in klog_vsyslog()
1137 log_control.log_whoami, in klog_vsyslog()
1138 log_control.log_entries[lindex].ldu_devname); in klog_vsyslog()
1187 for (lindex = 0; lindex < log_control.log_nentries; lindex++) { in krb5_klog_reopen()
1188 if (log_control.log_entries[lindex].log_type == K_LOG_FILE) { in krb5_klog_reopen()
1189 fclose(log_control.log_entries[lindex].lfu_filep); in krb5_klog_reopen()
1194 f = fopen(log_control.log_entries[lindex].lfu_fname, "a+F"); in krb5_klog_reopen()
1196 log_control.log_entries[lindex].lfu_filep = f; in krb5_klog_reopen()
1199 log_control.log_entries[lindex].lfu_fname, in krb5_klog_reopen()
1264 for (lindex = 0; lindex < log_control.log_nentries; lindex++) { in krb5_klog_list_logs()
1265 if (lindex != 0 && log_control.log_entries[lindex].log_type != K_LOG_NONE) in krb5_klog_list_logs()
1267 switch (log_control.log_entries[lindex].log_type) { in krb5_klog_list_logs()
1269 fprintf(stderr, "FILE=%s", log_control.log_entries[lindex].lfu_fname); in krb5_klog_list_logs()
1278 fprintf(stderr, "DEVICE=%s", log_control.log_entries[lindex].ldu_devname); in krb5_klog_list_logs()
1282 severity2string(log_control.log_entries[lindex].lsu_severity), in krb5_klog_list_logs()
1283 facility2string(log_control.log_entries[lindex].lsu_facility)); in krb5_klog_list_logs()
1301 struct log_entry *tmp_log_entries = log_control.log_entries; in krb5_klog_add_stderr()
1304 if (log_control.log_entries != &def_log_entry) { in krb5_klog_add_stderr()
1305 log_control.log_entries = realloc(log_control.log_entries, in krb5_klog_add_stderr()
1306 (log_control.log_nentries + 1) * sizeof(struct log_entry)); in krb5_klog_add_stderr()
1307 if (log_control.log_entries == NULL) { in krb5_klog_add_stderr()
1308 log_control.log_entries = tmp_log_entries; in krb5_klog_add_stderr()
1312 log_control.log_entries = malloc(2 * sizeof(struct log_entry)); in krb5_klog_add_stderr()
1313 if (log_control.log_entries == NULL) { in krb5_klog_add_stderr()
1314 log_control.log_entries = &def_log_entry; in krb5_klog_add_stderr()
1317 (void) memcpy(&log_control.log_entries[0], &def_log_entry, in krb5_klog_add_stderr()
1321 i = log_control.log_nentries; in krb5_klog_add_stderr()
1322 if (log_control.log_entries[i].lfu_filep = in krb5_klog_add_stderr()
1324 log_control.log_entries[i].log_type = K_LOG_STDERR; in krb5_klog_add_stderr()
1325 log_control.log_entries[i].log_2free = NULL; in krb5_klog_add_stderr()
1326 log_control.log_entries[i].lfu_fname = "standard error"; in krb5_klog_add_stderr()
1327 log_control.log_nentries++; in krb5_klog_add_stderr()
1331 tmp_log_entries = log_control.log_entries; in krb5_klog_add_stderr()
1332 log_control.log_entries = realloc(log_control.log_entries, in krb5_klog_add_stderr()
1333 (log_control.log_nentries) * sizeof(struct log_entry)); in krb5_klog_add_stderr()
1334 if (log_control.log_entries == NULL) in krb5_klog_add_stderr()
1335 log_control.log_entries = tmp_log_entries; in krb5_klog_add_stderr()
1348 struct log_entry *tmp_log_entries = log_control.log_entries; in krb5_klog_remove_stderr()
1352 for (i = 0; i < log_control.log_nentries; i++) { in krb5_klog_remove_stderr()
1353 if (log_control.log_entries[i].log_type == K_LOG_STDERR) { in krb5_klog_remove_stderr()
1358 if ( i < log_control.log_nentries) { in krb5_klog_remove_stderr()
1359 for (; i < log_control.log_nentries - 1; i++) in krb5_klog_remove_stderr()
1360 log_control.log_entries[i] = in krb5_klog_remove_stderr()
1361 log_control.log_entries[i + 1]; in krb5_klog_remove_stderr()
1363 if (log_control.log_nentries > 1) { in krb5_klog_remove_stderr()
1364 log_control.log_entries = in krb5_klog_remove_stderr()
1365 realloc(log_control.log_entries, in krb5_klog_remove_stderr()
1366 (log_control.log_nentries + 1) * in krb5_klog_remove_stderr()
1368 if (log_control.log_entries != NULL) in krb5_klog_remove_stderr()
1369 log_control.log_nentries--; in krb5_klog_remove_stderr()
1371 log_control.log_entries = tmp_log_entries; in krb5_klog_remove_stderr()
1373 if (log_control.log_entries != NULL) in krb5_klog_remove_stderr()
1374 free(log_control.log_entries); in krb5_klog_remove_stderr()
1384 for (i = 0; i < log_control.log_nentries; i++) { in krb5_klog_logging_to_stderr()
1385 if (log_control.log_entries[i].log_type == K_LOG_STDERR) { in krb5_klog_logging_to_stderr()