Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is also a version with a normal function:

http://pastebin.com/Wesjzs1A

Solution in the article is overly convoluted.



Yes, but that is now a worker function that handles every if(n == x) case explicitly in the body, not something you need the preprocessor for anymore. Nothing against it, but it is a different design.


I copied the function from the article, they are identical. This was done intentionally to show how convoluted the article is.


I see. I was thinking in the context of your second pastebin link and the evil_template.c snippet in the article, where the functions are actually generic (and in which case you can't avoid the function being declared as a macro unless you go the multiple-includes route).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: