diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 217631667..3bcab6489 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +Wed Jun 7 13:47:00 2000 Corinna Vinschen + + * include/netinet/in_systm.h: New file. + * include/cygwin/in_systm.h: Ditto. + Thu Jun 1 01:55:45 2000 Christopher Faylor * exceptions.cc: Remove unneeded include. diff --git a/winsup/cygwin/include/cygwin/in_systm.h b/winsup/cygwin/include/cygwin/in_systm.h new file mode 100644 index 000000000..1a2c1b2e7 --- /dev/null +++ b/winsup/cygwin/include/cygwin/in_systm.h @@ -0,0 +1,34 @@ +/* System specific type definitions for networking code. + * + * Version: @(#)in_systm.h 1.0.0 06/07/00 + * + * Authors: Original taken from the GNU Project file. + * Fred N. van Kempen, + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version + * 2 of the License, or (at your option) any later version. + */ +#ifndef _CYGWIN_IN_SYSTM_H +#define _CYGWIN_IN_SYSTM_H + +#include +#include + +__BEGIN_DECLS + +/* + * Network order versions of various data types. Unfortunately, BSD + * assumes specific sizes for shorts (16 bit) and longs (32 bit) which + * don't hold in general. As a consequence, the network order versions + * may not reflect the actual size of the native data types. + */ + +typedef u_int16_t n_short; /* short as received from the net */ +typedef u_int32_t n_long; /* long as received from the net */ +typedef u_int32_t n_time; /* ms since 00:00 GMT, byte rev */ + +__END_DECLS + +#endif /* _CYGWIN_IN_SYSTM_H */ diff --git a/winsup/cygwin/include/netinet/in_systm.h b/winsup/cygwin/include/netinet/in_systm.h new file mode 100644 index 000000000..959612279 --- /dev/null +++ b/winsup/cygwin/include/netinet/in_systm.h @@ -0,0 +1,6 @@ +#ifndef _NETINET_IN_SYSTM_H +#define _NETINET_IN_SYSTM_H + +#include + +#endif /* _NETINET_IN_SYSTM_H */