Alastair, I'm insane and therefore build XEmacs using a C++ compiler.
Lisp_Object (*selection_exists_p_method)(Lisp_Object selection_name,
Lisp_Object selection_type);
/project/xemacs/ws/dev/src/gpmevent.c: In function `void
hook_console_methods_once()':
/project/xemacs/ws/dev/src/gpmevent.c:482: assignment to `Lisp_Object (*)(Lisp_Object,
Lisp_Object)' from `Lisp_Object (*)(Lisp_Object)'
Inspection reveals that:
(martin@lasker) ~cdx/ws/dev/src $ g _selection_exists_p *.c
./gpmevent.c:312:tty_selection_exists_p (Lisp_Object selection)
./select-msw.c:548:mswindows_selection_exists_p (Lisp_Object selection,
./select-x.c:1473:x_selection_exists_p (Lisp_Object selection,
The tty selection method has only one argument, the others two. Seems
like a bug to me.
Martin