++buf->ptr;\r
--*datalen;\r
--buf->left;\r
- \r
+\r
if(c == endmarker) {\r
return BUF_FOUND;\r
}\r
c = **dataptr;\r
--*datalen;\r
++*dataptr;\r
- \r
+\r
if(c == endmarker) {\r
return BUF_FOUND | BUF_FULL;\r
}\r
}\r
- \r
+\r
return BUF_FULL;\r
}\r
/*---------------------------------------------------------------------------*/\r
unsigned int len))\r
{\r
PT_BEGIN(&s->psockpt);\r
-\r
+ ( void ) PT_YIELD_FLAG;\r
/* If there is no data to send, we exit immediately. */\r
if(len == 0) {\r
PT_EXIT(&s->psockpt);\r
}\r
\r
s->state = STATE_NONE;\r
- \r
+\r
PT_END(&s->psockpt);\r
}\r
/*---------------------------------------------------------------------------*/\r
unsigned short (*generate)(void *), void *arg))\r
{\r
PT_BEGIN(&s->psockpt);\r
-\r
+ ( void ) PT_YIELD_FLAG;\r
/* Ensure that there is a generator function to call. */\r
if(generate == NULL) {\r
PT_EXIT(&s->psockpt);\r
s->sendlen = generate(arg);\r
s->sendptr = uip_appdata;\r
\r
- s->state = STATE_NONE; \r
+ s->state = STATE_NONE;\r
do {\r
/* Call the generator function again if we are called to perform a\r
retransmission. */\r
/* Wait until all data is sent and acknowledged. */\r
PT_WAIT_UNTIL(&s->psockpt, data_acked(s) & send_data(s));\r
} while(s->sendlen > 0);\r
- \r
+\r
s->state = STATE_NONE;\r
- \r
+\r
PT_END(&s->psockpt);\r
}\r
/*---------------------------------------------------------------------------*/\r
PT_THREAD(psock_readto(register struct psock *psock, unsigned char c))\r
{\r
PT_BEGIN(&psock->psockpt);\r
-\r
+ ( void ) PT_YIELD_FLAG;\r
buf_setup(&psock->buf, (unsigned char*)psock->bufptr, psock->bufsize);\r
- \r
+\r
/* XXX: Should add buf_checkmarker() before do{} loop, if\r
incoming data has been handled while waiting for a write. */\r
\r
} while((buf_bufto(&psock->buf, c,\r
&psock->readptr,\r
&psock->readlen) & BUF_FOUND) == 0);\r
- \r
+\r
if(psock_datalen(psock) == 0) {\r
psock->state = STATE_NONE;\r
PT_RESTART(&psock->psockpt);\r
PT_THREAD(psock_readbuf(register struct psock *psock))\r
{\r
PT_BEGIN(&psock->psockpt);\r
-\r
+ ( void ) PT_YIELD_FLAG;\r
buf_setup(&psock->buf, (unsigned char * ) psock->bufptr, psock->bufsize);\r
- \r
+\r
/* XXX: Should add buf_checkmarker() before do{} loop, if\r
incoming data has been handled while waiting for a write. */\r
\r