|
| struct nl_object * | nl_object_alloc (struct nl_object_ops *) |
| | Allocate a new object of kind specified by the operations handle. More...
|
| |
| int | nl_object_alloc_name (const char *, struct nl_object **) |
| | Allocate a new object of kind specified by the name. More...
|
| |
| void | nl_object_free (struct nl_object *) |
| | Free a cacheable object. More...
|
| |
| struct nl_object * | nl_object_clone (struct nl_object *obj) |
| | Allocate a new object and copy all data from an existing object. More...
|
| |
| void | nl_object_get (struct nl_object *) |
| | Acquire a reference on a object. More...
|
| |
| void | nl_object_put (struct nl_object *) |
| | Release a reference from an object. More...
|
| |
| int | nl_object_shared (struct nl_object *) |
| | Check whether this object is used by multiple users. More...
|
| |
| void | nl_object_dump (struct nl_object *, struct nl_dump_params *) |
| | Dump this object according to the specified parameters. More...
|
| |
| int | nl_object_identical (struct nl_object *, struct nl_object *) |
| | Check if the identifiers of two objects are identical. More...
|
| |
| uint32_t | nl_object_diff (struct nl_object *, struct nl_object *) |
| | Compute bitmask representing difference in attribute values. More...
|
| |
| int | nl_object_match_filter (struct nl_object *, struct nl_object *) |
| | Match a filter against an object. More...
|
| |
| char * | nl_object_attrs2str (struct nl_object *, uint32_t attrs, char *buf, size_t) |
| | Convert bitmask of attributes to a character string. More...
|
| |
| char * | nl_object_attr_list (struct nl_object *, char *, size_t) |
| | Return list of attributes present in an object. More...
|
| |
| void | nl_object_mark (struct nl_object *) |
| | Add mark to object. More...
|
| |
| void | nl_object_unmark (struct nl_object *) |
| | Remove mark from object. More...
|
| |
| int | nl_object_is_marked (struct nl_object *) |
| | Return true if object is marked. More...
|
| |
| int | nl_object_get_refcnt (struct nl_object *) |
| |
| struct nl_cache * | nl_object_get_cache (struct nl_object *) |
| |