#include "asn_print_pub.h" #include "asn_print_citgen.h" #include "asn_print_citsub.h" void asn_print_pub (PubPtr pub) { while (pub != NULL) { switch (pub->choice) { case PUB_Gen: /* * Cit-gen */ printf (" GENERAL\n"); CitGenPtr citgen = pub->data.ptrvalue; asn_print_citgen (citgen); break; case PUB_Sub: /* * Cit-sub */ printf (" SUBMISSION\n"); CitSubPtr citsub = pub->data.ptrvalue; asn_print_citsub (citsub); break; default: printf (" PUB CHOICE UNHANDLED=%i\n", pub->choice); exit (-1); break; } pub = pub->next; } return; }