I assume the XS parser is fairly simplistic in that it detects the start of a new XS function by looking for something starting in column 1 and preceded by a blank line. And the parser doesn't understand anything fancy like C syntax.
Dave.
Comment on Re: Puzzled by the ListUtil.xs in Scalar-List-Utils-1.52.tar.gz