summaryrefslogtreecommitdiffstats
Unidiff
-rw-r--r--src/model/asn_print/README3
-rw-r--r--src/model/asn_print/asn_print_authlist.c31
-rw-r--r--src/model/asn_print/asn_print_authlist.h8
-rw-r--r--src/model/asn_print/asn_print_citgen.c24
-rw-r--r--src/model/asn_print/asn_print_citgen.h8
-rw-r--r--src/model/asn_print/asn_print_citsub.c13
-rw-r--r--src/model/asn_print/asn_print_citsub.h8
-rw-r--r--src/model/asn_print/asn_print_personid.c42
-rw-r--r--src/model/asn_print/asn_print_personid.h8
-rw-r--r--src/model/asn_print/asn_print_pub.c40
-rw-r--r--src/model/asn_print/asn_print_pub.h8
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 @@
1#include "asn_print_pub.h"
2#include "asn_print_citgen.h"
3#include "asn_print_citsub.h"
4
5void
6asn_print_pub (PubPtr pub)
7{
8 while (pub != NULL)
9 {
10 switch (pub->choice)
11 {
12 case PUB_Gen:
13 /*
14 * Cit-gen
15 */
16 printf (" GENERAL\n");
17 CitGenPtr citgen = pub->data.ptrvalue;
18 asn_print_citgen (citgen);
19 break;
20
21 case PUB_Sub:
22 /*
23 * Cit-sub
24 */
25 printf (" SUBMISSION\n");
26 CitSubPtr citsub = pub->data.ptrvalue;
27 asn_print_citsub (citsub);
28 break;
29
30 default:
31 printf (" PUB CHOICE UNHANDLED=%i\n", pub->choice);
32 exit (-1);
33 break;
34 }
35
36 pub = pub->next;
37 }
38
39 return;
40}

Valid XHTML 1.0 Strict

Copyright © 2009 Don Pellegrino All Rights Reserved.