summaryrefslogtreecommitdiffstats
Side-by-side diff
-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_authlist.c b/src/model/asn_print/asn_print_authlist.c
new file mode 100644
index 0000000..c14e7d6
--- a/dev/null
+++ b/src/model/asn_print/asn_print_authlist.c
@@ -0,0 +1,31 @@
+#include "asn_print_authlist.h"
+#include "asn_print_personid.h"
+
+void
+asn_print_authlist (AuthListPtr a)
+{
+ switch (a->choice)
+ {
+ case 1 :
+ {
+ ValNodePtr name = a->names;
+ while (name != NULL)
+ {
+ AuthorPtr ap = (AuthorPtr)name->data.ptrvalue;
+ PersonIdPtr pid = ap->name;
+ printf (" AUTHOR\n");
+ asn_print_personid (pid);
+
+ name = name->next;
+ }
+ break;
+ }
+
+ default:
+ printf ("AUTHLIST-CHOICE UNHANDLED: %i\n", a->choice);
+ exit (-1);
+ break;
+ }
+
+ return;
+}

Valid XHTML 1.0 Strict

Copyright © 2009 Don Pellegrino All Rights Reserved.