Module Private List

Name

Module Private List -- Structures and APIs

Synopsis



struct      GdomePrivateList;
GdomePrivateList* gdome_private_list_append (GdomePrivateList *list,
                                             void *data);
GdomePrivateList* gdome_private_list_prepend
                                            (GdomePrivateList *list,
                                             void *data);
unsigned int gdome_private_list_length      (GdomePrivateList *list);
GdomePrivateList* gdome_private_list_remove (GdomePrivateList *list,
                                             void *data);
GdomePrivateList* gdome_private_list_nth    (GdomePrivateList *list,
                                             unsigned int n);

Description

This module is used to debug the gdome2 reference counting system, you can access to those information specifing --with-ref-debug option configuring gdome2 compilation process (./configure --with-ref-debug).

Details

struct GdomePrivateList

struct GdomePrivateList {
	void *data;
	GdomePrivateList *next;
};


gdome_private_list_append ()

GdomePrivateList* gdome_private_list_append (GdomePrivateList *list,
                                             void *data);

Append a new element containing data to the list specified.


gdome_private_list_prepend ()

GdomePrivateList* gdome_private_list_prepend
                                            (GdomePrivateList *list,
                                             void *data);

Add a new element containing data at the first position of list specified.


gdome_private_list_length ()

unsigned int gdome_private_list_length      (GdomePrivateList *list);


gdome_private_list_remove ()

GdomePrivateList* gdome_private_list_remove (GdomePrivateList *list,
                                             void *data);

Remove the element containing data from the list.


gdome_private_list_nth ()

GdomePrivateList* gdome_private_list_nth    (GdomePrivateList *list,
                                             unsigned int n);