/* os_depx.h * (c) 2002 Mikulas Patocka * This file is a part of the Links program, released under GPL. */ #ifdef HAVE_VALUES_H #include #endif #ifndef MAXINT #ifdef INT_MAX #define MAXINT INT_MAX #else #define MAXINT ((int)((unsigned int)-1 >> 1)) #endif #endif #ifndef MAXLONG #ifdef LONG_MAX #define MAXLONG LONG_MAX #else #define MAXLONG ((long)((unsigned long)-1L >> 1)) #endif #endif #ifndef SA_RESTART #define SA_RESTART 0 #endif /*#ifdef sparc #define htons(x) (x) #endif*/ #ifndef HAVE_CFMAKERAW void cfmakeraw(struct termios *t); #endif #ifdef __EMX__ #define strcasecmp stricmp #define strncasecmp strnicmp #define read _read #define write _write #define getcwd _getcwd2 #define chdir _chdir2 #endif #ifdef BEOS #define socket be_socket #define connect be_connect #define getpeername be_getpeername #define getsockname be_getsockname #define listen be_listen #define accept be_accept #define bind be_bind #define pipe be_pipe #define read be_read #define write be_write #define close be_close #define select be_select #define getsockopt be_getsockopt #ifndef PF_INET #define PF_INET AF_INET #endif #ifndef SO_ERROR #define SO_ERROR 10001 #endif #ifdef errno #undef errno #endif #define errno 1 #endif #if defined(O_SIZE) && defined(__EMX__) #define HAVE_OPEN_PREALLOC #endif #if defined(GRDRV_SVGALIB) #define loop_select vga_select int vga_select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); #elif defined(GRDRV_ATHEOS) #define loop_select ath_select int ath_select(int n, fd_set *r, fd_set *w, fd_set *e, struct timeval *t); #else #define loop_select select #endif