aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorLRN <lrn1986@gmail.com>2013-03-06 08:22:12 +0000
committerLRN <lrn1986@gmail.com>2013-03-06 08:22:12 +0000
commit4310d673d6a5f71b20ff08ac7f6889b10420af4f (patch)
tree1a2bfce80a26779a6eb6500879333fe941f6d49a /src/util
parentc3057f9029fb4b5a1dad98d2552e92438b71533f (diff)
downloadgnunet-4310d673d6a5f71b20ff08ac7f6889b10420af4f.tar.gz
gnunet-4310d673d6a5f71b20ff08ac7f6889b10420af4f.zip
Pseudonym-removal function
Diffstat (limited to 'src/util')
-rw-r--r--src/util/pseudonym.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/util/pseudonym.c b/src/util/pseudonym.c
index 02600cd6d..a8ca975df 100644
--- a/src/util/pseudonym.c
+++ b/src/util/pseudonym.c
@@ -946,4 +946,28 @@ GNUNET_PSEUDONYM_get_identifier (struct GNUNET_PseudonymHandle *ph,
946} 946}
947 947
948 948
949/**
950 * Remove pseudonym from the set of known pseudonyms.
951 *
952 * @param cfg overall configuration
953 * @param id the pseudonym identifier
954 * @return GNUNET_OK on success, GNUNET_SYSERR on failure
955 */
956int
957GNUNET_PSEUDONYM_remove (const struct GNUNET_CONFIGURATION_Handle *cfg,
958 const struct GNUNET_PseudonymIdentifier *id)
959{
960 char *fn;
961 int result;
962
963 result = GNUNET_SYSERR;
964 fn = get_data_filename (cfg, PS_METADATA_DIR, id);
965 if (NULL != fn)
966 {
967 result = UNLINK (fn);
968 GNUNET_free (fn);
969 }
970 return (GNUNET_OK == result ? GNUNET_OK : GNUNET_SYSERR);
971}
972
949/* end of pseudonym.c */ 973/* end of pseudonym.c */