1
0
mirror of https://github.com/golang/go synced 2024-11-23 07:00:05 -07:00
go/misc/cgo/testgodefs
Ian Lance Taylor f2f17c0ff2 cmd/cgo: for -godefs, promote first field of anonymous union
Update #6677

When a struct contains an anonymous union, use the type and
name of the first field in the union.

This should make the glibc <sys/resource.h> file work; in that
file struct rusage has fields like

__extension__ union
{
        long int ru_maxrss;
        __syscall_slong_t __ru_maxrss_word;
};

in which the field that matters is ru_maxrss and
__ru_maxrss_word just exists to advance to the next field on
systems where the kernel uses long long fields but userspace
expects long fields.

LGTM=mikioh.mikioh
R=golang-codereviews, mikioh.mikioh
CC=golang-codereviews
https://golang.org/cl/106260044
2014-08-05 17:10:15 -07:00
..
anonunion.go cmd/cgo: for -godefs, promote first field of anonymous union 2014-08-05 17:10:15 -07:00
main.go cmd/cgo: for -godefs, promote first field of anonymous union 2014-08-05 17:10:15 -07:00
test.bash cmd/cgo: for -godefs, promote first field of anonymous union 2014-08-05 17:10:15 -07:00