浏览代码

Added enet_packet_clone()

OptoCloud 3 年之前
父节点
当前提交
9285b7dc7e
共有 1 个文件被更改,包括 5 次插入0 次删除
  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