Lines Matching defs:myIov
2575 PRIOVec myIov = { 0, 0 };
2586 #define GET_VECTOR do { myIov = *iov++; --vectors; KILL_VECTORS } while (0)
2615 return ssl_Send(fd, myIov.iov_base, myIov.iov_len, 0, timeout);
2617 if (myIov.iov_len < first_len) {
2618 PORT_Memcpy(buf, myIov.iov_base, myIov.iov_len);
2619 bufLen = myIov.iov_len;
2624 toCopy = PR_MIN(left, myIov.iov_len);
2625 PORT_Memcpy(buf + bufLen, myIov.iov_base, toCopy);
2628 myIov.iov_base += toCopy;
2629 myIov.iov_len -= toCopy;
2634 while (vectors || myIov.iov_len) {
2636 if (!myIov.iov_len) {
2639 while (myIov.iov_len >= K16) {
2640 SEND(myIov.iov_base, K16);
2641 myIov.iov_base += K16;
2642 myIov.iov_len -= K16;
2644 if (!myIov.iov_len)
2647 if (!vectors || myIov.iov_len > limit) {
2649 } else if ((addLen = iov->iov_len % K16) + myIov.iov_len <= limit) {
2652 iov[1].iov_len % K16 + addLen + myIov.iov_len <= 2 * limit) {
2653 addLen = limit - myIov.iov_len;
2658 SEND( myIov.iov_base, myIov.iov_len );
2659 myIov.iov_len = 0;
2662 PORT_Memcpy(buf, myIov.iov_base, myIov.iov_len);
2663 bufLen = myIov.iov_len;
2666 PORT_Memcpy(buf + bufLen, myIov.iov_base, addLen);
2667 myIov.iov_base += addLen;
2668 myIov.iov_len -= addLen;
2673 || myIov.iov_len > 0 /* we didn't use that one all up */