gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r26328 - in gnunet/src: include util


From: gnunet
Subject: [GNUnet-SVN] r26328 - in gnunet/src: include util
Date: Wed, 6 Mar 2013 09:22:12 +0100

Author: LRN
Date: 2013-03-06 09:22:12 +0100 (Wed, 06 Mar 2013)
New Revision: 26328

Modified:
   gnunet/src/include/gnunet_pseudonym_lib.h
   gnunet/src/util/pseudonym.c
Log:
Pseudonym-removal function

Modified: gnunet/src/include/gnunet_pseudonym_lib.h
===================================================================
--- gnunet/src/include/gnunet_pseudonym_lib.h   2013-03-06 03:37:05 UTC (rev 
26327)
+++ gnunet/src/include/gnunet_pseudonym_lib.h   2013-03-06 08:22:12 UTC (rev 
26328)
@@ -373,6 +373,19 @@
                           int32_t rank);
 
 
+/**
+ * Remove pseudonym from the set of known pseudonyms.
+ *
+ * @param cfg overall configuration
+ * @param id the pseudonym identifier
+ * @return GNUNET_OK on success, GNUNET_SYSERR on failure
+ */
+int
+GNUNET_PSEUDONYM_remove (const struct GNUNET_CONFIGURATION_Handle *cfg,
+    const struct GNUNET_PseudonymIdentifier *id);
+
+
+
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif

Modified: gnunet/src/util/pseudonym.c
===================================================================
--- gnunet/src/util/pseudonym.c 2013-03-06 03:37:05 UTC (rev 26327)
+++ gnunet/src/util/pseudonym.c 2013-03-06 08:22:12 UTC (rev 26328)
@@ -946,4 +946,28 @@
 }
 
 
+/**
+ * Remove pseudonym from the set of known pseudonyms.
+ *
+ * @param cfg overall configuration
+ * @param id the pseudonym identifier
+ * @return GNUNET_OK on success, GNUNET_SYSERR on failure
+ */
+int
+GNUNET_PSEUDONYM_remove (const struct GNUNET_CONFIGURATION_Handle *cfg,
+    const struct GNUNET_PseudonymIdentifier *id)
+{
+  char *fn;
+  int result;
+
+  result = GNUNET_SYSERR;
+  fn = get_data_filename (cfg, PS_METADATA_DIR, id);
+  if (NULL != fn)
+  {
+    result = UNLINK (fn);
+    GNUNET_free (fn);
+  }
+  return (GNUNET_OK == result ? GNUNET_OK : GNUNET_SYSERR);
+}
+
 /* end of pseudonym.c */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]