[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]


cma_lib_attr_delete

Deletes a library attributes object.

Syntax

cma_lib_attr_delete (attr)
 


Argument Data Type Access

attr opaque cma_lib_t_attr read, write


C Binding

void
cma_lib_attr_delete (
cma_lib_t_attr *attr);

Arguments

attr
Handle of the attributes object deleted.

Description

This routine deletes a library attributes object. The attributes object is marked for deletion, and the attr argument is set to the value cma_c_null. Specifying cma_c_null for the attr argument is legal and has no effect. Objects that were created using this attributes object are not affected by the deletion of the attributes object.

The results of calling this routine are unpredictable if the handle specified by the attr argument refers to an attributes object that does not exist (unless it is cma_c_null.)

Exceptions

cma_e_existence
cma_e_use_error



[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]