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

Reply via email to