Skip to content

Instantly share code, notes, and snippets.

@kirs
Created October 28, 2019 17:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kirs/bc6215a358578d6f4e395a2dcab4ccc5 to your computer and use it in GitHub Desktop.
Save kirs/bc6215a358578d6f4e395a2dcab4ccc5 to your computer and use it in GitHub Desktop.
int deserialize_String_vector(struct iarchive *in, const char *tag, struct String_vector *v)
{
int rc = 0;
int32_t i;
rc = in->start_vector(in, tag, &v->count);
v->data = calloc(v->count, sizeof(*v->data));
for(i=0;i<v->count;i++) {
rc = rc ? rc : in->deserialize_String(in, "value", &v->data[i]);
}
rc = in->end_vector(in, tag);
return rc;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment