sys32.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _PARISC64_KERNEL_SYS32_H
  2. #define _PARISC64_KERNEL_SYS32_H
  3. /* Call a kernel syscall which will use kernel space instead of user
  4.  * space for its copy_to/from_user.
  5.  */
  6. #define KERNEL_SYSCALL(ret, syscall, args...) 
  7.     mm_segment_t old_fs = get_fs(); 
  8.     set_fs(KERNEL_DS); 
  9.     ret = syscall(args); 
  10.     set_fs (old_fs); 
  11. }
  12. struct timeval32 {
  13. int tv_sec;
  14. int tv_usec;
  15. };
  16. typedef __u32 __sighandler_t32;
  17. #include <linux/signal.h>
  18. typedef struct {
  19. unsigned int sig[_NSIG_WORDS * 2];
  20. } sigset_t32;
  21. struct sigaction32 {
  22. __sighandler_t32 sa_handler;
  23. unsigned int sa_flags;
  24. sigset_t32 sa_mask; /* mask last for extensibility */
  25. };
  26. #endif