libpixelflinger: do not use anonymous structs

Summary: Avoiding the use of gnu extensions improves code portability

Test Plan: verified

Reviewers: randall.rushing, synergy

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D9