syslog-ng source
collection-comparator.c File Reference
Include dependency graph for collection-comparator.c:

Classes

struct  CollectionComparator
 

Macros

#define IN_OLD   0x01
 
#define IN_NEW   0x02
 
#define IN_BOTH   0x03
 

Functions

guint hash_collection_comparator_entry (const void *data)
 
gboolean equal_collection_comparator_entry (const void *a, const void *b)
 
void free_collection_comparator_entry (gpointer s)
 
void collection_comparator_free (CollectionComparator *self)
 
CollectionComparator * collection_comparator_new (void)
 
void collection_comparator_start (CollectionComparator *self)
 
void collection_comparator_add_value (CollectionComparator *self, const gint64 key[2], const gchar *value)
 
void collection_comparator_add_initial_value (CollectionComparator *self, const gint64 key[2], const gchar *value)
 
void _move_link (GList *item, GList **old_list, GList **new_list)
 
void _deleted_entries_callback (gpointer data, gpointer user_data)
 
void collection_comparator_collect_deleted_entries (CollectionComparator *self)
 
void _added_entries_callback (gpointer data, gpointer user_data)
 
void collection_comparator_stop (CollectionComparator *self)
 
void collection_comporator_set_callbacks (CollectionComparator *self, cc_callback handle_new, cc_callback handle_delete, gpointer user_data)
 

Macro Definition Documentation

◆ IN_BOTH

#define IN_BOTH   0x03

◆ IN_NEW

#define IN_NEW   0x02

◆ IN_OLD

#define IN_OLD   0x01

Function Documentation

◆ _added_entries_callback()

void _added_entries_callback ( gpointer  data,
gpointer  user_data 
)

◆ _deleted_entries_callback()

void _deleted_entries_callback ( gpointer  data,
gpointer  user_data 
)

◆ _move_link()

void _move_link ( GList *  item,
GList **  old_list,
GList **  new_list 
)

◆ collection_comparator_add_initial_value()

void collection_comparator_add_initial_value ( CollectionComparator *  self,
const gint64  key[2],
const gchar *  value 
)

◆ collection_comparator_add_value()

void collection_comparator_add_value ( CollectionComparator *  self,
const gint64  key[2],
const gchar *  value 
)

◆ collection_comparator_collect_deleted_entries()

void collection_comparator_collect_deleted_entries ( CollectionComparator *  self)

◆ collection_comparator_free()

void collection_comparator_free ( CollectionComparator *  self)

◆ collection_comparator_new()

CollectionComparator* collection_comparator_new ( void  )

◆ collection_comparator_start()

void collection_comparator_start ( CollectionComparator *  self)

◆ collection_comparator_stop()

void collection_comparator_stop ( CollectionComparator *  self)

◆ collection_comporator_set_callbacks()

void collection_comporator_set_callbacks ( CollectionComparator *  self,
cc_callback  handle_new,
cc_callback  handle_delete,
gpointer  user_data 
)

◆ equal_collection_comparator_entry()

gboolean equal_collection_comparator_entry ( const void *  a,
const void *  b 
)
inline

◆ free_collection_comparator_entry()

void free_collection_comparator_entry ( gpointer  s)
inline

◆ hash_collection_comparator_entry()

guint hash_collection_comparator_entry ( const void *  data)
inline