XINU
Functions
xsh_devdump.c File Reference
#include <xinu.h>
#include <stdio.h>
Include dependency graph for xsh_devdump.c:

Go to the source code of this file.

Functions

shellcmd xsh_devdump (int nargs, char *args[])
 

Function Documentation

◆ xsh_devdump()

shellcmd xsh_devdump ( int  nargs,
char *  args[] 
)

Definition at line 10 of file xsh_devdump.c.

References devtab, dentry::dvminor, dentry::dvname, fprintf(), NDEVS, printf(), and stderr.

14 {
15  struct dentry *devptr; /* pointer to device entry */
16  int32 i; /* walks through device table */
17 
18  /* No arguments are expected */
19 
20  if (nargs > 1) {
21  fprintf(stderr, "No arguments allowed\n");
22  return 1;
23  }
24 
25  /* Walk through device table */
26 
27  printf("Device Name Minor\n");
28  printf("------ ------------ -----\n");
29 
30  for (i = 0; i < NDEVS; i++) {
31  devptr = &devtab[i];
32  printf("%4d %-12s %3d\n", i, devptr->dvname,
33  devptr->dvminor);
34  }
35  return 0;
36 }
#define NDEVS
Definition: conf.h:74
int32 dvminor
Definition: conf.h:8
#define stderr
Definition: stdio.h:17
int32 printf(const char *,...)
Definition: printf.c:13
Definition: conf.h:6
struct dentry devtab[]
Definition: conf.c:11
int int32
符号あり32ビット整数(int)
Definition: kernel.h:11
char * dvname
Definition: conf.h:9
int32 fprintf(int, char *,...)
Definition: fprintf.c:14
Here is the call graph for this function: