diff options
Diffstat (limited to 'pfinet/asm/segment.h')
-rw-r--r-- | pfinet/asm/segment.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/pfinet/asm/segment.h b/pfinet/asm/segment.h new file mode 100644 index 00000000..34c35b96 --- /dev/null +++ b/pfinet/asm/segment.h @@ -0,0 +1,21 @@ +#ifndef _HACK_ASM_SEGMENT_H_ +#define _HACK_ASM_SEGMENT_H_ + +#include <sys/types.h> + +#define get_fs_long(addr) (*(long *)(addr)) +#define get_user_long(addr) (*(long *)(addr)) + +#define get_fs_byte(addr) (*(char *)(addr)) +#define get_user_byte(addr) (*(char *)(addr)) + +#define put_fs_long(x,addr) (*(long *)(addr) = (x)) +#define put_user_long(x,addr) (*(long *)(addr) = (x) + +#define put_fs_byte(x,addr) (*(char *)(addr) = (x)) +#define put_user_byte(x,addr) (*(char *)(addr) = (x)) + +#define memcpy_fromfs(a,b,s) (memcpy (a, b, s)) +#define memcpy_tofs(a,b,s) (memcpy (a, b, s)) + +#endif |