1 /* 2 * Copyright 2004, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * All rights reserved. Distributed under the terms of the MIT license. 4 */ 5 #ifndef USERLAND_FS_COMPATIBILITY_H 6 #define USERLAND_FS_COMPATIBILITY_H 7 8 #include <BeBuild.h> 9 #include <Errors.h> 10 11 12 #ifdef HAIKU_TARGET_PLATFORM_BEOS 13 # define B_BAD_DATA -2147483632L 14 #else 15 # ifndef closesocket 16 # define closesocket(fd) close(fd) 17 # endif 18 #endif 19 20 // a Haiku definition 21 #ifndef B_BUFFER_OVERFLOW 22 # define B_BUFFER_OVERFLOW EOVERFLOW 23 #endif 24 25 // make Zeta R5 source compatible without needing to link against libzeta.so 26 #ifdef find_directory 27 # undef find_directory 28 #endif 29 30 #endif // USERLAND_FS_COMPATIBILITY_H 31