static void rfb_modclose(RFBDISPLAY *mod) { TExecLock(mod->rfb_ExecBase, mod->rfb_Lock); if (--mod->rfb_RefCount == 0) rfb_exit(mod); TExecUnlock(mod->rfb_ExecBase, mod->rfb_Lock); }
static void rfb_modclose(struct rfb_Display *mod) { TExecLock(mod->rfb_ExecBase, mod->rfb_Lock); if (--mod->rfb_RefCount == 0) rfb_exit(mod); TExecUnlock(mod->rfb_ExecBase, mod->rfb_Lock); }
static TAPTR rfb_modopen(RFBDISPLAY *mod, TTAGITEM *tags) { TBOOL success = TFALSE; TExecLock(mod->rfb_ExecBase, mod->rfb_Lock); if (mod->rfb_RefCount == 0) success = rfb_init(mod, tags); if (success) mod->rfb_RefCount++; TExecUnlock(mod->rfb_ExecBase, mod->rfb_Lock); if (success) return mod; return TNULL; }
static TAPTR rfb_modopen(struct rfb_Display *mod, TTAGITEM *tags) { TBOOL success = TTRUE; TExecLock(mod->rfb_ExecBase, mod->rfb_Lock); if (mod->rfb_RefCount == 0) success = rfb_init(mod, tags); if (success) mod->rfb_RefCount++; TExecUnlock(mod->rfb_ExecBase, mod->rfb_Lock); if (success) { /* Attributes that can be queried during open: */ TTAG p = TGetTag(tags, TVisual_HaveWindowManager, TNULL); if (p) *((TBOOL *) p) = TFALSE; return mod; } return TNULL; }