-rw-r--r-- | src/model/asn_print/README | 3 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_authlist.c | 31 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_authlist.h | 8 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_citgen.c | 24 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_citgen.h | 8 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_citsub.c | 13 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_citsub.h | 8 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_personid.c | 42 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_personid.h | 8 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_pub.c | 40 | ||||
-rw-r--r-- | src/model/asn_print/asn_print_pub.h | 8 |
11 files changed, 193 insertions, 0 deletions
diff --git a/src/model/asn_print/asn_print_pub.c b/src/model/asn_print/asn_print_pub.c new file mode 100644 index 0000000..7880d03 --- a/dev/null +++ b/src/model/asn_print/asn_print_pub.c @@ -0,0 +1,40 @@ +#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; +} |