[comp.os.vms] SMG$SET_OUT_OF_BAND_ASTS & using SMG in MODULA-2

j_torsmyr%avh.unit.uninett@TOR.NTA.NO (Jo Torsmyr) (11/18/87)

Hallo,

I've used SMG$SET_OUT_OF_BAND_ASTS to control interruptkeys as ^Y.
The problem is that I'm interesting to know the out-of-band character,
but I'm not able to access this so-called 3-longword structure that SMG
creates!
Can anybody help me?!
Here's what the RTL-Manual says:


        AST-argument

        VMS usage: user_arg
        type: longword (unsigned)
        access: read only
        mechanism: by value

        The argument you supply for the AST.  The AST-argument  argument  is
        an unsigned longword that contains the value to be passed to the AST
        routine.  However, the  AST  routine  may  also  need  to  know  the
        out-of-band  character  and the pasteboard-id at which it was typed.
        Therefore, the  Screen  Management  Facility  creates  a  3-longword
        structure  to  hold  this information and passes the address of this
        structure as the first argument to the AST routine.   The  remaining
        four  arguments  are  R0,  R1,  PC,  and PSL.




Just one more question, has anybody used SMG with Modula-2, I have some
problems with Smg$Read_String, I'm not able to specify the
terminator-set, :-(
If any of you have some examples, I would appriciate to hear from you...


			Jo Torsmyr, AVH.UNIT.UNINETT