Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4680 | right-hear | 1 | /* Copyright (C) 1998 DJ Delorie, see COPYING.DJ for details */ |
2 | /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ |
||
3 | #ifndef __dj_include_sys_movedata_h_ |
||
4 | #define __dj_include_sys_movedata_h_ |
||
5 | |||
6 | #ifdef __cplusplus |
||
7 | extern "C" { |
||
8 | #endif |
||
9 | |||
10 | #ifndef __dj_ENFORCE_ANSI_FREESTANDING |
||
11 | |||
12 | #ifndef __STRICT_ANSI__ |
||
13 | |||
14 | #ifndef _POSIX_SOURCE |
||
15 | |||
16 | #include |
||
17 | |||
18 | __DJ_size_t |
||
19 | #undef __DJ_size_t |
||
20 | #define __DJ_size_t |
||
21 | |||
22 | /* This header is intended to be included only by other |
||
23 | headers, like |
||
24 | include this directly, but it will be non-portable. */ |
||
25 | |||
26 | /* These lengths are in bytes, optimized for speed */ |
||
27 | void dosmemget(unsigned long _offset, size_t _length, void *_buffer); |
||
28 | void dosmemput(const void *_buffer, size_t _length, unsigned long _offset); |
||
29 | |||
30 | /* The lengths here are in TRANSFERS, not bytes! */ |
||
31 | void _dosmemgetb(unsigned long _offset, size_t _xfers, void *_buffer); |
||
32 | void _dosmemgetw(unsigned long _offset, size_t _xfers, void *_buffer); |
||
33 | void _dosmemgetl(unsigned long _offset, size_t _xfers, void *_buffer); |
||
34 | void _dosmemputb(const void *_buffer, size_t _xfers, unsigned long _offset); |
||
35 | void _dosmemputw(const void *_buffer, size_t _xfers, unsigned long _offset); |
||
36 | void _dosmemputl(const void *_buffer, size_t _xfers, unsigned long _offset); |
||
37 | |||
38 | |||
39 | /* This length is in bytes, optimized for speed */ |
||
40 | void movedata(unsigned _source_selector, unsigned _source_offset, |
||
41 | unsigned _dest_selector, unsigned _dest_offset, |
||
42 | size_t _length); |
||
43 | |||
44 | /* The lengths here are in TRANSFERS, not bytes! */ |
||
45 | void _movedatab(unsigned, unsigned, unsigned, unsigned, size_t); |
||
46 | void _movedataw(unsigned, unsigned, unsigned, unsigned, size_t); |
||
47 | void _movedatal(unsigned, unsigned, unsigned, unsigned, size_t); |
||
48 | |||
49 | #endif /* !_POSIX_SOURCE */ |
||
50 | #endif /* !__STRICT_ANSI__ */ |
||
51 | #endif /* !__dj_ENFORCE_ANSI_FREESTANDING */ |
||
52 | |||
53 | #ifndef __dj_ENFORCE_FUNCTION_CALLS |
||
54 | #endif /* !__dj_ENFORCE_FUNCTION_CALLS */ |
||
55 | |||
56 | #ifdef __cplusplus |
||
57 | } |
||
58 | #endif |
||
59 | |||
60 | #endif /* !__dj_include_sys_movedata_h_ */ |