Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2002-05-03 07:01:51 +0400
committerDanny Smith <dannysmith@users.sourceforge.net>2002-05-03 07:01:51 +0400
commitc218361efafc7a0e16df462a88d8a971954da580 (patch)
treeaec7fa38a0086980ff56af9145b0db43c5b1952a /winsup/w32api
parent335c87f94dc73e6d6dbe5d29d59a1c221373bcbc (diff)
* include/winsock2.h (int32): Remove typedef.
(SEVICETYPE): Add typedef. (struct _flowspec):Revise struct definition, Comment on types used for members.
Diffstat (limited to 'winsup/w32api')
-rw-r--r--winsup/w32api/ChangeLog7
-rw-r--r--winsup/w32api/include/winsock2.h29
2 files changed, 26 insertions, 10 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog
index d6cf8d1ee..64e8e8623 100644
--- a/winsup/w32api/ChangeLog
+++ b/winsup/w32api/ChangeLog
@@ -1,3 +1,10 @@
+2002-06-02 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/winsock2.h (int32): Remove typedef.
+ (SEVICETYPE): Add typedef.
+ (struct _flowspec):Revise struct definition, Comment
+ on types used for members.
+
2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
* include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
diff --git a/winsup/w32api/include/winsock2.h b/winsup/w32api/include/winsock2.h
index 77c90bd5b..cd1579aed 100644
--- a/winsup/w32api/include/winsock2.h
+++ b/winsup/w32api/include/winsock2.h
@@ -659,19 +659,28 @@ typedef enum
GuaranteedService
} GUARANTEE;
-typedef long int32;
+/* TODO: FLOWSPEC and related definitions belong in qos.h */
+/*
+ Windows Sockets 2 Application Programming Interface,
+ revision 2.2.2 (1997) uses the type uint32 for SERVICETYPE
+ and the elements of _flowspec, but the type uint32 is not defined
+ or used anywhere else in the w32api. For now, just use
+ unsigned int, which is 32 bits on _WIN32 and _WIN64.
+*/
+
+typedef unsigned int SERVICETYPE;
typedef struct _flowspec
{
- int32 TokenRate;
- int32 TokenBucketSize;
- int32 PeakBandwidth;
- int32 Latency;
- int32 DelayVariation;
- GUARANTEE LevelOfGuarantee;
- int32 CostOfCall;
- int32 NetworkAvailability;
-} FLOWSPEC, *LPFLOWSPEC;
+ unsigned int TokenRate;
+ unsigned int TokenBucketSize;
+ unsigned int PeakBandwidth;
+ unsigned int Latency;
+ unsigned int DelayVariation;
+ SERVICETYPE ServiceType;
+ unsigned int MaxSduSize;
+ unsigned int MinimumPolicedSize;
+ } FLOWSPEC, *PFLOWSPEC, *LPFLOWSPEC;
typedef struct _QualityOfService
{