types.h 789 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * This file is never included by application software unless explicitly
  3. * requested (e.g., via linux/types.h) in which case the application is
  4. * Linux specific so (user-) name space pollution is not a major issue.
  5. * However, for interoperability, libraries still need to be careful to
  6. * avoid naming clashes.
  7. *
  8. * Based on <asm-alpha/types.h>.
  9. *
  10. * Modified 1998-2000, 2002
  11. * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
  12. */
  13. #ifndef _ASM_IA64_TYPES_H
  14. #define _ASM_IA64_TYPES_H
  15. #include <asm-generic/int-ll64.h>
  16. #include <uapi/asm/types.h>
  17. #ifdef __ASSEMBLY__
  18. #else
  19. /*
  20. * These aren't exported outside the kernel to avoid name space clashes
  21. */
  22. struct fnptr {
  23. unsigned long ip;
  24. unsigned long gp;
  25. };
  26. #endif /* !__ASSEMBLY__ */
  27. #endif /* _ASM_IA64_TYPES_H */