REXXSEM

The DLL


Quick pointers:
RXSem has gone GA, finally, with more miscellaneous functions than I ever thought would be in it.

New! RXSem has its own mailing list! Send a note to majormajor@tower.to.org with a line saying "subscribe RxSem"

What is RXSem?

RXSem, at the basest level, is a DLL that provides your REXX scripts with access to the OS/2 semaphore APIs. Look at this library from a higher perspective, however, and you can see an OS/2 semaphore management subsystem. Over and above the simple API calls that OS/2 allows (all of which are available through RXSem), RXSem will keep track of your semaphores for you, allowing you to query RXSem for which semaphores you have in use for your given process.

RXSem is also developer-friendly with a unique capability for returning error messages that describe the current problem instead of aborting your script, as is normal for REXX libraries.

Finally, a few other goodies are thrown in which can greatly simplify your REXX code in a number of other areas (priority settings, process detection and killing, launching Netscape via DDE, word wrap, set window title).

RXSem is available on BMTMicro, where you will be able to get a key to enable the miscellaneous functions. In essence, RXSem is "optional" shareware. The large portion of its functionality (Mutex and Event semaphores) is unimpeded. Only some of its secondary functions will be blocked. The load, unload, create, and destroy functions will print a copyright message that will be silenced with a registration key. The registered version will not output anything you do not want (but is still copyrighted :-).

Although I never anticipated a version 1.0 release, I still don't anticipate a version 2.0 release, but merely a number of user-requested enhancements to the version 1.x releases. The registration key will not change during the 1.x series, which is almost the same as guaranteeing life-long keys. You can purchase RXSem on BMT Micro's Secure server for $20US.


About the author

Darin McBride - longtime OS/2 abuser, longertime sysop. Obviously he enjoys causing himself headaches. If you have a cure for these headaches, or just some general REXXSEM questions, you can contact him as below:
Author: Darin McBride
Fidonet: <arf, arf>
   Netmail: Darin McBride, 1:250/102
   Echos: C_ECHO, C_PLUSPLUS, OS2PROG (Of these, RXSEM is only on-topic in OS2PROG)

Copyright © 1999-2000, Darin McBride