#include "asn_print_personid.h" void asn_print_personid (PersonIdPtr p) { switch (p->choice) { case 2 : { /* * Name * * Code affected by GCC Bug 37231 since this block starts with * a declaration. * [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37231] */ NameStdPtr n = p->data; if (n->names[0] != NULL) printf (" LAST: %s\n", n->names[0]); if (n->names[1] != NULL) printf (" FIRST: %s\n", n->names[1]); if (n->names[2] != NULL) printf (" MIDDLE: %s\n", n->names[2]); if (n->names[3] != NULL) printf (" FULL: %s\n", n->names[3]); if (n->names[4] != NULL) printf (" INITIALS: %s\n", n->names[4]); if (n->names[5] != NULL) printf (" SUFFIX: %s\n", n->names[5]); if (n->names[6] != NULL) printf (" TITLE: %s\n", n->names[6]); break; } default: printf ("PERSONID-CHOICE UNHANDLED: %i\n", p->choice); exit (-1); break; } return; }