As for 1) I'm not inclined to make it take ownership, because it's taking GStrv, and therefore it'd suggest to free the data using g_strfreev(), but I pass static strings, so they don't need freeing. Also the SymbolInfo doesn't directly use the strings, it creates quarks from them.
Fixed 2) 3) 4) 5).
As for 1) I'm not inclined to make it take ownership, because it's taking GStrv, and therefore it'd suggest to free the data using g_strfreev(), but I pass static strings, so they don't need freeing. Also the SymbolInfo doesn't directly use the strings, it creates quarks from them.