/* function off(name, observer: function): Void */ static EjsObj *http_off(Ejs *ejs, EjsHttp *hp, int argc, EjsAny **argv) { ejsRemoveObserver(ejs, hp->emitter, argv[0], argv[1]); return 0; }
/* function off(name, observer: function): Void */ static EjsObj *ws_off(Ejs *ejs, EjsWebSocket *ws, int argc, EjsAny **argv) { ejsRemoveObserver(ejs, ws->emitter, argv[0], argv[1]); return 0; }
/* function off(name: [String|Array], observer: Function): Void */ static EjsObj *hs_off(Ejs *ejs, EjsHttpServer *sp, int argc, EjsAny **argv) { ejsRemoveObserver(ejs, sp->emitter, argv[0], argv[1]); return 0; }