NSH: Remove partial implementation of the use of IOBJ/IPTR in NSH. There are some complications
This commit is contained in:
parent
16ed293417
commit
b5c5055c41
@ -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
|
||||
|
44
nshlib/nsh.h
44
nshlib/nsh.h
@ -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
|
||||
|
||||
/****************************************************************************
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
||||
/****************************************************************************
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user