ar71xx: ag71xx: make switch register access atomic
[openwrt.git] / package / libnl-tiny / src / object.c
index 1b18d9a..f915551 100644 (file)
@@ -156,37 +156,6 @@ void nl_object_free(struct nl_object *obj)
  * @{
  */
 
  * @{
  */
 
-/**
- * Acquire a reference on a object
- * @arg obj            object to acquire reference from
- */
-void nl_object_get(struct nl_object *obj)
-{
-       obj->ce_refcnt++;
-       NL_DBG(4, "New reference to object %p, total %d\n",
-              obj, obj->ce_refcnt);
-}
-
-/**
- * Release a reference from an object
- * @arg obj            object to release reference from
- */
-void nl_object_put(struct nl_object *obj)
-{
-       if (!obj)
-               return;
-
-       obj->ce_refcnt--;
-       NL_DBG(4, "Returned object reference %p, %d remaining\n",
-              obj, obj->ce_refcnt);
-
-       if (obj->ce_refcnt < 0)
-               BUG();
-
-       if (obj->ce_refcnt <= 0)
-               nl_object_free(obj);
-}
-
 /** @} */
 
 /**
 /** @} */
 
 /**
@@ -235,7 +204,6 @@ int nl_object_identical(struct nl_object *a, struct nl_object *b)
 
        return !(ops->oo_compare(a, b, req_attrs, 0));
 }
 
        return !(ops->oo_compare(a, b, req_attrs, 0));
 }
-#endif
 
 /**
  * Compute bitmask representing difference in attribute values
 
 /**
  * Compute bitmask representing difference in attribute values
@@ -304,6 +272,8 @@ char *nl_object_attrs2str(struct nl_object *obj, uint32_t attrs,
        }
 }
 
        }
 }
 
+#endif
+
 /** @} */
 
 /** @} */
 /** @} */
 
 /** @} */
This page took 0.042065 seconds and 4 git commands to generate.