Added silc_idcache_update_by_context.
[silc.git] / lib / silcapputil / silcidcache.h
index aed03d859d15121d0c29e3d8d16d21b1082255b0..6fcaa573d7830135ff5f375d884523cf6a3dc4b2 100644 (file)
@@ -200,7 +200,7 @@ SilcBool silc_idcache_del_by_id(SilcIDCache cache, void *id,
 SilcBool silc_idcache_del_by_context(SilcIDCache cache, void *context,
                                     void *app_context);
 
-/****f* silcapputil/SilcIDCacheAPI/silc_idcache_update_id
+/****f* silcapputil/SilcIDCacheAPI/silc_idcache_update
  *
  * SYNOPSIS
  *
@@ -225,6 +225,27 @@ SilcBool silc_idcache_update(SilcIDCache cache, SilcIDCacheEntry entry,
                             char *old_name, char *new_name,
                             SilcBool free_old_name);
 
+/****f* silcapputil/SilcIDCacheAPI/silc_idcache_update
+ *
+ * SYNOPSIS
+ *
+ *    SilcBool
+ *    silc_idcache_update_by_context(SilcIDCache cache, void *context,
+ *                                   void *old_id, void *new_id,
+ *                                   char *old_name, char *new_name,
+ *                                   SilcBool free_old_name);
+ *
+ * DESCRIPTION
+ *
+ *    Same as silc_idcache_update but finds the corrent ID cache entry by
+ *    the `context' added to the ID cache.
+ *
+ ***/
+SilcBool silc_idcache_update_by_context(SilcIDCache cache, void *context,
+                                       void *old_id, void *new_id,
+                                       char *old_name, char *new_name,
+                                       SilcBool free_old_name);
+
 /****f* silcapputil/SilcIDCacheAPI/silc_idcache_get_all
  *
  * SYNOPSIS