関数フロー 作成関数用サブルーチン
static int OutPutFuncFlowSub(
int * row - 現在行数
int * col - 現在列数
int maxrow - 最大行数
int maxcol - 最大列数
char * title - タイトルに出力する文字列
char * head - ヘッダーに出力する文字列
char * foot - フッターに出力する文字列
const char * filename - ファイル名
FUNCFLOWINFO * funcflow - 現在の関数フローポインタ
char funcname[][HC_MAX_FUNC_NAME] - 既に呼ばれた関数名
int nest - フローのネスト現在値
int maxnest - フローのネスト最大値
)
関数フロー 作成関数用サブルーチン
エラー値
・ネストの分だけスペースをセットする ・定義ファイルが違うものの場合は、関数名、定義ファイル名を表示し、 ・それ以降のフローは表示しない ・それ以降のフローがない場合には、関数名、定義ファイル名のみ ・それ以降のフローがある場合には、最後に "..."を表示する ・直前の関数名と同じものが現れた場合、 ・再帰呼び出しとなるので、<R>を付加し、それ以降は表示しない ・それ以前に呼び出された関数と同じものがある場合、 ・繰り返し呼び出しとなるので、<C>を付加し、それ以降は表示しない ・関数名を表示する ・現在の関数を、既呼び出し関数スタックに追加する ・さらにその関数で呼ばれるフローを出力する
日付 | 担当 | バージョン |
---|---|---|
'17.02.09 | 今井 浩司 | 1.0 |
日付 | 担当 | バージョン |
---|---|---|
'17.02.17 | 今井 浩司 | 1.2 |