added g_strndup_a macro