summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc/shell
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2004-04-17 08:12:02 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2004-04-17 08:12:02 +0000
commit714f06c7fa0520bed36fa2a1b9e29986d1184ed0 (patch)
treeb37bd23e64e7055c805208c7d49efc01a3e94511 /cpukit/libmisc/shell
parentRemove stray white spaces. (diff)
downloadrtems-714f06c7fa0520bed36fa2a1b9e29986d1184ed0.tar.bz2
2004-04-17 Ralf Corsepius <ralf_corsepius@rtems.org>
* libmisc/capture/capture-cli.c, libmisc/cpuuse/cpuuse.c, libmisc/dumpbuf/dumpbuf.c, libmisc/fsmount/fsmount.c, libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c, libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-symbols.c, libmisc/monitor/mon-task.c, libmisc/rtmonuse/rtmonuse.c, libmisc/shell/cmds.c, libmisc/shell/shell.c, libmisc/shell/shell.h, libmisc/stackchk/check.c, libmisc/untar/untar.c: Use fprintf(stdout,...) instead of printf.
Diffstat (limited to 'cpukit/libmisc/shell')
-rw-r--r--cpukit/libmisc/shell/cmds.c62
-rw-r--r--cpukit/libmisc/shell/shell.c40
-rw-r--r--cpukit/libmisc/shell/shell.h8
3 files changed, 55 insertions, 55 deletions
diff --git a/cpukit/libmisc/shell/cmds.c b/cpukit/libmisc/shell/cmds.c
index 50a086c0cf..ba3a4b030e 100644
--- a/cpukit/libmisc/shell/cmds.c
+++ b/cpukit/libmisc/shell/cmds.c
@@ -130,14 +130,14 @@ int main_mdump(int argc,char * argv[]) {
max/=16;
if (!max) max=20;
for (m=0;m<max;m++) {
- printf("0x%08X ",adr);
+ fprintf(stdout,"0x%08X ",adr);
pb=(unsigned char*) adr;
for (n=0;n<16;n++)
- printf("%02X%c",pb[n],n==7?'-':' ');
+ fprintf(stdout,"%02X%c",pb[n],n==7?'-':' ');
for (n=0;n<16;n++) {
- printf("%c",isprint(pb[n])?pb[n]:'.');
+ fprintf(stdout,"%c",isprint(pb[n])?pb[n]:'.');
};
- printf("\n");
+ fprintf(stdout,"\n");
adr+=16;
};
mdump_adr=adr;
@@ -153,15 +153,15 @@ int main_mwdump(int argc,char * argv[]) {
max/=16;
if (!max) max=20;
for (m=0;m<max;m++) {
- printf("0x%08X ",adr);
+ fprintf(stdout,"0x%08X ",adr);
pw=(unsigned short*) adr;
for (n=0;n<8;n++)
- printf("%02X %02X%c",pw[n]/0x100,pw[n]%0x100,n==3?'-':' ');
+ fprintf(stdout,"%02X %02X%c",pw[n]/0x100,pw[n]%0x100,n==3?'-':' ');
for (n=0;n<8;n++) {
- printf("%c",isprint(pw[n]/0x100)?pw[n]/0x100:'.');
- printf("%c",isprint(pw[n]%0x100)?pw[n]%0x100:'.');
+ fprintf(stdout,"%c",isprint(pw[n]/0x100)?pw[n]/0x100:'.');
+ fprintf(stdout,"%c",isprint(pw[n]%0x100)?pw[n]%0x100:'.');
};
- printf("\n");
+ fprintf(stdout,"\n");
adr+=16;
};
mdump_adr=adr;
@@ -172,7 +172,7 @@ int main_medit(int argc,char * argv[]) {
unsigned char * pb;
int n,i;
if (argc<3) {
- printf("too few arguments\n");
+ fprintf(stdout,"too few arguments\n");
return 0;
};
pb=(unsigned char*)str2int(argv[1]);
@@ -190,7 +190,7 @@ int main_mfill(int argc,char * argv[]) {
int size;
unsigned char value;
if (argc<4) {
- printf("too few arguments\n");
+ fprintf(stdout,"too few arguments\n");
return 0;
};
adr =str2int(argv[1]);
@@ -206,7 +206,7 @@ int main_mmove(int argc,char * argv[]) {
int dst;
int size;
if (argc<4) {
- printf("too few arguments\n");
+ fprintf(stdout,"too few arguments\n");
return 0;
};
dst =str2int(argv[1]);
@@ -230,7 +230,7 @@ int main_malloc_dump(int argc,char * argv[]) {
int main_reset (int argc, char **argv)
{
rtems_interrupt_level level;
- printf ("Waiting for watchdog ... ");
+ fprintf(stdout,"Waiting for watchdog ... ");
tcdrain(fileno(stdout));
rtems_interrupt_disable (level);
@@ -244,11 +244,11 @@ int main_reset (int argc, char **argv)
int main_alias (int argc, char **argv)
{
if (argc<3) {
- printf("too few arguments\n");
+ fprintf(stdout,"too few arguments\n");
return 1;
};
if (!shell_alias_cmd(argv[1],argv[2])) {
- printf("unable to make an alias(%s,%s)\n",argv[1],argv[2]);
+ fprintf(stdout,"unable to make an alias(%s,%s)\n",argv[1],argv[2]);
};
return 0;
}
@@ -274,7 +274,7 @@ int main_ls(int argc, char *argv[])
if ((dirp = opendir(fname)) == NULL)
{
- printf("%s: No such file or directory.\n", fname);
+ fprintf(stdout,"%s: No such file or directory.\n", fname);
return errno;
}
n=0;
@@ -291,7 +291,7 @@ int main_ls(int argc, char *argv[])
user=pwd?pwd->pw_name:"nouser";
grp=getgrgid(stat_buf.st_gid);
group=grp?grp->gr_name:"nogrp";
- printf("%c%c%c%c%c%c%c%c%c%c %3d %6.6s %6.6s %11d %s %s%c\n",
+ fprintf(stdout,"%c%c%c%c%c%c%c%c%c%c %3d %6.6s %6.6s %11d %s %s%c\n",
(S_ISLNK(stat_buf.st_mode)?('l'):
(S_ISDIR(stat_buf.st_mode)?('d'):('-'))),
(stat_buf.st_mode & S_IRUSR)?('r'):('-'),
@@ -313,7 +313,7 @@ int main_ls(int argc, char *argv[])
size+=stat_buf.st_size;
}
}
- printf("%d files %d bytes occupied\n",n,size);
+ fprintf(stdout,"%d files %d bytes occupied\n",n,size);
closedir(dirp);
return 0;
}
@@ -321,7 +321,7 @@ int main_ls(int argc, char *argv[])
int main_pwd (int argc, char *argv[]) {
char dir[1024];
getcwd(dir,1024);
- printf("%s\n",dir);
+ fprintf(stdout,"%s\n",dir);
return 0;
}
/*-----------------------------------------------------------*/
@@ -330,7 +330,7 @@ int main_chdir (int argc, char *argv[]) {
dir="/";
if (argc>1) dir=argv[1];
if (chdir(dir)) {
- printf("chdir to '%s' failed:%s\n",dir,strerror(errno));
+ fprintf(stdout,"chdir to '%s' failed:%s\n",dir,strerror(errno));
return errno;
};
return 0;
@@ -343,7 +343,7 @@ int main_mkdir (int argc, char *argv[]) {
while (n<argc) {
dir=argv[n++];
if (mkdir(dir,S_IRWXU|S_IRWXG|S_IRWXO)) {
- printf("mkdir '%s' failed:%s\n",dir,strerror(errno));
+ fprintf(stdout,"mkdir '%s' failed:%s\n",dir,strerror(errno));
};
};
return errno;
@@ -356,7 +356,7 @@ int main_rmdir (int argc, char *argv[])
n=1;
while (n<argc) {
dir=argv[n++];
- if (rmdir(dir)) printf("rmdir '%s' failed:%s\n",dir,strerror(errno));
+ if (rmdir(dir)) fprintf(stdout,"rmdir '%s' failed:%s\n",dir,strerror(errno));
};
return errno;
}
@@ -365,7 +365,7 @@ int main_chroot(int argc,char * argv[]) {
char * new_root="/";
if (argc==2) new_root=argv[1];
if (chroot(new_root)<0) {
- printf("error %s:chroot(%s);\n",strerror(errno),new_root);
+ fprintf(stdout,"error %s:chroot(%s);\n",strerror(errno),new_root);
return -1;
};
return 0;
@@ -385,7 +385,7 @@ int main_rm (int argc, char *argv[])
n=1;
while (n<argc) {
if (unlink(argv[n])) {
- printf("error %s:rm %s\n",strerror(errno),argv[n]);
+ fprintf(stdout,"error %s:rm %s\n",strerror(errno),argv[n]);
return -1;
};
n++;
@@ -399,20 +399,20 @@ int main_date(int argc,char *argv[])
{
time_t t;
time(&t);
- printf("%s", ctime(&t));
+ fprintf(stdout,"%s", ctime(&t));
return 0;
}
/*-----------------------------------------------------------*/
int main_logoff(int argc,char *argv[])
{
- printf("logoff from the system...");
+ fprintf(stdout,"logoff from the system...");
current_shell_env->exit_shell=TRUE;
return 0;
}
/*-----------------------------------------------------------*/
int main_tty (int argc,char *argv[])
{
- printf("%s\n",ttyname(fileno(stdin)));
+ fprintf(stdout,"%s\n",ttyname(fileno(stdin)));
return 0;
}
/*-----------------------------------------------------------*/
@@ -420,7 +420,7 @@ int main_whoami(int argc,char *argv[])
{
struct passwd * pwd;
pwd=getpwuid(getuid());
- printf("%s\n",pwd?pwd->pw_name:"nobody");
+ fprintf(stdout,"%s\n",pwd?pwd->pw_name:"nobody");
return 0;
}
/*-----------------------------------------------------------*/
@@ -430,12 +430,12 @@ int main_id (int argc,char *argv[])
struct group * grp;
pwd=getpwuid(getuid());
grp=getgrgid(getgid());
- printf("uid=%d(%s),gid=%d(%s),",
+ fprintf(stdout,"uid=%d(%s),gid=%d(%s),",
getuid(),pwd?pwd->pw_name:"",
getgid(),grp?grp->gr_name:"");
pwd=getpwuid(geteuid());
grp=getgrgid(getegid());
- printf("euid=%d(%s),egid=%d(%s)\n",
+ fprintf(stdout,"euid=%d(%s),egid=%d(%s)\n",
geteuid(),pwd?pwd->pw_name:"",
getegid(),grp?grp->gr_name:"");
return 0;
@@ -447,7 +447,7 @@ int main_umask(int argc,char *argv[])
if (argc == 2) msk=str2int(argv[1]);
umask(msk);
msk=umask(0);
- printf("0%o\n", (unsigned int) msk);
+ fprintf(stdout,"0%o\n", (unsigned int) msk);
umask(msk);
return 0;
}
diff --git a/cpukit/libmisc/shell/shell.c b/cpukit/libmisc/shell/shell.c
index 4f106d5390..01a9c36ec8 100644
--- a/cpukit/libmisc/shell/shell.c
+++ b/cpukit/libmisc/shell/shell.c
@@ -180,11 +180,11 @@ int shell_make_args(char * cmd,
int shell_help_cmd(shell_cmd_t * shell_cmd) {
char * pc;
int col,line;
- printf("%-10.10s -",shell_cmd->name);
+ fprintf(stdout,"%-10.10s -",shell_cmd->name);
col=12;
line=1;
if (shell_cmd->alias) {
- printf("is an <alias> for command '%s'",shell_cmd->alias->name);
+ fprintf(stdout,"is an <alias> for command '%s'",shell_cmd->alias->name);
} else
if (shell_cmd->usage) {
pc=shell_cmd->usage;
@@ -206,7 +206,7 @@ int shell_help_cmd(shell_cmd_t * shell_cmd) {
};
};
if (!col && *pc) {
- printf(" ");
+ fprintf(stdout," ");
col=12;line++;
};
};
@@ -224,51 +224,51 @@ int shell_help(int argc,char * argv[]) {
shell_topic_t *topic;
shell_cmd_t * shell_cmd=shell_first_cmd;
if (argc<2) {
- printf("help: ('r' repeat last cmd - 'e' edit last cmd)\n"
+ fprintf(stdout,"help: ('r' repeat last cmd - 'e' edit last cmd)\n"
" TOPIC? The topics are\n");
topic=shell_first_topic;
col=0;
while (topic) {
if (!col){
- col=printf(" %s",topic->topic);
+ col=fprintf(stdout," %s",topic->topic);
} else {
if ((col+strlen(topic->topic)+2)>78){
- printf("\n");
- col=printf(" %s",topic->topic);
+ fprintf(stdout,"\n");
+ col=fprintf(stdout," %s",topic->topic);
} else {
- col+=printf(", %s",topic->topic);
+ col+=fprintf(stdout,", %s",topic->topic);
};
};
topic=topic->next;
};
- printf("\n");
+ fprintf(stdout,"\n");
return 1;
};
line=0;
for (arg=1;arg<argc;arg++) {
if (line>16) {
- printf("Press any key to continue...");getchar();
- printf("\n");
+ fprintf(stdout,"Press any key to continue...");getchar();
+ fprintf(stdout,"\n");
line=0;
};
topic=shell_lookup_topic(argv[arg]);
if (!topic){
if ((shell_cmd=shell_lookup_cmd(argv[arg]))==NULL) {
- printf("help: topic or cmd '%s' not found. Try <help> alone for a list\n",argv[arg]);
+ fprintf(stdout,"help: topic or cmd '%s' not found. Try <help> alone for a list\n",argv[arg]);
line++;
} else {
line+=shell_help_cmd(shell_cmd);
}
continue;
};
- printf("help: list for the topic '%s'\n",argv[arg]);
+ fprintf(stdout,"help: list for the topic '%s'\n",argv[arg]);
line++;
while (shell_cmd) {
if (!strcmp(topic->topic,shell_cmd->topic))
line+=shell_help_cmd(shell_cmd);
if (line>16) {
- printf("Press any key to continue...");getchar();
- printf("\n");
+ fprintf(stdout,"Press any key to continue...");getchar();
+ fprintf(stdout,"\n");
line=0;
};
shell_cmd=shell_cmd->next;
@@ -569,7 +569,7 @@ rtems_task shell_shell(rtems_task_argument task_argument) {
setvbuf(stdout,NULL,_IONBF,0); /* Not buffered*/
stderr=fopen(devname,"r+");
if (!stderr) {
- printf("shell:unable to open stderr.%s:%s\n",devname,strerror(errno));
+ fprintf(stdout,"shell:unable to open stderr.%s:%s\n",devname,strerror(errno));
};
/* when the future user environment runs ok
* a freopen() reopens the terminals. Now this don't work
@@ -588,7 +588,7 @@ rtems_task shell_shell(rtems_task_argument task_argument) {
cat_file(stdout,"/etc/motd");
strcpy(last_cmd,"");
strcpy(cmd,"");
- printf("\n"
+ fprintf(stdout,"\n"
"RTEMS SHELL (Ver.1.0-FRC):%s. "__DATE__". 'help' to list commands.\n",devname);
chdir("/"); /* XXX: chdir to getpwent homedir */
shell_env->exit_shell=FALSE;
@@ -596,7 +596,7 @@ rtems_task shell_shell(rtems_task_argument task_argument) {
/* Prompt section */
/* XXX: show_prompt user adjustable */
getcwd(curdir,sizeof(curdir));
- printf("%s [%s] %c ",shell_env->taskname,curdir,geteuid()?'$':'#');
+ fprintf(stdout,"%s [%s] %c ",shell_env->taskname,curdir,geteuid()?'$':'#');
/* getcmd section */
if (!shell_scanline(cmd,sizeof(cmd),stdin,stdout)) break; /*EOF*/
/* evaluate cmd section */
@@ -621,7 +621,7 @@ rtems_task shell_shell(rtems_task_argument task_argument) {
if ((shell_cmd=shell_lookup_cmd(argv[0]))!=NULL) {
shell_env->errorlevel=shell_cmd->command(argc,argv);
} else {
- printf("shell:%s command not found\n",argv[0]);
+ fprintf(stdout,"shell:%s command not found\n",argv[0]);
shell_env->errorlevel=-1;
};
};
@@ -629,7 +629,7 @@ rtems_task shell_shell(rtems_task_argument task_argument) {
if (shell_env->exit_shell) break;
cmd[0]=0;
};
- printf("\nGoodbye from RTEMS SHELL :-(\n");
+ fprintf(stdout,"\nGoodbye from RTEMS SHELL :-(\n");
};
} while (shell_env->forever);
fclose(stdin );
diff --git a/cpukit/libmisc/shell/shell.h b/cpukit/libmisc/shell/shell.h
index c4bf49067a..c95bef5436 100644
--- a/cpukit/libmisc/shell/shell.h
+++ b/cpukit/libmisc/shell/shell.h
@@ -16,14 +16,14 @@
#ifndef __SHELL_H__
#define __SHELL_H__
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <rtems.h>
#include <stdio.h>
#include <termios.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef int (*shell_command_t)(int argc,char * argv[]);
struct shell_cmd_tt ;