From: William S F. <ws...@fu...> - 2011-05-14 23:56:47
|
On 14/05/11 03:24, Karl Wette wrote: > Thanks William - using the current SVN checkout, %varargs now produces > the number of optional arguments I ask for. The new documentation is > also much clearer on how %varargs works. > > I also realised why I wasn't seeing the effect of "compactdefaultargs" > before - I had enabled "kwargs", which seems to implicitly imply > "compactdefaultargs" (which makes sense). If this is true, maybe it's > worth adding a note to the documentation?? > > BTW it seems there are some typemaps that still refer to the > VARARGS_SENTINEL argument, in: > ./Lib/swig.swg > ./Lib/typemaps/swigtype.swg > Are they used for anything?? They are a left over from before. These VARARGS_SENTINEL typemaps were not working for the documented example. I've updated the doc again with a technique using numinputs=0 in the 'in' typemap to ensure a sentinel is passed when using compactdefaultargs. William |