eina_strbuf_append_printf(params_full, ", %s", ptn);
eina_strbuf_append_printf(params_full_imp, ", %s", ptn);
- if (!strchr(ptn, '*'))
+ if (ptn[strlen(ptn) - 1] != '*')
{
eina_strbuf_append_char(params_full, ' ');
eina_strbuf_append_char(params_full_imp, ' ');
const Eolian_Type *pt = eolian_parameter_type_get(pr);
Eina_Stringshare *ptn = eolian_type_c_type_get(pt);
- Eina_Bool had_star = !!strchr(ptn, '*');
+ Eina_Bool had_star = ptn[strlen(ptn) - 1] == '*';
const char *add_star = _get_add_star(ftype, pd);
if (eina_strbuf_length_get(params))
{
/* T _class_name[_orig_class]_func_name_suffix */
eina_strbuf_append(buf, rtpn);
- if (!strchr(rtpn, '*'))
+ if (rtpn[strlen(rtpn) - 1] != '*')
eina_strbuf_append_char(buf, ' ');
eina_strbuf_append_char(buf, '_');
eina_strbuf_append(buf, cnamel);
/* generation of intermediate __eolian_... */
eina_strbuf_append(buf, "static ");
eina_strbuf_append(buf, rtpn);
- if (!strchr(rtpn, '*'))
+ if (rtpn[strlen(rtpn) - 1] != '*')
eina_strbuf_append_char(buf, ' ');
eina_strbuf_append(buf, "__eolian_");
eina_strbuf_append(buf, cnamel);
eina_strbuf_append(params, prn);
eina_strbuf_append_printf(params_full, ", %s", ptn);
- if (!strchr(ptn, '*'))
+ if (ptn[strlen(ptn) - 1] != '*')
eina_strbuf_append_char(params_full, ' ');
eina_strbuf_append(params_full, prn);
const Eolian_Type *pt = eolian_parameter_type_get(pr);
Eina_Stringshare *ptn = eolian_type_c_type_get(pt);
- Eina_Bool had_star = !!strchr(ptn, '*');
+ Eina_Bool had_star = ptn[strlen(ptn) - 1] == '*';
const char *add_star = _get_add_star(ftype, pd);
eina_strbuf_append(params, ", ");