gue.h 339 B

1234567891011121314151617181920212223
  1. #ifndef __NET_GUE_H
  2. #define __NET_GUE_H
  3. struct guehdr {
  4. union {
  5. struct {
  6. #if defined(__LITTLE_ENDIAN_BITFIELD)
  7. __u8 hlen:4,
  8. version:4;
  9. #elif defined (__BIG_ENDIAN_BITFIELD)
  10. __u8 version:4,
  11. hlen:4;
  12. #else
  13. #error "Please fix <asm/byteorder.h>"
  14. #endif
  15. __u8 next_hdr;
  16. __u16 flags;
  17. };
  18. __u32 word;
  19. };
  20. };
  21. #endif