Exemplo n.º 1
0
Arquivo: macros.c Projeto: bszcz/c
int main(void) {
	const int max = 3;
	fori(max) {
		forj(max) {
			printf("(%d, %d) ", i, j);
		}
		printf("\n");
	}
	printf("\n");

	some_func(max);
	printf("\n");

	const int i = 10;
	const float f = 1.0f;
	putl(i);
	putd(f);
	putl(10); // still works, sort of...

	putx(i);
	putx(f);

	print_vec2(vec(1.0, 2.0));
	print_vec3(vec(1.0, 2.0, 3.0));

	struct player p1 = player("Mario");
	struct player p2 = player("Luigi", .lives = 2); // -Winitializer-overrides warning
	print_player(p1);
	print_player(p2);
}
Exemplo n.º 2
0
static void		print_poly_component(void *data)
{
	t_vertex	*component;

	component = (t_vertex *)data;
	puts("***");
	print_vec3(&component->position);
	print_vec2(&component->uv);
	print_vec3(&component->normal);
	puts("***");
}