This trips up gnome-desktop using things like XSyncValue, and while
it's possible to avoid, we shouldn't punish people who are pushed to
use structures as return values by external APIs.
Returning a two-element structure is not a big deal.
warning_flags="\
-Wall \
-Wstrict-prototypes \
- -Waggregate-return \
-Werror=missing-prototypes \
-Werror=implicit-function-declaration \
-Werror=pointer-arith \
warning_flags="\
-Wall \
-Wstrict-prototypes \
- -Waggregate-return \
-Wdeclaration-after-statement \
-Werror=missing-prototypes \
-Werror=implicit-function-declaration \