Avoiding #ifdefs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Most of the times its is easy to start having a lot of #ifdef statements in your code. Since this is not a proper thing to do, placing the #ifdef in a header file would be the usual suggestion. well, i understand this as far as #ifdefs in functions are concerned. How about structures?

for Ex:

 static struct something = {
	.name                   = "xyz",
	.driver_name            = "something",
#ifdef SOME_ARCH_TYPE
	.bla                    = DO_THIS,
#else
	.bla                    = DO_SOMETHING_ELSE,
#endif
};

How do i avoid #ifdef here, any idea??

Thanks.

~A




      

_______________________________________________
linux-arm mailing list
linux-arm@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/linux-arm

[Linux ARM]     [Linux ARM MSM]     [Linux ARM Kernel]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

Add to Google Follow linuxarm on Twitter