* Properties.
*/
ItemFolder *addrcache_get_root_folder( AddressCache *cache ) {
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
return cache->rootFolder;
}
GList *addrcache_get_list_folder( AddressCache *cache ) {
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
return cache->rootFolder->listFolder;
}
GList *addrcache_get_list_person( AddressCache *cache ) {
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
return cache->rootFolder->listPerson;
}
gboolean addrcache_get_dirty( AddressCache *cache ) {
- g_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
return cache->dirtyFlag;
}
void addrcache_set_dirty( AddressCache *cache, const gboolean value ) {
- g_return_if_fail( cache != NULL );
+ cm_return_if_fail( cache != NULL );
cache->dirtyFlag = value;
}
gchar *addrcache_get_name( AddressCache *cache ) {
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
return cache->name;
}
void addrcache_set_name( AddressCache *cache, const gchar *value ) {
- g_return_if_fail( cache != NULL );
+ cm_return_if_fail( cache != NULL );
cache->name = mgu_replace_string( cache->name, value );
g_strstrip( cache->name );
cache->dirtyFlag = TRUE;
* Generate next ID.
*/
static void addrcache_next_id( AddressCache *cache ) {
- g_return_if_fail( cache != NULL );
+ cm_return_if_fail( cache != NULL );
cache->nextID++;
}
* Free hash table of address cache items.
*/
static void addrcache_free_item_hash( GHashTable *table ) {
- g_return_if_fail( table != NULL );
+ cm_return_if_fail( table != NULL );
g_hash_table_foreach_remove( table, addrcache_free_item_vis, NULL );
}
* Clear the address cache.
*/
void addrcache_clear( AddressCache *cache ) {
- g_return_if_fail( cache != NULL );
+ cm_return_if_fail( cache != NULL );
/* g_print( "...addrcache_clear :%s:\n", cache->name ); */
/* Free up folders and hash table */
* Free address cache.
*/
void addrcache_free( AddressCache *cache ) {
- g_return_if_fail( cache != NULL );
+ cm_return_if_fail( cache != NULL );
cache->dirtyFlag = FALSE;
addrcache_free_all_folders( cache->rootFolder );
* Dump entire address cache hash table contents.
*/
void addrcache_print( AddressCache *cache, FILE *stream ) {
- g_return_if_fail( cache != NULL );
+ cm_return_if_fail( cache != NULL );
fprintf( stream, "AddressCache:\n" );
fprintf( stream, "cache id : %s\n", cache->cacheID );
fprintf( stream, "next id : %d\n", cache->nextID );
* Allocate ID for person.
*/
void addrcache_id_person( AddressCache *cache, ItemPerson *person ) {
- g_return_if_fail( cache != NULL );
- g_return_if_fail( person != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( person != NULL );
if( ADDRITEM_ID(person) ) return;
addrcache_next_id( cache );
ADDRITEM_ID(person) = g_strdup_printf( "%d", cache->nextID );
* Allocate ID for group.
*/
void addrcache_id_group( AddressCache *cache, ItemGroup *group ) {
- g_return_if_fail( cache != NULL );
- g_return_if_fail( group != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( group != NULL );
if( ADDRITEM_ID(group) ) return;
addrcache_next_id( cache );
ADDRITEM_ID(group) = g_strdup_printf( "%d", cache->nextID );
* Allocate ID for folder.
*/
void addrcache_id_folder( AddressCache *cache, ItemFolder *folder ) {
- g_return_if_fail( cache != NULL );
- g_return_if_fail( folder != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( folder != NULL );
if( ADDRITEM_ID(folder) ) return;
addrcache_next_id( cache );
ADDRITEM_ID(folder) = g_strdup_printf( "%d", cache->nextID );
* Allocate ID for email address.
*/
void addrcache_id_email( AddressCache *cache, ItemEMail *email ) {
- g_return_if_fail( cache != NULL );
- g_return_if_fail( email != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( email != NULL );
if( ADDRITEM_ID(email) ) return;
addrcache_next_id( cache );
ADDRITEM_ID(email) = g_strdup_printf( "%d", cache->nextID );
* Allocate ID for user attribute.
*/
void addrcache_id_attribute( AddressCache *cache, UserAttribute *attrib ) {
- g_return_if_fail( cache != NULL );
- g_return_if_fail( attrib != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( attrib != NULL );
if( attrib->uid ) return;
addrcache_next_id( cache );
attrib->uid = g_strdup_printf( "%d", cache->nextID );
* return: TRUE if item added.
*/
gboolean addrcache_hash_add_group( AddressCache *cache, ItemGroup *group ) {
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( group != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( group != NULL, FALSE );
if( g_hash_table_lookup( cache->itemHash, ADDRITEM_ID(group) ) ) {
return FALSE;
* return: TRUE if item added.
*/
gboolean addrcache_hash_add_folder( AddressCache *cache, ItemFolder *folder ) {
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( folder != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( folder != NULL, FALSE );
if( g_hash_table_lookup( cache->itemHash, ADDRITEM_ID(folder) ) ) {
return FALSE;
gboolean addrcache_folder_add_person( AddressCache *cache, ItemFolder *folder, ItemPerson *item ) {
gboolean retVal = FALSE;
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( folder != NULL, FALSE );
- g_return_val_if_fail( item != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( folder != NULL, FALSE );
+ cm_return_val_if_fail( item != NULL, FALSE );
retVal = addrcache_hash_add_person( cache, item );
if( retVal ) {
gboolean addrcache_folder_add_folder( AddressCache *cache, ItemFolder *folder, ItemFolder *item ) {
gboolean retVal = FALSE;
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( folder != NULL, FALSE );
- g_return_val_if_fail( item != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( folder != NULL, FALSE );
+ cm_return_val_if_fail( item != NULL, FALSE );
retVal = addrcache_hash_add_folder( cache, item );
if( retVal ) {
gboolean addrcache_folder_add_group( AddressCache *cache, ItemFolder *folder, ItemGroup *item ) {
gboolean retVal = FALSE;
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( folder != NULL, FALSE );
- g_return_val_if_fail( item != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( folder != NULL, FALSE );
+ cm_return_val_if_fail( item != NULL, FALSE );
retVal = addrcache_hash_add_group( cache, item );
if( retVal ) {
gboolean addrcache_add_person( AddressCache *cache, ItemPerson *person ) {
gboolean retVal = FALSE;
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( person != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( person != NULL, FALSE );
retVal = addrcache_hash_add_person( cache, person );
if( retVal ) {
gboolean addrcache_person_add_email( AddressCache *cache, ItemPerson *person, ItemEMail *email ) {
gboolean retVal = FALSE;
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( person != NULL, FALSE );
- g_return_val_if_fail( email != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( person != NULL, FALSE );
+ cm_return_val_if_fail( email != NULL, FALSE );
retVal = addrcache_hash_add_email( cache, email );
if( retVal ) {
gboolean addrcache_add_group( AddressCache *cache, ItemGroup *group ) {
gboolean retVal = FALSE;
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( group != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( group != NULL, FALSE );
retVal = addrcache_hash_add_group( cache, group );
if( retVal ) {
* return: TRUE if item added.
*/
gboolean addrcache_group_add_email( AddressCache *cache, ItemGroup *group, ItemEMail *email ) {
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( group != NULL, FALSE );
- g_return_val_if_fail( email != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( group != NULL, FALSE );
+ cm_return_val_if_fail( email != NULL, FALSE );
addritem_group_add_email( group, email );
cache->dirtyFlag = TRUE;
gboolean addrcache_add_folder( AddressCache *cache, ItemFolder *folder ) {
gboolean retVal = FALSE;
- g_return_val_if_fail( cache != NULL, FALSE );
- g_return_val_if_fail( folder != NULL, FALSE );
+ cm_return_val_if_fail( cache != NULL, FALSE );
+ cm_return_val_if_fail( folder != NULL, FALSE );
retVal = addrcache_hash_add_folder( cache, folder );
if( retVal ) {
{
ItemFolder *parent;
- g_return_if_fail( cache != NULL );
- g_return_if_fail( person != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( person != NULL );
parent = ( ItemFolder * ) ADDRITEM_PARENT(person);
if( ! parent ) parent = cache->rootFolder;
{
ItemFolder *parent;
- g_return_if_fail( cache != NULL );
- g_return_if_fail( group != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( group != NULL );
parent = ( ItemFolder * ) ADDRITEM_PARENT(group);
if( ! parent ) parent = cache->rootFolder;
{
ItemFolder *parent;
- g_return_if_fail( cache != NULL );
- g_return_if_fail( folder != NULL );
+ cm_return_if_fail( cache != NULL );
+ cm_return_if_fail( folder != NULL );
parent = ( ItemFolder * ) ADDRITEM_PARENT(folder);
if( ! parent ) parent = cache->rootFolder;
AddrItemObject *obj = NULL;
gchar *uidH;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( uid == NULL || *uid == '\0' ) return NULL;
obj = ( AddrItemObject * ) g_hash_table_lookup( cache->itemHash, uid );
ItemGroup *addrcache_remove_group( AddressCache *cache, ItemGroup *group ) {
AddrItemObject *obj = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( group ) {
gchar *uid = ADDRITEM_ID(group);
ItemEMail *addrcache_remove_email( AddressCache *cache, ItemEMail *email ) {
AddrItemObject *obj = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( email ) {
gchar *eid = ADDRITEM_ID(email);
AddrItemObject *obj = NULL;
gchar *uid;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( person ) {
uid = ADDRITEM_ID(person);
ItemEMail *addrcache_person_remove_email( AddressCache *cache, ItemPerson *person, ItemEMail *email ) {
ItemEMail *found = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( person && email ) {
found = addritem_person_remove_email( person, email );
GList *addrcache_get_group_for_person( AddressCache *cache, ItemPerson *person ) {
GList *list = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
cache->tempList = NULL;
cache->tempList = g_list_append( cache->tempList, person );
GList *addrcache_get_all_persons( AddressCache *cache ) {
GList *list = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
cache->tempList = NULL;
g_hash_table_foreach( cache->itemHash, addrcache_get_all_persons_vis, cache );
GList *addrcache_get_all_groups( AddressCache *cache ) {
GList *list = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
cache->tempList = NULL;
g_hash_table_foreach( cache->itemHash, addrcache_get_all_groups_vis, cache );
ItemFolder *addrcache_remove_folder( AddressCache *cache, ItemFolder *folder ) {
AddrItemObject *obj = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( folder ) {
gchar *uid = ADDRITEM_ID(folder);
ItemFolder *addrcache_remove_folder_delete( AddressCache *cache, ItemFolder *folder ) {
AddrItemObject *obj = NULL;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( folder ) {
gchar *uid = ADDRITEM_ID(folder);
ItemEMail *email = NULL;
ItemFolder *f = folder;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( ! f ) f = cache->rootFolder;
ItemFolder *folder;
ItemFolder *p = parent;
- g_return_val_if_fail( cache != NULL, NULL );
+ cm_return_val_if_fail( cache != NULL, NULL );
if( !p ) p = cache->rootFolder;
folder = addritem_create_item_folder();