made code C89 compliant (changed unnamed union in attributes)