# register_function line

bartmoss@mistral.co.uk (bartmoss@mistral.co.uk)
Wed, 29 May 1996 12:23:18 PDT

- Messages sorted by:[ date ][ thread ][ subject ][ author ]

    On Tue, 28 May 1996, Diana L Harris wrote:

    >
    > Okay, I'm adding a built-in to a MOO called 'distance'. A sample call to
    > distance would be:  ;distance({1.0,2.0,3.0},{4.0,5.0,6.0})   => some float
    >
    > To add this, what line(s) would I put before the first opening bracket ({)
    > of the code?
    > I have:
    > float bf_distance(float stop[3], float start[3])
    > {
    > [... the code ...]
    > }
    >
    > Also, what would the register_function(???) be? I tried:
    > register_function("distance",2,2,bf_distance,TYPE_LIST,TYPE_LIST);
    > but when I compiled I got something like arg 4 being passed to
    > register_function is incompatible (Note: It did compile anyway.)
    >
    > The way I had it orginally it compiled, but when I called it it paniced the
    > server, and had 'Caught Signal 11' in the log.
    >
    > Thanks in advance for your help.
    >
    >

    The register line looked fine, did you notice that
    arglist.v.list[i].v.fnum was a pointer?