It is re-entrant have the Rent option and I have global areas Thanks
> On Dec 24, 2020, at 11:30 AM, Joe Monk <[email protected]> wrote: > > 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 ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
