2020-07-28

Using __VA_ARGS__

#define $FAO(fmt,...)						\
    do {							\
	char *p[128] = { __VA_ARGS__ };				\
	int pcount = sizeof (p) / (sizeof p[0]);		\
								\
								\
	fprintf(stdout, "argc=%d", sizeof (p) / (sizeof p[0]) );\
	fprintf(stdout, fmt, p[0], p[1], p[2], p[3], p[4]);	\
								\
	fflush(stdout);						\
    } while (0)



	{

	$FAO("%s %s %s %s\n", "1", "2", "3", "4");

	exit(0);
	}

No comments:

Post a Comment

Don't misbehave there ! Mutafaqqa!

  create  LVOL0 LVOL0 --INT0--+--- Base0               |           |           +--- NULL      create SNAP1     LVOL0 --INT1--+--- Base1     ...