* We got a disconnect after asking regex to do the announcement.
* Retry.
*
- * @param cls the `struct GNUNET_REGEX_Announcement` to retry
+ * @param cls the `struct GNUNET_REGEX_Search` to retry
* @param error error code
*/
static void
static void
search_reconnect (struct GNUNET_REGEX_Search *s)
{
- GNUNET_MQ_hd_var_size (search_response,
- GNUNET_MESSAGE_TYPE_REGEX_RESULT,
- struct ResultMessage);
struct GNUNET_MQ_MessageHandler handlers[] = {
- make_search_response_handler (s),
+ GNUNET_MQ_hd_var_size (search_response,
+ GNUNET_MESSAGE_TYPE_REGEX_RESULT,
+ struct ResultMessage,
+ s),
GNUNET_MQ_handler_end ()
};
size_t slen = strlen (s->string) + 1;
env = GNUNET_MQ_msg_extra (rsm,
slen,
GNUNET_MESSAGE_TYPE_REGEX_SEARCH);
- memcpy (&rsm[1],
+ GNUNET_memcpy (&rsm[1],
s->string,
slen);
GNUNET_MQ_send (s->mq,