1 | /* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. |
2 | |
3 | This program is free software; you can redistribute it and/or modify |
4 | it under the terms of the GNU General Public License as published by |
5 | the Free Software Foundation; version 2 of the License. |
6 | |
7 | This program is distributed in the hope that it will be useful, |
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
10 | GNU General Public License for more details. |
11 | |
12 | You should have received a copy of the GNU General Public License |
13 | along with this program; if not, write to the Free Software |
14 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ |
15 | |
16 | /* |
17 | Header to remove use of my_functions in functions where we need speed and |
18 | where calls to posix functions should work |
19 | */ |
20 | #ifndef _my_nosys_h |
21 | #define _my_nosys_h |
22 | #ifdef __cplusplus |
23 | extern "C" { |
24 | #endif |
25 | |
26 | #ifndef __MY_NOSYS__ |
27 | #define __MY_NOSYS__ |
28 | |
29 | #ifndef HAVE_STDLIB_H |
30 | #include <malloc.h> |
31 | #endif |
32 | |
33 | #undef my_read |
34 | #undef my_write |
35 | #undef my_seek |
36 | #define my_read(a,b,c,d) my_quick_read(a,b,c,d) |
37 | #define my_write(a,b,c,d) my_quick_write(a,b,c) |
38 | extern size_t my_quick_read(File Filedes,uchar *Buffer,size_t Count, |
39 | myf myFlags); |
40 | extern size_t my_quick_write(File Filedes,const uchar *Buffer,size_t Count); |
41 | |
42 | #endif /* __MY_NOSYS__ */ |
43 | |
44 | #ifdef __cplusplus |
45 | } |
46 | #endif |
47 | #endif |
48 | |