Make CLEANUP transitions work, so multiple NEWTOY() can exist in the same file.
authorRob Landley <rob@landley.net>
Sun, 16 Feb 2014 23:31:33 +0000 (17:31 -0600)
committerRob Landley <rob@landley.net>
Sun, 16 Feb 2014 23:31:33 +0000 (17:31 -0600)
commita2359011a808463b86b3b7477a7c0d06f8445df6
treead18d3e06e163bc7e18df4dab79d5974c5486812
parent1fb3ae7075ab9d198b757f7da5cc9c748abc3574
Make CLEANUP transitions work, so multiple NEWTOY() can exist in the same file.

Don't #undefine TT in the CLEANUP blocks of generated/flags.h, and #ifdef
around the other TT definition. That way you can put a union at the start
of your GLOBALS() with the arguments filled out by option parsing, and then
have multiple main() functions with different argumetns and different
FLAG_x macros, while sharing infrastructure that's not under lib.
scripts/mkflags.c