研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

interactive shell - その1

2010-07-12 19:09:58 | Weblog
最短路にも interactive shell interface があると良いかなと思い実装をしてみる。python だと簡単にできそうだが、とりあえず C で書く。

簡単に端末のようなことを実現するために必要な要素は
1. while loop で繰り返す構造 fgets(buf, sizeof(buf), stdin) ?
2. 入力された文字列を分ける strtok
3. 入力されたコマンドに対する結果を出力する execvp(), fork(), chdir()
となるが、

明らかに 1 を実装することが大変である。そこで readline の出番となる。