Lines Matching defs:spec

79     TransSpecRec	*spec = (TransSpecRec *)im->private.proto.spec;
85 if ((spec->trans_conn = _XimXTransOpenCOTSClient (
86 spec->address)) == NULL)
92 spec->trans_conn, spec->address)) < 0)
94 _XimXTransClose (spec->trans_conn);
95 spec->trans_conn = NULL;
106 if (spec->trans_conn == NULL)
109 spec->fd = _XimXTransGetConnectionNumber (spec->trans_conn);
114 spec->window = window;
119 return _XRegisterInternalConnection(im->core.display, spec->fd,
129 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
131 _XimXTransDisconnect(spec->trans_conn);
132 (void)_XimXTransClose(spec->trans_conn);
134 _XUnregisterInternalConnection(im->core.display, spec->fd);
135 _XUnregisterFilter(im->core.display, spec->window,
137 XDestroyWindow(im->core.display, spec->window);
138 Xfree(spec->address);
139 Xfree(spec);
153 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
161 rec->next = spec->intr_cb;
162 spec->intr_cb = rec;
171 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
174 for (rec = spec->intr_cb; rec;) {
179 spec->intr_cb = NULL;
187 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
190 for (rec = spec->intr_cb; rec; rec = rec->next) {
206 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
208 spec->is_putback = False;
222 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
224 if (spec->is_putback)
232 kev->window = spec->window;
242 spec->is_putback = True;
250 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
255 if ((nbyte = _XimXTransWrite(spec->trans_conn, buf, len)) <= 0)
271 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
278 if ((len = _XimXTransRead(spec->trans_conn, recv_buf, buf_len)) <= 0)
300 TransSpecRec *spec;
305 if (!(spec = Xcalloc(1, sizeof(TransSpecRec)))) {
310 spec->address = paddr;
312 im->private.proto.spec = (XPointer)spec;