gtk.cfg: Add g_error_*() functions (#1922)
This commit is contained in:
parent
ba0ca5d087
commit
d745dcc0eb
75
cfg/gtk.cfg
75
cfg/gtk.cfg
|
@ -3928,9 +3928,80 @@
|
||||||
<leak-ignore/>
|
<leak-ignore/>
|
||||||
<noreturn>false</noreturn>
|
<noreturn>false</noreturn>
|
||||||
</function>
|
</function>
|
||||||
<function name="g_error_matches">
|
<!-- GError * g_error_copy(const GError *error); -->
|
||||||
<leak-ignore/>
|
<function name="g_error_copy">
|
||||||
<noreturn>false</noreturn>
|
<noreturn>false</noreturn>
|
||||||
|
<returnValue type="GError *"/>
|
||||||
|
<use-retval/>
|
||||||
|
<arg nr="1">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
<!-- void g_error_free(GError *error); -->
|
||||||
|
<function name="g_error_free">
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<returnValue type="void"/>
|
||||||
|
<arg nr="1">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
<!-- gboolean g_error_matches(const GError *error, GQuark domain, gint code); -->
|
||||||
|
<function name="g_error_matches">
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<returnValue type="gboolean"/>
|
||||||
|
<use-retval/>
|
||||||
|
<leak-ignore/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="2" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="3" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
<!-- GError * g_error_new(GQuark domain,
|
||||||
|
gint code,
|
||||||
|
const gchar *format,
|
||||||
|
...); -->
|
||||||
|
<function name="g_error_new">
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<returnValue type="GError *"/>
|
||||||
|
<use-retval/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="2" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
<formatstr/>
|
||||||
|
<arg nr="3" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
<formatstr/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
<!-- GError * g_error_new_literal(GQuark domain,
|
||||||
|
gint code,
|
||||||
|
const gchar *message); -->
|
||||||
|
<function name="g_error_new_literal">
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<returnValue type="GError *"/>
|
||||||
|
<use-retval/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="2" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="3" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
</function>
|
</function>
|
||||||
<!-- void g_free(gpointer mem); -->
|
<!-- void g_free(gpointer mem); -->
|
||||||
<function name="g_free">
|
<function name="g_free">
|
||||||
|
|
|
@ -50,6 +50,9 @@ void validCode(int argInt)
|
||||||
gchar * pGchar1 = g_strconcat("a", "b", NULL);
|
gchar * pGchar1 = g_strconcat("a", "b", NULL);
|
||||||
printf("%s", pGchar1);
|
printf("%s", pGchar1);
|
||||||
g_free(pGchar1);
|
g_free(pGchar1);
|
||||||
|
|
||||||
|
GError * pGerror = g_error_new(1, -2, "a %d", 1);
|
||||||
|
g_error_free(pGerror);
|
||||||
}
|
}
|
||||||
|
|
||||||
void g_malloc_test()
|
void g_malloc_test()
|
||||||
|
@ -121,3 +124,19 @@ void g_try_new0_test()
|
||||||
printf("%p", pNew2);
|
printf("%p", pNew2);
|
||||||
// cppcheck-suppress memleak
|
// cppcheck-suppress memleak
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void g_error_new_test()
|
||||||
|
{
|
||||||
|
// valid
|
||||||
|
GError * pNew1 = g_error_new(1, -2, "a %d", 1);
|
||||||
|
printf("%p", pNew1);
|
||||||
|
g_error_free(pNew1);
|
||||||
|
|
||||||
|
// cppcheck-suppress ignoredReturnValue
|
||||||
|
// cppcheck-suppress leakReturnValNotUsed
|
||||||
|
g_error_new(1, -2, "a %d", 1);
|
||||||
|
|
||||||
|
GError * pNew2 = g_error_new(1, -2, "a %d", 1);
|
||||||
|
printf("%p", pNew2);
|
||||||
|
// cppcheck-suppress memleak
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue