-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_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 @@ +#include "asn_print_personid.h" + +void +asn_print_personid (PersonIdPtr p) +{ + switch (p->choice) + { + case 2 : + { + /* + * Name + * + * Code affected by GCC Bug 37231 since this block starts with + * a declaration. + * [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37231] + */ + NameStdPtr n = p->data; + if (n->names[0] != NULL) + printf (" LAST: %s\n", n->names[0]); + if (n->names[1] != NULL) + printf (" FIRST: %s\n", n->names[1]); + if (n->names[2] != NULL) + printf (" MIDDLE: %s\n", n->names[2]); + if (n->names[3] != NULL) + printf (" FULL: %s\n", n->names[3]); + if (n->names[4] != NULL) + printf (" INITIALS: %s\n", n->names[4]); + if (n->names[5] != NULL) + printf (" SUFFIX: %s\n", n->names[5]); + if (n->names[6] != NULL) + printf (" TITLE: %s\n", n->names[6]); + break; + } + + default: + printf ("PERSONID-CHOICE UNHANDLED: %i\n", p->choice); + exit (-1); + break; + } + + return; +} |