OK so there's no need for reentrancy. Thus, no need for WSA.

Joe

On Thu, Dec 24, 2020 at 10:29 AM Joseph Reichman <[email protected]>
wrote:

> It’s a batch program called from a started task
>
>
>
> > On Dec 24, 2020, at 11:18 AM, Joe Monk <[email protected]> wrote:
> >
> > Still not sure why you have a WSA... Youre not using CICS, right?
> >
> > Joe
> >
> >> On Thu, Dec 24, 2020 at 10:11 AM Joseph Reichman <[email protected]
> >
> >> wrote:
> >>
> >> This code is right after my prologue
> >>
> >>
> >>        ST    0,#WSA_1
> >>
> >> So I have to somehow make sure that register 0 has the right value
> >>
> >> Thanks
> >>
> >> -----Original Message-----
> >> From: IBM Mainframe Discussion List <[email protected]> On
> Behalf
> >> Of Joe Monk
> >> Sent: Thursday, December 24, 2020 11:04 AM
> >> To: [email protected]
> >> Subject: Re: Size of the Writable Static Area
> >>
> >> OK but I dont think you need a WSA.
> >>
> >> Joe
> >>
> >> On Thu, Dec 24, 2020 at 10:00 AM Joseph Reichman <[email protected]
> >
> >> wrote:
> >>
> >>> Thanks I think the problem is my main program is called OPENFILE In
> >>> this program I load sysadata to a dataspace
> >>>
> >>> Why did I use metal C because I have similar C code in windows and
> >>> thought with #pragma if __MVS I could save coding I found it easier to
> >>> work with Metal then LE as it gives me more options
> >>>
> >>> I think some where there is a way to have alternate main name I think
> >>> I have to follow that path
> >>>
> >>>
> >>>> On Dec 24, 2020, at 10:46 AM, Joe Monk <[email protected]> wrote:
> >>>>
> >>>> No. If you  are calling METAL C from assembler, METAL C will take
> >>>> care
> >>> of
> >>>> the WSA...
> >>>>
> >>>> "The RENT environment initialization and termination routines are
> >>>> called
> >>> to
> >>>> establish and terminate the dynamically allocated WSA storage with
> >>>> the static initialization data applied. For the AMODE 31 "main"
> >>>> function, CCNZINIT and CCNZTERM are the names of these routines.
> >>>> While for the
> >>> AMODE
> >>>> 64 "main" function, CCNZQINI and CCNZQTRM are the function names ...
> >>>> The actual WSA storage management is done by user supplied plug-in
> >>>> routines called from CCNZINIT and CCNZTERM."
> >>>>
> >>>> Joe
> >>>>
> >>>>> On Thu, Dec 24, 2020 at 9:42 AM Joseph Reichman
> >>>>> <[email protected]>
> >>>>> wrote:
> >>>>>
> >>>>> Just read it FYI  I am Calling Metal C from Assembler (via Link) Me
> >>> thinks
> >>>>> I have to init The WSA area Binyamin Dessin suggested I use a CXD
> >>> variable
> >>>>> to get the size of the WSA
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: IBM Mainframe Discussion List <[email protected]> On
> >>> Behalf
> >>>>> Of Joe Monk
> >>>>> Sent: Thursday, December 24, 2020 10:01 AM
> >>>>> To: [email protected]
> >>>>> Subject: Re: Size of the Writable Static Area
> >>>>>
> >>>>> Check page 31 in this:
> >>>>>
> >>>>>
> >>> https://www-01.ibm.com/servers/resourcelink/svc00100.nsf/pages/zosv2r3
> >>> sc147313/$file/ccrug00_v2r3.pdf
> >>>>>
> >>>>> Joe
> >>>>>
> >>>>> On Thu, Dec 24, 2020 at 8:39 AM Joseph Reichman
> >>>>> <[email protected]>
> >>>>> wrote:
> >>>>>
> >>>>>> I’m writing a prolog for a metal C program I noticed that after
> >>>>>> the prolog code Registers 0 is stored in #WSA_1 seems like storage
> >>>>>> has to be allocated for it ( writable static area ) in addition to
> >>>>>> the dynamic storage ( register save + auto variables )
> >>>>>>
> >>>>>>
> >>>>>>> On Dec 24, 2020, at 9:32 AM, Peter Relson <[email protected]>
> >> wrote:
> >>>>>>>
> >>>>>>> I think of the writeable static area as an area that LE
> >>>>>>> instantiates on your behalf.
> >>>>>>> As far as I know, there is no interface provided by which you can
> >>>>>>> do
> >>>>>> this.
> >>>>>>>
> >>>>>>> If LE is going to do this for you, using loader services that
> >>>>>>> rely on information within the program object itself (and there
> >>>>>>> is such information), how is knowing the size of the area of help
> >> to you?
> >>>>>>>
> >>>>>>> Peter Relson
> >>>>>>> z/OS Core Technology Design
> >>>>>>>
> >>>>>>>
> >>>>>>> -----------------------------------------------------------------
> >>>>>>> ---
> >>>>>>> -- For IBM-MAIN subscribe / signoff / archive access
> >>>>>>> instructions, send email to [email protected] with the
> >>>>>>> message: INFO IBM-MAIN
> >>>>>>
> >>>>>> ------------------------------------------------------------------
> >>>>>> ---- For IBM-MAIN subscribe / signoff / archive access
> >>>>>> instructions, send email to [email protected] with the
> >>>>>> message: INFO IBM-MAIN
> >>>>>>
> >>>>>
> >>>>> -------------------------------------------------------------------
> >>>>> --- For IBM-MAIN subscribe / signoff / archive access instructions,
> >>>>> send
> >>> email
> >>>>> to [email protected] with the message: INFO IBM-MAIN
> >>>>>
> >>>>> -------------------------------------------------------------------
> >>>>> --- For IBM-MAIN subscribe / signoff / archive access instructions,
> >>>>> send email to [email protected] with the message: INFO
> >>>>> IBM-MAIN
> >>>>>
> >>>>
> >>>> --------------------------------------------------------------------
> >>>> -- For IBM-MAIN subscribe / signoff / archive access instructions,
> >>>> send email to [email protected] with the message: INFO
> >>>> IBM-MAIN
> >>>
> >>> ----------------------------------------------------------------------
> >>> For IBM-MAIN subscribe / signoff / archive access instructions, send
> >>> email to [email protected] with the message: INFO IBM-MAIN
> >>>
> >>
> >> ----------------------------------------------------------------------
> >> For IBM-MAIN subscribe / signoff / archive access instructions, send
> email
> >> to [email protected] with the message: INFO IBM-MAIN
> >>
> >> ----------------------------------------------------------------------
> >> For IBM-MAIN subscribe / signoff / archive access instructions,
> >> send email to [email protected] with the message: INFO IBM-MAIN
> >>
> >
> > ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to [email protected] with the message: INFO IBM-MAIN
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to