Lines Matching refs:n_iov

32         int (*map)(const char *field, const char **p, struct iovec **iov, size_t *n_iov_allocated, unsigned *n_iov);
35 static int map_simple_field(const char *field, const char **p, struct iovec **iov, size_t *n_iov_allocated, unsigned *n_iov) {
43 assert(n_iov);
61 if (!GREEDY_REALLOC(*iov, *n_iov_allocated, *n_iov + 1))
64 (*iov)[*n_iov].iov_base = c;
65 (*iov)[*n_iov].iov_len = l;
66 (*n_iov) ++;
74 static int map_string_field_internal(const char *field, const char **p, struct iovec **iov, size_t *n_iov_allocated, unsigned *n_iov, bool filter_printable) {
82 assert(n_iov);
140 if (!GREEDY_REALLOC(*iov, *n_iov_allocated, *n_iov + 1))
143 (*iov)[*n_iov].iov_base = c;
144 (*iov)[*n_iov].iov_len = l;
145 (*n_iov) ++;
153 static int map_string_field(const char *field, const char **p, struct iovec **iov, size_t *n_iov_allocated, unsigned *n_iov) {
154 return map_string_field_internal(field, p, iov, n_iov_allocated, n_iov, false);
157 static int map_string_field_printable(const char *field, const char **p, struct iovec **iov, size_t *n_iov_allocated, unsigned *n_iov) {
158 return map_string_field_internal(field, p, iov, n_iov_allocated, n_iov, true);
161 static int map_generic_field(const char *prefix, const char **p, struct iovec **iov, size_t *n_iov_allocated, unsigned *n_iov) {
205 r = map_simple_field(c, &e, iov, n_iov_allocated, n_iov);
266 unsigned *n_iov) {
273 assert(n_iov);
304 return map_all_fields(c, map_fields_userspace, "AUDIT_FIELD_", false, iov, n_iov_allocated, n_iov);
314 r = m->map(m->journal_field, &v, iov, n_iov_allocated, n_iov);
326 r = map_generic_field(prefix, &p, iov, n_iov_allocated, n_iov);
340 unsigned n_iov = 0, k;
386 IOVEC_SET_STRING(iov[n_iov++], "_TRANSPORT=audit");
390 IOVEC_SET_STRING(iov[n_iov++], source_time_field);
393 IOVEC_SET_STRING(iov[n_iov++], type_field);
396 IOVEC_SET_STRING(iov[n_iov++], id_field);
399 IOVEC_SET_STRING(iov[n_iov++], "SYSLOG_FACILITY=4");
400 IOVEC_SET_STRING(iov[n_iov++], "SYSLOG_IDENTIFIER=audit");
405 IOVEC_SET_STRING(iov[n_iov++], m);
407 z = n_iov;
409 map_all_fields(p, map_fields_kernel, "_AUDIT_FIELD_", true, &iov, &n_iov_allocated, &n_iov);
411 if (!GREEDY_REALLOC(iov, n_iov_allocated, n_iov + N_IOVEC_META_FIELDS)) {
416 server_dispatch_message(s, iov, n_iov, n_iov_allocated, NULL, NULL, NULL, 0, NULL, LOG_NOTICE, 0);
422 for (; z < n_iov; z++)