fix API compilation error (#27)

pull/56/head
Jeff Weston 2021-04-07 14:20:22 -04:00 committed by GitHub
parent 01e161a31a
commit 476b8bb7eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 18 deletions

View File

@ -96,74 +96,65 @@ typedef __int64 NormSize;
typedef off_t NormSize; typedef off_t NormSize;
#endif // WIN32 #endif // WIN32
NORM_API_LINKAGE
typedef enum NormObjectType typedef enum NormObjectType
{ {
NORM_OBJECT_NONE, NORM_OBJECT_NONE,
NORM_OBJECT_DATA, NORM_OBJECT_DATA,
NORM_OBJECT_FILE, NORM_OBJECT_FILE,
NORM_OBJECT_STREAM NORM_OBJECT_STREAM
} NormObjectType; } NORM_API_LINKAGE NormObjectType;
NORM_API_LINKAGE
typedef enum NormFlushMode typedef enum NormFlushMode
{ {
NORM_FLUSH_NONE, NORM_FLUSH_NONE,
NORM_FLUSH_PASSIVE, NORM_FLUSH_PASSIVE,
NORM_FLUSH_ACTIVE NORM_FLUSH_ACTIVE
} NormFlushMode; } NORM_API_LINKAGE NormFlushMode;
NORM_API_LINKAGE
typedef enum NormNackingMode typedef enum NormNackingMode
{ {
NORM_NACK_NONE, NORM_NACK_NONE,
NORM_NACK_INFO_ONLY, NORM_NACK_INFO_ONLY,
NORM_NACK_NORMAL NORM_NACK_NORMAL
} NormNackingMode; } NORM_API_LINKAGE NormNackingMode;
NORM_API_LINKAGE
typedef enum NormAckingStatus typedef enum NormAckingStatus
{ {
NORM_ACK_INVALID, NORM_ACK_INVALID,
NORM_ACK_FAILURE, NORM_ACK_FAILURE,
NORM_ACK_PENDING, NORM_ACK_PENDING,
NORM_ACK_SUCCESS NORM_ACK_SUCCESS
} NormAckingStatus; } NORM_API_LINKAGE NormAckingStatus;
NORM_API_LINKAGE
typedef enum NormTrackingStatus typedef enum NormTrackingStatus
{ {
NORM_TRACK_NONE, NORM_TRACK_NONE,
NORM_TRACK_RECEIVERS, NORM_TRACK_RECEIVERS,
NORM_TRACK_SENDERS, NORM_TRACK_SENDERS,
NORM_TRACK_ALL NORM_TRACK_ALL
} NormTrackingStatus; } NORM_API_LINKAGE NormTrackingStatus;
NORM_API_LINKAGE
typedef enum NormProbingMode typedef enum NormProbingMode
{ {
NORM_PROBE_NONE, NORM_PROBE_NONE,
NORM_PROBE_PASSIVE, NORM_PROBE_PASSIVE,
NORM_PROBE_ACTIVE NORM_PROBE_ACTIVE
} NormProbingMode; } NORM_API_LINKAGE NormProbingMode;
NORM_API_LINKAGE
typedef enum NormSyncPolicy typedef enum NormSyncPolicy
{ {
NORM_SYNC_CURRENT, // attempt to receiver current/new objects only, join mid-stream NORM_SYNC_CURRENT, // attempt to receiver current/new objects only, join mid-stream
NORM_SYNC_STREAM, // sync to current stream, but to beginning of stream NORM_SYNC_STREAM, // sync to current stream, but to beginning of stream
NORM_SYNC_ALL // attempt to receive old and new objects NORM_SYNC_ALL // attempt to receive old and new objects
} NormSyncPolicy; } NORM_API_LINKAGE NormSyncPolicy;
NORM_API_LINKAGE
typedef enum NormRepairBoundary typedef enum NormRepairBoundary
{ {
NORM_BOUNDARY_BLOCK, NORM_BOUNDARY_BLOCK,
NORM_BOUNDARY_OBJECT NORM_BOUNDARY_OBJECT
} NormRepairBoundary; } NORM_API_LINKAGE NormRepairBoundary;
NORM_API_LINKAGE
typedef enum NormEventType typedef enum NormEventType
{ {
NORM_EVENT_INVALID = 0, NORM_EVENT_INVALID = 0,
@ -195,7 +186,7 @@ typedef enum NormEventType
NORM_ACKING_NODE_NEW, // whe NormSetAutoAcking NORM_ACKING_NODE_NEW, // whe NormSetAutoAcking
NORM_SEND_ERROR, // ICMP error (e.g. destination unreachable) NORM_SEND_ERROR, // ICMP error (e.g. destination unreachable)
NORM_USER_TIMEOUT // issues when timeout set by NormSetUserTimer() expires NORM_USER_TIMEOUT // issues when timeout set by NormSetUserTimer() expires
} NormEventType; } NORM_API_LINKAGE NormEventType;
typedef struct typedef struct
{ {