Explorar o código

Added enet_packet_clone()

OptoCloud %!s(int64=3) %!d(string=hai) anos
pai
achega
9285b7dc7e
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      include/enet.h

+ 5 - 0
include/enet.h

@@ -236,6 +236,7 @@ extern "C" {
     extern void *enet_malloc(size_t);
     extern void enet_free(void *);
     extern ENetPacket* enet_packet_create(const void*,size_t,enet_uint32);
+    extern ENetPacket* enet_packet_copy(ENetPacket*);
     extern void enet_packet_destroy(ENetPacket*);
 
 // =======================================================================//
@@ -1388,6 +1389,10 @@ extern "C" {
         return packet;
     }
 
+    ENetPacket *enet_packet_copy(ENetPacket *packet) {
+        return enet_packet_create(packet->data, packet->dataLength, packet->flags);
+    }
+
     /**
      * Destroys the packet and deallocates its data.
      * @param packet packet to be destroyed