void FindFontSelection (atom_name, justprobe) char *atom_name; Bool justprobe;
void FindFontSelection (char *atom_name, Bool justprobe)
void FindFontSelection (atom_name, justprobe)    char *atom_name;    Bool justprobe;{    static AtomPtr *atoms;    static int atomCount = 0;    AtomPtr *pAtom;    int a;    Atom target;    if (!atom_name) atom_name = "PRIMARY";    for (pAtom = atoms, a = atomCount; a; a--, pAtom++) {	if (strcmp(atom_name, XmuNameOfAtom(*pAtom)) == 0) break;    }    if (!a) {	atoms = (AtomPtr*) XtRealloc ((char *)atoms,				      sizeof(AtomPtr)*(atomCount+1));	*(pAtom = &atoms[atomCount++]) = XmuMakeAtom(atom_name);    }    target = XmuInternAtom(XtDisplay(term), *pAtom);    if (justprobe) {	term->screen.menu_font_names[fontMenu_fontsel] =	  XGetSelectionOwner(XtDisplay(term), target) ? _Font_Selected_ : NULL;    } else {	XtGetSelectionValue((Widget)term, target, XA_STRING,			    DoSetSelectedFont, NULL,			    XtLastTimestampProcessed(XtDisplay(term)));    }    return;}