Avoid identifier violation by fixing struct names.

Fixes #2 by appending opaque struct names with underscore instead of
prepending them.