Asks the runtime to allocate a unique identity for a layer identified by the layer's name.

Syntax

#include <prio.h>

PRDescIdentity PR_GetUniqueIdentity(const char *layer_name);

Parameter

The function has the following parameter:

layer_name
The string associated with the creation of a layer's identity.

Returns

The function returns one of the following values:

Description

A string may be associated with a layer when the layer is created. PR_GetUniqueIdentity allocates a unique layer identity and associates it with the string. The string can be subsequently passed to PR_CreateIOLayerStub to create a new file descriptor of that layer.

Call PR_GetUniqueIdentity only once for any particular layer name. If you're creating a custom I/O layer, cache the result, and then use that cached result every time you call PR_CreateIOLayerStub.