The C programming language does not support
namespaces. The consequence is that all API designers must be very careful to avoid naming collisions.
Unfortunately, the source files for the JkDefrag library contain names that might collide with identifiers in other software modules.
Examples:
- YES, NO
- RUNNING, STOPPED
- TreeFirst, TreeInsert
- DefaultDebugMsg
I propose to choose a
naming convention that will be a
bit safer for further software development.