[DGD] FLS

bart at wotf.org bart at wotf.org
Tue Oct 10 20:48:17 CEST 2017


You probably could achieve that from lpc by overriding call_other().

Bart

On Wed, 4 Oct 2017 17:45:38 -0500, Blain wrote
> I implemented the this_user idea in the kernellib's TLS 
> implementation, but there was no easy way to tell if the setting 
> corresponding to a given frame is expired.  So thus the FLS idea was 
> born.
> 
> If DGD could supply a null element before the first arg, all else 
> could be handled by the lib.  The current klib's implementation of 
> TLS could also be made to use this instead of having to create 
> wrappers for entry-level functions in driver.c to basically do the 
> same thing (except with only frame 0).
> 
> On Oct 4, 2017 17:01, "Blain" <blain20 at gmail.com> wrote:
> 
> > I envisioned looping backward to find the latest setting for implementing
> > something like this_player(). Obviously not all uses of something like this
> > would need to do that, though.  Another possible use is to let a frame
> > store unique data that later frames can query, such as stack-based security.
> >
> > On Oct 4, 2017 16:10, "Felix A. Croes" <felix at dworkin.nl> wrote:
> >
> >> Blain <blain20 at gmail.com> wrote:
> >>
> >> > I'm talking about one for each frame so that it goes away automatically
> >> > when that frame goes away.  An example use is a variable for the current
> >> > user/player/body in a given frame that is automatically rolled back when
> >> > the frame ends and focus goes back to a previous frame, who's current
> >> > user/player/body variable will then be on top.
> >>
> >> This is more than what you called FLS, since it also involves setting a
> >> new value for each frame, or else falling back to a value provided by a
> >> previous frame.  I would describe that as stack-based, rather than
> >> frame-based.
> >>
> >> If you're looking for a this_player() equivalent, there is an example
> >> implementation in the LP 2.4.5 mudlib simulation.  It doesn't use, but
> >> could be done with, thread-local storage.
> >>
> >> Regards,
> >> Felix Croes
> >> ____________________________________________
> >> https://mail.dworkin.nl/mailman/listinfo/dgd
> >
> >
> ____________________________________________
> https://mail.dworkin.nl/mailman/listinfo/dgd


--
http://www.flickr.com/photos/mrobjective/
http://www.om-d.org/




More information about the DGD mailing list