I think it’s ok, re_guts is converted when used
(struct guts *) re->re_guts;
And there is comments in regex.h
char *re_guts; /* `char *' is more portable than `void *' */
Regards,
Zhang Mingli
On Aug 6, 2022, 20:13 +0800, Ranier Vilela <ranier(dot)vf(at)gmail(dot)com>, wrote:
> Hi,
>
> About the error:
> Result of 'malloc' is converted to a pointer of type 'char', which is incompatible with sizeof operand type 'struct guts'
>
> The patch attached tries to fix this.
>
> regards,
> Ranier Vilela