再利用性とかを考えて次の3ブロックにわける
* モジュール名
* API
struct tty_code* ttycode_read(FILE* fi);
struct tty_code* ttycode_read(unsigned long(*tty_fread)());
ttyFILE ttycode_open("file"); struct ttycode* ttycode_read(ttyFILE*); ttycode_close(ttyFILE*);
int ttycode_setty(char*);
* 構造体
struct ttycode {
#define TTY_CODE_CHAR 0 // 文字 #define TTY_CODE_SAVE 1 // saveキー
#define TTY_CODE_XOFF 100 // XOFFキー
};
* その他
* モジュール名
* api
tty_open(FILE*);
複数オープンできるようにリソースハンドルを作るべき?
struct tty_buffer* tty_read();
tty_close();
* 構造体
struct tty_buffer {
};
* その他
* モジュール名
* API
tty2txt(char*); // ファイル名を引数に渡す。ただしファイル名が"-"の場合標準入力
ドキュメントはどうやって管理するか。過去10年の経験でソースコードに埋め込んでも(javadocのような方法)やっぱり忙しいとソースとの乖離が発生するのは経験済みorz
ソース管理はsvn。ただしsvnのブランチ、タグの表現方法は何かしっくり来ないので検討が必要。履歴管理は100点だと思う。