#
#
-# 処理を実際に行うタスクはtask_xxx.c行う
-# タスクはMSGBOX経由で仕事の依頼を受ける
-# MSGBOXへの仕事依頼はipc_xxx.cが行う(task_xxx.cのフロントエンドとして機能)
-# 仕事の依頼はtask_xxx.cがipc_xxx.cのインターフェースを使って行う
-#
-
-#
# 定義
#
TARGET_SENDTASK="*.c"
IMGFILE="ipcmap.png"
#
-# Init
+# 出力ファイルを空にする
#
echo "" > $DOTFILE
# バナー
#
echo "// Generated by KOZOS IPC Relationship Visualization Tool" >> $DOTFILE
-echo "// Copyright(C) 2012 Shinichiro Nakamura (CuBeatSystems) " >> $DOTFILE
+echo "// Copyright(C) 2012 Shinichiro Nakamura (CuBeatSystems)" >> $DOTFILE
echo "" >> $DOTFILE
#
#
EVTSND=`echo $LINE | sed "s/\.c//g" | awk '{ print $1 }'`
MSGBOX=`echo $LINE | awk '{ print $3 }'`
- CNT=`echo $MSGBOX | grep "MSGBOX" | wc -l`
+ CNT=`echo $MSGBOX | grep "MSGBOX" | wc -l | awk '{ print $1 }'`
if [ "$CNT" = "1" ]
then
echo " "$EVTSND" [style = dashed];" >> $DOTFILE
#
EVTSND=`echo $LINE | sed "s/\.c//g" | awk '{ print $1 }'`
MSGBOX=`echo $LINE | awk '{ print $3 }'`
- CNT=`echo $MSGBOX | grep "MSGBOX" | wc -l`
+ CNT=`echo $MSGBOX | grep "MSGBOX" | wc -l | awk '{ print $1 }'`
if [ "$CNT" = "1" ]
then
echo " "$EVTSND" [style = solid];" >> $DOTFILE
#
MSGBOX=`echo $LINE | awk '{ print $1 }'`
EVTRCV=`echo $LINE | sed "s/\.c//g" | awk '{ print $1 }'`
- CNT=`echo $MSGBOX | grep "MSGBOX" | wc -l`
+ CNT=`echo $MSGBOX | grep "MSGBOX" | wc -l | awk '{ print $1 }'`
if [ "$CNT" = "1" ]
then
echo " "$MSGBOX" [shape = box];" >> $DOTFILE