Browse Source

added userData field to ENetPacket

Lee Salzman 12 years ago
parent
commit
8ff344897a
3 changed files with 4 additions and 1 deletions
  1. 1 0
      ChangeLog
  2. 1 0
      include/enet/enet.h
  3. 2 1
      packet.c

+ 1 - 0
ChangeLog

@@ -1,3 +1,4 @@
+* added userData field to ENetPacket
 * changed how random seed is generated on Windows to avoid import warnings
 * fixed case where disconnects could be generated with no preceding connect event
 

+ 1 - 0
include/enet/enet.h

@@ -143,6 +143,7 @@ typedef struct _ENetPacket
    enet_uint8 *             data;            /**< allocated data for packet */
    size_t                   dataLength;      /**< length of data */
    ENetPacketFreeCallback   freeCallback;    /**< function to be called when the packet is no longer in use */
+   void *                   userData;        /**< application private data, may be freely modified */
 } ENetPacket;
 
 typedef struct _ENetAcknowledgement

+ 2 - 1
packet.c

@@ -45,6 +45,7 @@ enet_packet_create (const void * data, size_t dataLength, enet_uint32 flags)
     packet -> flags = flags;
     packet -> dataLength = dataLength;
     packet -> freeCallback = NULL;
+    packet -> userData = NULL;
 
     return packet;
 }
@@ -115,7 +116,7 @@ reflect_crc (int val, int bits)
 }
 
 static void 
-initialize_crc32 ()
+initialize_crc32 (void)
 {
     int byte;