Go to the source code of this file.
◆ SSend()
Definition at line 90 of file SSend.c.
91{
92 int nleft;
94 int nwrote, tleft;
99
104 tleft = (
int) (done -
now);
105 if (tleft < 1) {
106 nwrote =
size - nleft;
107 if (nwrote == 0) {
111 }
112 goto done;
113 }
114
115
116
117
118
119
120
121
122
127 tv.tv_sec = tlen;
128 tv.tv_usec = 0;
131
132 break;
134
135 nwrote =
size - nleft;
136 if (nwrote > 0)
137 return (nwrote);
142 return (-1);
143 }
144 }
145
147
148 if (nwrote < 0) {
150 nwrote =
size - nleft;
151 if (nwrote == 0)
152 nwrote = -1;
153 goto done;
154 } else {
156 nwrote = 0;
157
158 }
159 }
160 nleft -= nwrote;
161 if (nleft <= 0)
162 break;
165 }
166 nwrote =
size - nleft;
167
168done:
169 return (nwrote);
170}
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
INT WSAAPI select(IN INT s, IN OUT LPFD_SET readfds, IN OUT LPFD_SET writefds, IN OUT LPFD_SET exceptfds, IN CONST struct timeval *timeout)
INT WSAAPI send(IN SOCKET s, IN CONST CHAR FAR *buf, IN INT len, IN INT flags)
GLenum GLuint GLenum GLsizei const GLchar * buf
#define SELECT_TYPE_ARG234