Lines Matching defs:ciptr
106 static int TRANS(LocalClose)(XtransConnInfo ciptr);
115 TRANS(OpenFail)(XtransConnInfo ciptr _X_UNUSED, const char *port _X_UNUSED)
124 TRANS(ReopenFail)(XtransConnInfo ciptr _X_UNUSED, int fd _X_UNUSED,
135 TRANS(LocalRecvFdInvalid)(XtransConnInfo ciptr)
142 TRANS(LocalSendFdInvalid)(XtransConnInfo ciptr, int fd, int do_close)
152 TRANS(FillAddrInfo)(XtransConnInfo ciptr,
159 ciptr->family = AF_UNIX;
160 ciptr->addrlen = sizeof (struct sockaddr_un);
162 if ((sunaddr = malloc (ciptr->addrlen)) == NULL)
180 ciptr->addr = (char *) sunaddr;
182 ciptr->peeraddrlen = sizeof (struct sockaddr_un);
184 if ((p_sunaddr = malloc (ciptr->peeraddrlen)) == NULL)
189 ciptr->addr = NULL;
206 ciptr->peeraddr = (char *) p_sunaddr;
250 TRANS(NAMEDOpenClient)(XtransConnInfo ciptr, const char *port)
304 if (TRANS(FillAddrInfo) (ciptr, server_path, server_path) == 0)
385 TRANS(NAMEDOpenServer)(XtransConnInfo ciptr, const char *port)
419 if (TRANS(FillAddrInfo) (ciptr, server_path, server_path) == 0)
422 TRANS(LocalClose)(ciptr);
432 TRANS(NAMEDResetListener) (XtransConnInfo ciptr)
435 struct sockaddr_un *sockname=(struct sockaddr_un *) ciptr->addr;
438 prmsg(2,"NAMEDResetListener(%p, %d)\n", (void *) ciptr, ciptr->fd);
440 if (ciptr->fd != -1) {
448 TRANS(LocalClose)(ciptr);
449 ciptr->fd = TRANS(NAMEDOpenPipe)(sockname->sun_path);
450 if (ciptr->fd >= 0)
460 TRANS(NAMEDAccept)(XtransConnInfo ciptr, XtransConnInfo newciptr, int *status)
465 prmsg(2,"NAMEDAccept(%p->%d)\n", (void *) ciptr, ciptr->fd);
467 if( ioctl(ciptr->fd, I_RECVFD, &str ) < 0 ) {
476 newciptr->family=ciptr->family;
477 newciptr->addrlen=ciptr->addrlen;
486 memcpy(newciptr->addr,ciptr->addr,newciptr->addrlen);
526 TRANS(NAMEDReopenServer)(XtransConnInfo ciptr, int fd _X_UNUSED, const char *port)
551 if (TRANS(FillAddrInfo) (ciptr, server_path, server_path) == 0)
630 XtransConnInfo /* ciptr */
867 XtransConnInfo ciptr;
901 if( (ciptr = calloc(1,sizeof(struct _XtransConnInfo))) == NULL )
908 ciptr->fd = -1;
919 ciptr->fd=transptr->devcotsopenclient(ciptr,port);
930 if( ciptr->fd >= 0 )
936 if( ciptr->fd < 0 )
938 free(ciptr);
942 ciptr->priv=(char *)transptr;
943 ciptr->index = index;
945 return ciptr;
958 XtransConnInfo ciptr;
971 if( (ciptr = calloc(1,sizeof(struct _XtransConnInfo))) == NULL )
989 ciptr->fd=LOCALtrans2devtab[i].devcotsopenserver(ciptr,port);
995 if( ciptr->fd >= 0 ) {
996 ciptr->priv=(char *)&LOCALtrans2devtab[i];
997 ciptr->index=i;
998 ciptr->flags = 1 | (ciptr->flags & TRANS_KEEPFLAGS);
999 return ciptr;
1003 free(ciptr);
1016 XtransConnInfo ciptr;
1021 if( (ciptr = calloc(1,sizeof(struct _XtransConnInfo))) == NULL )
1028 ciptr->fd = fd;
1033 stat = LOCALtrans2devtab[index].devcotsreopenserver(ciptr,fd,port);
1041 ciptr->priv=(char *)&LOCALtrans2devtab[index];
1042 ciptr->index=index;
1043 ciptr->flags = 1 | (ciptr->flags & TRANS_KEEPFLAGS);
1044 return ciptr;
1047 free(ciptr);
1155 TRANS(LocalSetOption)(XtransConnInfo ciptr, int option, int arg)
1158 prmsg(2,"LocalSetOption(%d,%d,%d)\n",ciptr->fd,option,arg);
1167 TRANS(LocalCreateListener)(XtransConnInfo ciptr, const char *port,
1171 prmsg(2,"LocalCreateListener(%p->%d,%s)\n", (void *) ciptr, ciptr->fd, port);
1177 TRANS(LocalResetListener)(XtransConnInfo ciptr)
1182 prmsg(2,"LocalResetListener(%p)\n", (void *) ciptr);
1184 transptr=(LOCALtrans2dev *)ciptr->priv;
1186 return transptr->devreset(ciptr);
1193 TRANS(LocalAccept)(XtransConnInfo ciptr, int *status)
1199 prmsg(2,"LocalAccept(%p->%d)\n", (void *) ciptr, ciptr->fd);
1201 transptr=(LOCALtrans2dev *)ciptr->priv;
1211 newciptr->fd=transptr->devaccept(ciptr,newciptr,status);
1220 newciptr->index = ciptr->index;
1233 TRANS(LocalConnect)(XtransConnInfo ciptr,
1237 prmsg(2,"LocalConnect(%p->%d,%s)\n", (void *) ciptr, ciptr->fd, port);
1246 TRANS(LocalBytesReadable)(XtransConnInfo ciptr, BytesReadable_t *pend )
1250 (void *) ciptr, ciptr->fd, (void *) pend);
1252 return ioctl(ciptr->fd, FIONREAD, (char *)pend);
1256 TRANS(LocalRead)(XtransConnInfo ciptr, char *buf, int size)
1259 prmsg(2,"LocalRead(%d,%p,%d)\n", ciptr->fd, (void *) buf, size );
1261 return read(ciptr->fd,buf,size);
1265 TRANS(LocalWrite)(XtransConnInfo ciptr, const char *buf, int size)
1268 prmsg(2,"LocalWrite(%d,%p,%d)\n", ciptr->fd, (const void *) buf, size );
1270 return write(ciptr->fd,buf,size);
1274 TRANS(LocalReadv)(XtransConnInfo ciptr, struct iovec *buf, int size)
1277 prmsg(2,"LocalReadv(%d,%p,%d)\n", ciptr->fd, (void *) buf, size );
1279 return READV(ciptr,buf,size);
1283 TRANS(LocalWritev)(XtransConnInfo ciptr, struct iovec *buf, int size)
1286 prmsg(2,"LocalWritev(%d,%p,%d)\n", ciptr->fd, (const void *) buf, size );
1288 return WRITEV(ciptr,buf,size);
1292 TRANS(LocalDisconnect)(XtransConnInfo ciptr)
1295 prmsg(2,"LocalDisconnect(%p->%d)\n", (void *) ciptr, ciptr->fd);
1301 TRANS(LocalClose)(XtransConnInfo ciptr)
1304 struct sockaddr_un *sockname=(struct sockaddr_un *) ciptr->addr;
1307 prmsg(2,"LocalClose(%p->%d)\n", (void *) ciptr, ciptr->fd );
1309 ret=close(ciptr->fd);
1311 if(ciptr->flags
1316 if (!(ciptr->flags & TRANS_NOUNLINK))
1324 TRANS(LocalCloseForCloning)(XtransConnInfo ciptr)
1329 prmsg(2,"LocalCloseForCloning(%p->%d)\n", (void *) ciptr, ciptr->fd );
1333 ret=close(ciptr->fd);