1 #ifndef HEADER_CARES_NOWARN_H 2 #define HEADER_CARES_NOWARN_H 3 4 5 /* Copyright (C) 2010-2012 by Daniel Stenberg 6 * 7 * Permission to use, copy, modify, and distribute this 8 * software and its documentation for any purpose and without 9 * fee is hereby granted, provided that the above copyright 10 * notice appear in all copies and that both that copyright 11 * notice and this permission notice appear in supporting 12 * documentation, and that the name of M.I.T. not be used in 13 * advertising or publicity pertaining to distribution of the 14 * software without specific, written prior permission. 15 * M.I.T. makes no representations about the suitability of 16 * this software for any purpose. It is provided "as is" 17 * without express or implied warranty. 18 */ 19 20 long aresx_uztosl(size_t uznum); 21 int aresx_uztosi(size_t uznum); 22 short aresx_uztoss(size_t uznum); 23 24 short aresx_sitoss(int sinum); 25 26 int aresx_sltosi(long slnum); 27 28 int aresx_sztosi(ares_ssize_t sznum); 29 30 unsigned int aresx_sztoui(ares_ssize_t sznum); 31 32 unsigned short aresx_sitous(int sinum); 33 34 #if defined(__INTEL_COMPILER) && defined(__unix__) 35 36 int aresx_FD_ISSET(int fd, fd_set *fdset); 37 38 void aresx_FD_SET(int fd, fd_set *fdset); 39 40 void aresx_FD_ZERO(fd_set *fdset); 41 42 unsigned short aresx_htons(unsigned short usnum); 43 44 unsigned short aresx_ntohs(unsigned short usnum); 45 46 #ifndef BUILDING_ARES_NOWARN_C 47 # undef FD_ISSET 48 # define FD_ISSET(a,b) aresx_FD_ISSET((a),(b)) 49 # undef FD_SET 50 # define FD_SET(a,b) aresx_FD_SET((a),(b)) 51 # undef FD_ZERO 52 # define FD_ZERO(a) aresx_FD_ZERO((a)) 53 # undef htons 54 # define htons(a) aresx_htons((a)) 55 # undef ntohs 56 # define ntohs(a) aresx_ntohs((a)) 57 #endif 58 59 #endif /* __INTEL_COMPILER && __unix__ */ 60 61 #endif /* HEADER_CARES_NOWARN_H */ 62