home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
- #ifndef __dj_include_netinet_in_h_
- #define __dj_include_in_h_
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- #ifndef __dj_ENFORCE_ANSI_FREESTANDING
-
- #ifndef __STRICT_ANSI__
-
- #ifndef _POSIX_SOURCE
-
- unsigned long htonl(unsigned long _val);
- unsigned long ntohl(unsigned long _val);
- unsigned short htons(unsigned short _val);
- unsigned short ntohs(unsigned short _val);
-
- #endif /* !_POSIX_SOURCE */
- #endif /* !__STRICT_ANSI__ */
- #endif /* !__dj_ENFORCE_ANSI_FREESTANDING */
-
- #ifndef __dj_ENFORCE_FUNCTION_CALLS
-
- extern __inline__ unsigned long
- htonl(unsigned long _val)
- {
- return (_val << 24) | ((_val&0xff00) << 8) | ((_val&0xff0000) >> 8) | (_val >> 24);
- }
- #define ntohl(x) htonl(x)
-
- extern __inline__ unsigned short
- htons(unsigned short _val)
- {
- return (_val << 8) | (_val >> 8);
- }
- #define ntohs(x) htons(x)
-
- #endif /* !__dj_ENFORCE_FUNCTION_CALLS */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* !__dj_include_in_h_ */
-