Go to the source code of this file.
◆ SWrite()
Definition at line 90 of file SWrite.c.
91{
92 int nleft;
93 const char *
buf = buf0;
94 int nwrote, tleft;
99
103 firstWrite = 1;
104
106 tleft = (
int) (done -
now);
107 if (tleft < 1) {
108 nwrote =
size - nleft;
109 if (nwrote == 0) {
113 }
114 goto done;
115 }
116
117
118
119
120
121
122
123
129 tv.tv_sec = tlen;
130 tv.tv_usec = 0;
133
134 break;
136
137 nwrote =
size - nleft;
138 if (nwrote > 0)
139 return (nwrote);
144 return (-1);
145 }
146 }
147 firstWrite = 0;
148 }
149
150#if defined(WIN32) || defined(_WINDOWS)
152#else
154#endif
155
156 if (nwrote < 0) {
158 nwrote =
size - nleft;
159 if (nwrote == 0)
160 nwrote = -1;
161 goto done;
162 } else {
164 nwrote = 0;
165
166 }
167 }
168 nleft -= nwrote;
169 if (nleft <= 0)
170 break;
173 }
174 nwrote =
size - nleft;
175
176done:
177 return (nwrote);
178}
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
Referenced by FTPPutOneF(), SendCommand(), and ServeOneClient().