My project uses two third-party open-source libraries, both libraries define type `BDD`, and both do not use namespaces.

Is there a way to resolve the name conflict? Maybe force one library into a custom namespace?

Additional info:
the first library uses `BDD` only as type alias (`typedef int BDD`), so it does not call any methods on `BDD`.