Files
evolution/e-util/ename/test-ename-western.c
Christopher James Lahey 465efaf4dd Added addressbook/ename/Makefile.
2000-04-27  Christopher James Lahey  <clahey@helixcode.com>

	* configure.in: Added addressbook/ename/Makefile.

From addressbook/ChangeLog:

2000-04-27  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-card.c, backend/ebook/e-card.h: Added file as,
	office, manager, assistant, spouse, and anniversary fields.  These
	all use "X-EVOLUTION-" fields in the VCards.

	* backend/pas/pas-backend-file.c: Added all the new fields (except
	anniversary) to the list of fields.

	* contact-editor/contact-editor.glade,
	contact-editor/e-contact-editor-strings.h: Fixed some misnamed
	fields and fixed the placement of the comments field.

	* contact-editor/e-contact-editor.c: Made the newly added fields
	display properly.

	* Makefile.am: Added ename.

	* ename/e-name-western.h, ename/test-ename-western-gtk.c,
	ename/test-ename-western.c: Fixed up some #includes.

	* ename/.cvsignore: Added .cvsignore.

svn path=/trunk/; revision=2658
2000-04-27 17:09:20 +00:00

71 lines
1.5 KiB
C

#include <gnome.h>
#include <ctype.h>
#include <ename/e-name-western.h>
static void
do_name (char *n)
{
ENameWestern *wname;
wname = e_name_western_parse (n);
printf ("Full Name: [%s]\n", n);
printf ("Prefix: [%s]\n", wname->prefix);
printf ("First: [%s]\n", wname->first);
printf ("Middle: [%s]\n", wname->middle);
printf ("Nick: [%s]\n", wname->nick);
printf ("Last: [%s]\n", wname->last);
printf ("Suffix: [%s]\n", wname->suffix);
printf ("\n");
e_name_western_free (wname);
}
int
main (int argc, char **argv)
{
if (argc == 2) {
while (! feof (stdin)) {
char s[256];
if (fgets (s, sizeof (s), stdin) == NULL)
return 0;
g_strstrip (s);
do_name (s);
}
return 0;
}
do_name ("Nat");
do_name ("Karl Anders Carlsson");
do_name ("Miguel de Icaza Amozorrutia");
do_name ("The Honorable Doctor de Icaza, Miguel \"Sparky\" Junior, PhD, MD");
do_name ("Nat Friedman MD, Phd");
do_name ("Nat Friedman PhD");
do_name ("Friedman, Nat");
do_name ("Miguel de Icaza Esquire");
do_name ("Dr Miguel \"Sparky\" de Icaza");
do_name ("Robert H.B. Netzer");
do_name ("W. Richard Stevens");
do_name ("Nat Friedman");
do_name ("N. Friedman");
do_name ("Miguel de Icaza");
do_name ("Drew Johnson");
do_name ("President Bill \"Slick Willy\" Clinton");
do_name ("The Honorable Mark J. Einstein Jr");
do_name ("Friedman, Nat");
do_name ("de Icaza, Miguel");
do_name ("Mr de Icaza, Miguel");
do_name ("Smith, John Jr");
do_name ("Nick Glennie-Smith");
do_name ("Dr von Johnson, Albert Roderick Jr");
return 0;
}