diff options
Diffstat (limited to 'src/messenger/gnunet-service-messenger_list_handles.c')
-rw-r--r-- | src/messenger/gnunet-service-messenger_list_handles.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/messenger/gnunet-service-messenger_list_handles.c b/src/messenger/gnunet-service-messenger_list_handles.c index 16a160dea..adcbf6a42 100644 --- a/src/messenger/gnunet-service-messenger_list_handles.c +++ b/src/messenger/gnunet-service-messenger_list_handles.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of GNUnet. | 2 | This file is part of GNUnet. |
3 | Copyright (C) 2020 GNUnet e.V. | 3 | Copyright (C) 2020--2021 GNUnet e.V. |
4 | 4 | ||
5 | GNUnet is free software: you can redistribute it and/or modify it | 5 | GNUnet is free software: you can redistribute it and/or modify it |
6 | under the terms of the GNU Affero General Public License as published | 6 | under the terms of the GNU Affero General Public License as published |
@@ -55,8 +55,10 @@ clear_list_handles (struct GNUNET_MESSENGER_ListHandles *handles) | |||
55 | } | 55 | } |
56 | 56 | ||
57 | void | 57 | void |
58 | add_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, void *handle) | 58 | add_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, struct GNUNET_MESSENGER_SrvHandle *handle) |
59 | { | 59 | { |
60 | GNUNET_assert((handles) && (handle)); | ||
61 | |||
60 | struct GNUNET_MESSENGER_ListHandle *element = GNUNET_new(struct GNUNET_MESSENGER_ListHandle); | 62 | struct GNUNET_MESSENGER_ListHandle *element = GNUNET_new(struct GNUNET_MESSENGER_ListHandle); |
61 | 63 | ||
62 | element->handle = handle; | 64 | element->handle = handle; |
@@ -65,8 +67,10 @@ add_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, void *handle) | |||
65 | } | 67 | } |
66 | 68 | ||
67 | int | 69 | int |
68 | remove_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, void *handle) | 70 | remove_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, struct GNUNET_MESSENGER_SrvHandle *handle) |
69 | { | 71 | { |
72 | GNUNET_assert((handles) && (handle)); | ||
73 | |||
70 | struct GNUNET_MESSENGER_ListHandle *element; | 74 | struct GNUNET_MESSENGER_ListHandle *element; |
71 | 75 | ||
72 | for (element = handles->head; element; element = element->next) | 76 | for (element = handles->head; element; element = element->next) |
@@ -82,9 +86,11 @@ remove_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, void *handle) | |||
82 | return GNUNET_YES; | 86 | return GNUNET_YES; |
83 | } | 87 | } |
84 | 88 | ||
85 | void* | 89 | struct GNUNET_MESSENGER_SrvHandle* |
86 | find_list_handle_by_member (struct GNUNET_MESSENGER_ListHandles *handles, const struct GNUNET_HashCode *key) | 90 | find_list_handle_by_member (const struct GNUNET_MESSENGER_ListHandles *handles, const struct GNUNET_HashCode *key) |
87 | { | 91 | { |
92 | GNUNET_assert((handles) && (key)); | ||
93 | |||
88 | struct GNUNET_MESSENGER_ListHandle *element; | 94 | struct GNUNET_MESSENGER_ListHandle *element; |
89 | 95 | ||
90 | for (element = handles->head; element; element = element->next) | 96 | for (element = handles->head; element; element = element->next) |