static void virObjectLockableDispose(void *anyobj);
-static int virObjectOnceInit(void)
+static int
+virObjectOnceInit(void)
{
if (!(virObjectClass = virClassNew(NULL,
"virObject",
*
* Returns the class instance for the base virObject type
*/
-virClassPtr virClassForObject(void)
+virClassPtr
+virClassForObject(void)
{
if (virObjectInitialize() < 0)
return NULL;
*
* Returns the class instance for the virObjectLockable type
*/
-virClassPtr virClassForObjectLockable(void)
+virClassPtr
+virClassForObjectLockable(void)
{
if (virObjectInitialize() < 0)
return NULL;
*
* Returns a new class instance
*/
-virClassPtr virClassNew(virClassPtr parent,
- const char *name,
- size_t objectSize,
- virObjectDisposeCallback dispose)
+virClassPtr
+virClassNew(virClassPtr parent,
+ const char *name,
+ size_t objectSize,
+ virObjectDisposeCallback dispose)
{
virClassPtr klass;
*
* Return true if @klass is derived from @parent, false otherwise
*/
-bool virClassIsDerivedFrom(virClassPtr klass,
- virClassPtr parent)
+bool
+virClassIsDerivedFrom(virClassPtr klass,
+ virClassPtr parent)
{
while (klass) {
if (klass->magic == parent->magic)
*
* Returns the new object
*/
-void *virObjectNew(virClassPtr klass)
+void *
+virObjectNew(virClassPtr klass)
{
virObjectPtr obj = NULL;
}
-void *virObjectLockableNew(virClassPtr klass)
+void *
+virObjectLockableNew(virClassPtr klass)
{
virObjectLockablePtr obj;
}
-static void virObjectLockableDispose(void *anyobj)
+static void
+virObjectLockableDispose(void *anyobj)
{
virObjectLockablePtr obj = anyobj;
virMutexDestroy(&obj->lock);
}
+
/**
* virObjectUnref:
* @anyobj: any instance of virObjectPtr
* Returns true if the remaining reference count is
* non-zero, false if the object was disposed of
*/
-bool virObjectUnref(void *anyobj)
+bool
+virObjectUnref(void *anyobj)
{
virObjectPtr obj = anyobj;
*
* Returns @anyobj
*/
-void *virObjectRef(void *anyobj)
+void *
+virObjectRef(void *anyobj)
{
virObjectPtr obj = anyobj;
* The object must be unlocked before releasing this
* reference.
*/
-void virObjectLock(void *anyobj)
+void
+virObjectLock(void *anyobj)
{
virObjectLockablePtr obj = anyobj;
* Release a lock on @anyobj. The lock must have been
* acquired by virObjectLock.
*/
-void virObjectUnlock(void *anyobj)
+void
+virObjectUnlock(void *anyobj)
{
virObjectLockablePtr obj = anyobj;
*
* Returns true if @anyobj is an instance of @klass
*/
-bool virObjectIsClass(void *anyobj,
- virClassPtr klass)
+bool
+virObjectIsClass(void *anyobj,
+ virClassPtr klass)
{
virObjectPtr obj = anyobj;
if (!obj)
*
* Returns the name of @klass
*/
-const char *virClassName(virClassPtr klass)
+const char *
+virClassName(virClassPtr klass)
{
return klass->name;
}
* but with the signature matching the virHashDataFree
* typedef.
*/
-void virObjectFreeHashData(void *opaque, const void *name ATTRIBUTE_UNUSED)
+void
+virObjectFreeHashData(void *opaque,
+ const void *name ATTRIBUTE_UNUSED)
{
virObjectUnref(opaque);
}
*
* Unrefs all members of @list and frees the list itself.
*/
-void virObjectListFree(void *list)
+void
+virObjectListFree(void *list)
{
void **next;
*
* Unrefs all members of @list and frees the list itself.
*/
-void virObjectListFreeCount(void *list, size_t count)
+void
+virObjectListFreeCount(void *list,
+ size_t count)
{
size_t i;
# ifndef VIR_PARENT_REQUIRED
# define VIR_PARENT_REQUIRED ATTRIBUTE_NONNULL(1)
# endif
-virClassPtr virClassNew(virClassPtr parent,
- const char *name,
- size_t objectSize,
- virObjectDisposeCallback dispose)
+virClassPtr
+virClassNew(virClassPtr parent,
+ const char *name,
+ size_t objectSize,
+ virObjectDisposeCallback dispose)
VIR_PARENT_REQUIRED ATTRIBUTE_NONNULL(2);
-const char *virClassName(virClassPtr klass)
+const char *
+virClassName(virClassPtr klass)
ATTRIBUTE_NONNULL(1);
-bool virClassIsDerivedFrom(virClassPtr klass,
- virClassPtr parent)
+bool
+virClassIsDerivedFrom(virClassPtr klass,
+ virClassPtr parent)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
-void *virObjectNew(virClassPtr klass)
+void *
+virObjectNew(virClassPtr klass)
ATTRIBUTE_NONNULL(1);
-bool virObjectUnref(void *obj);
-void *virObjectRef(void *obj);
-bool virObjectIsClass(void *obj,
- virClassPtr klass)
+bool
+virObjectUnref(void *obj);
+
+void *
+virObjectRef(void *obj);
+
+bool
+virObjectIsClass(void *obj,
+ virClassPtr klass)
ATTRIBUTE_NONNULL(2);
-void virObjectFreeCallback(void *opaque);
-void virObjectFreeHashData(void *opaque, const void *name);
+void
+virObjectFreeCallback(void *opaque);
+
+void
+virObjectFreeHashData(void *opaque,
+ const void *name);
-void *virObjectLockableNew(virClassPtr klass)
+void *
+virObjectLockableNew(virClassPtr klass)
ATTRIBUTE_NONNULL(1);
-void virObjectLock(void *lockableobj)
+void
+virObjectLock(void *lockableobj)
ATTRIBUTE_NONNULL(1);
-void virObjectUnlock(void *lockableobj)
+
+void
+virObjectUnlock(void *lockableobj)
ATTRIBUTE_NONNULL(1);
-void virObjectListFree(void *list);
-void virObjectListFreeCount(void *list, size_t count);
+void
+virObjectListFree(void *list);
+
+void
+virObjectListFreeCount(void *list,
+ size_t count);
#endif /* __VIR_OBJECT_H */