aboutsummaryrefslogtreecommitdiff
path: root/src/messenger/gnunet-service-messenger_list_handles.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/messenger/gnunet-service-messenger_list_handles.c')
-rw-r--r--src/messenger/gnunet-service-messenger_list_handles.c16
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
57void 57void
58add_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, void *handle) 58add_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
67int 69int
68remove_list_handle (struct GNUNET_MESSENGER_ListHandles *handles, void *handle) 70remove_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
85void* 89struct GNUNET_MESSENGER_SrvHandle*
86find_list_handle_by_member (struct GNUNET_MESSENGER_ListHandles *handles, const struct GNUNET_HashCode *key) 90find_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)