Alan wrote: >>You can already do that for some of the clients/servers. The C-based >>programs all call LE sockets. LE calls BPX1SOC CSL routine. Feel free to >>write your own replacement that implements the transport of your choice.
CSL routines are usually provided for one (or both) of 2 reasons: 1) to make them easily replaceable or 2) to make them easily callable from many languages. So while the fact that they are CSL routines makes the BPX1 interfaces replaceable in a sense, that is not why they are CSL routines and, therefore, they are not really written or documented with the intention that they be replaceable. They are CSL routines to allow them to be easily called from several languages. So one should be very cautious about replacing the sockets (or other PFS) BPX1 routines in the BFS on CMS. For example, if you replace BPX1SOC, you have just ripped all of the sockets support out from under your C servers running on CMS (that is, you can't replace just one addressing family easily....BPX1SOC is all of your sockets addressing families). Also, the sockets PFS shares some BPX routines with the file PFS, so if you replace BPX1RED (read), you've just ripped out your read() function for files, too. So please consider this option with great caution. (Oh, did I mention that I also own/support the CMS sockets support in my "spare time"? :) ) Melissa Howland z/VM and Linux on z/VM Development IBM Corporation Endicott, NY 13760 (607)429-3303, (from within IBM T/L 620-3303) Fax: (607)429-4192 (T/L 620-4192) ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390
