SWIG-1.3.19 implements a different syntax for
SWIG_ConvertPtr() than did 1.3.13. The new syntax
requires that a pointer to a void * be passed in as the
second argument, which will received the converted
pointer. Furthermore, a new fourth argument is a flag
which says whether to throw an exception on an error,
or simply return -1. Passing a nonzero value to this
argument keeps the behaviour which existed in 1.3.13.
Enclosed is a patch against ruby-xlib-wrap-1.2 which
converts all calls to SWIG_ConvertPtr() to the new form.
This patch also removes a line which %includes a file
"cursorfont.i". This file is nowhere present in
ruby-xlib-wrap, so it was causing swig to fail. Simply
removing the line does not appear to have any adverse
effect.
Mirian Crzig Lennox <mirian@cosmic.com>
patch to update Xlib.i and Xutil.i (ruby-xlib-wrap-1.2) to use SWIG-1.3.19