The (current - z/OS 2.3) "z/OS Communications Server: IP Sockets Application Programming Interface Guide and Reference" still contains a diagram that hasn't changed for at least ten years, despite a long ago RFC and discussion with the tech writers: https://www.ibm.com/support/knowledgecenter/SSLTBW_2.3.0/com.ibm.zos.v2r3.hala001/socketlib.htm
It shows the Pascal API as the only one that doesn't use the UNIX "BPX" sockets API for its underlying services. Whether this diagram is still close to correct, I don't know. It wouldn't surprise me if the Pascal API now talks to the BPX layer, rather than having a private lower level interface to TCP/IP transport services. Tony H. On 20 December 2017 at 01:03, Anne & Lynn Wheeler <l...@garlic.com> wrote: > edgould1...@comcast.net (Edward Gould) writes: >> Thanks for reminding me to ask a question that I have never gotten IBM >> to answer. Whenever I have ordered TCP/IP I have always had to order >> PASCAL runtime library. Since we have lost SE’s and salesmen are now >> non existent. There is no one left to answer this question. About 20 >> years ago, I asked IBM and was told that in order to answer this we >> would have to hire an IBM contractor and the minimum cost would be >> $1000. I said no thanks and just continued ordering it, The cost was >> small IIRC so it never reached VP approval. What is the reason why we >> have to order the PASCAL library? > > re: > http://www.garlic.com/~lynn/2017k.html#37 CMS style XMITMSG for Unix and > other platforms > http://www.garlic.com/~lynn/2017k.html#38 CMS style XMITMSG for Unix and > other platforms > > the mainframe TCP/IP product implementation was originally done in > Pascal/VS ... the mainframe pascal originally by two people in the Los > Gatos lab using Metaware's TWS for internal VLSI tool implementation > > This implementation had none of the buffer exploits that are notoriously > epidemic in C-language implementations. > > 5735-HAL IBM TCP/IP FOR MVS Version 2.2 (no longer available 13Dec1994) > http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=dd&subtype=sm&htmlfid=897/ENUS5735-HAL > > Enhanced Socket Library > > TCP/IP Version 2 for MVS has a more extensive socket library than > provided by Version 1. This extended Socket Library support, based on > Berkeley Socket Library**, BSD 4.3*, removes the requirement for the > PASCAL Runtime library since all sockets are written to the C language > interface. This support facilitates the port of UNIX** applications to > the System/370*. > > however later on it says running in "31 bit mode", pascal run time > library is required. > > 10Sep1996 TCP/IP v3r2 for MVS/ESA > https://www-304.ibm.com/jct01003c/cgi-bin/common/ssi/ssialias?infotype=an&subtype=ca&htmlfid=897/ENUS296-317&appname=usn&language=enus > > Note: IBM TCP/IP Version 3 Release 2 for MVS/ESA does not include the > Pascal FTP server as stated in Software Announcement 294-529, dated > September 13, 1994. Customers should migrate to the C FTP server prior > to installing TCP/IP Version 3 Release 2. > > this (updated 4Dec2017) mentions a pascal version SMTP & Pascal Sockets > API > http://www-01.ibm.com/support/docview.wss?uid=swg27019687 > > This says pascal just needed for user written programs that > interface to TCP/UDP/IP > https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.e0zb100/pgmreqs.htm > > same here > https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.e0zb100/pgmreqs.htm > > -- > virtualization experience starting Jan1968, online at home since Mar1970 > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN