Freeing ENetPacket
Kyle via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Nov 28 17:30:12 PST 2015
Hi,
I have a function using the derelict-enet library:
void sendUbytes(ENetPeer* dest, ref ubyte[] data)
{
//create packet
ENetPacket* packet = enet_packet_create(cast(ubyte*)data,
data.length * ubyte.sizeof, ENET_PACKET_FLAG_RELIABLE);
//send packet to peer over channel id 0
enet_peer_send(dest, 0, packet);
//destroy packet
enet_packet_destroy(packet);
}
If I comment out the last part (enet_packet_destroy()) the
program eventually consumes all my RAM. If I do not, I get
occasional segfaults. Please help. Thanks.
More information about the Digitalmars-d-learn
mailing list