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_personid.c b/src/model/asn_print/asn_print_personid.c
new file mode 100644
index 0000000..b4b0711
--- a/dev/null
+++ b/src/model/asn_print/asn_print_personid.c
@@ -0,0 +1,42 @@
1#include "asn_print_personid.h"
2
3void
4asn_print_personid (PersonIdPtr p)
5{
6 switch (p->choice)
7 {
8 case 2 :
9 {
10 /*
11 * Name
12 *
13 * Code affected by GCC Bug 37231 since this block starts with
14 * a declaration.
15 * [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37231]
16 */
17 NameStdPtr n = p->data;
18 if (n->names[0] != NULL)
19 printf (" LAST: %s\n", n->names[0]);
20 if (n->names[1] != NULL)
21 printf (" FIRST: %s\n", n->names[1]);
22 if (n->names[2] != NULL)
23 printf (" MIDDLE: %s\n", n->names[2]);
24 if (n->names[3] != NULL)
25 printf (" FULL: %s\n", n->names[3]);
26 if (n->names[4] != NULL)
27 printf (" INITIALS: %s\n", n->names[4]);
28 if (n->names[5] != NULL)
29 printf (" SUFFIX: %s\n", n->names[5]);
30 if (n->names[6] != NULL)
31 printf (" TITLE: %s\n", n->names[6]);
32 break;
33 }
34
35 default:
36 printf ("PERSONID-CHOICE UNHANDLED: %i\n", p->choice);
37 exit (-1);
38 break;
39 }
40
41 return;
42}

Valid XHTML 1.0 Strict

Copyright © 2009 Don Pellegrino All Rights Reserved.