Lines Matching refs:context

61 static int	do_mtime32(pr_context_t *context, int status, int flag,
63 static int do_mtime64(pr_context_t *context, int status, int flag,
120 do_newline(pr_context_t *context, int flag)
124 if (!(context->format & PRF_ONELINE) && (flag == 1))
125 retstat = pr_putchar(context, '\n');
126 else if (!(context->format & PRF_XMLM))
127 retstat = pr_printf(context, "%s", context->SEPARATOR);
133 open_tag(pr_context_t *context, int tagnum)
139 if (!(context->format & PRF_XMLM))
153 if (context->pending_flag && (tag->t_type != T_ATTRIBUTE)) {
155 err = pr_putchar(context, '>');
158 context->pending_flag = 0;
163 err = pr_putchar(context, '\n');
166 err = do_newline(context, 1);
173 err = pr_printf(context, " %s=\"", tag->t_tagname);
176 err = pr_printf(context, "<%s>", tag->t_tagname);
179 err = pr_printf(context, "<%s", tag->t_tagname);
182 err = pr_printf(context, "<%s", tag->t_tagname);
184 context->pending_flag = tagnum;
191 context->current_rec = tagnum; /* set start of new record */
200 check_close_rec(pr_context_t *context, int tagnum)
205 if (!(context->format & PRF_XMLM))
214 context->current_rec) {
215 err = do_newline(context, 1);
217 err = close_tag(context, context->current_rec);
227 finish_open_tag(pr_context_t *context)
232 if (!(context->format & PRF_XMLM))
235 if (context->pending_flag) {
237 err = pr_putchar(context, '>');
239 context->pending_flag = 0;
245 close_tag(pr_context_t *context, int tagnum)
251 if (!(context->format & PRF_XMLM))
258 err = pr_putchar(context, '\"');
261 err = pr_printf(context, "</%s>", tag->t_tagname);
264 err = pr_printf(context, "/>");
267 err = pr_printf(context, "</%s>", tag->t_tagname);
274 context->current_rec = 0; /* closing rec; none current */
293 process_tag(pr_context_t *context, int tagnum, int status, int flag)
304 retstat = open_tag(context, tagnum);
306 retstat = (*tokentable[tagnum].func)(context, status,
309 retstat = close_tag(context, tagnum);
353 pa_hostname(pr_context_t *context, int status, int flag)
364 if ((returnstat = pr_adr_char(context, (char *)&ip_addr, 4)) != 0)
369 if (!(context->format & PRF_RAWM)) {
372 returnstat = pa_print(context, &uval, flag);
377 returnstat = pa_print(context, &uval, flag);
383 pa_hostname_ex(pr_context_t *context, int status, int flag)
396 if ((returnstat = pr_adr_int32(context, (int32_t *)&ip_type, 1)) != 0)
404 if ((returnstat = pr_adr_char(context, (char *)ip_addr, ip_type)) != 0)
407 if ((returnstat = open_tag(context, TAG_HOSTID)) != 0)
412 if (!(context->format & PRF_RAWM)) {
415 returnstat = pa_print(context, &uval, flag);
420 returnstat = pa_print(context, &uval, flag);
423 if (!(context->format & PRF_RAWM)) {
426 returnstat = pa_print(context, &uval, flag);
431 returnstat = pa_print(context, &uval, flag);
437 return (close_tag(context, TAG_HOSTID));
441 pa_hostname_so(pr_context_t *context, int status, int flag)
455 if ((returnstat = pr_adr_short(context, &ip_type, 1)) != 0)
463 if ((returnstat = pr_adr_u_short(context, &ip_port, 1)) != 0)
466 if ((returnstat = open_tag(context, TAG_SOCKEXLPORT)) != 0)
473 returnstat = pa_print(context, &uval, 0);
480 if ((returnstat = close_tag(context, TAG_SOCKEXLPORT)) != 0)
484 if ((returnstat = pr_adr_char(context, (char *)ip_addr, ip_type)) != 0)
487 if ((returnstat = open_tag(context, TAG_SOCKEXLADDR)) != 0)
492 if (!(context->format & PRF_RAWM)) {
495 returnstat = pa_print(context, &uval, 0);
500 returnstat = pa_print(context, &uval, 0);
505 if (!(context->format & PRF_RAWM)) {
508 returnstat = pa_print(context, &uval, 0);
513 returnstat = pa_print(context, &uval, 0);
521 if ((returnstat = close_tag(context, TAG_SOCKEXLADDR)) != 0)
525 if ((returnstat = pr_adr_u_short(context, &ip_port, 1)) != 0)
528 if ((returnstat = open_tag(context, TAG_SOCKEXFPORT)) != 0)
534 returnstat = pa_print(context, &uval, 0);
542 if ((returnstat = close_tag(context, TAG_SOCKEXFPORT)) != 0)
546 if ((returnstat = pr_adr_char(context, (char *)ip_addr, ip_type)) != 0)
549 if ((returnstat = open_tag(context, TAG_SOCKEXFADDR)) != 0)
554 if (!(context->format & PRF_RAWM)) {
557 returnstat = pa_print(context, &uval, flag);
562 returnstat = pa_print(context, &uval, flag);
567 if (!(context->format & PRF_RAWM)) {
570 returnstat = pa_print(context, &uval, flag);
575 returnstat = pa_print(context, &uval, flag);
583 if ((returnstat = close_tag(context, TAG_SOCKEXFADDR)) != 0)
661 pa_tid32(pr_context_t *context, int status, int flag)
674 if ((returnstat = pr_adr_int32(context, &dev_maj_min, 1)) != 0)
677 if ((returnstat = pr_adr_char(context, (char *)&ip_addr, 4)) != 0)
683 if (!(context->format & PRF_RAWM)) {
691 return (pa_print(context, &uval, flag));
702 return (pa_print(context, &uval, flag));
706 pa_tid32_ex(pr_context_t *context, int status, int flag)
723 if ((returnstat = pr_adr_int32(context, &dev_maj_min, 1)) != 0)
727 if ((returnstat = pr_adr_u_int32(context, &ip_type, 1)) != 0)
735 if ((returnstat = pr_adr_char(context, (char *)ip_addr, ip_type)) != 0)
742 if (!(context->format & PRF_RAWM)) {
747 return (pa_print(context, &uval, flag));
757 return (pa_print(context, &uval, flag));
761 if (!(context->format & PRF_RAWM)) {
766 return (pa_print(context, &uval, flag));
775 return (pa_print(context, &uval, flag));
780 pa_ip_addr(pr_context_t *context, int status, int flag)
796 if ((returnstat = pr_adr_u_int32(context, &ip_type, 1)) != 0)
804 if ((returnstat = pr_adr_char(context, (char *)ip_addr, ip_type)) != 0)
811 if (!(context->format & PRF_RAWM)) {
814 return (pa_print(context, &uval, flag));
823 return (pa_print(context, &uval, flag));
827 if (!(context->format & PRF_RAWM)) {
831 return (pa_print(context, &uval, flag));
839 return (pa_print(context, &uval, flag));
845 pa_tid64(pr_context_t *context, int status, int flag)
858 if ((returnstat = pr_adr_int64(context, &dev_maj_min, 1)) != 0)
861 if ((returnstat = pr_adr_char(context, (char *)&ip_addr, 4)) != 0)
867 if (!(context->format & PRF_RAWM)) {
873 return (pa_print(context, &uval, flag));
883 return (pa_print(context, &uval, flag));
887 pa_tid64_ex(pr_context_t *context, int status, int flag)
904 if ((returnstat = pr_adr_int64(context, &dev_maj_min, 1)) != 0)
908 if ((returnstat = pr_adr_u_int32(context, &ip_type, 1)) != 0)
916 if ((returnstat = pr_adr_char(context, (char *)&ip_addr, ip_type)) != 0)
923 if (!(context->format & PRF_RAWM)) {
929 return (pa_print(context, &uval, flag));
939 return (pa_print(context, &uval, flag));
943 if (!(context->format & PRF_RAWM)) {
948 return (pa_print(context, &uval, flag));
957 return (pa_print(context, &uval, flag));
1011 pa_cmd(pr_context_t *context, int status, int flag)
1023 if (pr_adr_short(context, &length, 1) == 0) {
1026 if (pr_adr_char(context, cmd, length) == 0) {
1029 returnstat = pa_print(context, &uval, flag);
1053 pa_adr_byte(pr_context_t *context, int status, int flag)
1059 if (pr_adr_char(context, &c, 1) == 0) {
1062 return (pa_print(context, &uval, flag));
1079 pa_adr_charhex(pr_context_t *context, int status, int flag)
1088 if ((returnstat = pr_adr_char(context, p, 1)) == 0) {
1093 returnstat = pa_print(context, &uval, flag);
1112 pa_adr_int32(pr_context_t *context, int status, int flag)
1118 if (pr_adr_int32(context, &c, 1) == 0) {
1121 return (pa_print(context, &uval, flag));
1141 pa_adr_int64(pr_context_t *context, int status, int flag)
1147 if (pr_adr_int64(context, &c, 1) == 0) {
1150 return (pa_print(context, &uval, flag));
1167 pa_adr_int32hex(pr_context_t *context, int status, int flag)
1174 if ((returnstat = pr_adr_int32(context, &l, 1)) == 0) {
1177 returnstat = pa_print(context, &uval, flag);
1194 pa_adr_int64hex(pr_context_t *context, int status, int flag)
1201 if ((returnstat = pr_adr_int64(context, &l, 1)) == 0) {
1204 returnstat = pa_print(context, &uval, flag);
1578 pa_adr_short(pr_context_t *context, int status, int flag)
1584 if (pr_adr_short(context, &c, 1) == 0) {
1587 return (pa_print(context, &uval, flag));
1604 pa_adr_shorthex(pr_context_t *context, int status, int flag)
1611 if ((returnstat = pr_adr_short(context, &s, 1)) == 0) {
1616 returnstat = pa_print(context, &uval, flag);
1635 pa_adr_string(pr_context_t *context, int status, int flag)
1649 if ((returnstat = pr_adr_short(context, &length, 1)) != 0)
1653 if ((returnstat = pr_adr_char(context, c, length)) != 0) {
1660 returnstat = pa_print(context, &uval, flag);
1674 pa_file_string(pr_context_t *context, int status, int flag)
1689 if ((returnstat = pr_adr_short(context, &length, 1)) != 0)
1697 if ((returnstat = pr_adr_char(context, c, length)) != 0) {
1703 if (is_file_token(context->tokenid))
1704 context->audit_rec_len += length;
1711 returnstat = finish_open_tag(context);
1714 returnstat = pa_print(context, &uval, flag);
1722 pa_putstr_xml(pr_context_t *context, int printable, char *str, size_t len)
1734 err = pr_printf(context, "\\%03o",
1750 err = pr_printf(context, "%s", "&amp;");
1754 err = pr_printf(context, "%s", "&lt;");
1758 err = pr_printf(context, "%s", "&gt;");
1762 err = pr_printf(context, "%s", "&quot;");
1766 err = pr_printf(context, "%s", "&apos;");
1770 err = pr_putchar(context, *str);
1776 err = pr_putchar(context, *str++);
1782 pa_putstr(pr_context_t *context, int printable, char *str, size_t len)
1786 if (context->format & PRF_XMLM)
1787 return (pa_putstr_xml(context, printable, str, len));
1791 err = pr_printf(context, "\\%03o",
1797 err = pr_putchar(context, *str++);
1803 pa_string(pr_context_t *context, int status, int flag)
1820 if ((rstat = pr_adr_char(context, &c, 1)) < 0)
1825 wstat = pa_putstr(context, printable, &c, 1);
1835 rstat = pr_adr_char(context, &c, 1);
1853 wstat = pa_putstr(context, printable, mbuf, rlen);
1863 wstat = do_newline(context, flag);
1865 if (wstat == 0 && context->data_mode == FILEMODE)
1883 pa_adr_u_int32(pr_context_t *context, int status, int flag)
1889 if (pr_adr_u_int32(context, &c, 1) == 0) {
1892 return (pa_print(context, &uval, flag));
1911 pa_adr_u_int64(pr_context_t *context, int status, int flag)
1917 if (pr_adr_u_int64(context, &c, 1) == 0) {
1920 return (pa_print(context, &uval, flag));
1938 pa_adr_u_short(pr_context_t *context, int status, int flag)
1944 if (pr_adr_u_short(context, &c, 1) == 0) {
1947 return (pa_print(context, &uval, flag));
1964 pa_reclen(pr_context_t *context, int status)
1970 if ((int)pr_adr_u_int32(context, &c, 1) == 0) {
1971 context->audit_rec_len = c;
1974 if (context->format & PRF_XMLM) {
1979 return (pa_print(context, &uval, 0));
1997 pa_mode(pr_context_t *context, int status, int flag)
2003 if (pr_adr_u_int32(context, &c, 1) == 0) {
2006 return (pa_print(context, &uval, flag));
2014 pa_print_uid(pr_context_t *context, uid_t uid, int status, int flag)
2023 if (!(context->format & PRF_RAWM)) {
2031 returnstat = pa_print(context, &uval, flag);
2035 if ((context->format & PRF_RAWM) || (returnstat == 1)) {
2038 returnstat = pa_print(context, &uval, flag);
2055 pa_pw_uid(pr_context_t *context, int status, int flag)
2062 if (pr_adr_u_int32(context, &uid, 1) != 0)
2066 return (pa_print_uid(context, uid, status, flag));
2070 pa_print_gid(pr_context_t *context, gid_t gid, int status, int flag)
2079 if (!(context->format & PRF_RAWM)) {
2087 returnstat = pa_print(context, &uval, flag);
2091 if ((context->format & PRF_RAWM) || (returnstat == 1)) {
2094 returnstat = pa_print(context, &uval, flag);
2111 pa_gr_uid(pr_context_t *context, int status, int flag)
2118 if (pr_adr_u_int32(context, &gid, 1) != 0)
2122 return (pa_print_gid(context, gid, status, flag));
2138 pa_pw_uid_gr_gid(pr_context_t *context, int status, int flag)
2148 if ((returnstat = pr_adr_u_int32(context, &value, 1)) != 0)
2151 if ((returnstat = open_tag(context, TAG_ACLTYPE)) != 0)
2156 if ((returnstat = pa_print(context, &uval, flag)) != 0)
2159 if ((returnstat = close_tag(context, TAG_ACLTYPE)) != 0)
2162 if ((returnstat = open_tag(context, TAG_ACLVAL)) != 0)
2174 returnstat = pa_pw_uid(context, returnstat, flag);
2178 returnstat = pa_gr_uid(context, returnstat, flag);
2181 returnstat = pr_adr_u_int32(context, &value, 1);
2185 if (!(context->format & PRF_RAWM)) {
2188 returnstat = pa_print(context, &uval, flag);
2193 pa_print(context, &uval, flag)) != 0) {
2199 returnstat = pr_adr_u_int32(context, &value, 1);
2203 if (!(context->format & PRF_RAWM)) {
2206 returnstat = pa_print(context, &uval, flag);
2211 pa_print(context, &uval, flag)) != 0) {
2217 returnstat = pr_adr_u_int32(context, &value, 1);
2221 if (!(context->format & PRF_RAWM)) {
2224 returnstat = pa_print(context, &uval, flag);
2229 pa_print(context, &uval, flag)) != 0) {
2235 if ((returnstat = close_tag(context, TAG_ACLVAL)) != 0)
2252 pa_event_modifier(pr_context_t *context, int status, int flag)
2262 if ((returnstat = pr_adr_u_short(context, &emodifier, 1)) != 0)
2266 if (!(context->format & PRF_XMLM) || (emodifier != 0)) {
2269 returnstat = open_tag(context, TAG_EVMOD);
2272 if (!(context->format & PRF_RAWM)) {
2276 returnstat = pa_print(context, &uval, flag);
2281 returnstat = pa_print(context, &uval,
2288 returnstat = close_tag(context, TAG_EVMOD);
2306 pa_event_type(pr_context_t *context, int status, int flag)
2314 if ((returnstat = pr_adr_u_short(context, &etype, 1)) == 0) {
2315 if (!(context->format & PRF_RAWM)) {
2317 if (context->format & PRF_NOCACHE) {
2323 if (context->format & PRF_SHORTM)
2333 returnstat = pa_print(context, &uval, flag);
2337 returnstat = pa_print(context, &uval, flag);
2360 pa_utime32(pr_context_t *context, int status, int flag)
2364 return (do_mtime32(context, status, flag, scale));
2377 pa_ntime32(pr_context_t *context, int status, int flag)
2381 return (do_mtime32(context, status, flag, scale));
2445 do_mtime32(pr_context_t *context, int status, int flag, uint32_t scale)
2457 if ((returnstat = open_tag(context, TAG_ISO)) != 0)
2460 if ((returnstat = pr_adr_u_int32(context,
2463 if ((returnstat = pr_adr_u_int32(context, &t32, 1)) == 0) {
2464 if (!(context->format & PRF_RAWM)) {
2479 (void) pa_print(context, &uval, 0);
2480 if (context->format & PRF_XMLM) {
2483 (void) pa_print(context, &uval, 0);
2488 returnstat = pa_print(context, &uval, flag);
2492 return (close_tag(context, TAG_ISO));
2510 pa_utime64(pr_context_t *context, int status, int flag)
2514 return (do_mtime64(context, status, flag, scale));
2527 pa_ntime64(pr_context_t *context, int status, int flag)
2531 return (do_mtime64(context, status, flag, scale));
2551 do_mtime64(pr_context_t *context, int status, int flag, uint64_t scale)
2564 if ((returnstat = open_tag(context, TAG_ISO)) != 0)
2567 if ((returnstat = pr_adr_u_int64(context, &t64_sec, 1)) != 0)
2569 if ((returnstat = pr_adr_u_int64(context, &t64_msec, 1)) == 0) {
2570 if (!(context->format & PRF_RAWM)) {
2593 (void) pa_print(context, &uval, 0);
2594 if (context->format & PRF_XMLM) {
2597 (void) pa_print(context, &uval, 0);
2602 returnstat = pa_print(context, &uval, flag);
2608 return (close_tag(context, TAG_ISO));
2703 pa_printstr(pr_context_t *context, char *str)
2716 err = pa_putstr(context, printable, &c, 1);
2728 err = pa_putstr(context, printable, str, len);
2764 pa_print(pr_context_t *context, uval_t *uval, int flag)
2771 returnstat = pr_printf(context, "%d", uval->int32_val);
2774 returnstat = pr_printf(context, "%u", uval->uint32_val);
2777 returnstat = pr_printf(context, "%"PRId64, uval->int64_val);
2780 returnstat = pr_printf(context, "%"PRIu64, uval->uint64_val);
2783 returnstat = pr_printf(context, "%hd", uval->short_val);
2786 returnstat = pr_printf(context, "%hu", uval->ushort_val);
2789 returnstat = pr_printf(context, "%c", uval->char_val);
2792 returnstat = pr_printf(context, "%d", uval->char_val);
2795 returnstat = pa_printstr(context, uval->string_val);
2798 returnstat = pr_printf(context, "0x%x", uval->int32_val);
2801 returnstat = pr_printf(context, "0x%"PRIx64, uval->int64_val);
2804 returnstat = pr_printf(context, "0x%hx", uval->short_val);
2807 returnstat = pr_printf(context, "%ho", uval->ushort_val);
2810 returnstat = pr_printf(context, "%o", (int)uval->uint32_val);
2820 last = (context->audit_adr->adr_now ==
2821 (context->audit_rec_start + context->audit_rec_len));
2823 if (!(context->format & PRF_XMLM)) {
2824 if (!(context->format & PRF_ONELINE)) {
2826 returnstat = pr_putchar(context, '\n');
2828 returnstat = pr_printf(context, "%s",
2829 context->SEPARATOR);
2832 returnstat = pr_printf(context, "%s",
2833 context->SEPARATOR);
2835 returnstat = pr_putchar(context, '\n');
2838 if ((returnstat == 0) && (context->data_mode == FILEMODE))
2916 pa_xgeneric(pr_context_t *context)
2920 returnstat = process_tag(context, TAG_XID, 0, 0);
2921 return (process_tag(context, TAG_XCUID, returnstat, 1));
2936 pa_liaison(pr_context_t *context, int status, int flag)
2943 if ((returnstat = pr_adr_int32(context, &li, 1)) != 0) {
2946 if (!(context->format & PRF_RAWM)) {
2949 returnstat = pa_print(context, &uval, flag);
2952 if ((context->format & PRF_RAWM) || (returnstat == 1)) {
2955 returnstat = pa_print(context, &uval, flag);
2974 pa_xid(pr_context_t *context, int status, int flag)
2984 if ((returnstat = pr_adr_int32(context, (int32_t *)&xid, 1)) != 0)
2987 if (!(context->format & PRF_RAWM)) {
2992 returnstat = pa_print(context, &uval, flag);
2998 returnstat = pa_print(context, &uval, flag);
3005 pa_ace_flags(pr_context_t *context, ace_t *ace, int status, int flag)
3017 if ((returnstat = open_tag(context, TAG_ACEFLAGS)) != 0)
3019 if (!(context->format & PRF_RAWM)) {
3045 if ((returnstat = pa_print(context, &uval, flag)) != 0)
3047 return (close_tag(context, TAG_ACEFLAGS));
3051 pa_ace_who(pr_context_t *context, ace_t *ace, int status, int flag)
3062 if ((returnstat = open_tag(context, TAG_ACEID)) != 0)
3066 returnstat = pa_print_gid(context, ace->a_who, returnstat,
3070 returnstat = pa_print_uid(context, ace->a_who, returnstat,
3076 return (close_tag(context, TAG_ACEID));
3117 pa_ace_access_mask(pr_context_t *context, ace_t *ace, int status, int flag)
3131 if ((returnstat = open_tag(context, TAG_ACEMASK)) != 0)
3133 if (context->format & PRF_SHORTM &&
3169 } else if (!(context->format & PRF_RAWM)) {
3239 (context->format & PRF_RAWM)) {
3243 returnstat = pa_print(context, &uval, flag);
3249 return (close_tag(context, TAG_ACEMASK));
3253 pa_ace_type(pr_context_t *context, ace_t *ace, int status, int flag)
3265 if ((returnstat = open_tag(context, TAG_ACETYPE)) != 0)
3267 if (!(context->format & PRF_RAWM)) {
3289 if ((returnstat = pa_print(context, &uval, flag)) != 0)
3291 return (close_tag(context, TAG_ACETYPE));
3295 pa_ace(pr_context_t *context, int status, int flag)
3303 if ((returnstat = pr_adr_u_int32(context, &ace.a_who, 1)) != 0)
3305 if ((returnstat = pr_adr_u_int32(context, &ace.a_access_mask, 1)) != 0)
3307 if ((returnstat = pr_adr_u_short(context, &ace.a_flags, 1)) != 0)
3309 if ((returnstat = pr_adr_u_short(context, &ace.a_type, 1)) != 0)
3312 if ((returnstat = pa_ace_flags(context, &ace, returnstat, 0)) != 0)
3315 if ((returnstat = pa_ace_who(context, &ace, returnstat, 0)) < 0)
3317 if ((returnstat = pa_ace_access_mask(context, &ace,
3320 return (pa_ace_type(context, &ace, returnstat, flag));