Thank you. This is a lot better. I was doing that just because I didn't see a better way to do it. Clearly, this is a better way to do it. :-)
Regards, Elias On 18 February 2014 18:34, Juergen Sauermann <juergen.sauerm...@t-online.de>wrote: > Hi Elias, > > normally you do something like this: > > // const Value & value; > > PrintContext pctx(style, Workspace::get_PP(), Workspace::get_CT(), > Workspace::get_PW()); > PrintBuffer pb(value, pctx); > UCS_string ucs(pb, value.get_rank(), pctx.get_PW()); > ... > > You can use your own ⎕PW value instead of Workspace::get_PW() above. > > It is generally a bad idea if programs or functions other then the > interpreter itself modify the data structures > of the interpreter because the functions of the interpreter make certain > assumptions regarding the state of > its data structures. If other functions modify these data structures, then > it becomes impossible for me to > maintain the interpreter. > > /// Jürgen > > > > > On 02/18/2014 04:58 AM, Elias Mårtenson wrote: > > In my native code, I would like to be able to get a printable > representation of a Value_P as if ⎕PW was set to some very large value > (effectively unlimited). > > What is the most efficient way to do this? > > I was trying to call assign on the return value from > Workspace::get_v_Quad_PW(), but I got a DOMAIN ERROR (I suppose I made > some silly mistake somewhere though) but I don't think that might be the > best way to it. > > Regards, > Elias > > >