comparison VMS.c @ 52:f59cfa31a579

fixed up probes just a bit
author Me
date Sat, 30 Oct 2010 21:53:55 -0700
parents 8f7141a9272e
children 42dd44df1bb0 420a09d3f32a
comparison
equal deleted inserted replaced
21:e38566a22f76 22:0c3bd2780395
547 /* This is for OS requests and VMS infrastructure requests, such as to create 547 /* This is for OS requests and VMS infrastructure requests, such as to create
548 * a probe -- a probe is inside the heart of VMS-core, it's not part of any 548 * a probe -- a probe is inside the heart of VMS-core, it's not part of any
549 * language -- but it's also a semantic thing that's triggered from and used 549 * language -- but it's also a semantic thing that's triggered from and used
550 * in the application.. so it crosses abstractions.. so, need some special 550 * in the application.. so it crosses abstractions.. so, need some special
551 * pattern here for handling such requests. 551 * pattern here for handling such requests.
552 * Doing this just like it were a second language sharing VMS-core.
553 *
552 * This is called from the language's request handler when it sees a request 554 * This is called from the language's request handler when it sees a request
553 * of type VMSSemReq 555 * of type VMSSemReq
556 *
557 * TODO: Later change this, to give probes their own separate plugin & have
558 * VMS-core steer the request to appropriate plugin
559 * Do the same for OS calls -- look later at it..
554 */ 560 */
555 void inline 561 void inline
556 VMS__handle_VMSSemReq( VMSReqst *req, VirtProcr *requestingPr, void *semEnv, 562 VMS__handle_VMSSemReq( VMSReqst *req, VirtProcr *requestingPr, void *semEnv,
557 ResumePrFnPtr resumePrFnPtr ) 563 ResumePrFnPtr resumePrFnPtr )
558 { VMSSemReq *semReq; 564 { VMSSemReq *semReq;