関数定義書 ドキュメント自動生成ツール【A HotDocument】

OutPutFuncFlowSub

構文構文

関数フロー 作成関数用サブルーチン

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 - フローのネスト最大値
)

パラメータパラメータ

row
現在行数
col
現在列数
maxrow
最大行数
maxcol
最大列数
title
タイトルに出力する文字列
head
ヘッダーに出力する文字列
foot
フッターに出力する文字列
filename
ファイル名
funcflow
現在の関数フローポインタ
funcname[][HC_MAX_FUNC_NAME]
既に呼ばれた関数名
nest
フローのネスト現在値
maxnest
フローのネスト最大値

機能機能

関数フロー 作成関数用サブルーチン

返り値返り値

エラー値

処理説明処理説明

・ネストの分だけスペースをセットする
・定義ファイルが違うものの場合は、関数名、定義ファイル名を表示し、
・それ以降のフローは表示しない
 ・それ以降のフローがない場合には、関数名、定義ファイル名のみ
 ・それ以降のフローがある場合には、最後に "..."を表示する
・直前の関数名と同じものが現れた場合、
 ・再帰呼び出しとなるので、<R>を付加し、それ以降は表示しない
・それ以前に呼び出された関数と同じものがある場合、
 ・繰り返し呼び出しとなるので、<C>を付加し、それ以降は表示しない
・関数名を表示する
・現在の関数を、既呼び出し関数スタックに追加する
・さらにその関数で呼ばれるフローを出力する

ファイル名ファイル名

Makeexx.cpp

作成日情報作成日情報

日付担当バージョン
'17.02.09今井 浩司1.0

修正日情報修正日情報

日付担当バージョン
'17.02.17今井 浩司1.2

See Also

目次 | ファイル一覧 | 関数一覧 | ネームスペース一覧 | クラス一覧 | #define一覧 | マクロ一覧 | 外部変数一覧 | 構造体一覧 | 共用体一覧 | 列挙体一覧 | Const一覧 | 索引 | サイドメニュー | Makeexx.cpp