NSH: Remove partial implementation of the use of IOBJ/IPTR in NSH. There are some complications

This commit is contained in:
Gregory Nutt 2016-01-17 07:53:52 -06:00
parent 16ed293417
commit b5c5055c41
6 changed files with 52 additions and 52 deletions

View File

@ -64,7 +64,7 @@
* Name: netlib_get_ipv4netmask
*
* Description:
* Get the network driver IPv4 netmask
* Get the network driver IPv4 netmask
*
* Parameters:
* ifname The name of the interface to use

View File

@ -797,31 +797,31 @@ typedef CODE int (*nsh_direntry_handler_t)(FAR struct nsh_vtbl_s *vtbl,
* Public Data
****************************************************************************/
extern const IOBJ char g_nshgreeting[];
extern const char g_nshgreeting[];
#if defined(CONFIG_NSH_TELNET_LOGIN) && defined(CONFIG_NSH_TELNET)
extern const IOBJ char g_telnetgreeting[];
extern const IOBJ char g_userprompt[];
extern const IOBJ char g_passwordprompt[];
extern const IOBJ char g_loginsuccess[];
extern const IOBJ char g_badcredentials[];
extern const IOBJ char g_loginfailure[];
extern const char g_telnetgreeting[];
extern const char g_userprompt[];
extern const char g_passwordprompt[];
extern const char g_loginsuccess[];
extern const char g_badcredentials[];
extern const char g_loginfailure[];
#endif
extern const IOBJ char g_nshprompt[];
extern const IOBJ char g_nshsyntax[];
extern const IOBJ char g_fmtargrequired[];
extern const IOBJ char g_fmtnomatching[];
extern const IOBJ char g_fmtarginvalid[];
extern const IOBJ char g_fmtargrange[];
extern const IOBJ char g_fmtcmdnotfound[];
extern const IOBJ char g_fmtnosuch[];
extern const IOBJ char g_fmttoomanyargs[];
extern const IOBJ char g_fmtdeepnesting[];
extern const IOBJ char g_fmtcontext[];
extern const IOBJ char g_fmtcmdfailed[];
extern const IOBJ char g_fmtcmdoutofmemory[];
extern const IOBJ char g_fmtinternalerror[];
extern const char g_nshprompt[];
extern const char g_fmtsyntax[];
extern const char g_fmtargrequired[];
extern const char g_fmtnomatching[];
extern const char g_fmtarginvalid[];
extern const char g_fmtargrange[];
extern const char g_fmtcmdnotfound[];
extern const char g_fmtnosuch[];
extern const char g_fmttoomanyargs[];
extern const char g_fmtdeepnesting[];
extern const char g_fmtcontext[];
extern const char g_fmtcmdfailed[];
extern const char g_fmtcmdoutofmemory[];
extern const char g_fmtinternalerror[];
#ifndef CONFIG_DISABLE_SIGNALS
extern const IOBJ char g_fmtsignalrecvd[];
extern const char g_fmtsignalrecvd[];
#endif
/****************************************************************************

View File

@ -76,7 +76,7 @@ static void nsh_consolerelease(FAR struct nsh_vtbl_s *vtbl);
static ssize_t nsh_consolewrite(FAR struct nsh_vtbl_s *vtbl,
FAR const void *buffer, size_t nbytes);
static int nsh_consoleoutput(FAR struct nsh_vtbl_s *vtbl,
FAR const IPTR char *fmt, ...);
FAR const char *fmt, ...);
static FAR char *nsh_consolelinebuffer(FAR struct nsh_vtbl_s *vtbl);
#if CONFIG_NFILE_DESCRIPTORS > 0
@ -203,7 +203,7 @@ static ssize_t nsh_consolewrite(FAR struct nsh_vtbl_s *vtbl,
****************************************************************************/
static int nsh_consoleoutput(FAR struct nsh_vtbl_s *vtbl,
FAR const IPTR char *fmt, ...)
FAR const char *fmt, ...)
{
#if CONFIG_NFILE_DESCRIPTORS > 0
FAR struct console_stdio_s *pstate = (FAR struct console_stdio_s *)vtbl;

View File

@ -116,7 +116,7 @@ struct nsh_vtbl_s
#endif
ssize_t (*write)(FAR struct nsh_vtbl_s *vtbl, FAR const void *buffer,
size_t nbytes);
int (*output)(FAR struct nsh_vtbl_s *vtbl, FAR const IPTR char *fmt, ...);
int (*output)(FAR struct nsh_vtbl_s *vtbl, FAR const char *fmt, ...);
FAR char *(*linebuffer)(FAR struct nsh_vtbl_s *vtbl);
#if CONFIG_NFILE_DESCRIPTORS > 0
void (*redirect)(FAR struct nsh_vtbl_s *vtbl, int fd, FAR uint8_t *save);

View File

@ -219,47 +219,47 @@ static const char g_nullstring[] = "";
*/
#if CONFIG_VERSION_MAJOR != 0 || CONFIG_VERSION_MINOR != 0
const IOBJ char g_nshgreeting[] = "\nNuttShell (NSH) NuttX-" CONFIG_VERSION_STRING "\n";
const char g_nshgreeting[] = "\nNuttShell (NSH) NuttX-" CONFIG_VERSION_STRING "\n";
#else
const IOBJ char g_nshgreeting[] = "\nNuttShell (NSH)\n";
const char g_nshgreeting[] = "\nNuttShell (NSH)\n";
#endif
/* Telnet login prompts */
#if defined(CONFIG_NSH_TELNET_LOGIN) && defined(CONFIG_NSH_TELNET)
const IOBJ char g_telnetgreeting[] = "\nWelcome to NuttShell(NSH) Telnet Server...\n";
const IOBJ char g_userprompt[] = "login: ";
const IOBJ char g_passwordprompt[] = "password: ";
const IOBJ char g_loginsuccess[] = "\nUser Logged-in!\n";
const IOBJ char g_badcredentials[] = "\nInvalid username or password\n";
const IOBJ char g_loginfailure[] = "Login failed!\n";
const char g_telnetgreeting[] = "\nWelcome to NuttShell(NSH) Telnet Server...\n";
const char g_userprompt[] = "login: ";
const char g_passwordprompt[] = "password: ";
const char g_loginsuccess[] = "\nUser Logged-in!\n";
const char g_badcredentials[] = "\nInvalid username or password\n";
const char g_loginfailure[] = "Login failed!\n";
#endif
/* The NSH prompt */
const IOBJ char g_nshprompt[] = "nsh> ";
const char g_nshprompt[] = "nsh> ";
/* Common, message formats */
const IOBJ char g_nshsyntax[] = "nsh: %s: syntax error\n";
const IOBJ char g_fmtargrequired[] = "nsh: %s: missing required argument(s)\n";
const IOBJ char g_fmtnomatching[] = "nsh: %s: no matching %s\n";
const IOBJ char g_fmtarginvalid[] = "nsh: %s: argument invalid\n";
const IOBJ char g_fmtargrange[] = "nsh: %s: value out of range\n";
const IOBJ char g_fmtcmdnotfound[] = "nsh: %s: command not found\n";
const IOBJ char g_fmtnosuch[] = "nsh: %s: no such %s: %s\n";
const IOBJ char g_fmttoomanyargs[] = "nsh: %s: too many arguments\n";
const IOBJ char g_fmtdeepnesting[] = "nsh: %s: nesting too deep\n";
const IOBJ char g_fmtcontext[] = "nsh: %s: not valid in this context\n";
const char g_fmtsyntax[] = "nsh: %s: syntax error\n";
const char g_fmtargrequired[] = "nsh: %s: missing required argument(s)\n";
const char g_fmtnomatching[] = "nsh: %s: no matching %s\n";
const char g_fmtarginvalid[] = "nsh: %s: argument invalid\n";
const char g_fmtargrange[] = "nsh: %s: value out of range\n";
const char g_fmtcmdnotfound[] = "nsh: %s: command not found\n";
const char g_fmtnosuch[] = "nsh: %s: no such %s: %s\n";
const char g_fmttoomanyargs[] = "nsh: %s: too many arguments\n";
const char g_fmtdeepnesting[] = "nsh: %s: nesting too deep\n";
const char g_fmtcontext[] = "nsh: %s: not valid in this context\n";
#ifdef CONFIG_NSH_STRERROR
const IOBJ char g_fmtcmdfailed[] = "nsh: %s: %s failed: %s\n";
const char g_fmtcmdfailed[] = "nsh: %s: %s failed: %s\n";
#else
const IOBJ char g_fmtcmdfailed[] = "nsh: %s: %s failed: %d\n";
const char g_fmtcmdfailed[] = "nsh: %s: %s failed: %d\n";
#endif
const IOBJ char g_fmtcmdoutofmemory[] = "nsh: %s: out of memory\n";
const IOBJ char g_fmtinternalerror[] = "nsh: %s: Internal error\n";
const char g_fmtcmdoutofmemory[] = "nsh: %s: out of memory\n";
const char g_fmtinternalerror[] = "nsh: %s: Internal error\n";
#ifndef CONFIG_DISABLE_SIGNALS
const IOBJ char g_fmtsignalrecvd[] = "nsh: %s: Interrupted by signal\n";
const char g_fmtsignalrecvd[] = "nsh: %s: Interrupted by signal\n";
#endif
/****************************************************************************

View File

@ -401,7 +401,7 @@ static int expression(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
return value;
errout_syntax:
nsh_output(vtbl, g_nshsyntax, "test");
nsh_output(vtbl, g_fmtsyntax, "test");
return TEST_FALSE;
}
@ -426,7 +426,7 @@ int cmd_lbracket(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
{
if (strcmp(argv[argc-1], "]") != 0)
{
nsh_output(vtbl, g_nshsyntax, argv[0]);
nsh_output(vtbl, g_fmtsyntax, argv[0]);
return ERROR;
}
else