diff options
author | LRN <lrn1986@gmail.com> | 2013-03-06 08:22:12 +0000 |
---|---|---|
committer | LRN <lrn1986@gmail.com> | 2013-03-06 08:22:12 +0000 |
commit | 4310d673d6a5f71b20ff08ac7f6889b10420af4f (patch) | |
tree | 1a2bfce80a26779a6eb6500879333fe941f6d49a /src/util | |
parent | c3057f9029fb4b5a1dad98d2552e92438b71533f (diff) | |
download | gnunet-4310d673d6a5f71b20ff08ac7f6889b10420af4f.tar.gz gnunet-4310d673d6a5f71b20ff08ac7f6889b10420af4f.zip |
Pseudonym-removal function
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/pseudonym.c | 24 |
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 | */ | ||
956 | int | ||
957 | GNUNET_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 */ |