Translated C API header (include) files
The structures contained in C API header files below have been automatically converted to LotusScript structures and then edited by hand. In many cases the hand editing has been used to modify structures to enable the use of byte members. Later converted files contain BYTE members of structures converted to Byte LotusScript, so that in order to use them with earlier version than ND6 structures still need to be modified.
The files do not contain converted function declarations that will be in their turn stored in the Reference section.
Some structures may still need some tweaking: for example, structures containing embedded strings (not pointers to strings) cannot be used as-is. Besides, as discussed in the book, not always we can use even converted structures as-is and we need to select appropriate workarounds.
Some files are based on 5.0.1-5.0.8 headers and some on 6.0.2 headers, so that in some cases the more recent values and structures are missing.
After removing all functions, macros and structures particular to callbacks, some files did not contain anything re-usable in LotusScript anymore; hence, they were excluded. I did not include also header files with error definitions. Use OSLoadString to obtain error messages.
This website contains material that complements "LotusScript to Lotus C API Programming Guide". Some parts of it including posting of comments and discussion items are available only to authenticated readers of the book. Enter your username and password to authenticate.
You should have received your username and password by email to the address you provided during the purchase of the book. In case you failed to receive it or you have any problems loging in let me know about it.