g_free g_new g_new0 g_try_new g_try_new0 g_malloc g_malloc0 g_try_malloc g_try_malloc0 g_strdup g_strndup g_strdup_printf g_register_data false false true