On Nov 9, 2011, at 01:25 , Martin Hansen wrote: > OK, it works now. However, I still get a warning: > > warning: implicit conversion shortens 64-bit value into a 32-bit > value > > The offending line is return (s - ss) - 1; where I expect an int. How o make this portable? It shouldn't expect an int. You're returning a measurement. They can't be negative. You should be returning a size_t if anything. > And I'd like to contribute with suggestions and ideas. Where is the best > place? Github, rubyforge, a mailing list? All my stuff is mirrored to github.