hwgraph.vertex(D3X)
hwgraph.vertex: hwgraph_vertex_create, hwgraph_vertex_destroy, hwgraph_vertex_clone, hwgraph_vertex_ref, hwgraph_vertex_unref - manage vertexes of hardware graph
As shipped in IRIX 6.5. First release of IRIX 6.5.
NAME hwgraph.vertex: hwgraph_vertex_create, hwgraph_vertex_destroy, hwgraph_vertex_clone, hwgraph_vertex_ref, hwgraph_vertex_unref - manage vertexes of hardware graph SYNOPSIS #include <sys/types.h> #include <sys/hwgraph.h> #include <sys/ddi.h> graph_error_t hwgraph_vertex_create(vertex_hdl_t *vhdlp); graph_error_t hwgraph_vertex_destroy(vertex_hdl_t vhdl); graph_error_t hwgraph_vertex_clone(vertex_hdl_t vhdl, vertex_hdl_t *vhdlp); graph_error_t hwgraph_vertex_ref(vertex_hdl_t vhdl); graph_error_t hwgraph_vertex_unref(vertex_hdl_t vhdl); Arguments vhdl Handle of existing vertex, input to the operation. vhdlp Address of a field to receive the handle of a new vertex created in the operation. DESCRIPTION These functions are used by the kernel to implement higher-level hwgraph operations such as hwgraph_char_device_add() (see hwgraph.dev(D3X)). These functions are almost never needed by a device driver. One reason is that the higher-level functions properly manage the vertex reference count, an issue with many complexities. o hwgraph_vertex_create() creates a new vertex with a reference count of 1. o hwgraph_vertex_destroy() marks the vertex to be recycled when its reference count falls to 0. o hwgraph_vertex_clone() makes a copy of a vertex. o hwgraph_vertex_ref() explicitly increments the reference count of a vertex. o hwgraph_vertex_unref() explicitly decrements the reference count of a vertex. DIAGNOSTICS Functions return GRAPH_SUCCESS when the operation completes successfully, or a failure code as defined in hwgraph.intro(D3X) when the operation does not complete successfully. SEE ALSO hwgraph.dev(D3X), hwgraph.intro(D4X).