Are those definitions, taken from the documentation, correct?
pcre2_code_free(pcre2_code *code);
pcre2_match_data_create(uint32_t ovecsize, pcre2_general_context
*gcontext);
pcre2_match_data_create_from_pattern(const pcre2_code *code,
pcre2_general_context *gcontext);
Shouldn't it be
void *pcre2_code_free(pcre2_code *code);
pcre2_match_data *pcre2_match_data_create(uint32_t ovecsize,
pcre2_general_context *gcontext);
pcre2_match_data * pcre2_match_data_create_from_pattern(const pcre2_code
*code, pcre2_general_context *gcontext); Ze'ev Atlas
201-801-0378
201-805-0286 (cell)
--
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev