home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 15 Message / 15-Message.zip / UU991120.zip / Uh991119.txt < prev    next >
Text File  |  1999-11-20  |  75KB  |  2,148 lines

  1.  
  2.                    comp.os.os2.programmer.misc      (Usenet)
  3.  
  4.                  Saturday, 13-Nov-1999 to Friday, 19-Nov-1999
  5.  
  6. +----------------------------------------------------------------------------+
  7.  
  8. From: sgross@fto.de                                     12-Nov-99 13:49:22
  9.   To: All                                               13-Nov-99 00:33:05
  10. Subj: Dupes in this Newsgroup from Domain fto.de
  11.  
  12. From: sgross@fto.de (Steffen Gross)
  13.  
  14. Hallo
  15.  
  16. The reposting has stopped yesterday at evening , after i have found my
  17. configuration error . 
  18.  
  19. I am sorry for this error .
  20.  
  21.  
  22.  
  23. Kind regards Steffen Gross
  24.  
  25.  
  26. -- 
  27. -----------------------------------------------------------
  28. sgross@fto.de (Steffen Gross)
  29. -----------------------------------------------------------
  30.  
  31. --- WtrGate+ v0.93.p7 sn 165
  32.  * Origin: Usenet: InterNetNews at News.BelWue.DE (Stuttgart, German
  33. (1:109/42)
  34.  
  35. +----------------------------------------------------------------------------+
  36.  
  37. From: martin.schaffoener@student.uni-m...               12-Nov-99 17:51:03
  38.   To: All                                               13-Nov-99 00:33:05
  39. Subj: Re: SOMobjects Toolkit Availability?
  40.  
  41. Message sender: martin.schaffoener@student.uni-magdeburg.de
  42.  
  43. From: martin.schaffoener@student.uni-magdeburg.de (Martin Schafföner)
  44.  
  45. On Thu, 11 Nov 1999 19:45:09, "andrew g" <awremovethismg@yesic.com> 
  46. wrote:
  47.  
  48. > If you know where on IBM I can find the SOMobjects toolkit, please let me
  49. > know.
  50. You can't anymore.  The 2.1 version is included with os/2 toolkits, 
  51. and the 3.0 version, which is corba 2.0 compliant and which never 
  52. officially got released, is no more available for download.  I have it
  53. here sitting on a CD, but I don't know what it's good for.  IBM 
  54. stopped supporting SOM in june, 1997.  Why on earth they did, I guess 
  55. only god knows...  I guess, distributed objects did not fit their idea
  56. of "network computing"...
  57.  
  58. Have fun,
  59.  
  60. Martin Schafföner
  61.  
  62. Suzuki GS650G Katana
  63. OS/2 Warp 4 with FixPak 11
  64. There are currently 42 processes
  65. with 206 threads active.
  66. This machine's uptime 7h 40min 10sec.
  67.  
  68. --- WtrGate+ v0.93.p7 sn 165
  69.  * Origin: Usenet: Otto-von-Guericke-Universitaet Magdeburg (1:109/42)
  70.  
  71. +----------------------------------------------------------------------------+
  72.  
  73. From: teeezin@aol.com                                   12-Nov-99 17:56:24
  74.   To: All                                               13-Nov-99 00:33:05
  75. Subj: OS/2 Warp version 3 plus BonusPak ... NIB
  76.  
  77. From: teeezin@aol.com (Teeezin)
  78.  
  79. OS/2 Warp version 3 plus BonusPak
  80. New in the box, still sealed!
  81. up for auction on ebay with a few other things:
  82.  
  83. http://cgi3.ebay.com/aw-cgi/eBayISAPI.dll?ViewListedItems&userid=gregb10
  84.  
  85. --- WtrGate+ v0.93.p7 sn 165
  86.  * Origin: Usenet: AOL http://www.aol.com (1:109/42)
  87.  
  88. +----------------------------------------------------------------------------+
  89.  
  90. From: @tin.it                                           12-Nov-99 07:55:10
  91.   To: All                                               13-Nov-99 05:13:20
  92. Subj: Re: SYS_DLLS and superclassing native controls
  93.  
  94. From: @tin.it (Alessandro Cantatore)
  95.  
  96. In article <3828955d.97047@news.demon.co.uk>,
  97. kh@no.spam.munot.demon.co.uk (Kevin) wrote:
  98.  
  99.  >I list my DLL in SYS_DLLS->LoadEachProcess (or whatever it's called).
  100.  
  101. LoadPerProcess
  102.  
  103.  >The DLL loads and executes its initialisation. WinQueryClassInfo gets
  104.  >TRUE for WC_ENTRYFIELD. WinRegisterClass for WC_ENTRYFIELD with
  105.  >CS_PUBLIC gets FALSE. But after re-booting, any window with an entry
  106.  
  107. This works here:
  108.    CLASSINFO ci;
  109.  
  110.    WinQueryClassInfo(NULLHANDLE, WC_ENTRYFIELD, &ci);
  111.    WinRegisterClass(NULLHANDLE, WC_ENTRYFIELD, NewEntryFieldProcedure,
  112.                          ci.flClassStyle,
  113.                          ci.cbWindowData + 4);
  114. (add extra 4 bytes in the window words and never use the the first
  115. 4 bytes to store class data since other programs may be using them
  116. for their own data)
  117.  
  118.  >field traps. This tends to indicate that my wndproc is being called,
  119.  >even though I got FALSE on the register. I wonder if the address
  120.  >returned by WinQueryClassInfo is valid in all the other processes.
  121.  
  122. how did you build the dll? I used SHARED INITGLOBAL...
  123. besides that it is better to build it as a subsystem DLL rather
  124. than initializing the C runtime since I guess you need to subclass
  125. just a small part of the entryfield procedure
  126.  
  127. In any case I think the most correct thing to do is:
  128. -1) create a new window class re-registering the WC_ENTRYFIELD:
  129.     WinRegisterClass(NULLHANDLE, "newENTRYFIELD", NewEntryFieldProcedure,
  130.                      ci.flClassStyle & ~CS_PUBLIC,
  131.                                     ^^^^^^^^^^^^^
  132. -2) use some tool to automatically edit all the references to:
  133.     ENTRYFIELD ecc
  134.     into
  135.     CONTROL parameters, "newENTRYFIELD", window styles
  136.     it should be possible with the enhanced grep of the EPM
  137. -3) re-build the program
  138.  
  139. -- 
  140. bye
  141. Alessandro Cantatore
  142. email reply to: alexcant at: tin.it
  143. http://acsoft.ghostbbs.cx
  144.  
  145. --- WtrGate+ v0.93.p7 sn 165
  146.  * Origin: Usenet: TIN (1:109/42)
  147.  
  148. +----------------------------------------------------------------------------+
  149.  
  150. From: dmhills@attglobal.net                             13-Nov-99 22:32:06
  151.   To: All                                               13-Nov-99 10:28:22
  152. Subj: Re: redirect stdio from program for rexx processing
  153.  
  154. From: dmhills@attglobal.net (Don Hills)
  155.  
  156. In article <382B5180.C72CB02E@dvart.com>,
  157. bruno schwander <bschwand@dvart.com> wrote:
  158. >I need to write a rexx script that will start an executable program and
  159. >communicate with this program through its standard input/output.
  160.  
  161. Piping input to a program that is started from within the REXX program
  162. is easy:
  163.  
  164. /***/
  165. myprog = 'C:\PROGS\MYPROG.EXE'
  166. mydata = 'This is the data to be fed to STDIN'
  167. Address 'CMD ECHO' mydata '|' myprog
  168.  
  169. /* Piping the program's output to the REXX queue is also easy: */
  170.  
  171. Address 'CMD' myprog '| RXQUEUE'
  172. Pull data
  173.  
  174. /* Combining the techniques: */
  175.  
  176. Address 'CMD ECHO' mydata '|' myprog '| RXQUEUE'
  177. Pull data
  178.  
  179. --
  180. Don Hills    (dmhills at attglobaldotnet)     Wellington, New Zealand
  181.  
  182. --- WtrGate+ v0.93.p7 sn 165
  183.  * Origin: Usenet: Global Network Services - Remote Access Mail & Ne
  184. (1:109/42)
  185.  
  186. +----------------------------------------------------------------------------+
  187.  
  188. From: pfitz@ican.net                                    13-Nov-99 11:03:14
  189.   To: All                                               13-Nov-99 10:28:22
  190. Subj: Re: Problems when handling WM_PAINT in a second thread
  191.  
  192. From: Peter Fitzsimons <pfitz@ican.net>
  193.  
  194. cbzh@my-deja.com wrote:
  195. > In a graphics application I am passing all WM_PAINT messages on to a
  196. > worker thread ("object window") for doing the real painting because it
  197.  
  198. You must call WinBegin/EndPaint() in the original thread, even if
  199. painting occurs (slightly) later in the worker thread (the worker thread
  200. has to query/maintain an HPS itself).  Are you doing this?  I've seen
  201. other's caught by this trap.
  202.  
  203. --- WtrGate+ v0.93.p7 sn 165
  204.  * Origin: Usenet: @Home Network Canada (1:109/42)
  205.  
  206. +----------------------------------------------------------------------------+
  207.  
  208. From: pfitz@ican.net                                    13-Nov-99 11:04:14
  209.   To: All                                               13-Nov-99 10:28:22
  210. Subj: WHAT IS fto.de AND WHY IS IT RE-POSTING EVERYTHING!?
  211.  
  212. From: Peter Fitzsimons <pfitz@ican.net>
  213.  
  214. subject says it all.
  215.  
  216. --- WtrGate+ v0.93.p7 sn 165
  217.  * Origin: Usenet: @Home Network Canada (1:109/42)
  218.  
  219. +----------------------------------------------------------------------------+
  220.  
  221. From: rsteiner@visi.com                                 14-Nov-99 04:01:02
  222.   To: All                                               13-Nov-99 10:28:22
  223. Subj: Re: Real Modem
  224.  
  225. From: rsteiner@visi.com (Richard Steiner)
  226.  
  227. Here in comp.os.os2.setup.misc, Don McLeod <zachmcleod@earthlink.net>
  228. spake unto us, saying:
  229.  
  230. >I have a 3Com/USR Internet Voice/Fax modem. I can't get the thing to run
  231. >under OS/2 Warp 4. It's NOT a WINMODEM. I can get it to run fine under
  232. >DOS, or Linux, but not Warp 4. Does anyone have any suggestions?
  233.  
  234. Which COM port and IRQ is it configured for?  Is it an internal or an
  235. external modem?
  236.  
  237. -- 
  238.    -Rich Steiner  >>>--->  rsteiner@visi.com  >>>---> Bloomington, MN
  239.      OS/2 + BeOS + Linux + Solaris + Win95 + WinNT4 + FreeBSD + DOS
  240.       + VMWare + Fusion + vMac + Executor = PC Hobbyist Heaven! :-)
  241.               ...and then she pressed the ctrl key...  :-)
  242.  
  243. --- WtrGate+ v0.93.p7 sn 165
  244.  * Origin: Usenet: FIELDATA FORTRAN ENTHUSIASTS CLUB (1:109/42)
  245.  
  246. +----------------------------------------------------------------------------+
  247.  
  248. From: kh@no.spam.munot.demon.co.uk                      13-Nov-99 16:17:09
  249.   To: All                                               13-Nov-99 12:46:02
  250. Subj: Re: SYS_DLLS and superclassing native controls
  251.  
  252. From: kh@no.spam.munot.demon.co.uk (Kevin)
  253.  
  254. Hmm. It's created/destroyed with WinCreateCursor and WinDestroyCursor.
  255. You can get the size, position, attributes and owning hwnd into a
  256. CURSORINFO structure with WinQueryCursorInfo. I think it's called a
  257. cursor.
  258.  
  259. On 11 Nov 1999 21:51:31 GMT, uno@40th.com (uno@40th.com) wrote:
  260.  
  261. >
  262. >Kevin? (kh@no.spam.munot.demon.co.uk?) wrote (Thu, 11 Nov 1999 21:32:47 GMT):
  263. >>You're thinking of pointers. I want to replace the cursors - those
  264. >>blinking lines you see in entry fields. These are drawn dynamically by
  265. >
  266. >You're thinking of the caret.  The mouse cursor is a cursor.  The text
  267. >cursor is a caret.
  268. >
  269. > '`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
  270. > Corne1 Huth  -  http://40th.com/
  271. > Bullet database engines/servers 3.1  Win32-WinCE-OS2-Linux+
  272.  
  273. --- WtrGate+ v0.93.p7 sn 165
  274.  * Origin: Usenet: Organization (1:109/42)
  275.  
  276. +----------------------------------------------------------------------------+
  277.  
  278. From: jonesy@rmi.nospam.net                             13-Nov-99 16:59:23
  279.   To: All                                               13-Nov-99 12:46:02
  280. Subj: Re: WHAT IS fto.de AND WHY IS IT RE-POSTING EVERYTHING!?
  281.  
  282. From: Jonesy <jonesy@rmi.nospam.net>
  283.  
  284. Peter Fitzsimons <pfitz@ican.net> wrote:
  285. > subject says it all.
  286.  
  287. :: Sat, 13 Nov 1999 04:04:28   comp.os.os2.programmer.misc   Thread 5 of 5
  288. :: Lines 1         WHAT IS fto.de AND WHY IS IT RE-POSTING EV No responses
  289. :: Peter Fitzsimons <pfitz@ican.net>               at @Home Network Canada
  290. ::
  291. :: Newsgroups: comp.os.os2.programmer.misc
  292. ::
  293. :: subject says it all.
  294.  
  295. Maybe in *your* universe...
  296.  
  297. Jonesy
  298.  
  299. -- 
  300. 48 days to go until the Year 2000 -- So what!
  301. 414 days to go until the 3rd Millennium of the C.E.
  302.  
  303. --- WtrGate+ v0.93.p7 sn 165
  304.  * Origin: Usenet: RMI.net (1:109/42)
  305.  
  306. +----------------------------------------------------------------------------+
  307.  
  308. From: hunters@sapphire.indstate.edu                     15-Nov-99 18:00:17
  309.   To: All                                               15-Nov-99 14:46:25
  310. Subj: >64MB Memory: A fix from our favorite OS/2 programmer...
  311.  
  312. From: hunters@sapphire.indstate.edu
  313.  
  314. Daniela Engert has once again come through in spades for the OS/2 user...
  315.  
  316. Behold!
  317. ftp://hobbes.nmsu.edu/pub/incoming/patchldr.zip
  318. (to be moved to:
  319. ftp://hobbbes.nmsu.edu/pub/os2/system/patches/patchldr.zip)
  320.  
  321. :)
  322.  
  323. --
  324. -Steven Hunter                *OS/2 Warp 4 * |But on the other hand...|
  325. hunters@sapphire.indstate.edu *AMD K6-2 400* |There's 5 more fingers. |
  326.  
  327.  
  328. Sent via Deja.com http://www.deja.com/
  329. Before you buy.
  330.  
  331. --- WtrGate+ v0.93.p7 sn 165
  332.  * Origin: Usenet: Deja.com - Before you buy. (1:109/42)
  333.  
  334. +----------------------------------------------------------------------------+
  335.  
  336. From: zachmcleod@earthlink.net                          15-Nov-99 12:43:11
  337.   To: All                                               15-Nov-99 20:08:23
  338. Subj: Re: Real Modem
  339.  
  340. From: Zachariah McLeod <zachmcleod@earthlink.net>
  341.  
  342. No, I can't
  343.  
  344. Richard Steiner wrote:
  345.  
  346. > Here in comp.os.os2.setup.misc, Zachariah McLeod <zachmcleod@earthlink.net>
  347. > spake unto us, saying:
  348. >
  349. > >According to Windows 98 it's on COM 1, the interrupt is 4, and the address
  350. > >is 3F8. Is the DMA than interrupt or the address?
  351. >
  352. > A modem shouldn't use a DMA.  The other information (IRQ and base addr)
  353. > sure looks standard to me for something using COM1.
  354. >
  355. > Can you see the modem using the DOS software in a VDM?
  356. >
  357. > --
  358. >    -Rich Steiner  >>>--->  rsteiner@visi.com  >>>---> Bloomington, MN
  359. >      OS/2 + BeOS + Linux + Solaris + Win95 + WinNT4 + FreeBSD + DOS
  360. >       + VMWare + Fusion + vMac + Executor = PC Hobbyist Heaven! :-)
  361. >           Two wrongs don't make a right -- but three LEFTS do!!
  362.  
  363.  
  364. --- WtrGate+ v0.93.p7 sn 165
  365.  * Origin: Usenet: EarthLink Network, Inc. (1:109/42)
  366.  
  367. +----------------------------------------------------------------------------+
  368.  
  369. From: dcasey@ibm.net                                    15-Nov-99 18:26:02
  370.   To: All                                               16-Nov-99 05:11:16
  371. Subj: Re: >64MB Memory: A fix from our favorite OS/2 programmer...
  372.  
  373. From: dcasey@ibm.net (Dan Casey)
  374.  
  375. Well ... she did say, yesterday, that it seemed to be "ready for
  376. public release" ... I guess she wasn't kidding :-))
  377.  
  378. In article <80phnv$c9n$1@nnrp1.deja.com>, hunters@sapphire.indstate.edu wrote:
  379. >Daniela Engert has once again come through in spades for the OS/2 user...
  380. >
  381. >Behold!
  382. >ftp://hobbes.nmsu.edu/pub/incoming/patchldr.zip
  383. >(to be moved to:
  384. >ftp://hobbbes.nmsu.edu/pub/os2/system/patches/patchldr.zip)
  385. >
  386. >:)
  387. >
  388. >--
  389. >-Steven Hunter                *OS/2 Warp 4 * |But on the other hand...|
  390. >hunters@sapphire.indstate.edu *AMD K6-2 400* |There's 5 more fingers. |
  391. >
  392. >
  393. >Sent via Deja.com http://www.deja.com/
  394. >Before you buy.
  395.  
  396. --
  397. **************************************************************
  398. *  Dan Casey                                                 *
  399. *  President                                                 *
  400. *  V.O.I.C.E. (Virtual OS/2 International Consumer Education *
  401. *  http://www.os2voice.org                                   *
  402. *  Abraxas on IRC                                            *
  403. *  http://members.iquest.net/~dcasey                         *
  404. *  Charter Associate member, Team SETI                       *
  405. *  Warpstock 99 in Atlanta  http://www.warpstock.org         *
  406. **************************************************************
  407. *  E-Mail (subject: Req. PGP Key) for Public Key             *
  408. **************************************************************
  409.  
  410. --- WtrGate+ v0.93.p7 sn 165
  411.  * Origin: Usenet: V.O.I.C.E., Indianapolis, IN (1:109/42)
  412.  
  413. +----------------------------------------------------------------------------+
  414.  
  415. From: stefanj@gte.net                                   16-Nov-99 00:54:11
  416.   To: All                                               16-Nov-99 05:11:16
  417. Subj: Joystick Device Driver Contest Update #2
  418.  
  419. From: stefanj@gte.net (Jason Stefanovich)
  420.  
  421. We have received a new donation pledge of $10 from Zoltan Bokeny for
  422. the MAMERun Joystick Device Driver Contest.
  423.  
  424. What is it?
  425.  
  426. Write your own joystick device driver for OS/2 and you could win a
  427. Gravis Gamepad Pro + $30 and earn the respect and gratitude of OS/2
  428. gamers around the world! With the many new games available and the
  429. advance of game controllers there arises a need for a better 
  430. joystick device driver than IBM's advanced joystick device driver. 
  431. Support for new controller features, such as 8+ buttons, will greatly
  432. enhance the OS/2 gaming experience for gamers as well as 
  433. developers.
  434.  
  435. For rules and other information check out:
  436.  
  437.   http://home1.gte.net/stefanj/contest.htm 
  438.  
  439. I am looking for additional sponsors for this contest. If you would
  440. like to contribute please go to: 
  441.  
  442.   http://home1.gte.net/stefanj/sponsor.htm 
  443.  
  444. Any questions can be sent to me at Stefanj@gte.net
  445.  
  446. --- WtrGate+ v0.93.p7 sn 165
  447.  * Origin: Origin Line 1 Goes Here (1:109/42)
  448.  
  449. +----------------------------------------------------------------------------+
  450.  
  451. From: h.h.ginnerup@image.dk                             15-Nov-99 23:53:24
  452.   To: All                                               16-Nov-99 05:11:16
  453. Subj: pcAnywhere on Warp 3?
  454.  
  455. From: h.h.ginnerup@image.dk (Hans H. Ginnerup)
  456.  
  457. Does anybody have any expierience in howto run pcAnywhere on Warp 3.0.
  458. Symantec faq say that ver. 2.0 might work but not supported. I don't
  459. know anything about Os2, so any hints or suggestions how to install it
  460. would be most welcome.
  461.  
  462. Thanks, Hans  
  463.  
  464. --- WtrGate+ v0.93.p7 sn 165
  465.  * Origin: Origin Line 1 Goes Here (1:109/42)
  466.  
  467. +----------------------------------------------------------------------------+
  468.  
  469. From: weigel+@pitt.edu                                  16-Nov-99 11:29:05
  470.   To: All                                               16-Nov-99 10:39:07
  471. Subj: Re: SOMobjects Toolkit Availability?
  472.  
  473. From: weigel+@pitt.edu (Matthew C Weigel)
  474.  
  475. Martin Schaff÷ner <martin.schaffoener@student.uni-magdeburg.de> wrote:
  476. >On Thu, 11 Nov 1999 19:45:09, "andrew g" <awremovethismg@yesic.com> 
  477. >wrote:
  478. >
  479. >> If you know where on IBM I can find the SOMobjects toolkit, please let me
  480. >> know.
  481. >> 
  482. >You can't anymore.  The 2.1 version is included with os/2 toolkits, 
  483. >and the 3.0 version, which is corba 2.0 compliant and which never 
  484. >officially got released, is no more available for download.
  485.  
  486. Oh?  It *looks* available, although since I've already downloaded it I
  487. didn't try again:
  488.  
  489. http://www.software.ibm.com/ad/som/som30tk.html
  490. -- 
  491.  Matthew Weigel                                       Programmer/Sysadmin
  492.   weigel+@pitt.edu                             Operating Systems Advocate
  493.                          http://www.pitt.edu/~weigel
  494.  
  495. --- WtrGate+ v0.93.p7 sn 165
  496.  * Origin: Usenet: University of Pittsburgh (1:109/42)
  497.  
  498. +----------------------------------------------------------------------------+
  499.  
  500. From: niclas.lindstrom@edt.ericsson.se                  16-Nov-99 21:55:11
  501.   To: All                                               16-Nov-99 20:09:24
  502. Subj: Changing fontsize in OS/2 Window from rexx?
  503.  
  504. From: Niclas =?iso-8859-1?Q?Lindstr=F6m?= <niclas.lindstrom@edt.ericsson.se>
  505.  
  506. How do I change the current font size for an OS/2 VIO Window from within
  507. a Rexx program..??
  508.  
  509. Niclas Lindström
  510.  
  511. --- WtrGate+ v0.93.p7 sn 165
  512.  * Origin: Usenet: Ericsson IT Services (1:109/42)
  513.  
  514. +----------------------------------------------------------------------------+
  515.  
  516. From: steve53_remove_this@earthlink.net                 16-Nov-99 14:13:22
  517.   To: All                                               16-Nov-99 20:09:24
  518. Subj: Re: pcAnywhere on Warp 3?
  519.  
  520. From: steve53_remove_this@earthlink.net
  521.  
  522. In <38309b08.140140127@news.image.dk>, on 11/15/99 
  523.    at 11:53 PM, h.h.ginnerup@image.dk (Hans H. Ginnerup) said:
  524.  
  525. >Does anybody have any expierience in howto run pcAnywhere on Warp 3.0.
  526. >Symantec faq say that ver. 2.0 might work but not supported. I don't know
  527. >anything about Os2, so any hints or suggestions how to install it would
  528. >be most welcome.
  529.  
  530. Install v2.0 it in a full screen WinOS/2 session.  Run it in a full screen
  531. session.  It tends to hang on startup, but once started seems to be pretty
  532. stable.
  533.  
  534. HTH,
  535.  
  536. Steven
  537.  
  538. --
  539. -------------------------------------------------------------------
  540. Steven Levine <steve53removethis@earthlink.net>  MR2/ICE 1.77 #10183
  541. Warp4/FP11
  542. -------------------------------------------------------------------
  543.  
  544.  
  545. --- WtrGate+ v0.93.p7 sn 165
  546.  * Origin: Usenet: EarthLink Network, Inc. (1:109/42)
  547.  
  548. +----------------------------------------------------------------------------+
  549.  
  550. From: alyork@ibm.net                                    16-Nov-99 16:09:22
  551.   To: All                                               16-Nov-99 21:31:09
  552. Subj: IBM C Compiler Consultant Required
  553.  
  554. From: Al York <alyork@ibm.net>
  555.  
  556. We need a someone who can port a C++ program from Borland 2.0 compiler
  557. to the IBM C Compiler.
  558.  
  559. Thanks - Al York
  560.  
  561. alan_york@ddp.ca
  562.  
  563.  
  564.  
  565. --- WtrGate+ v0.93.p7 sn 165
  566.  * Origin: Origin Line 1 Goes Here (1:109/42)
  567.  
  568. +----------------------------------------------------------------------------+
  569.  
  570. From: bogus@bogusdomain.com                             16-Nov-99 16:22:26
  571.   To: All                                               16-Nov-99 21:31:09
  572. Subj: UDP socket broadcast (sendto) won't work on WSeB
  573.  
  574. From: Robert Basler <bogus@bogusdomain.com>
  575.  
  576. I'm working on a UDP application that broadcasts on your local TCP/IP
  577. lan to find any existing servers.  This code works if the client is on
  578. Warp 4 and the server is on either Warp 4 or WSeB, but if the client is
  579. on WSeB, I get a TCP/IP error 10065 (SOCEHOSTUNREACH) when the client
  580. attempts the sendto() call.  If I am connected to the internet through
  581. the dialup, the sendto call works (but of course doesn't find the server
  582. because the server is on the local LAN, not on the internet.)
  583.  
  584. The WSeB box can ping all the boxes on the LAN and vice-versa.
  585.  
  586. I had a look at the toolkit for TCPIP 4.21 and it has a slight change in
  587. the sockaddr_in structure, but implementing that change didn't make any
  588. difference.
  589.  
  590. Here's the code (prettified a bit).  If you have any suggestions, please
  591. email aurorasw at direct period ca which is my real email address.
  592. Thanks.
  593.  
  594. int s, tries, found;
  595. char buf[256], buf2[256];
  596. int nonblocking, errorcode, broadcast;
  597. struct sockaddr_in server, client;
  598.  
  599. tries=5;
  600. found=0;
  601. while ((tries>0) && (found==0)) {
  602.      /* Create a datagram socket in the internet domain and use the
  603. default protocol (UDP). */
  604.      if ((s = socket(PF_INET, SOCK_DGRAM, 0)) < 0) {
  605.          // Print socket error
  606.          return(-1);
  607.      }
  608.  
  609.      /* Bind the UDP socket to the server address. */
  610.      client.sin_family      = AF_INET;    /* Server is in Internet
  611. Domain */
  612.      client.sin_port        = 0;          /* Any port in a storm */
  613.      client.sin_addr.s_addr = INADDR_ANY; /* Server's Internet
  614. Address    */
  615.      if (bind(s, (struct sockaddr *)&client, sizeof(client)) < 0) {
  616.          // Print socket error
  617.          return(-1);
  618.      }
  619.  
  620.      /* Set up the server name */
  621.      server.sin_family      = AF_INET;                   /* Internet
  622. Domain    */
  623.      server.sin_port        = htons(SERVERBROADCAST_UDP); /* Server
  624. Port        */
  625.      server.sin_addr.s_addr = INADDR_BROADCAST;          /* broadcast to
  626. all servers */
  627.  
  628.      // Make up our message, the client name and version
  629.      strcpy(buf,"MESSAGETOBROADCAST");
  630.  
  631.      // Set socket to allow broadcasts
  632.      broadcast=1;
  633.      if
  634. (setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char*)&broadcast,sizeof(broadcast))!=0)
  635. {
  636.          // Print socket error
  637.            return(-3);
  638.      }
  639.  
  640.      /* Broadcast the message in buf to the server */
  641.      if (sendto(s, buf, (strlen(buf)+1), 0, (struct sockaddr *)&server,
  642. sizeof(server)) < 0) {
  643.          // Print socket error
  644.           return(-2);
  645.      }
  646.  
  647.      // Set socket to non-blocking mode
  648.      nonblocking=1;
  649.      if (ioctl(s,FIONBIO,(caddr_t)&nonblocking,sizeof(nonblocking))!=0)
  650. {
  651.          // Print socket error
  652.            return(-3);
  653.      }
  654.  
  655.      // Wait for response for 2 seconds.
  656.      int32 timeout=TimeGet();
  657.      while ((TimeElapsed(timeout)<2000) && (found<maxserverstofind)) {
  658.           /* Receive a message on socket udpsock in buf  of maximum size
  659. 32 from a client. */
  660.           int server_address_size = sizeof(server);
  661.           if (recvfrom(s,buf,sizeof(buf),0,(struct sockaddr *)
  662. &server,&server_address_size) <0) {
  663.  
  664. // Additional processing, and socket close.
  665.  
  666.  
  667.  
  668. --- WtrGate+ v0.93.p7 sn 165
  669.  * Origin: Usenet: via Internet Direct - http://www.mydirect.com/ (1:109/42)
  670.  
  671. +----------------------------------------------------------------------------+
  672.  
  673. From: cotroneo@stny.rr.com                              17-Nov-99 00:40:08
  674.   To: All                                               16-Nov-99 21:31:09
  675. Subj: shared memory allocation
  676.  
  677. From: cotroneo@stny.rr.com
  678.  
  679. I am trying to figure out how to use shared memory allocation
  680. to access data from two different processes.
  681.  
  682. My visualage c++ gives example below which gives an
  683. error in this line:
  684.  
  685. strcpy(pvShrObject, "Write your shared application data here.");
  686.  
  687. with the following compiler output:
  688.  
  689. share2.cpp(25:12) : error EDC3055: "PVOID" cannot be converted to "char*".
  690. share2.cpp(25:12) : informational EDC3306: The previous message applies to
  691. argum
  692. ent 1 of function "strcpy(char*,const char*)".
  693.  
  694.  
  695. So, how do you actually put string data into the shared memory area?
  696.  
  697. Keith
  698.  
  699.  
  700.  
  701.  This example allocates named shared memory as Read/Write, and commits it
  702. during allocation. It also 
  703.  writes to it, and show how other processes can access it. 
  704.  
  705.  #define INCL_DOSMEMMGR   /* Include DOS Memory Management APIs */
  706.  #define INCL_DOSERRORS   /* DOS error values                   */
  707.  #include <os2.h>
  708.  #include <stdio.h>
  709.  #include <string.h>
  710.  
  711.  int main (VOID)
  712.  {
  713.     PVOID  pvShrObject = NULL;      /* Pointer to shared memory object      */
  714.     PSZ    pszMemName  = "\\SHAREMEM\\MYTOOL\\APPLICAT.DAT"; /* Object name */
  715.     PVOID  pvAltObject = NULL;      /* Alternate pointer to shared memory   */
  716.     APIRET rc          = NO_ERROR;  /* Return code                          */
  717.     ULONG  ulObjSize   = 1024;   /* Size (system rounds to 4096 - page bdy) */
  718.  
  719.     rc = DosAllocSharedMem(&pvShrObject,   /* Pointer to object pointer     */
  720.                            pszMemName,     /* Name for shared memory        */
  721.                            ulObjSize,      /* Desired size of object        */
  722.                            PAG_COMMIT |    /* Commit memory                 */
  723.                            PAG_WRITE );    /* Allocate memory as read/write */
  724.     if (rc != NO_ERROR) {
  725.        printf("DosAllocSharedMem error:  return code = %u\n",rc);
  726.        return 1;
  727.     }
  728.  
  729.     strcpy(pvShrObject, "Write your shared application data here.");
  730.  
  731.        /* Get the address of the shared memory and reference it that way.
  732.           (Done for illustrative purposes only, this is how another process
  733.           would go about accessing the named shared memory.)            */
  734.  
  735.     rc = DosGetNamedSharedMem(&pvAltObject,  /* Pointer to pointer of object
  736. */
  737.                               pszMemName,    /* Name of shared memory       
  738. */
  739.                               PAG_READ);     /* Want read-only access       
  740. */
  741.     if (rc != NO_ERROR) {
  742.        printf("DosGetNamedSharedMem error:  return code = %u\n",rc);
  743.        return 1;
  744.     }
  745.  
  746.     printf("Shared data read was \"%s\"\n",pvAltObject);
  747.  
  748.     rc = DosFreeMem(pvShrObject);
  749.     if (rc != NO_ERROR) {
  750.        printf("DosFreeMem error:  return code = %u\n",rc);
  751.        return 1;
  752.     }
  753.  
  754.     return NO_ERROR;
  755.  }
  756.  
  757.  
  758.  
  759.  
  760. Keith Cotroneo
  761. cotroneo@stny.rr.com
  762.  
  763. --- WtrGate+ v0.93.p7 sn 165
  764.  * Origin: Usenet: Time Warner Road Runner - Binghamton NY (1:109/42)
  765.  
  766. +----------------------------------------------------------------------------+
  767.  
  768. From: mikus@bga.com                                     16-Nov-99 06:49:20
  769.   To: All                                               17-Nov-99 00:49:20
  770. Subj: Re: >64MB Memory: A fix from our favorite OS/2 programmer...
  771.  
  772. From: mikus@bga.com (Mikus Grinbergs)
  773.  
  774. > Daniela Engert has once again come through in spades for the OS/2 user...
  775. >
  776. > Behold!
  777. > ftp://hobbes.nmsu.edu/pub/incoming/patchldr.zip
  778. > (to be moved to:
  779. > ftp://hobbbes.nmsu.edu/pub/os2/system/patches/patchldr.zip)
  780.  
  781. Thanks, Daniela
  782.  
  783. And this points out the "drawbacks" when the manufacturer of an
  784. operating system no longer provides "instant service" unless the
  785. customer signs up for an expensive maintenance plan.
  786.  
  787. What happened here was that BIOSes have changed and no longer
  788. provide a certain capability that they *did* provide when Warp
  789. first came out.  Without Daniela Engert, who knows __when__
  790. IBM would have provided a fix for this incompatibility.
  791.  
  792. mikus
  793.  
  794. --- WtrGate+ v0.93.p7 sn 165
  795.  * Origin: Usenet: Gone Walkabout (1:109/42)
  796.  
  797. +----------------------------------------------------------------------------+
  798.  
  799. From: komh@hitel.net                                    17-Nov-99 00:24:09
  800.   To: All                                               17-Nov-99 00:49:20
  801. Subj: Changing font size on PM
  802.  
  803. From: KO Myung-Hun <komh@hitel.net>
  804.  
  805. Hi.
  806.  
  807. I tried to change size of font on PM. the function that I used is
  808.  
  809. GpiCreateLogFont().
  810.  
  811. The returned value is correct( FONT_MATCH ). But actually, printed
  812.  
  813. font was not changed.
  814.  
  815. Below is a part of source.
  816.  
  817. ---------
  818.         HPS         hps;
  819.         FONTMETRICS fm;
  820.         FATTRS      fat;
  821.  
  822.         GpiQueryFontMetrics( hps, sizeof( fm ), &fm );
  823.  
  824.         fat.usRecordLength = sizeof(FATTRS);
  825.         fat.fsSelection = 0;
  826.         fat.lMatch = 0L;
  827.         fat.idRegistry = 0;
  828.         fat.usCodePage = 0;
  829.         fat.lMaxBaselineExt = 8L;
  830.         fat.lAveCharWidth = 8L;
  831.         fat.fsType = 0;
  832.         fat.fsFontUse = FATTR_FONTUSE_NOMIX;
  833.  
  834.         strcpy(fat.szFacename , fm.szFacename);
  835.  
  836.         GpiCreateLogFont(hps,
  837.                          NULL,
  838.                          1L,
  839.                          &fat);
  840.  
  841.         GpiSetCharSet(hps, 1L);
  842.         GpiCharStringAt(hps, &ptl, 5L, "Hello");
  843. ---------
  844.  
  845. At last line, not only GpiCharStringAt but WinDrawText alos are not
  846.  
  847. affected. And that is in WM_PAINT message processing.
  848.  
  849. Bye.
  850.              - KO Myung-Hun.
  851.  
  852.  
  853.  
  854. --- WtrGate+ v0.93.p7 sn 165
  855.  * Origin: Usenet: Korea Telecom HiTEL (1:109/42)
  856.  
  857. +----------------------------------------------------------------------------+
  858.  
  859. From: mamodeo@stny.rr.com                               16-Nov-99 23:38:13
  860.   To: All                                               17-Nov-99 03:37:15
  861. Subj: Re: shared memory allocation
  862.  
  863. From: Marty <mamodeo@stny.rr.com>
  864.  
  865. cotroneo@stny.rr.com wrote:
  866. > I am trying to figure out how to use shared memory allocation
  867. > to access data from two different processes.
  868. > My visualage c++ gives example below which gives an
  869. > error in this line:
  870. > strcpy(pvShrObject, "Write your shared application data here.");
  871. > with the following compiler output:
  872. > share2.cpp(25:12) : error EDC3055: "PVOID" cannot be converted to "char*".
  873. > share2.cpp(25:12) : informational EDC3306: The previous message applies to
  874. argum
  875. > ent 1 of function "strcpy(char*,const char*)".
  876. > So, how do you actually put string data into the shared memory area?
  877.  
  878. Just use a simple type caste:
  879. strcpy((char *)pvShrObject, "Write your shared application data here.");
  880.  
  881. or if you prefer:
  882. strcpy((PSZ)pvShrObject, "Write your shared application data here.");
  883.  
  884. or you can declare something of the appropriate type:
  885. PSZ mychardata;
  886.  
  887. and assign it to the shared memory location:
  888. mychardata = (PSZ)pvShrObject;
  889. strcpy(mychardata, "Write your shared application data here.");
  890.  
  891. The latter method is preferable when working with structs because it is much
  892. less messy to look at.
  893.  
  894. Everything else looked ok at a quick glance.
  895.  
  896. - Marty
  897.  
  898. --- WtrGate+ v0.93.p7 sn 165
  899.  * Origin: Usenet: Time Warner Road Runner - Binghamton NY (1:109/42)
  900.  
  901. +----------------------------------------------------------------------------+
  902.  
  903. From: mcbrides@erols.com                                16-Nov-99 19:30:07
  904.   To: All                                               17-Nov-99 03:37:15
  905. Subj: Re: >64MB Memory: A fix from our favorite OS/2 programmer...
  906.  
  907. From: mcbrides@erols.com (Jerry McBride)
  908.  
  909. In article <kLVM4kW2vH3T092yn@daina.bga.com>,
  910. mikus@bga.com (Mikus Grinbergs) wrote:
  911. >> Daniela Engert has once again come through in spades for the OS/2 user...
  912. >>
  913. >> Behold!
  914. >> ftp://hobbes.nmsu.edu/pub/incoming/patchldr.zip
  915. >> (to be moved to:
  916. >> ftp://hobbbes.nmsu.edu/pub/os2/system/patches/patchldr.zip)
  917. >
  918. >Thanks, Daniela
  919. >
  920. >And this points out the "drawbacks" when the manufacturer of an
  921. >operating system no longer provides "instant service" unless the
  922. >customer signs up for an expensive maintenance plan.
  923. >
  924. >What happened here was that BIOSes have changed and no longer
  925. >provide a certain capability that they *did* provide when Warp
  926. >first came out.  Without Daniela Engert, who knows __when__
  927. >IBM would have provided a fix for this incompatibility.
  928. >
  929.  
  930. Geee... I wonder if an internal MicroSoft memo will turn up, detailing how
  931. to reail-road OS/2 via a BIOS tweak...
  932.  
  933. :.)
  934.  
  935. --
  936.  
  937. *******************************************************************************
  938.  
  939. *            Sometimes, the BEST things in life really ARE free...           
  940. *
  941. *       Get a FREE copy of NetRexx 1.151 for your next java project at:      
  942. *
  943. *                                                                            
  944. *
  945. *                      GET IT NOW! WHILE IT'S STILL FREE!                    
  946. *
  947. *                                                                            
  948. *
  949. *                     http://www2.hursley.ibm.com/netrexx                    
  950. *
  951. *******************************************************************************
  952.  
  953.  
  954. /----------------------------------------\
  955. | From the desktop of: Jerome D. McBride |
  956. |         mcbrides@erols.com             |
  957. \----------------------------------------/
  958.  
  959. --
  960.  
  961. --- WtrGate+ v0.93.p7 sn 165
  962.  * Origin: Usenet: TEAM-NETREXX (1:109/42)
  963.  
  964. +----------------------------------------------------------------------------+
  965.  
  966. From: stefanj@gte.net                                   17-Nov-99 07:24:08
  967.   To: All                                               17-Nov-99 10:26:29
  968. Subj: Joystick Device Driver Contest..Authors Please Read!!!!
  969.  
  970. From: stefanj@gte.net (Jason Stefanovich)
  971.  
  972.   I HAVE RECIEVED AN OFFER FROM A COMPANY FOR A 
  973. DONATION OF AN AMMOUNT OVER $100.  THIS COMPANY WOULD LIKE TO KNOW IF
  974. THERE ARE ANY PEOPLE WORKING ON THIS PROJECT BEFORE THEY PUT THEIR
  975. MONEY DOWN.  IF YOU ARE WORKING ON THIS PROJECT PLEASE CONTACT ME AT
  976. STEFANJ@GTE.NET 
  977.  
  978. The MAMERun Joystick Device Driver Contest:
  979. http://home1.gte.net/stefanj/contest.htm
  980.  
  981. --- WtrGate+ v0.93.p7 sn 165
  982.  * Origin: Origin Line 1 Goes Here (1:109/42)
  983.  
  984. +----------------------------------------------------------------------------+
  985.  
  986. From: cannon@sonic.net                                  16-Nov-99 23:57:07
  987.   To: All                                               17-Nov-99 10:26:29
  988. Subj: Re: SOMobjects Toolkit Availability?
  989.  
  990. From: Andrew Cannon <cannon@sonic.net>
  991.  
  992.  
  993. "Martin Schafföner" wrote:
  994.  
  995. > On Thu, 11 Nov 1999 19:45:09, "andrew g" <awremovethismg@yesic.com>
  996. > wrote:
  997. >
  998. > > If you know where on IBM I can find the SOMobjects toolkit, please let me
  999. > > know.
  1000. > >
  1001. > You can't anymore.  The 2.1 version is included with os/2 toolkits,
  1002. > and the 3.0 version, which is corba 2.0 compliant and which never
  1003. > officially got released, is no more available for download.  I have it
  1004. > here sitting on a CD, but I don't know what it's good for.  IBM
  1005. > stopped supporting SOM in june, 1997.  Why on earth they did, I guess
  1006. > only god knows...  I guess, distributed objects did not fit their idea
  1007. > of "network computing"...
  1008.  
  1009. OpenDoc killed SOM 3.0, since they somehow felt that OpenDoc was more
  1010. important that is why Warp 4 came with som2.X  Later, they leveraged som 3.0
  1011. into the ComponentBroker.  For a while, there were references to SOM 4.0 in
  1012. the ComponentBroker, but eventually that disappeared.
  1013.  
  1014. If you're interested in distributed objects on OS/2 FNORB works well and is
  1015. very easy to program.
  1016.  
  1017. --
  1018. Andy Cannon   http://www.sonic.net/~cannon
  1019.  
  1020.  
  1021. --- WtrGate+ v0.93.p7 sn 165
  1022.  * Origin: Usenet: Sonic,Santa Rosa CA,http://www.sonic.net (1:109/42)
  1023.  
  1024. +----------------------------------------------------------------------------+
  1025.  
  1026. From: asmirnov@sendmail.mid.ru                          17-Nov-99 13:16:09
  1027.   To: All                                               17-Nov-99 10:26:29
  1028. Subj: How can I convert 32bit linear pointer to 16bit Seg:Offs one to pass to
  1029.  
  1030. From: Alexey Smirnov <asmirnov@sendmail.mid.ru>
  1031.  
  1032. Hi!
  1033.     I am an russian programmer who wrote a SysInfo/2 PM utility
  1034. (ftp://hobbes.nmsu.edu/pub/os2/util/system/sysinfo0038.zip).
  1035.     Now I want to solve a problem with calling any Dos16 functions from
  1036. my PM programm. The matter is that I use SpeedSoft Siby to craete a
  1037. SysInfo/2, so I cant call Dos16 functions natively (without a pointer
  1038. conversion). That is why I ask you to help me wrote a function that will
  1039. do such conversion. May be, I can find that function (or, macro) in
  1040. Watcom CPP ?
  1041.  
  1042. Best regards, Alexey Smirnov.
  1043.  
  1044. --- WtrGate+ v0.93.p7 sn 165
  1045.  * Origin: Usenet: Combellga (1:109/42)
  1046.  
  1047. +----------------------------------------------------------------------------+
  1048.  
  1049. From: lsunley@mb.sympatico.ca                           17-Nov-99 15:35:03
  1050.   To: All                                               17-Nov-99 14:38:17
  1051. Subj: Re: How can I convert 32bit linear pointer to 16bit Seg:Offs one to pas
  1052.  
  1053. From: lsunley@mb.sympatico.ca (Lorne Sunley)
  1054.  
  1055. On Wed, 17 Nov 1999 10:16:18, Alexey Smirnov 
  1056. <asmirnov@sendmail.mid.ru> wrote:
  1057.  
  1058. > Hi!
  1059. >     I am an russian programmer who wrote a SysInfo/2 PM utility
  1060. > (ftp://hobbes.nmsu.edu/pub/os2/util/system/sysinfo0038.zip).
  1061. >     Now I want to solve a problem with calling any Dos16 functions from
  1062. > my PM programm. The matter is that I use SpeedSoft Siby to craete a
  1063. > SysInfo/2, so I cant call Dos16 functions natively (without a pointer
  1064. > conversion). That is why I ask you to help me wrote a function that will
  1065. > do such conversion. May be, I can find that function (or, macro) in
  1066. > Watcom CPP ?
  1067.  
  1068. There are a number of 32 to 16 bit address conversion
  1069. functions in the "devhelp" group.
  1070.  
  1071. You may have to download the device driver development
  1072. kit from http://service.software.ibm.com/ddk/ to get the
  1073. headers that you need.
  1074.  
  1075. Lorne Sunley
  1076.  
  1077.  
  1078. --- WtrGate+ v0.93.p7 sn 165
  1079.  * Origin: Usenet: MBnet Networking Inc. (1:109/42)
  1080.  
  1081. +----------------------------------------------------------------------------+
  1082.  
  1083. From: martin.schaffoener@student.uni-m...               17-Nov-99 19:24:01
  1084.   To: All                                               17-Nov-99 16:33:03
  1085. Subj: Re: SOMobjects Toolkit Availability?
  1086.  
  1087. Message sender: martin.schaffoener@student.uni-magdeburg.de
  1088.  
  1089. From: martin.schaffoener@student.uni-magdeburg.de (Martin Schafföner)
  1090.  
  1091. On Tue, 16 Nov 1999 11:29:11, weigel+@pitt.edu (Matthew C Weigel) 
  1092. wrote:
  1093.  
  1094. > Martin Schafföner <martin.schaffoener@student.uni-magdeburg.de> wrote:
  1095. > >On Thu, 11 Nov 1999 19:45:09, "andrew g" <awremovethismg@yesic.com> 
  1096. > >wrote:
  1097. > >
  1098. > >> If you know where on IBM I can find the SOMobjects toolkit, please let me
  1099. > >> know.
  1100. > >> 
  1101. > >You can't anymore.  The 2.1 version is included with os/2 toolkits, 
  1102. > >and the 3.0 version, which is corba 2.0 compliant and which never 
  1103. > >officially got released, is no more available for download.
  1104. > Oh?  It *looks* available, although since I've already downloaded it I
  1105. > didn't try again:
  1106. Well, my fault.  When I downloaded it, I found the page by searching 
  1107. the download category, which did not work last week or so.  That's why
  1108. I concluded it wouldn't be available anymore, which turns out to be 
  1109. wrong.
  1110.  
  1111.  
  1112. Martin Schafföner
  1113.  
  1114. Suzuki GS650G Katana
  1115. OS/2 Warp 4 with FixPak 11
  1116. There are currently 37 processes
  1117. with 145 threads active.
  1118. This machine's uptime 0h 31min 39sec.
  1119.  
  1120. --- WtrGate+ v0.93.p7 sn 165
  1121.  * Origin: Usenet: Otto-von-Guericke-Universitaet Magdeburg (1:109/42)
  1122.  
  1123. +----------------------------------------------------------------------------+
  1124.  
  1125. From: lyn@zolotek.REMOVE-SPAM.com                       17-Nov-99 18:55:01
  1126.   To: All                                               17-Nov-99 16:33:03
  1127. Subj: Perl @INC
  1128.  
  1129. From: lyn@zolotek.REMOVE-SPAM.com
  1130.  
  1131. Hallo - this may well be considered a dumb question, but I really_need
  1132. the answer and so far it has totally escaped me. As Apache 1.3.9 no 
  1133. longer honours the 'redirect' setting in config.sys for f:/perllib 
  1134. ..;e:\usr\bin\perllib ... , I need to add e:/usr/bin/perllib/lib into
  1135. @INC manually. I have RTFM but can't see how to apply the brief notes 
  1136. there. Instead,  I've edited every file (exe, dll, .packlist, etc) in 
  1137. the perl package, re-zippped and then re-installed it but still get 
  1138. the same error message that @INC contains f:/perllib .... This 
  1139. f:/perllib is now *nowhere* to be found in the perl tree! (I've also 
  1140. tried to build a new perl 5.00562, but this fails part way through 
  1141. make - probably too many libs missing: while trying to fix this emx 
  1142. complains about missing separators in the makefiles - grrr.). I've 
  1143. spent 3 days on this problem now and I'm still no further ahead than 
  1144. day one - and these perl cgi's are still failing.
  1145.  
  1146. Does anyone know:
  1147. a/ the steps needed to add new entries to @INC?, or
  1148. b/ how to change this entry before re-installing?
  1149.  
  1150. (PS. This problem only arises if Apache is asked for a cgi which 
  1151. includes a 'use' - on a simple cgi like formmail.cgi there's no 
  1152. problem)
  1153.  
  1154. Many thanks in advance
  1155. Lyn
  1156.  
  1157. --- WtrGate+ v0.93.p7 sn 165
  1158.  * Origin: Origin Line 1 Goes Here (1:109/42)
  1159.  
  1160. +----------------------------------------------------------------------------+
  1161.  
  1162. From: seg@NOSPAM-us.ibm.com                             17-Nov-99 16:29:10
  1163.   To: All                                               18-Nov-99 21:42:12
  1164. Subj: Re: How can I convert 32bit linear pointer to 16bit Seg:Offs one to pas
  1165.  
  1166. From: "Scott E. Garfinkle" <seg@NOSPAM-us.ibm.com>
  1167.  
  1168. On Wed, 17 Nov 1999 15:35:06 GMT, Lorne Sunley wrote:
  1169.  
  1170. >There are a number of 32 to 16 bit address conversion
  1171. >functions in the "devhelp" group.
  1172. Yes. Use them! Also, if you're programming for Aurora (or Warp 4 FP13+) you
  1173. can use the KEE functions, too. See Holger Veit's web page.  DON'T just
  1174. assume that you can do some "quick and dirty" translation from 16:16<->32 bit
  1175. addresses, since this fails with packed code selectors.
  1176.  
  1177.  
  1178. --- WtrGate+ v0.93.p7 sn 165
  1179.  * Origin: Usenet: NCSD OS/2 Service (1:109/42)
  1180.  
  1181. +----------------------------------------------------------------------------+
  1182.  
  1183. From: seg@NOSPAM-us.ibm.com                             17-Nov-99 16:37:08
  1184.   To: All                                               18-Nov-99 21:42:12
  1185. Subj: feature to allow association of file handles with file names, etc.
  1186.  
  1187. From: "Scott E. Garfinkle" <seg@NOSPAM-us.ibm.com>
  1188.  
  1189. This subject came up some time ago, but I was recently moved to do something
  1190. about it. OK, so as af Aurora Fixpack 1, Warp 4 Fixpack 13, and Warp 3 FP43
  1191. this will be possible. What you'll do is call DosQuerySysState(...QS_FILE).
  1192. You get a system-wide list of MFTs with their associated SFTs. Each SFT has
  1193. an SFN (unique for most kinds of handles). That's there today.  What's also
  1194. there today is that for each process, you get back a list of SFNs open in
  1195. that process. The change is that from now on, I'll leave in closed handles
  1196. (handle # -1), which were formerly compressed away. Thus, the first entry in
  1197. a process' file handle list is handle 0, next is handle 1.... The cFN field
  1198. will reflect the size of this table, rather than the JFN size, as it used to
  1199. do. I hope this helps someone.
  1200.     -scott
  1201.  
  1202.  
  1203. --- WtrGate+ v0.93.p7 sn 165
  1204.  * Origin: Usenet: NCSD OS/2 Service (1:109/42)
  1205.  
  1206. +----------------------------------------------------------------------------+
  1207.  
  1208. From: pfitz@ican.net                                    17-Nov-99 23:55:25
  1209.   To: All                                               18-Nov-99 21:42:12
  1210. Subj: Re: How can I convert 32bit linear pointer to 16bit Seg:Offs one to pas
  1211.  
  1212. From: Peter Fitzsimons <pfitz@ican.net>
  1213.  
  1214. Alexey Smirnov wrote:
  1215. > Hi!
  1216. >     I am an russian programmer who wrote a SysInfo/2 PM utility
  1217. > (ftp://hobbes.nmsu.edu/pub/os2/util/system/sysinfo0038.zip).
  1218. >     Now I want to solve a problem with calling any Dos16 functions from
  1219. > my PM programm. The matter is that I use SpeedSoft Siby to craete a
  1220. > SysInfo/2, so I cant call Dos16 functions natively (without a pointer
  1221. > conversion). That is why I ask you to help me wrote a function that will
  1222. > do such conversion. May be, I can find that function (or, macro) in
  1223. > Watcom CPP ?
  1224.  
  1225. Watcom (with a few bugs, which version are you using?) will do the
  1226. translations automatically if you prototype the 16 bit functions
  1227. properly (ie: with _Far16).
  1228.  
  1229. Can you give a code example of something that is failing?
  1230.  
  1231. --- WtrGate+ v0.93.p7 sn 165
  1232.  * Origin: Usenet: @Home Network Canada (1:109/42)
  1233.  
  1234. +----------------------------------------------------------------------------+
  1235.  
  1236. From: gj@NOSPAM.ucdavis.edu                             17-Nov-99 15:41:14
  1237.   To: All                                               18-Nov-99 21:42:12
  1238. Subj: Re: >64MB Memory: A fix from our favorite OS/2 programmer...
  1239.  
  1240. From: "G. J. Mattey" <gj@NOSPAM.ucdavis.edu>
  1241.  
  1242. This worked for me, ending my frustration of the past four months.
  1243.  
  1244. Kudos to Daniela.
  1245.  
  1246. G. J. Mattey
  1247. UC Davis Philosophy Department
  1248.  
  1249. hunters@sapphire.indstate.edu wrote:
  1250.  
  1251. > Daniela Engert has once again come through in spades for the OS/2 user...
  1252. >
  1253. > Behold!
  1254. > ftp://hobbes.nmsu.edu/pub/incoming/patchldr.zip
  1255. > (to be moved to:
  1256. > ftp://hobbbes.nmsu.edu/pub/os2/system/patches/patchldr.zip)
  1257. >
  1258. > :)
  1259. >
  1260. > --
  1261. > -Steven Hunter                *OS/2 Warp 4 * |But on the other hand...|
  1262. > hunters@sapphire.indstate.edu *AMD K6-2 400* |There's 5 more fingers. |
  1263. >
  1264. > Sent via Deja.com http://www.deja.com/
  1265. > Before you buy.
  1266.  
  1267. --- WtrGate+ v0.93.p7 sn 165
  1268.  * Origin: Usenet: UC Davis Philosophy Department (1:109/42)
  1269.  
  1270. +----------------------------------------------------------------------------+
  1271.  
  1272. From: cotroneo@stny.rr.com                              17-Nov-99 23:27:02
  1273.   To: All                                               18-Nov-99 21:42:12
  1274. Subj: Re: shared memory allocation
  1275.  
  1276. From: cotroneo@stny.rr.com
  1277.  
  1278. In <38323143.388D3D4B@stny.rr.com>, Marty <mamodeo@stny.rr.com> writes:
  1279. >cotroneo@stny.rr.com wrote:
  1280. >> 
  1281. >> I am trying to figure out how to use shared memory allocation
  1282. >> to access data from two different processes.
  1283. >> 
  1284. >> My visualage c++ gives example below which gives an
  1285. >> error in this line:
  1286. >> 
  1287. >> strcpy(pvShrObject, "Write your shared application data here.");
  1288. >> 
  1289. >> with the following compiler output:
  1290. >> 
  1291. >> share2.cpp(25:12) : error EDC3055: "PVOID" cannot be converted to "char*".
  1292. >> share2.cpp(25:12) : informational EDC3306: The previous message applies to
  1293. argum
  1294. >> ent 1 of function "strcpy(char*,const char*)".
  1295. >> 
  1296. >> So, how do you actually put string data into the shared memory area?
  1297. >
  1298. >Just use a simple type caste:
  1299. >strcpy((char *)pvShrObject, "Write your shared application data here.");
  1300. >
  1301. >or if you prefer:
  1302. >strcpy((PSZ)pvShrObject, "Write your shared application data here.");
  1303. >
  1304. >or you can declare something of the appropriate type:
  1305. >PSZ mychardata;
  1306. >
  1307. >and assign it to the shared memory location:
  1308. >mychardata = (PSZ)pvShrObject;
  1309. >strcpy(mychardata, "Write your shared application data here.");
  1310. >
  1311. >The latter method is preferable when working with structs because it is much
  1312. >less messy to look at.
  1313. >
  1314. >Everything else looked ok at a quick glance.
  1315. >
  1316. >- Marty
  1317.  
  1318. Great! Thanks for your help Marty.
  1319.  
  1320. Keith
  1321.  
  1322. Keith Cotroneo
  1323. cotroneo@stny.rr.com
  1324.  
  1325. --- WtrGate+ v0.93.p7 sn 165
  1326.  * Origin: Usenet: Time Warner Road Runner - Binghamton NY (1:109/42)
  1327.  
  1328. +----------------------------------------------------------------------------+
  1329.  
  1330. From: ilya@math.ohio-state.edu                          18-Nov-99 00:00:15
  1331.   To: All                                               18-Nov-99 21:42:12
  1332. Subj: Re: feature to allow association of file handles with file names, etc.
  1333.  
  1334. From: ilya@math.ohio-state.edu (Ilya Zakharevich)
  1335.  
  1336. [A complimentary Cc of this posting was sent to Scott E. Garfinkle
  1337. <seg@NOSPAM-us.ibm.com>],
  1338. who wrote in article <frthfvozpbz.fld2q51.pminews@ausnews>:
  1339. > This subject came up some time ago, but I was recently moved to do something
  1340. > about it. OK, so as af Aurora Fixpack 1, Warp 4 Fixpack 13, and Warp 3 FP43
  1341. > this will be possible.
  1342.  
  1343. Is it possible to find the fixpack level without calling external
  1344. programs and/or parsing some files?
  1345.  
  1346. Ilya
  1347.  
  1348. --- WtrGate+ v0.93.p7 sn 165
  1349.  * Origin: Usenet: Department of Mathematics, The Ohio State Univers
  1350. (1:109/42)
  1351.  
  1352. +----------------------------------------------------------------------------+
  1353.  
  1354. From: gj@NOSPAM.ucdavis.edu                             17-Nov-99 18:53:15
  1355.   To: All                                               18-Nov-99 21:42:12
  1356. Subj: Re: >64MB Memory: A fix from our favorite OS/2 programmer...
  1357.  
  1358. From: "G. J. Mattey" <gj@NOSPAM.ucdavis.edu>
  1359.  
  1360.  
  1361. Jerry McBride wrote:
  1362.  
  1363. > In article <kLVM4kW2vH3T092yn@daina.bga.com>,
  1364. > mikus@bga.com (Mikus Grinbergs) wrote:
  1365. > >> Daniela Engert has once again come through in spades for the OS/2 user...
  1366. > >>
  1367. > >> Behold!
  1368. > >> ftp://hobbes.nmsu.edu/pub/incoming/patchldr.zip
  1369. > >> (to be moved to:
  1370. > >> ftp://hobbbes.nmsu.edu/pub/os2/system/patches/patchldr.zip)
  1371. > >
  1372. > >Thanks, Daniela
  1373. > >
  1374. > >And this points out the "drawbacks" when the manufacturer of an
  1375. > >operating system no longer provides "instant service" unless the
  1376. > >customer signs up for an expensive maintenance plan.
  1377. > >
  1378. > >What happened here was that BIOSes have changed and no longer
  1379. > >provide a certain capability that they *did* provide when Warp
  1380. > >first came out.  Without Daniela Engert, who knows __when__
  1381. > >IBM would have provided a fix for this incompatibility.
  1382. > >
  1383. >
  1384. > Geee... I wonder if an internal MicroSoft memo will turn up, detailing how
  1385. > to reail-road OS/2 via a BIOS tweak...
  1386. >
  1387. > :.)
  1388. >
  1389. >
  1390.  
  1391. Hmm...  The ACPI specifications were written by Intel, Microsoft and Toshiba,
  1392. beginning in 1996.
  1393.  
  1394. http://www.teleport.com/~acpi/
  1395.  
  1396. I guess li'l ole IBM didn't take much notice of it.
  1397.  
  1398. G. J. Mattey
  1399. UC Davis Philosophy Department
  1400.  
  1401. > --
  1402. >
  1403. >
  1404. *******************************************************************************
  1405.  
  1406. > *            Sometimes, the BEST things in life really ARE free...           
  1407.  *
  1408. > *       Get a FREE copy of NetRexx 1.151 for your next java project at:      
  1409.  *
  1410. > *                                                                            
  1411.  *
  1412. > *                      GET IT NOW! WHILE IT'S STILL FREE!                    
  1413.  *
  1414. > *                                                                            
  1415.  *
  1416. > *                     http://www2.hursley.ibm.com/netrexx                    
  1417.  *
  1418. >
  1419. *******************************************************************************
  1420.  
  1421. >
  1422. > /----------------------------------------\
  1423. > | From the desktop of: Jerome D. McBride |
  1424. > |         mcbrides@erols.com             |
  1425. > \----------------------------------------/
  1426. >
  1427. > --
  1428.  
  1429. --- WtrGate+ v0.93.p7 sn 165
  1430.  * Origin: Usenet: UC Davis Philosophy Department (1:109/42)
  1431.  
  1432. +----------------------------------------------------------------------------+
  1433.  
  1434. From: swaugh1@attglobal.net                             17-Nov-99 19:24:18
  1435.   To: All                                               18-Nov-99 21:42:12
  1436. Subj: Re: Info: Java Media Framework 2.0 Beta 2
  1437.  
  1438. From: Scott <swaugh1@attglobal.net>
  1439.  
  1440. Thanks for the post Tim.  The idea of being able to play quicktime on our
  1441. machines and watch the Win98 Comdex demo crash in the luxury of my home is
  1442. such
  1443. a nice thought....
  1444.  
  1445.  
  1446. Timothy Sipples wrote:
  1447.  
  1448. > Sun and IBM have released the Java Media Framework Version 2.0 Beta 2.  It
  1449. > is available in a pure Java(TM) cross-platform version (compatible with OS/2
  1450. > Warp).
  1451. >
  1452. > Visit:
  1453. >
  1454. > http://java.sun.com/products/java-media/jmf
  1455. >
  1456. > for more information and/or to download.
  1457. >
  1458. > What's most interesting about this release is the file formats supported for
  1459. > playback, including:
  1460. >
  1461. > - Macromedia Flash 2
  1462. > - Apple Quicktime (with certain CODECs, such as Cinepak)
  1463. > - MP2 and MP3 Audio
  1464. > - many more
  1465. >
  1466. > In other words, using the Java Media Framework it should be relatively easy
  1467. > to create a "native" Flash plug-in for OS/2 Warp's Netscape Communicator.
  1468. >
  1469. > Has anybody tried this out yet?
  1470. >
  1471. > --
  1472. > Timothy Sipples
  1473. > IBM Network Computing Software
  1474. > Chicago, Illinois
  1475. > Web: http://www.satdirect.com/aviation
  1476.  
  1477. --- WtrGate+ v0.93.p7 sn 165
  1478.  * Origin: Usenet: Global Network Services - Remote Access Mail & Ne
  1479. (1:109/42)
  1480.  
  1481. +----------------------------------------------------------------------------+
  1482.  
  1483. From: lsunley@mb.sympatico.ca                           18-Nov-99 04:22:25
  1484.   To: All                                               18-Nov-99 21:42:13
  1485. Subj: Re: Info: Java Media Framework 2.0 Beta 2
  1486.  
  1487. From: lsunley@mb.sympatico.ca (Lorne Sunley)
  1488.  
  1489. Well it took me a while to try it out but I finally downloaded it 
  1490. today
  1491. and set it up.
  1492.  
  1493. After a bit of playing around with the classpath I was able to get
  1494. the JMFStudio applcation running. The command to run it was
  1495.  
  1496. java -classpath \jmf2.0beta\lib\jmf.jar;.;%classpath% JMFStudio
  1497.  
  1498. I downloaded a .MOV file from www.mtv.com and tried it out.
  1499.  
  1500. Video display was pretty good and the sound rendering was
  1501. also OK.
  1502.  
  1503. Now all I have to do is figure out what type of formats it supports
  1504. and how to convince Netscape 4.61 that it should use the code
  1505. to play multimedia files.....
  1506.  
  1507. This was on Warp Server for e-Business SMP, Java 1.1.8 with
  1508. the Swing Runtime and Toolkit installed.
  1509.  
  1510. Now if it would just play RealPlayer format video/audio files....
  1511. or it may I just don't know how....
  1512.  
  1513. Lorne Sunley
  1514.  
  1515. On Mon, 8 Nov 1999 00:43:36, Timothy Sipples 
  1516. <tsipple@us.iNoSPAMbm.com> wrote:
  1517.  
  1518. > Sun and IBM have released the Java Media Framework Version 2.0 Beta 2.  It
  1519. > is available in a pure Java(TM) cross-platform version (compatible with OS/2
  1520. > Warp).
  1521. > Visit:
  1522. > http://java.sun.com/products/java-media/jmf
  1523. > for more information and/or to download.
  1524. > What's most interesting about this release is the file formats supported for
  1525. > playback, including:
  1526. > - Macromedia Flash 2
  1527. > - Apple Quicktime (with certain CODECs, such as Cinepak)
  1528. > - MP2 and MP3 Audio
  1529. > - many more
  1530. > In other words, using the Java Media Framework it should be relatively easy
  1531. > to create a "native" Flash plug-in for OS/2 Warp's Netscape Communicator.
  1532. > Has anybody tried this out yet?
  1533. > -- 
  1534. > Timothy Sipples
  1535. > IBM Network Computing Software
  1536. > Chicago, Illinois
  1537. > Web: http://www.satdirect.com/aviation
  1538.  
  1539.  
  1540. --- WtrGate+ v0.93.p7 sn 165
  1541.  * Origin: Usenet: MBnet Networking Inc. (1:109/42)
  1542.  
  1543. +----------------------------------------------------------------------------+
  1544.  
  1545. From: jostein.ullestad@NOSPAMvisma.no                   18-Nov-99 14:31:04
  1546.   To: All                                               18-Nov-99 23:54:08
  1547. Subj: Nanosaur, a Mac game with source code
  1548.  
  1549. From: Jostein Ullestad <jostein.ullestad@NOSPAMvisma.no>
  1550.  
  1551. Could it be ported to OS/2?
  1552. http://www.pangeasoft.net/nano/
  1553. http://www.pangeasoft.net/nano/nanosource.html
  1554. Jostein
  1555. -- 
  1556. Remove "NOSPAM" from my email address when replying
  1557.  
  1558. http://www.powerutilities.no/
  1559.  
  1560. --- WtrGate+ v0.93.p7 sn 165
  1561.  * Origin: Usenet: Tele2 Norway AS Public Access (1:109/42)
  1562.  
  1563. +----------------------------------------------------------------------------+
  1564.  
  1565. From: seg@NOSPAM-us.ibm.com                             18-Nov-99 08:54:21
  1566.   To: All                                               18-Nov-99 23:54:08
  1567. Subj: Re: feature to allow association of file handles with file names, etc.
  1568.  
  1569. From: "Scott E. Garfinkle" <seg@NOSPAM-us.ibm.com>
  1570.  
  1571. On 18 Nov 1999 00:00:31 GMT, Ilya Zakharevich wrote:
  1572.  
  1573. >Is it possible to find the fixpack level without calling external
  1574. >programs and/or parsing some files?
  1575. No, not really, in general. For this purpose, I have some sample code that
  1576. will do the trick, though.
  1577.  
  1578.  
  1579.  
  1580. --- WtrGate+ v0.93.p7 sn 165
  1581.  * Origin: Usenet: NCSD OS/2 Service (1:109/42)
  1582.  
  1583. +----------------------------------------------------------------------------+
  1584.  
  1585. From: stefanj@gte.net                                   18-Nov-99 18:02:09
  1586.   To: All                                               18-Nov-99 23:54:09
  1587. Subj: Joystick Device Driver Contest Update #3
  1588.  
  1589. From: stefanj@gte.net (Jason Stefanovich)
  1590.  
  1591. We have received a new donation pledge from EDM/2,
  1592. one of their great EDM/2 CD's with an archive of all their
  1593. issues + some great dev. software
  1594.  
  1595.  MAMERun Joystick Device Driver Contest.
  1596.  
  1597. What is it?
  1598.  
  1599. Write your own joystick device driver for OS/2 and you could win a
  1600. Gravis Gamepad Pro + $80 and earn the respect and gratitude of OS/2
  1601. gamers around the world! With the many new games available and the
  1602. advance of game controllers there arises a need for a better 
  1603. joystick device driver than IBM's advanced joystick device driver. 
  1604. Support for new controller features, such as 8+ buttons, will greatly
  1605. enhance the OS/2 gaming experience for gamers as well as 
  1606. developers.
  1607.  
  1608. For rules and other information check out:
  1609.  
  1610.   http://home1.gte.net/stefanj/contest.htm 
  1611.  
  1612. I am looking for additional sponsors for this contest. If you would
  1613. like to contribute please go to: 
  1614.  
  1615.   http://home1.gte.net/stefanj/sponsor.htm 
  1616.  
  1617. Any questions can be sent to me at Stefanj@gte.net
  1618.  
  1619. --- WtrGate+ v0.93.p7 sn 165
  1620.  * Origin: Origin Line 1 Goes Here (1:109/42)
  1621.  
  1622. +----------------------------------------------------------------------------+
  1623.  
  1624. From: awmg@yesic.com                                    18-Nov-99 20:06:29
  1625.   To: All                                               18-Nov-99 23:54:09
  1626. Subj: Re: Perl @INC
  1627.  
  1628. From: awmg@yesic.com (andrew g)
  1629.  
  1630. On Wed, 17 Nov 1999 18:55:02, lyn@zolotek.REMOVE-SPAM.com wrote about 
  1631. @INC.
  1632.  
  1633. Ummm, did you try using -I commandline switch? Sorry if this is not 
  1634. too helpful. Ilya hangs out here, and maybe he'll reply too.
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641. --- WtrGate+ v0.93.p7 sn 165
  1642.  * Origin: Origin Line 1 Goes Here (1:109/42)
  1643.  
  1644. +----------------------------------------------------------------------------+
  1645.  
  1646. From: mads@troest.NEVERMORE.dk                          18-Nov-99 22:24:07
  1647.   To: All                                               18-Nov-99 23:54:10
  1648. Subj: Re: Nanosaur, a Mac game with source code
  1649.  
  1650. From: mads@troest.NEVERMORE.dk (Mads Orbesen Troest)
  1651.  
  1652. On Thu, 18 Nov 1999 14:31:09, Jostein Ullestad 
  1653. <jostein.ullestad@NOSPAMvisma.no> wrote:
  1654.  
  1655. > Could it be ported to OS/2?
  1656.  
  1657. Not unless you want to get sued, according to the license:
  1658.  
  1659. > YOU CANNOT ...port any of this code in any quantity, shape or form to
  1660. Windows/PC. 
  1661. > Nano saur and the code are happily Mac-only and we want to keep it that way.
  1662.  
  1663.    These were the incoherent ramblings of ...
  1664.       ... /\/\\ads Orbesen Troest <mads@troest.NEVERMORE.dk>
  1665.             [http://www.sprog.auc.dk/~motr96]
  1666.  
  1667. (Please remove NEVERMORE from address when replying via email...)
  1668.  
  1669. --- WtrGate+ v0.93.p7 sn 165
  1670.  * Origin: Usenet: SIRIUS Cybernetics (1:109/42)
  1671.  
  1672. +----------------------------------------------------------------------------+
  1673.  
  1674. From: dmcbride@no.tower.spam.to.org                     19-Nov-99 02:38:08
  1675.   To: All                                               18-Nov-99 23:54:10
  1676. Subj: Re: Perl @INC
  1677.  
  1678. From: "Darin McBride" <dmcbride@no.tower.spam.to.org>
  1679.  
  1680. On 17 Nov 1999 18:55:02 GMT, lyn@zolotek.REMOVE-SPAM.com wrote:
  1681.  
  1682. >Hallo - this may well be considered a dumb question, but I really_need
  1683. >the answer and so far it has totally escaped me. As Apache 1.3.9 no 
  1684. >longer honours the 'redirect' setting in config.sys for f:/perllib 
  1685. >...;e:\usr\bin\perllib ... , I need to add e:/usr/bin/perllib/lib into
  1686. >@INC manually. I have RTFM but can't see how to apply the brief notes 
  1687.  
  1688. 1. I run Apache 1.3.9 on OS/2, and don't have any such problem.  I have the
  1689. following line in my config.sys:
  1690.  
  1691. set PERLLIB_PREFIX=f:/perllib/lib;D:/LANG/PERLLIB/LIB
  1692.  
  1693. Works just fine here.  I also have the following in a command file in my
  1694. startup folder:
  1695.  
  1696. set emxopt=-h100
  1697. D:\TCPIP\HTTPD\APACHE_1.3.9\HTTPD.EXE -d D:\TCPIP\httpd
  1698.  
  1699. The first line allows 100 file handles - a problem in EMX, as far as I'm
  1700. concerned.  I run virtual sites, each with independent logs.  Like I said,
  1701. everything works fine as is.
  1702.  
  1703. 2. I added another directory to allow me to use my own perl modules, and put
  1704. the following at the top of each CGI script:
  1705.  
  1706. ===================================
  1707. extproc perl -w
  1708.  
  1709. BEGIN
  1710. {
  1711.     unshift @INC, qw(d:/src/perl);
  1712. }
  1713. ===================================
  1714.  
  1715. (I like whitespace.  This can be done much more compactly if you want.)
  1716.  
  1717. This must be done before any 'use' or 'require' statements.  If you can't
  1718. figure out the *real* problem, the above may be adapted for your use.
  1719.  
  1720.  
  1721. ---
  1722. Disclaimer: unless explicitly mentioned otherwise, I do not speak
  1723. for the company I work for.
  1724.  
  1725.  
  1726.  
  1727. --- WtrGate+ v0.93.p7 sn 165
  1728.  * Origin: Usenet: @Home Network Canada (1:109/42)
  1729.  
  1730. +----------------------------------------------------------------------------+
  1731.  
  1732. From: ilya@math.ohio-state.edu                          19-Nov-99 08:56:08
  1733.   To: All                                               19-Nov-99 05:24:20
  1734. Subj: SOMObject_somDispatch() not returning
  1735.  
  1736. From: ilya@math.ohio-state.edu (Ilya Zakharevich)
  1737.  
  1738. I'm writing a Perl module for SOM access, and everything works as
  1739. designed, except error recovery.  I make a call like this
  1740.  
  1741.     rc = SOMObject_somDispatch(
  1742.             obj,    /* target for somDispatch */
  1743.             ret,    /* dispatched method result */
  1744.             methId,  /* the somId for meth */
  1745.             start_val);     /* target and args for _set_msg */
  1746.  
  1747. but if the obj does not implement a method for methId,
  1748. SOMObject_somDispatch() does not return.  I get a message
  1749.  
  1750. SOMObject_somDispatch: Method was nonesuch.
  1751. Error:  Current method not defined on the target object.
  1752. "somobj.c": 670: SOM Error - code = 2-006-9, severity = Fatal.
  1753.  
  1754. on the screen, and the process exits.
  1755.  
  1756. How to inform somDispatch that I actually want to check the return
  1757. value, and please to do terminate me?  Btw, where is Environment for
  1758. oidl interfaces?
  1759.  
  1760. The object is of type 'Dog' from $TOOLKIT/SAMPLES/REXX/SOM/ANIMAL
  1761. which has
  1762.  
  1763.          callstyle      = oidl;
  1764.  
  1765. Ilya
  1766.  
  1767. --- WtrGate+ v0.93.p7 sn 165
  1768.  * Origin: Usenet: Department of Mathematics, The Ohio State Univers
  1769. (1:109/42)
  1770.  
  1771. +----------------------------------------------------------------------------+
  1772.  
  1773. From: joealicia@webtv.net                               19-Nov-99 03:04:12
  1774.   To: All                                               19-Nov-99 10:23:02
  1775. Subj: IDE cd rom
  1776.  
  1777. From: joealicia@webtv.net (Joey McLaughlin)
  1778.  
  1779. I cant get os2 2.1 to load the drivers for my cd-rom. Could it be that
  1780. 2.1 only supports scsi driven cd roms. I think it may need mscdex
  1781. loaded. If this is so should it mscdex be installed via dos or os2. And
  1782. is this possible to with a floppy without a lot of complex dos
  1783. commands.....i dont speak dos..but i do have the complete os2 2.1 spec.
  1784. edt. install package...anyone please help.
  1785.  
  1786. --- WtrGate+ v0.93.p7 sn 165
  1787.  * Origin: Usenet: WebTV Subscriber (1:109/42)
  1788.  
  1789. +----------------------------------------------------------------------------+
  1790.  
  1791. From: pfitz@ican.net                                    19-Nov-99 11:19:29
  1792.   To: All                                               19-Nov-99 10:23:02
  1793. Subj: Re: IDE cd rom
  1794.  
  1795. From: Peter Fitzsimons <pfitz@ican.net>
  1796.  
  1797. Joey McLaughlin wrote:
  1798. > I cant get os2 2.1 to load the drivers for my cd-rom. Could it be that
  1799. > 2.1 only supports scsi driven cd roms. I think it may need mscdex
  1800. > loaded. If this is so should it mscdex be installed via dos or os2. And
  1801. > is this possible to with a floppy without a lot of complex dos
  1802. > commands.....i dont speak dos..but i do have the complete os2 2.1 spec.
  1803. > edt. install package...anyone please help.
  1804.  
  1805. What type of IDE drive do you have? Is it ATAPI compliant?
  1806.  
  1807. Forget about mscdex, that will never work.
  1808.  
  1809. --- WtrGate+ v0.93.p7 sn 165
  1810.  * Origin: Usenet: @Home Network Canada (1:109/42)
  1811.  
  1812. +----------------------------------------------------------------------------+
  1813.  
  1814. From: nospam@nospam.org                                 19-Nov-99 13:12:03
  1815.   To: All                                               19-Nov-99 14:29:29
  1816. Subj: Re: IDE cd rom
  1817.  
  1818. From: nospam@nospam.org (andrew g)
  1819.  
  1820. On Fri, 19 Nov 1999 11:04:24, joealicia@webtv.net (Joey McLaughlin) 
  1821. wrote:
  1822.  
  1823. > I cant get os2 2.1 to load the drivers for my cd-rom. Could it be that
  1824. > 2.1 only supports scsi driven cd roms.
  1825.  
  1826. My OS/2 2.1 setup didn't come with Sound Blaster CD-ROM drivers, I had
  1827. to get them.
  1828.  
  1829. ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/sbcd2pan.zip
  1830. or
  1831. ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/sbcd2.zip
  1832.  
  1833. Of course, you may not be using a Sound Blaster card or IDE card...
  1834.  
  1835. andrew
  1836.  
  1837. (followup to the coo.setup newsgroups)
  1838.  
  1839.  
  1840. --- WtrGate+ v0.93.p7 sn 165
  1841.  * Origin: Usenet: Introits and Graduals (1:109/42)
  1842.  
  1843. +----------------------------------------------------------------------------+
  1844.  
  1845. From: hei@hatespam.norman.no                            19-Nov-99 13:18:23
  1846.   To: All                                               19-Nov-99 14:29:29
  1847. Subj: Attaching Semaphores to Pipes
  1848.  
  1849. From: hei@hatespam.norman.no (Harald Eilertsen)
  1850.  
  1851. Greetings
  1852.  
  1853. Does anybody know how to make use of semaphores attached to named 
  1854. pipes, as in DosSetNPipeSem? I've tried simply waiting for the sem 
  1855. with DosWaitEventSem, but the sem never got posted. I also wonder how 
  1856. I can retreive the key I've sent in with DosSetNPipeSem, to determine 
  1857. what pipe caused the sem to get posted. (That is if the sem ever is 
  1858. posted.)
  1859.  
  1860. My scenario is that i use a named pipe for communication between two 
  1861. processes. Ech process attach a sem to the pipe when it is 
  1862. created/opened. I wish to use the sem to wait for data to be posted to
  1863. the pipe, and then use DosPeekNPipe for checking the header of the 
  1864. received message. I wish to do it this way to be able to determine if 
  1865. the receiving buffer is large enough to hold the message without 
  1866. removing the message from the pipe.
  1867.  
  1868. Take Care!
  1869. --
  1870. Harald Eilertsen
  1871. Norman Data Defence Systems
  1872. http://www.norman.no/
  1873.  
  1874. --- WtrGate+ v0.93.p7 sn 165
  1875.  * Origin: Usenet: Norman Data Defence Systems (1:109/42)
  1876.  
  1877. +----------------------------------------------------------------------------+
  1878.  
  1879. From: lsunley@mb.sympatico.ca                           19-Nov-99 15:15:24
  1880.   To: All                                               19-Nov-99 14:29:29
  1881. Subj: Re: IDE cd rom
  1882.  
  1883. From: lsunley@mb.sympatico.ca (Lorne Sunley)
  1884.  
  1885. On Fri, 19 Nov 1999 11:04:24, joealicia@webtv.net (Joey McLaughlin) 
  1886. wrote:
  1887.  
  1888. > I cant get os2 2.1 to load the drivers for my cd-rom. Could it be that
  1889. > 2.1 only supports scsi driven cd roms. I think it may need mscdex
  1890. > loaded. If this is so should it mscdex be installed via dos or os2. And
  1891. > is this possible to with a floppy without a lot of complex dos
  1892. > commands.....i dont speak dos..but i do have the complete os2 2.1 spec.
  1893. > edt. install package...anyone please help.
  1894.  
  1895. If the CD-ROM is a standard ATAPI CD-ROM device
  1896. (most of  the later ones 2X or better usually are) you 
  1897. can update the IDE drivers with the IDEDASD package
  1898. from the IBM device driver repository.
  1899.  
  1900. ftp://ftp.software.ibm.com/ps/products/os2/os2ddpak/idedasd.exe
  1901.  
  1902. Lorne Sunley
  1903.  
  1904. --- WtrGate+ v0.93.p7 sn 165
  1905.  * Origin: Usenet: MBnet Networking Inc. (1:109/42)
  1906.  
  1907. +----------------------------------------------------------------------------+
  1908.  
  1909. From: seg@NOSPAM-us.ibm.com                             19-Nov-99 09:11:29
  1910.   To: All                                               19-Nov-99 14:30:00
  1911. Subj: Re: Attaching Semaphores to Pipes
  1912.  
  1913. From: "Scott E. Garfinkle" <seg@NOSPAM-us.ibm.com>
  1914.  
  1915. On 19 Nov 1999 13:18:47 GMT, Harald Eilertsen wrote:
  1916.  
  1917. >Does anybody know how to make use of semaphores attached to named 
  1918. >pipes, as in DosSetNPipeSem? I've tried simply waiting for the sem 
  1919. >with DosWaitEventSem, but the sem never got posted. I also wonder how 
  1920. >I can retreive the key I've sent in with DosSetNPipeSem, to determine 
  1921. >what pipe caused the sem to get posted. (That is if the sem ever is posted.)
  1922.  
  1923. It does work. Make sure you are using a shared event sem (not private). As
  1924. far
  1925. as getting back the info, what you should do is have a different semaphore
  1926. handle
  1927. for each pipe, then use DosWaitMuxWaitSem(WAITANY) to wait for (at least) one
  1928. sem to be posted. If you stash the pipe handle in the "user dword" of the
  1929. MuxWait key,
  1930. it will all drop out automatically.
  1931.     -scott
  1932.  
  1933.  
  1934. --- WtrGate+ v0.93.p7 sn 165
  1935.  * Origin: Usenet: NCSD OS/2 Service (1:109/42)
  1936.  
  1937. +----------------------------------------------------------------------------+
  1938.  
  1939. From: skrise@attglobal.net                              19-Nov-99 15:32:26
  1940.   To: All                                               19-Nov-99 16:52:02
  1941. Subj: Getting Started...
  1942.  
  1943. From: skrise@attglobal.net
  1944.  
  1945. I want to get involved in some of the exciting
  1946. online OS/2 development projects, but have no
  1947. experience doing OS/2 specific programming.
  1948.  
  1949. What books or online resources would be recommended
  1950. as definitive guides to general OS/2 programming?
  1951.  
  1952. Thanks,
  1953. Steven
  1954. -- 
  1955. Abstainer: a weak person who yields
  1956.            to the temptation of denying himself a pleasure.
  1957.            ... Ambrose Bierce
  1958.  
  1959. --- WtrGate+ v0.93.p7 sn 165
  1960.  * Origin: Usenet: Chains of Protein (1:109/42)
  1961.  
  1962. +----------------------------------------------------------------------------+
  1963.  
  1964. From: lyn@zolotek.REMOVE-SPAM.com                       19-Nov-99 22:00:03
  1965.   To: All                                               19-Nov-99 20:18:03
  1966. Subj: Re: Perl @INC
  1967.  
  1968. From: lyn@zolotek.REMOVE-SPAM.com
  1969.  
  1970. On Fri, 19 Nov 1999 02:38:16, "Darin McBride" 
  1971. <dmcbride@no.tower.spam.to.org> wrote:
  1972.  
  1973. > On 17 Nov 1999 18:55:02 GMT, lyn@zolotek.REMOVE-SPAM.com wrote:
  1974. > >Hallo - this may well be considered a dumb question, but I really_need
  1975. > >the answer and so far it has totally escaped me. As Apache 1.3.9 no 
  1976. > >longer honours the 'redirect' setting in config.sys for f:/perllib 
  1977. > >...;e:\usr\bin\perllib ... , I need to add e:/usr/bin/perllib/lib into
  1978. > >@INC manually. I have RTFM but can't see how to apply the brief notes 
  1979. > 1. I run Apache 1.3.9 on OS/2, and don't have any such problem.  I have the
  1980. > following line in my config.sys:
  1981. > set PERLLIB_PREFIX=f:/perllib/lib;D:/LANG/PERLLIB/LIB
  1982.  
  1983. This works fine for Powerweb and Apache 1.3.6 with this cgi script, 
  1984. but not Apache 1.3.9 - either for me or for others with the same 
  1985. script. Do you have any scripts which 'use' modules from the standard 
  1986. perl distribution? 1.3.9 will run formmail.cgi (not even a cmd) quite 
  1987. happily, as it has no 'use' or 'require' statements. 
  1988.  
  1989. > Works just fine here.  I also have the following in a command file in my
  1990. > startup folder:
  1991. > set emxopt=-h100
  1992. > D:\TCPIP\HTTPD\APACHE_1.3.9\HTTPD.EXE -d D:\TCPIP\httpd
  1993.  
  1994. I have 'set emxopt=-h1024' in config.sys 
  1995.  
  1996. > The first line allows 100 file handles - a problem in EMX, as far as I'm
  1997. > concerned.  I run virtual sites, each with independent logs.  Like I said,
  1998. > everything works fine as is.
  1999. > 2. I added another directory to allow me to use my own perl modules, and put
  2000. > the following at the top of each CGI script:
  2001. > ===================================
  2002. > extproc perl -w
  2003. > BEGIN
  2004. > {
  2005. >     unshift @INC, qw(d:/src/perl);
  2006. > }
  2007. > ===================================
  2008.  
  2009. Mine have 'extproc perl -S', then:
  2010. require 5.002;
  2011. use strict;
  2012. use Socket;
  2013. my $LINK_TIMEOUT = 45;
  2014. my $LINK_PORT    = 7786;
  2015. my $LINK_HOST    = 'localhost';
  2016. my $ERROR_ACTION = "-notify";
  2017. $ENV{PATH} = "/bin:/usr/bin";
  2018. $ENV{IFS} = " ";
  2019.  
  2020. I tried putting this BEGIN ..  into the script with e:/usr/bin/perl, 
  2021. but it turned out to need the full path to strict.pm. Then it needed 
  2022. the full path for socket.pm added, and then the full path for 
  2023. config.pm. After all this it failed for a new reason: "premature end 
  2024. of script headers ... ok= def:  connect: No route to host". The log 
  2025. for the daemon (which this cgi connects with) had "Died in server 
  2026. spawn: REQUEST_METHOD is not defined at <daemon>". This doesn't happen
  2027. at all with v 1.3.6 or other servers. So ... I just booted Linux and 
  2028. compiled a new Apache 1.3.9 and ran the same cgi, and got exactly the 
  2029. same error. Hmm. So, I changed to Apache 1.3.6 in Linux and again got 
  2030. the same error. Normally on Linux this runs a comiled C cgi, not perl.
  2031. Now I'm back in OS/2, running this same perl cgi quite happily under 
  2032. Apache 1.3.6 or Powerweb. Odd. Maybe I'll have to buy some books on C 
  2033. and figure out what "blah: parameter has incomplete type" and "blah: 
  2034. referenced from text segment" means prior to failing to compile the C 
  2035. version of the cgi.  Or just give up on Apache 1.3.9. 
  2036.  
  2037. Best regards
  2038. Lyn
  2039.  
  2040. --- WtrGate+ v0.93.p7 sn 165
  2041.  * Origin: Origin Line 1 Goes Here (1:109/42)
  2042.  
  2043. +----------------------------------------------------------------------------+
  2044.  
  2045. From: ilya@math.ohio-state.edu                          19-Nov-99 23:16:29
  2046.   To: All                                               19-Nov-99 21:29:20
  2047. Subj: Re: Perl @INC
  2048.  
  2049. From: ilya@math.ohio-state.edu (Ilya Zakharevich)
  2050.  
  2051. [A complimentary Cc of this posting was sent to 
  2052. <lyn@zolotek.REMOVE-SPAM.com>],
  2053. who wrote in article
  2054. <J8TqGkcvSg25-pn2-RQDb29WLF8Zj@man-a147.dialup.zetnet.co.uk>:
  2055. > > 1. I run Apache 1.3.9 on OS/2, and don't have any such problem.  I have
  2056. the
  2057. > > following line in my config.sys:
  2058. > > 
  2059. > > set PERLLIB_PREFIX=f:/perllib/lib;D:/LANG/PERLLIB/LIB
  2060. > This works fine for Powerweb and Apache 1.3.6 with this cgi script, 
  2061. > but not Apache 1.3.9 - either for me or for others with the same 
  2062. > script.
  2063.  
  2064. Are your perl script seeing this environment variable?
  2065.  
  2066. > Mine have 'extproc perl -S', then:
  2067. > require 5.002;
  2068. > use strict;
  2069. > use Socket;
  2070.  
  2071. If your server is unsetting environment, and you do not know a way to
  2072. ask it to set PERLLIB_PREFIX, you can always
  2073.  
  2074. BEGIN { require 'q:/set/up/inc.pl';
  2075. }
  2076.  
  2077. - assuming q:/set/up/inc.pl will assign @INC to some sane
  2078. value.  Hmm, PERL_SHDIR (sp?) is set up on startup too...  You may
  2079. have problems with shell-invoking system()s unless you have you pdksh
  2080. in f:/bin...
  2081.  
  2082. Ilya
  2083.  
  2084. --- WtrGate+ v0.93.p7 sn 165
  2085.  * Origin: Usenet: Department of Mathematics, The Ohio State Univers
  2086. (1:109/42)
  2087.  
  2088. +----------------------------------------------------------------------------+
  2089.  
  2090. From: barrowcl@flash.net                                20-Nov-99 00:43:05
  2091.   To: All                                               19-Nov-99 21:29:20
  2092. Subj: Re: IBM C Compiler Consultant Required
  2093.  
  2094. From: "George Barrowcliff" <barrowcl@flash.net>
  2095.  
  2096. Try posting this in the ibm.software.vacpp.misc  news group
  2097.  
  2098.  
  2099. Al York wrote in message <3831F247.1391409@ibm.net>...
  2100. >We need a someone who can port a C++ program from Borland 2.0 compiler
  2101. >to the IBM C Compiler.
  2102. >
  2103. >Thanks - Al York
  2104. >
  2105. >alan_york@ddp.ca
  2106. >
  2107. >
  2108. >
  2109.  
  2110.  
  2111. --- WtrGate+ v0.93.p7 sn 165
  2112.  * Origin: Usenet: Bergen Brunswig (1:109/42)
  2113.  
  2114. +----------------------------------------------------------------------------+
  2115.  
  2116. +============================================================================+
  2117.