Bonsoir,
Comment faire une copie d'un GArray contenant des pointer en C ?
Cdlt,
Edit:
Je vais utiliser g_array_append_vals par ce qu'on peut voir dans le code source un memcpy
Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 GArray* my_array_copy(GArray *array) { guint size = g_array_get_element_size(array); GArray *a = g_array_sized_new( FALSE, FALSE, size, array->len ); g_array_append_vals(a, array->data, array->len); return a; }
Partager