080f4020a3
- Revise the former commit to behave nicer on filenames containing multiple '.' characters. - Prevent the generation of macros starting with "__".