UV module

HandleStorage

Extra storage placed around a raw libuv handle for close-time cleanup hooks.

HandleStorage

#include <icy/handle.h>

Extra storage placed around a raw libuv handle for close-time cleanup hooks.

Public Attributes

ReturnNameDescription
ThandleEmbedded raw libuv handle object.
void *closeDataOpaque cleanup payload invoked on close.
void(*closeCleanupCleanup function for closeData.

handle

T handle {}

Embedded raw libuv handle object.


closeData

void * closeData = nullptr

Opaque cleanup payload invoked on close.


closeCleanup

void(* closeCleanup = nullptr

Cleanup function for closeData.