XINU
Functions
xsh_clear.c File Reference

ディスプレイウィンドウをクリアする(xtermやVT100を想定している) More...

#include <xinu.h>
#include <stdio.h>
Include dependency graph for xsh_clear.c:

Go to the source code of this file.

Functions

shellcmd xsh_clear (int nargs, char *args[])
 ディスプレイウィンドウをクリアする(xtermやVT100を想定している) More...
 

Detailed Description

ディスプレイウィンドウをクリアする(xtermやVT100を想定している)

Definition in file xsh_clear.c.

Function Documentation

◆ xsh_clear()

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

ディスプレイウィンドウをクリアする(xtermやVT100を想定している)

Parameters
[in]nargs引数の数
[in]args引数(引数を持つ配列)
Returns
成功時は0、コマンド名以外の引数が存在する場合は1を返す。
Note
printf()で使用されているエスケープシーケンスは、以下の意味を持つ。
・\033[0m :エスケープシーケンス指定をリセットして、未指定状態に戻す。 ・\033[2J\:画面クリアを行う。 ・\033[H :カーソルを画面の左上隅(最初の行、最初の列)に移動させる。

Definition at line 18 of file xsh_clear.c.

References fprintf(), printf(), and stderr.

19 {
20 
21  /* Insure no arguments were passed */
22 
23  if (nargs > 1)
24  {
25  fprintf(stderr, "use is: %s\n", args[0]);
26  return 1;
27  }
28 
29  printf("\033[0m\033[2J\033[H\n");
30  return 0;
31 }
#define stderr
Definition: stdio.h:17
int32 printf(const char *,...)
Definition: printf.c:13
int32 fprintf(int, char *,...)
Definition: fprintf.c:14
Here is the call graph for this function: