We all do really stand on the shoulders of those who have gone before..
A book that really helped can be purchased at http://www.ls2capi.com - Normunds did this a while ago and it all still stands.
One word of warning in terms of cross platoform API, is that since we dont have a structure in Lotuscript that can represent a 14-byte array in 'simple' format, we cant support API calls on OS/400 that passes pointers. Which means you only have about five calls available to you, unless you go down the route that Normunds' advises of writing a shim wrapper.
Not for the faint-hearted, this stuff, but my wrapper class does get around most of the tedious mucking around in hyperspace.
I have ordered, read and recommended Normunds' book. I also have shown Bill's Code in my presentation at Entwicklercamp last week. But I have stripped out the code from the sample db for project Cebulon. I wanted to publish the code under apache license and there would have been a conflict with Bill's license agreement. Bill did a fantastic job and the wrapper class is also very useful.
A book that really helped can be purchased at http://www.ls2capi.com - Normunds did this a while ago and it all still stands.
One word of warning in terms of cross platoform API, is that since we dont have a structure in Lotuscript that can represent a 14-byte array in 'simple' format, we cant support API calls on OS/400 that passes pointers. Which means you only have about five calls available to you, unless you go down the route that Normunds' advises of writing a shim wrapper.
Not for the faint-hearted, this stuff, but my wrapper class does get around most of the tedious mucking around in hyperspace.
---* Bill