GList for longtable params
This commit is contained in:
parent
463593be3f
commit
5dbdbea94e
|
@ -9,6 +9,8 @@ int main (int argc, char *argv[])
|
||||||
GRegex *regex;
|
GRegex *regex;
|
||||||
GMatchInfo *match_info;
|
GMatchInfo *match_info;
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
GList *list_params = NULL,
|
||||||
|
*it = NULL;
|
||||||
gchar *reverse_params = g_strdup (params);
|
gchar *reverse_params = g_strdup (params);
|
||||||
reverse_params = g_strreverse (reverse_params);
|
reverse_params = g_strreverse (reverse_params);
|
||||||
|
|
||||||
|
@ -27,9 +29,7 @@ int main (int argc, char *argv[])
|
||||||
g_regex_match_full (regex, reverse_params, -1, 0, 0, &match_info, &error);
|
g_regex_match_full (regex, reverse_params, -1, 0, 0, &match_info, &error);
|
||||||
while (g_match_info_matches (match_info))
|
while (g_match_info_matches (match_info))
|
||||||
{
|
{
|
||||||
gchar *word = g_strreverse (g_match_info_fetch (match_info, 0));
|
list_params = g_list_prepend (list_params, g_strreverse (g_match_info_fetch (match_info, 0)));
|
||||||
g_print ("Found: %s\n", word);
|
|
||||||
g_free (word);
|
|
||||||
g_match_info_next (match_info, &error);
|
g_match_info_next (match_info, &error);
|
||||||
}
|
}
|
||||||
g_match_info_free (match_info);
|
g_match_info_free (match_info);
|
||||||
|
@ -40,7 +40,12 @@ int main (int argc, char *argv[])
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
g_printf ("%s\n", params);
|
||||||
|
for (it = g_list_first (list_params); it; it = g_list_next (it))
|
||||||
|
g_printf ("Found: %s\n", (const gchar *) it->data);
|
||||||
|
|
||||||
g_free (reverse_params);
|
g_free (reverse_params);
|
||||||
|
g_list_free_full (list_params, g_free);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue