Jump to content

REXXSEM: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
REXXSEM is an OS/2-native DLL which allows [[REXX]] scripts access to native OS/2 semaphoring APIs. A few other goodies are thrown in which can greatly simplify your REXX code in a number of other areas. 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.


==Description==
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).
REXXSEM is an OS/2-native DLL which allows REXX scripts (programs?) access to native OS/2 semaphoring APIs. A few other goodies are thrown in which can greatly simplify your REXX code in a number of other areas.  


====What is RXSem?====
Note that this program was developed before [[REXXUTIL]] supported semaphores, that version of REXXUTIL comes with all variants of OS/2 Warp. While this DLL has some more fine-grained control in some respects than what REXXUTIL offers, you should look into the latter functions first since they are effectively built into the OS.


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.
==Version==
* 1.05 (2000-12-10)


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.
==License==
Darin McBride gave authorization to release RXSem (REXXSEM) as unsupported "AS IS" freeware. The source code and key generator of this program got lost. He gave permission to hack their binaries.


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).
Author: [[Darin McBride]]


==Version==
==Related Articles==
* [[REXXSEM:The FAQ]]
* [[REXXSEM:The Reference]]


==Links==
==Links==
* http://www.bmtmicro.com/BMTCatalog/os2/rxsem.html
* http://ftp2.bmtmicro.com/rxsem105.zip
* http://ftp2.bmtmicro.com/rxsem105.zip
* http://web.archive.org/web/20080828211203/http://tower.to.org/software.html
* http://web.archive.org/web/20080828211203/http://tower.to.org/software.html


 
[[Category:REXX Function Library]]
==License==
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 :-).
 
==Related Articles==
* [[REXXSEM:The FAQ]]
 
==Author==
* [[Darin McBride]]
 
[[Category:Tools]]

Latest revision as of 18:49, 29 October 2023

REXXSEM is an OS/2-native DLL which allows REXX scripts access to native OS/2 semaphoring APIs. A few other goodies are thrown in which can greatly simplify your REXX code in a number of other areas. 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).

Note that this program was developed before REXXUTIL supported semaphores, that version of REXXUTIL comes with all variants of OS/2 Warp. While this DLL has some more fine-grained control in some respects than what REXXUTIL offers, you should look into the latter functions first since they are effectively built into the OS.

Version

  • 1.05 (2000-12-10)

License

Darin McBride gave authorization to release RXSem (REXXSEM) as unsupported "AS IS" freeware. The source code and key generator of this program got lost. He gave permission to hack their binaries.

Author: Darin McBride

Related Articles

Links