Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/* $NetBSD: opt_ta.c,v 1.6 2023/05/15 20:50:37 rillig Exp $ */

/*
 * Tests for the option '-ta', which assumes that all identifiers that end in
 * '_t' are type names.  This mainly affects declarations and expressions
 * containing type casts.
 */

//indent input
void
example(void *arg)
{
	int		mult = (unknown_type_name)   *   arg;

	int		cast = (unknown_type_name_t)   *   arg;
}
//indent end

//indent run -ta
void
example(void *arg)
{
	int		mult = (unknown_type_name) * arg;

	int		cast = (unknown_type_name_t)*arg;
}
//indent end