Changes for clean compilation with ZDS

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1603 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2009-03-14 15:46:31 +00:00
parent ea041dce05
commit 76ab89bd38
2 changed files with 11 additions and 10 deletions

View File

@ -1,7 +1,7 @@
/****************************************************************************
* examples/nsh/nsh_telnetd.c
*
* Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
* Copyright (C) 2007-2009 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
*
* This is a leverage of similar logic from uIP:
@ -284,7 +284,7 @@ static void nsh_putchar(struct telnetd_s *pstate, uint8 ch)
{
pstate->tn_cmd[tio->tio_bufndx] = '\0';
nsh_telnetdump(&pstate->tn_vtbl, "TELNET CMD",
pstate->tn_cmd, strlen(pstate->tn_cmd));
(ubyte*)pstate->tn_cmd, strlen(pstate->tn_cmd));
nsh_parse(&pstate->tn_vtbl, pstate->tn_cmd);
tio->tio_bufndx = 0;
}
@ -335,7 +335,7 @@ static void nsh_flush(FAR struct telnetd_s *pstate)
if (pstate->tn_sndlen > 0)
{
nsh_telnetdump(&pstate->tn_vtbl, "Shell output",
pstate->tn_outbuffer, pstate->tn_sndlen);
(ubyte*)pstate->tn_outbuffer, pstate->tn_sndlen);
tio_semtake(tio); /* Only one call to send at a time */
if (send(tio->tio_sockfd, pstate->tn_outbuffer, pstate->tn_sndlen, 0) < 0)
{
@ -458,6 +458,7 @@ static void *nsh_connection(void *arg)
{
struct telnetd_s *pstate = nsh_allocstruct();
struct telnetio_s *tio = (struct telnetio_s *)zalloc(sizeof(struct telnetio_s));
struct nsh_vtbl_s *vtbl = &pstate->tn_vtbl;
int sockfd = (int)arg;
int ret = ERROR;
@ -476,12 +477,12 @@ static void *nsh_connection(void *arg)
/* Output a greeting */
nsh_output(&pstate->tn_vtbl, g_nshgreeting);
nsh_output(vtbl, g_nshgreeting);
/* Execute the startup script */
#if defined(CONFIG_EXAMPLES_NSH_ROMFSETC) && !defined(CONFIG_EXAMPLES_NSH_CONSOLE)
(void)nsh_script(&pstate->tn_vtbl, "init", NSH_INITPATH);
(void)nsh_script(vtbl, "init", NSH_INITPATH);
#endif
/* Loop processing each TELNET command */
@ -490,7 +491,7 @@ static void *nsh_connection(void *arg)
{
/* Display the prompt string */
nsh_output(&pstate->tn_vtbl, g_nshprompt);
nsh_output(vtbl, g_nshprompt);
nsh_flush(pstate);
/* Read a buffer of data from the TELNET client */
@ -502,8 +503,8 @@ static void *nsh_connection(void *arg)
/* Process the received TELNET data */
nsh_telnetdump(&pstate->tn_vtbl, "Received buffer",
tio->tio_inbuffer, ret);
nsh_telnetdump(vtbl, "Received buffer",
(ubyte*)tio->tio_inbuffer, ret);
ret = nsh_receive(pstate, ret);
}
}
@ -528,7 +529,7 @@ static void *nsh_connection(void *arg)
dbg("[%d] Exitting\n", sockfd);
close(sockfd);
pthread_exit(NULL);
return NULL;
}
/****************************************************************************

View File

@ -155,7 +155,7 @@ int tftpget(const char *remote, const char *local, in_addr_t addr, boolean binar
int sd; /* Socket descriptor for socket I/O */
int fd; /* File descriptor for file I/O */
int retry; /* Retry counter */
int nbytesrecvd; /* The number of bytes received in the packet */
int nbytesrecvd = 0; /* The number of bytes received in the packet */
int ndatabytes; /* The number of data bytes received */
int result = ERROR; /* Assume failure */
int ret; /* Generic return status */