-static void *TP_ID(__lttng_seq_start__, TRACE_SYSTEM)(struct seq_file *m,
- loff_t *pos)
-{
- const struct lttng_event_desc *desc =
- &TP_ID(__event_desc___, TRACE_SYSTEM)[*pos];
-
- if (desc > &TP_ID(__event_desc___, TRACE_SYSTEM)
- [ARRAY_SIZE(TP_ID(__event_desc___, TRACE_SYSTEM)) - 1])
- return NULL;
- return (void *) desc;
-}
-
-static void *TP_ID(__lttng_seq_next__, TRACE_SYSTEM)(struct seq_file *m,
- void *p, loff_t *ppos)
-{
- const struct lttng_event_desc *desc =
- &TP_ID(__event_desc___, TRACE_SYSTEM)[++(*ppos)];
-
- if (desc > &TP_ID(__event_desc___, TRACE_SYSTEM)
- [ARRAY_SIZE(TP_ID(__event_desc___, TRACE_SYSTEM)) - 1])
- return NULL;
- return (void *) desc;
-}
-
-static void TP_ID(__lttng_seq_stop__, TRACE_SYSTEM)(struct seq_file *m,
- void *p)
-{
-}
-
-static int TP_ID(__lttng_seq_show__, TRACE_SYSTEM)(struct seq_file *m,
- void *p)
-{
- const struct lttng_event_desc *desc = p;
- int i;
-
- seq_printf(m, "event {\n"
- "\tname = %s;\n"
- "\tid = UNKNOWN;\n"
- "\tstream = UNKNOWN;\n"
- "\tfields = {\n",
- desc->name);
- for (i = 0; i < desc->nr_fields; i++) {
- if (desc->fields[i].type.name) /* Named type */
- seq_printf(m, "\t\t%s",
- desc->fields[i].type.name);
- else /* Nameless type */
- lttng_print_event_type(m, 2, &desc->fields[i].type);
- seq_printf(m, " %s;\n", desc->fields[i].name);
- }
- seq_printf(m, "\t};\n");
- seq_printf(m, "};\n");
- return 0;
-}
-
-static const
-struct seq_operations TP_ID(__lttng_types_seq_ops__, TRACE_SYSTEM) = {
- .start = TP_ID(__lttng_seq_start__, TRACE_SYSTEM),
- .next = TP_ID(__lttng_seq_next__, TRACE_SYSTEM),
- .stop = TP_ID(__lttng_seq_stop__, TRACE_SYSTEM),
- .show = TP_ID(__lttng_seq_show__, TRACE_SYSTEM),
-};
-
-static int
-TP_ID(__lttng_types_open__, TRACE_SYSTEM)(struct inode *inode, struct file *file)
-{
- return seq_open(file, &TP_ID(__lttng_types_seq_ops__, TRACE_SYSTEM));
-}
-
-static const
-struct file_operations TP_ID(__lttng_types_fops__, TRACE_SYSTEM) = {
- .open = TP_ID(__lttng_types_open__, TRACE_SYSTEM),
- .read = seq_read,
- .llseek = seq_lseek,
- .release = seq_release_private,