TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Darin McBride
from: Phil Crown
date: 1997-02-08 14:49:42
subject: Subject:os2 dialer with dial on demand

-=> Quoting Darin McBride to Phil Crown <=-



 DM> Perhaps we should discuss the event semaphores... I haven't

 DM> implemented any of those, and was hoping to do so eventually.



They are not any different than mutex/muxwait sems the way I have done

it.  Actually, I have implemented event/mutex but not muxwait sems in my

Rexx dll.  I never needed a muxwait sem from Rexx, yet.



 PC> My only problem is that I never was able to get my dll linked with the

 PC> static runtime (/Gd-).  I was having some kind of initialization problem

 PC> when calling the MyLoadFuncs from more than one process.



 DM> What compiler are you using?  If you perhaps remember back to shortly



IBM CSet++ v2.1 (or v2.01?) + CSD's.  I think you use Watcom?



 DM> before RXSEM was released, I complained about serious init problems

 DM> ... and the last problem I had was initializing from more than one

 DM> process.  The solution, under Watcom anyway, was to use 'op e' (many

 DM> instances of data segment), 'initi' (initialize on each instance), and

 DM> 'termi' (terminate/destroy on each instance).  Look for the switches

 DM> that do this for your compiler (linker, actually) and you'll be all

 DM> set.



I thought it must be something like this, but once I got it working I

put it aside for the present.



 DM> Is your package available?  On the web, perhaps?  No point in having

 DM> two unfinished REXX semaphore libraries when we could combine the

 DM> features into one unfinished REXX semaphore library... :-) 

 DM> [Perpetually beta (freeware) software: never released - never

 DM> finished.]



No, I have never distributed it mainly because of the fact that I can't

get it linked statically, so it still needs dde4mbs.dll (part of CSet),

and I think I'm not supposed to distribute this dll unless I rename (and

rebuild?) it.



I'll email you my source code if you want to take a look.  Its not very

big, in fact linked dynamically and 'repack'ed the .dll is only 7160

bytes.



Phil Crown  pcrown{at}airmail.net  http://web2.airmail.net/pcrown/



--- Blue Wave/OS2 v2.30

* Origin: * MacSavvy OS/2 BBS * Dallas, Texas * 972-250-4479 * (1:124/1208)
SEEN-BY: 50/99 54/99 270/101 620/243 625/160 711/401 413 430 934 712/311 407
SEEN-BY: 712/505 506 517 623 624 704 713/317 800/1
@PATH: 124/1208 1 396/1 270/101 712/624 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.