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

Reply via email to