diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2000-06-07 11:48:03 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2000-06-07 11:48:03 +0000 |
commit | a93c19ddcfa7a7eda51f420641448ca480d2e202 (patch) | |
tree | ca2d0033343d1a9880c3239efc001088c77b8634 | |
parent | c533072f51c67481f2dbc3a70e23ba5c6633bc6b (diff) | |
download | cygnal-a93c19ddcfa7a7eda51f420641448ca480d2e202.tar.gz cygnal-a93c19ddcfa7a7eda51f420641448ca480d2e202.tar.bz2 cygnal-a93c19ddcfa7a7eda51f420641448ca480d2e202.zip |
* include/netinet/in_systm.h: New file.
* include/cygwin/in_systm.h: Ditto.
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/include/cygwin/in_systm.h | 34 | ||||
-rw-r--r-- | winsup/cygwin/include/netinet/in_systm.h | 6 |
3 files changed, 45 insertions, 0 deletions
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 <corinna@vinschen.de> + + * include/netinet/in_systm.h: New file. + * include/cygwin/in_systm.h: Ditto. + Thu Jun 1 01:55:45 2000 Christopher Faylor <cgf@cygnus.com> * 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 <netinet/in_systm.h> file. + * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> + * + * 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 <sys/cdefs.h> +#include <sys/types.h> + +__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 <cygwin/in_systm.h> + +#endif /* _NETINET_IN_SYSTM_H */ |