Ignore:
Timestamp:
Aug 3, 2017, 10:46:41 PM (7 years ago)
Author:
coas-nagasima
Message:

プロパティの文字コードにUTF-8を追加、キーワードを削除

Location:
asp3_gr_sakura/trunk/syssvc
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • asp3_gr_sakura/trunk/syssvc/histogram.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  $Id$
     
    5439
    5540/*
    56  *              実行時間分布集計サービス
     41 *              実行時間分布集計サービス
    5742 */
    5843
     
    6752
    6853/*
    69  *  実行時間分布計測の初期化
     54 *  実行時間分布計測の初期化
    7055 */
    7156extern void     init_hist(ID histid);
    7257
    7358/*
    74  *  実行時間計測の開始
     59 *  実行時間計測の開始
    7560 */
    7661extern void     begin_measure(ID histid);
    7762
    7863/*
    79  *  実行時間計測の終了
     64 *  実行時間計測の終了
    8065 */
    8166extern void     end_measure(ID histid);
    8267
    8368/*
    84  *  実行時間分布計測の表示
     69 *  実行時間分布計測の表示
    8570 */
    8671extern void     print_hist(ID histid);
  • asp3_gr_sakura/trunk/syssvc/serial.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              シリアルインタフェースドライバ
     44 *              シリアルインタフェースドライバ
    6045 */
    6146
     
    7055
    7156/*
    72  *  シリアルインタフェースドライバの用いるパケット
     57 *  シリアルインタフェースドライバの用いるパケット
    7358 */
    7459typedef struct {
    75         uint_t          reacnt;                 /* 受信バッファ中の文字数 */
    76         uint_t          wricnt;                 /* 送信バッファ中の文字数 */
     60        uint_t          reacnt;                 /* 受信バッファ中の文字数 */
     61        uint_t          wricnt;                 /* 送信バッファ中の文字数 */
    7762} T_SERIAL_RPOR;
    7863
    7964/*
    80  *  シリアルインタフェースドライバのサービスコール
     65 *  シリアルインタフェースドライバのサービスコール
    8166 */
    8267extern ER               serial_opn_por(ID portid) throw();
     
    8873
    8974/*
    90  *  シリアルインタフェースドライバの動作制御用のための定数
     75 *  シリアルインタフェースドライバの動作制御用のための定数
    9176 *
    92  *  以下の定数は,ビット毎に論理和をとって用いる.
     77 *  以下の定数は,ビット毎に論理和をとって用いる.
    9378 */
    94 #define IOCTL_NULL      0U                      /* 指定なし */
    95 #define IOCTL_ECHO      0x0001U         /* 受信した文字をエコーバック */
    96 #define IOCTL_CRLF      0x0010U         /* LFを送信する前にCRを付加 */
    97 #define IOCTL_FCSND     0x0100U         /* 送信に対してフロー制御を行う */
    98 #define IOCTL_FCANY     0x0200U         /* どのような文字でも送信再開 */
    99 #define IOCTL_FCRCV     0x0400U         /* 受信に対してフロー制御を行う */
     79#define IOCTL_NULL      0U                      /* 指定なし */
     80#define IOCTL_ECHO      0x0001U         /* 受信した文字をエコーバック */
     81#define IOCTL_CRLF      0x0010U         /* LFを送信する前にCRを付加 */
     82#define IOCTL_FCSND     0x0100U         /* 送信に対してフロー制御を行う */
     83#define IOCTL_FCANY     0x0200U         /* どのような文字でも送信再開 */
     84#define IOCTL_FCRCV     0x0400U         /* 受信に対してフロー制御を行う */
    10085
    10186#ifdef __cplusplus
  • asp3_gr_sakura/trunk/syssvc/syslog.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              システムログ機能
     44 *              システムログ機能
    6045 */
    6146
     
    7156
    7257/*
    73  *  ログæƒ
    74 å ±ã®å‡ºåŠ›
     58 *  ログ情報の出力
    7559 */
    7660extern ER       syslog_wri_log(uint_t prio, const SYSLOG *p_syslog) throw();
    7761
    7862/*
    79  *  ログバッファからのログæƒ
    80 å ±ã®èª­å‡ºã—
     63 *  ログバッファからのログ情報の読出し
    8164 */
    8265extern ER_UINT  syslog_rea_log(SYSLOG *p_syslog) throw();
    8366
    8467/*
    85  *  出力すべきログæƒ
    86 å ±ã®é‡è¦åº¦ã®è¨­å®š
     68 *  出力すべきログ情報の重要度の設定
    8769 */
    8870extern ER       syslog_msk_log(uint_t logmask, uint_t lowmask) throw();
    8971
    9072/*
    91  *  ログバッファの状æ
    92 ‹å‚ç
    93 §
     73 *  ログバッファの状態参照
    9474 */
    9575extern ER       syslog_ref_log(T_SYSLOG_RLOG *pk_rlog) throw();
    9676
    9777/*
    98  *  低レベル出力によるすべてのログæƒ
    99 å ±ã®å‡ºåŠ›
     78 *  低レベル出力によるすべてのログ情報の出力
    10079 */
    10180extern ER       syslog_fls_log(void) throw();
  • asp3_gr_sakura/trunk/syssvc/tBannerMain.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              カーネル起動メッセージ出力の本体
     44 *              カーネル起動メッセージ出力の本体
    6045 */
    6146
     
    6449
    6550/*
    66  *  カーネル起動メッセージ
     51 *  カーネル起動メッセージ
    6752 */
    6853static const char banner[] = "\n"
     
    7661
    7762/*
    78  *  カーネル起動メッセージの出力(受け口関数)
     63 *  カーネル起動メッセージの出力(受け口関数)
    7964 */
    8065void
  • asp3_gr_sakura/trunk/syssvc/tHistogram.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  $Id$
     
    5439
    5540/*
    56  *              実行時間分布集計サービス
     41 *              実行時間分布集計サービス
    5742 */
    5843
     
    6348
    6449/*
    65  *  実行時間分布計測の初期化(受け口関数)
     50 *  実行時間分布計測の初期化(受け口関数)
    6651 */
    6752void
     
    7964
    8065/*
    81  *  実行時間計測の開始(受け口関数)
     66 *  実行時間計測の開始(受け口関数)
    8267 */
    8368void
     
    9176
    9277/*
    93  *  実行時間計測の終了(受け口関数)
     78 *  実行時間計測の終了(受け口関数)
    9479 */
    9580void
     
    121106
    122107/*
    123  *  実行時間分布計測の表示(受け口関数)
     108 *  実行時間分布計測の表示(受け口関数)
    124109 */
    125110void
  • asp3_gr_sakura/trunk/syssvc/tHistogram.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  $Id$
     
    5439
    5540/*
    56  *              実行時間分布集計サービスのヘッダファイル
     41 *              実行時間分布集計サービスのヘッダファイル
    5742 */
    5843
     
    6348
    6449/*
    65  *  ターゲット依存部で設定変更するためのマクロ
     50 *  ターゲット依存部で設定変更するためのマクロ
    6651 */
    67 #ifndef HISTTIM                                         /* 実行時間計測用の時刻のデータ型 */
     52#ifndef HISTTIM                                         /* 実行時間計測用の時刻のデータ型 */
    6853#define HISTTIM                                 HRTCNT
    6954
    70 #ifdef TCYC_HRTCNT                                      /* 実行時間計測用の時刻の周期 */
     55#ifdef TCYC_HRTCNT                                      /* 実行時間計測用の時刻の周期 */
    7156#define HISTTIM_CYCLE                   TCYC_HRTCNT
    7257#endif /* TCYC_HRTCNT */
    7358#endif /* HISTTIM */
    7459
    75 #ifndef HIST_GET_TIM                            /* 実行時間計測用の現在時刻の取得 */
     60#ifndef HIST_GET_TIM                            /* 実行時間計測用の現在時刻の取得 */
    7661#define HIST_GET_TIM(p_time)    (*(p_time) = fch_hrt())
    7762#endif /* HIST_GET_TIM */
    7863
    79 #ifndef HIST_CONV_TIM                           /* 時刻の差から実行時間への変換 */
     64#ifndef HIST_CONV_TIM                           /* 時刻の差から実行時間への変換 */
    8065#define HIST_CONV_TIM(time)             ((uint_t)(time))
    8166#endif /* HIST_CONV_TIM */
    8267
    83 #ifndef HIST_BM_HOOK                            /* 実行時間計測直前に行うべき処理 */
     68#ifndef HIST_BM_HOOK                            /* 実行時間計測直前に行うべき処理 */
    8469#define HIST_BM_HOOK()                  ((void) 0)
    8570#endif
    8671
    8772/*
    88  *  実行時間計測用の時刻のデータ型の定義
     73 *  実行時間計測用の時刻のデータ型の定義
    8974 */
    9075typedef HISTTIM histtim_t;
  • asp3_gr_sakura/trunk/syssvc/tHistogramAdapter.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     9 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     10 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     11 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     12 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14 *      スコード中に含まれていること.
     15 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18 *      の無保証規定を掲載すること.
     19 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     21 *      と.
     22 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     23 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     24 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     25 *        報告すること.
     26 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     27 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     28 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     29 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     30 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              C言語で記述されたアプリケーションから,TECSベースの実行時間分布
    58  *              集計サービスを呼び出すためのアダプタ
     42 *              C言語で記述されたアプリケーションから,TECSベースの実行時間分布
     43 *              集計サービスを呼び出すためのアダプタ
    5944 */
    6045
     
    6348
    6449/*
    65  *  実行時間分布計測の初期化(サービスコール)
     50 *  実行時間分布計測の初期化(サービスコール)
    6651 */
    6752void
     
    7358
    7459/*
    75  *  実行時間計測の開始
     60 *  実行時間計測の開始
    7661 */
    7762void
     
    8368
    8469/*
    85  *  実行時間計測の終了
     70 *  実行時間計測の終了
    8671 */
    8772void
     
    9378
    9479/*
    95  *  実行時間分布計測の表示
     80 *  実行時間分布計測の表示
    9681 */
    9782void
  • asp3_gr_sakura/trunk/syssvc/tLogTaskMain.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              システムログタスク
     44 *              システムログタスク
    6045 */
    6146
     
    6651
    6752/*
    68  *  シリアルインタフェースへの1文字出力
     53 *  シリアルインタフェースへの1文字出力
    6954 */
    7055static void
     
    7560
    7661/*
    77  *  低レベル出力への1文字出力
     62 *  低レベル出力への1文字出力
    7863 */
    7964static void
     
    8469
    8570/*
    86  *  システムログ出力のå¾
    87 ã¡åˆã‚ã›ï¼ˆå—け口関数)
     71 *  システムログ出力の待ち合わせ(受け口関数)
    8872 */
    8973ER
     
    10690                                if (count == 0U) {
    10791                                        /*
    108                                          *  countが0の場合には,シリアルバッファが空かを確
    109                                          *  認する.
     92                                         *  countが0の場合には,シリアルバッファが空かを確
     93                                         *  認する.
    11094                                         */
    11195                                        if (cSerialPort_refer(&rpor) < 0) {
     
    125109
    126110                        /*
    127                          *  フラッシュå¾
    128 ã¡ã®å˜ä½æ™‚間(ATTR_flushWaitμ秒)å¾
    129 ã¤ï¼Ž
     111                         *  フラッシュ待ちの単位時間(ATTR_flushWaitμ秒)待つ.
    130112                         */
    131113                        rercd = dly_tsk(ATTR_flushWait);
     
    142124
    143125/*
    144  *  システムログタスクの本体(受け口関数)
     126 *  システムログタスクの本体(受け口関数)
    145127 */
    146128void
     
    173155
    174156/*
    175  *  システムログタスクの終了処理(受け口関数)
     157 *  システムログタスクの終了処理(受け口関数)
    176158 */
    177159void
     
    184166
    185167        /*
    186          *  シリアルインタフェースドライバの送信バッファに蓄積されたデータ
    187          *  を,低レベル出力機能を用いて出力する.
     168         *  シリアルインタフェースドライバの送信バッファに蓄積されたデータ
     169         *  を,低レベル出力機能を用いて出力する.
    188170         */
    189171        while (cnSerialPortManage_getChar(&c)) {
     
    192174
    193175        /*
    194          *  ログバッファに記録されたログæƒ
    195 å ±ã‚’,低レベル出力機能を用いて出
    196          *  力する.
     176         *  ログバッファに記録されたログ情報を,低レベル出力機能を用いて出
     177         *  力する.
    197178         */
    198179        while ((rercd = cSysLog_read(&syslog)) >= 0) {
    199180                if (!msgflg) {
    200181                        /*
    201                          *  ログバッファに残ったログæƒ
    202 å ±ã§ã‚ることを示す文字列を出
    203                          *  力する.
     182                         *  ログバッファに残ったログ情報であることを示す文字列を出
     183                         *  力する.
    204184                         */
    205185                        syslog_printf("-- buffered messages --\n", NULL, target_fput_log);
  • asp3_gr_sakura/trunk/syssvc/tSerialAdapter.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     9 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     10 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     11 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     12 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14 *      スコード中に含まれていること.
     15 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18 *      の無保証規定を掲載すること.
     19 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     21 *      と.
     22 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     23 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     24 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     25 *        報告すること.
     26 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     27 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     28 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     29 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     30 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              C言語で記述されたアプリケーションから,TECSベースのシリアルイン
    58  *              タフェースドライバを呼び出すためのアダプタ
     42 *              C言語で記述されたアプリケーションから,TECSベースのシリアルイン
     43 *              タフェースドライバを呼び出すためのアダプタ
    5944 */
    6045
     
    6348
    6449/*
    65  *  シリアルポートのオープン(サービスコール)
     50 *  シリアルポートのオープン(サービスコール)
    6651 */
    6752ER
    6853serial_opn_por(ID portid)
    6954{
    70         if (sns_dpn()) {                                /* コンテキストのチェック */
     55        if (sns_dpn()) {                                /* コンテキストのチェック */
    7156                return(E_CTX);
    7257        }
    7358        if (!(1 <= portid && portid <= N_CP_cSerialPort)) {
    74                 return(E_ID);                           /* ポート番号のチェック */
     59                return(E_ID);                           /* ポート番号のチェック */
    7560        }
    7661
     
    7964
    8065/*
    81  *  シリアルポートのクローズ(サービスコール)
     66 *  シリアルポートのクローズ(サービスコール)
    8267 */
    8368ER
    8469serial_cls_por(ID portid)
    8570{
    86         if (sns_dpn()) {                                /* コンテキストのチェック */
     71        if (sns_dpn()) {                                /* コンテキストのチェック */
    8772                return(E_CTX);
    8873        }
    8974        if (!(1 <= portid && portid <= N_CP_cSerialPort)) {
    90                 return(E_ID);                           /* ポート番号のチェック */
     75                return(E_ID);                           /* ポート番号のチェック */
    9176        }
    9277
     
    9580
    9681/*
    97  *  シリアルポートからの文字列受信(サービスコール)
     82 *  シリアルポートからの文字列受信(サービスコール)
    9883 */
    9984ER_UINT
    10085serial_rea_dat(ID portid, char *buf, uint_t len)
    10186{
    102         if (sns_dpn()) {                                /* コンテキストのチェック */
     87        if (sns_dpn()) {                                /* コンテキストのチェック */
    10388                return(E_CTX);
    10489        }
    10590        if (!(1 <= portid && portid <= N_CP_cSerialPort)) {
    106                 return(E_ID);                           /* ポート番号のチェック */
     91                return(E_ID);                           /* ポート番号のチェック */
    10792        }
    10893
     
    11196
    11297/*
    113  *  シリアルポートへの文字列送信(サービスコール)
     98 *  シリアルポートへの文字列送信(サービスコール)
    11499 */
    115100ER_UINT
    116101serial_wri_dat(ID portid, const char *buf, uint_t len)
    117102{
    118         if (sns_dpn()) {                                /* コンテキストのチェック */
     103        if (sns_dpn()) {                                /* コンテキストのチェック */
    119104                return(E_CTX);
    120105        }
    121106        if (!(1 <= portid && portid <= N_CP_cSerialPort)) {
    122                 return(E_ID);                           /* ポート番号のチェック */
     107                return(E_ID);                           /* ポート番号のチェック */
    123108        }
    124109
     
    127112
    128113/*
    129  *  シリアルポートの制御(サービスコール)
     114 *  シリアルポートの制御(サービスコール)
    130115 */
    131116ER
    132117serial_ctl_por(ID portid, uint_t ioctl)
    133118{
    134         if (sns_dpn()) {                                /* コンテキストのチェック */
     119        if (sns_dpn()) {                                /* コンテキストのチェック */
    135120                return(E_CTX);
    136121        }
    137122        if (!(1 <= portid && portid <= N_CP_cSerialPort)) {
    138                 return(E_ID);                           /* ポート番号のチェック */
     123                return(E_ID);                           /* ポート番号のチェック */
    139124        }
    140125
     
    143128
    144129/*
    145  *  シリアルポート状æ
    146 ‹ã®å‚ç
    147 §ï¼ˆã‚µãƒ¼ãƒ“スコール)
     130 *  シリアルポート状態の参照(サービスコール)
    148131 */
    149132ER
    150133serial_ref_por(ID portid, T_SERIAL_RPOR *pk_rpor)
    151134{
    152         if (sns_dpn()) {                                /* コンテキストのチェック */
     135        if (sns_dpn()) {                                /* コンテキストのチェック */
    153136                return(E_CTX);
    154137        }
    155138        if (!(1 <= portid && portid <= N_CP_cSerialPort)) {
    156                 return(E_ID);                           /* ポート番号のチェック */
     139                return(E_ID);                           /* ポート番号のチェック */
    157140        }
    158141
  • asp3_gr_sakura/trunk/syssvc/tSerialPortMain.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              シリアルインタフェースドライバ
     44 *              シリアルインタフェースドライバ
    6045 */
    6146
     
    6550
    6651/*
    67  *  フロー制御に関連する定数とマクロ
    68  */
    69 #define FC_STOP                 '\023'          /* コントロール-S */
    70 #define FC_START                '\021'          /* コントロール-Q */
    71 
    72 #define BUFCNT_STOP(bufsz)              ((bufsz) * 3 / 4)       /* STOPを送る基準文字数 */
    73 #define BUFCNT_START(bufsz)             ((bufsz) / 2)           /* STARTを送る基準文字数 */
    74 
    75 /*
    76  *  ポインタのインクリメント
     52 *  フロー制御に関連する定数とマクロ
     53 */
     54#define FC_STOP                 '\023'          /* コントロール-S */
     55#define FC_START                '\021'          /* コントロール-Q */
     56
     57#define BUFCNT_STOP(bufsz)              ((bufsz) * 3 / 4)       /* STOPを送る基準文字数 */
     58#define BUFCNT_START(bufsz)             ((bufsz) / 2)           /* STARTを送る基準文字数 */
     59
     60/*
     61 *  ポインタのインクリメント
    7762 */
    7863#define INC_PTR(ptr, bufsz) do {        \
     
    8368
    8469/*
    85  *  サービスコール呼出しマクロ
     70 *  サービスコール呼出しマクロ
    8671 *
    87  *  サービスコール呼出しを含む式expを評価し,返値がエラー(負の値)の場
    88  *  合には,ercにercd_expを評価した値を代å
    89 ¥ã—,error_exitにgotoする.
     72 *  サービスコール呼出しを含む式expを評価し,返値がエラー(負の値)の場
     73 *  合には,ercにercd_expを評価した値を代入し,error_exitにgotoする.
    9074 */
    9175#define SVC(exp, ercd_exp) do {         \
     
    9781
    9882/*
    99  *  E_SYSエラーの生成
     83 *  E_SYSエラーの生成
    10084 */
    10185static ER
     
    10791
    10892/*
    109  *  å¾
    110 ã¡ã«å
    111 ¥ã‚‹ã‚µãƒ¼ãƒ“スコールからのエラーの変換
     93 *  待ちに入るサービスコールからのエラーの変換
    11294 */
    11395static ER
     
    126108
    127109/*
    128  *  シリアルポートのオープン(受け口関数)
     110 *  シリアルポートのオープン(受け口関数)
    129111 */
    130112ER
     
    134116        ER              ercd;
    135117
    136         if (sns_dpn()) {                                /* コンテキストのチェック */
     118        if (sns_dpn()) {                                /* コンテキストのチェック */
    137119                return(E_CTX);
    138120        }
    139121        if (!VALID_IDX(idx)) {
    140                 return(E_ID);                           /* ポート番号のチェック */
     122                return(E_ID);                           /* ポート番号のチェック */
    141123        }
    142124        p_cellcb = GET_CELLCB(idx);
    143125
    144126        SVC(dis_dsp(), gen_ercd_sys(p_cellcb));
    145         if (VAR_openFlag) {                             /* オープン済みかのチェック */
     127        if (VAR_openFlag) {                             /* オープン済みかのチェック */
    146128                ercd = E_OBJ;
    147129        }
    148130        else {
    149131                /*
    150                  *  変数の初期化
     132                 *  変数の初期化
    151133                 */
    152134                VAR_ioControl = (IOCTL_ECHO | IOCTL_CRLF | IOCTL_FCSND | IOCTL_FCRCV);
     
    164146
    165147                /*
    166                  *  これ以降,割込みを禁止する.
     148                 *  これ以降,割込みを禁止する.
    167149                 */
    168150                if (loc_cpu() < 0) {
     
    172154
    173155                /*
    174                  *  ハードウェア依存のオープン処理
     156                 *  ハードウェア依存のオープン処理
    175157                 */
    176158                cSIOPort_open();
    177159
    178160                /*
    179                  *  受信通知コールバックを許可する.
     161                 *  受信通知コールバックを許可する.
    180162                 */
    181163                cSIOPort_enableCBR(SIOReceiveReady);
     
    199181
    200182/*
    201  *  シリアルポートのクローズ(受け口関数)
     183 *  シリアルポートのクローズ(受け口関数)
    202184 */
    203185ER
     
    208190        bool_t  eflag = false;
    209191
    210         if (sns_dpn()) {                                /* コンテキストのチェック */
     192        if (sns_dpn()) {                                /* コンテキストのチェック */
    211193                return(E_CTX);
    212194        }
    213195        if (!VALID_IDX(idx)) {
    214                 return(E_ID);                           /* ポート番号のチェック */
     196                return(E_ID);                           /* ポート番号のチェック */
    215197        }
    216198        p_cellcb = GET_CELLCB(idx);
    217199
    218200        SVC(dis_dsp(), gen_ercd_sys(p_cellcb));
    219         if (!VAR_openFlag) {                    /* オープン済みかのチェック */
     201        if (!VAR_openFlag) {                    /* オープン済みかのチェック */
    220202                ercd = E_OBJ;
    221203        }
    222204        else {
    223205                /*
    224                  *  ハードウェア依存のクローズ処理
     206                 *  ハードウェア依存のクローズ処理
    225207                 */
    226208                if (loc_cpu() < 0) {
     
    234216
    235217                /*
    236                  *  セマフォの初期化
     218                 *  セマフォの初期化
    237219                 */
    238220                if (cSendSemaphore_initialize() < 0) {
     
    244226
    245227                /*
    246                  *  エラーコードの設定
     228                 *  エラーコードの設定
    247229                 */
    248230                if (eflag) {
     
    260242
    261243/*
    262  *  シリアルポートへの文字送信
     244 *  シリアルポートへの文字送信
    263245 *
    264  *  p_cellcbで指定されるSIOポートに対して,文字cを送信する.文字を送信
    265  *  レジスタにいれた場合にはtrueを返す.そうでない場合には,送信レジス
    266  *  タが空いたことを通知するコールバック関数を許可し,falseを返す.この
    267  *  関数は,CPUロック状æ
    268 ‹ã§å‘¼ã³å‡ºã•ã‚Œã‚‹ï¼Ž
     246 *  p_cellcbで指定されるSIOポートに対して,文字cを送信する.文字を送信
     247 *  レジスタにいれた場合にはtrueを返す.そうでない場合には,送信レジス
     248 *  タが空いたことを通知するコールバック関数を許可し,falseを返す.この
     249 *  関数は,CPUロック状態で呼び出される.
    269250 */
    270251Inline bool_t
     
    281262
    282263/*
    283  *  シリアルポートへの1文字送信
     264 *  シリアルポートへの1文字送信
    284265 */
    285266static ER_BOOL
     
    290271
    291272        /*
    292          *  LFの前にCRを送信する.
     273         *  LFの前にCRを送信する.
    293274         */
    294275        if (c == '\n' && (VAR_ioControl & IOCTL_CRLF) != 0U) {
    295276                /*
    296                  *  以下のコードは再帰呼出しになっているが,引数cが'\n'の場合に
    297                  *  引数cを'\r'として呼び出すことから,この再帰呼出しは2回目の
    298                  *  呼び出しでå¿
    299 ãšæ­¢ã¾ã‚‹ï¼Ž
     277                 *  以下のコードは再帰呼出しになっているが,引数cが'\n'の場合に
     278                 *  引数cを'\r'として呼び出すことから,この再帰呼出しは2回目の
     279                 *  呼び出しで必ず止まる.
    300280                 */
    301281                SVC(rercd = serialPort_writeChar(p_cellcb, '\r'), rercd);
     
    310290                                                                && serialPort_sendChar(p_cellcb, c)) {
    311291                /*
    312                  *  SIOの送信レジスタに文字をå
    313 ¥ã‚Œã‚‹ã“とに成功した場合.
     292                 *  SIOの送信レジスタに文字を入れることに成功した場合.
    314293                 */
    315294                buffer_full = false;
     
    317296        else {
    318297                /*
    319                  *  送信バッファに文字をå
    320 ¥ã‚Œã‚‹ï¼Ž
     298                 *  送信バッファに文字を入れる.
    321299                 */
    322300                VAR_sendBuffer[VAR_sendWritePointer] = c;
     
    334312
    335313/*
    336  *  シリアルポートへの文字列送信(受け口関数)
     314 *  シリアルポートへの文字列送信(受け口関数)
    337315 */
    338316ER_UINT
     
    344322        ER              ercd, rercd;
    345323
    346         if (sns_dpn()) {                                /* コンテキストのチェック */
     324        if (sns_dpn()) {                                /* コンテキストのチェック */
    347325                return(E_CTX);
    348326        }
    349         if (!VALID_IDX(idx)) {                  /* ポート番号のチェック */
     327        if (!VALID_IDX(idx)) {                  /* ポート番号のチェック */
    350328                return(E_ID);
    351329        }
    352330
    353331        p_cellcb = GET_CELLCB(idx);
    354         if (!VAR_openFlag) {                    /* オープン済みかのチェック */
     332        if (!VAR_openFlag) {                    /* オープン済みかのチェック */
    355333                return(E_OBJ);
    356334        }
    357         if (VAR_errorFlag) {                    /* エラー状æ
    358 ‹ã‹ã®ãƒã‚§ãƒƒã‚¯ */
     335        if (VAR_errorFlag) {                    /* エラー状態かのチェック */
    359336                return(E_SYS);
    360337        }
    361338
    362         buffer_full = true;                             /* ループの1回めはwai_semする */
     339        buffer_full = true;                             /* ループの1回めはwai_semする */
    363340        while (wricnt < length) {
    364341                if (buffer_full) {
     
    380357
    381358/*
    382  *  シリアルポートからの1文字受信
     359 *  シリアルポートからの1文字受信
    383360 */
    384361static bool_t
     
    391368
    392369        /*
    393          *  受信バッファから文字を取り出す.
     370         *  受信バッファから文字を取り出す.
    394371         */
    395372        *p_c = VAR_receiveBuffer[VAR_receiveReadPointer];
     
    399376
    400377        /*
    401          *  STARTを送信する.
     378         *  STARTを送信する.
    402379         */
    403380        if (VAR_receiveStopped && VAR_receiveCount
     
    417394
    418395/*
    419  *  シリアルポートからの文字列受信(受け口関数)
     396 *  シリアルポートからの文字列受信(受け口関数)
    420397 */
    421398ER_UINT
     
    425402        bool_t  buffer_empty;
    426403        uint_t  reacnt = 0U;
    427         char    c = '\0';               /* コンパイラの警告を抑止するために初期化する */
     404        char    c = '\0';               /* コンパイラの警告を抑止するために初期化する */
    428405        ER              ercd, rercd;
    429406
    430         if (sns_dpn()) {                                /* コンテキストのチェック */
     407        if (sns_dpn()) {                                /* コンテキストのチェック */
    431408                return(E_CTX);
    432409        }
    433         if (!VALID_IDX(idx)) {                  /* ポート番号のチェック */
     410        if (!VALID_IDX(idx)) {                  /* ポート番号のチェック */
    434411                return(E_ID);
    435412        }
    436413
    437414        p_cellcb = GET_CELLCB(idx);
    438         if (!VAR_openFlag) {                    /* オープン済みかのチェック */
     415        if (!VAR_openFlag) {                    /* オープン済みかのチェック */
    439416                return(E_OBJ);
    440417        }
    441         if (VAR_errorFlag) {                    /* エラー状æ
    442 ‹ã‹ã®ãƒã‚§ãƒƒã‚¯ */
     418        if (VAR_errorFlag) {                    /* エラー状態かのチェック */
    443419                return(E_SYS);
    444420        }
    445421
    446         buffer_empty = true;                    /* ループの1回めはwai_semする */
     422        buffer_empty = true;                    /* ループの1回めはwai_semする */
    447423        while (reacnt < length) {
    448424                if (buffer_empty) {
     
    456432
    457433                /*
    458                  *  エコーバック処理.
     434                 *  エコーバック処理.
    459435                 */
    460436                if ((VAR_ioControl & IOCTL_ECHO) != 0U) {
     
    477453
    478454/*
    479  *  シリアルポートの制御(受け口関数)
     455 *  シリアルポートの制御(受け口関数)
    480456 */
    481457ER
     
    484460        CELLCB  *p_cellcb;
    485461
    486         if (sns_dpn()) {                                /* コンテキストのチェック */
     462        if (sns_dpn()) {                                /* コンテキストのチェック */
    487463                return(E_CTX);
    488464        }
    489465        if (!VALID_IDX(idx)) {
    490                 return(E_ID);                           /* ポート番号のチェック */
    491         }
    492 
    493         p_cellcb = GET_CELLCB(idx);
    494         if (!VAR_openFlag) {                    /* オープン済みかのチェック */
     466                return(E_ID);                           /* ポート番号のチェック */
     467        }
     468
     469        p_cellcb = GET_CELLCB(idx);
     470        if (!VAR_openFlag) {                    /* オープン済みかのチェック */
    495471                return(E_OBJ);
    496472        }
    497         if (VAR_errorFlag) {                    /* エラー状æ
    498 ‹ã‹ã®ãƒã‚§ãƒƒã‚¯ */
     473        if (VAR_errorFlag) {                    /* エラー状態かのチェック */
    499474                return(E_SYS);
    500475        }
     
    505480
    506481/*
    507  *  シリアルポート状æ
    508 ‹ã®å‚ç
    509 §ï¼ˆå—け口関数)
     482 *  シリアルポート状態の参照(受け口関数)
    510483 */
    511484ER
     
    514487        CELLCB  *p_cellcb;
    515488
    516         if (sns_dpn()) {                                /* コンテキストのチェック */
     489        if (sns_dpn()) {                                /* コンテキストのチェック */
    517490                return(E_CTX);
    518491        }
    519492        if (!VALID_IDX(idx)) {
    520                 return(E_ID);                           /* ポート番号のチェック */
    521         }
    522 
    523         p_cellcb = GET_CELLCB(idx);
    524         if (!VAR_openFlag) {                    /* オープン済みかのチェック */
     493                return(E_ID);                           /* ポート番号のチェック */
     494        }
     495
     496        p_cellcb = GET_CELLCB(idx);
     497        if (!VAR_openFlag) {                    /* オープン済みかのチェック */
    525498                return(E_OBJ);
    526499        }
    527         if (VAR_errorFlag) {                    /* エラー状æ
    528 ‹ã‹ã®ãƒã‚§ãƒƒã‚¯ */
     500        if (VAR_errorFlag) {                    /* エラー状態かのチェック */
    529501                return(E_SYS);
    530502        }
     
    536508
    537509/*
    538  *  シリアルポートからの送信可能コールバック(受け口関数)
     510 *  シリアルポートからの送信可能コールバック(受け口関数)
    539511 */
    540512void
     
    547519        if (VAR_receiveFlowControl != '\0') {
    548520                /*
    549                  *  START/STOP を送信する.
     521                 *  START/STOP を送信する.
    550522                 */
    551523                (void) cSIOPort_putChar(VAR_receiveFlowControl);
     
    554526        else if (!VAR_sendStopped && VAR_sendCount > 0U) {
    555527                /*
    556                  *  送信バッファ中から文字を取り出して送信する.
     528                 *  送信バッファ中から文字を取り出して送信する.
    557529                 */
    558530                (void) cSIOPort_putChar(VAR_sendBuffer[VAR_sendReadPointer]);
     
    567539        else {
    568540                /*
    569                  *  送信すべき文字がない場合は,送信可能コールバックを禁止する.
     541                 *  送信すべき文字がない場合は,送信可能コールバックを禁止する.
    570542                 */
    571543                cSIOPort_disableCBR(SIOSendReady);
     
    574546
    575547/*
    576  *  シリアルポートからの受信通知コールバック(受け口関数)
     548 *  シリアルポートからの受信通知コールバック(受け口関数)
    577549 */
    578550void
     
    587559        if ((VAR_ioControl & IOCTL_FCSND) != 0U && c == FC_STOP) {
    588560                /*
    589                  *  送信を一時停止する.送信中の文字はそのまま送信する.
     561                 *  送信を一時停止する.送信中の文字はそのまま送信する.
    590562                 */
    591563                VAR_sendStopped = true;
     
    594566                                || (VAR_ioControl & IOCTL_FCANY) != 0U)) {
    595567                /*
    596                  *  送信を再開する.
     568                 *  送信を再開する.
    597569                 */
    598570                VAR_sendStopped = false;
     
    612584        else if ((VAR_ioControl & IOCTL_FCSND) != 0U && c == FC_START) {
    613585                /*
    614                  *  送信に対してフロー制御している場合,START は捨てる.
     586                 *  送信に対してフロー制御している場合,START は捨てる.
    615587                 */
    616588        }
    617589        else if (VAR_receiveCount == ATTR_receiveBufferSize) {
    618590                /*
    619                  *  バッファフルの場合,受信した文字を捨てる.
     591                 *  バッファフルの場合,受信した文字を捨てる.
    620592                 */
    621593        }
    622594        else {
    623595                /*
    624                  *  受信した文字を受信バッファにå
    625 ¥ã‚Œã‚‹ï¼Ž
     596                 *  受信した文字を受信バッファに入れる.
    626597                 */
    627598                VAR_receiveBuffer[VAR_receiveWritePointer] = c;
     
    635606
    636607                /*
    637                  *  STOPを送信する.
     608                 *  STOPを送信する.
    638609                 */
    639610                if ((VAR_ioControl & IOCTL_FCRCV) != 0U && !VAR_receiveStopped
     
    648619
    649620/*
    650  *  シリアルインタフェースドライバからの未送信文字の取出し
     621 *  シリアルインタフェースドライバからの未送信文字の取出し
    651622 */
    652623bool_t
     
    655626        CELLCB  *p_cellcb;
    656627
    657         if (VALID_IDX(idx)) {                                           /* ポート番号のチェック */
     628        if (VALID_IDX(idx)) {                                           /* ポート番号のチェック */
    658629                p_cellcb = GET_CELLCB(idx);
    659                 if (VAR_openFlag) {                                             /* オープン済みかのチェック */
     630                if (VAR_openFlag) {                                             /* オープン済みかのチェック */
    660631                        if (VAR_sendCount > 0U) {
    661632                                *p_c = VAR_sendBuffer[VAR_sendReadPointer];
  • asp3_gr_sakura/trunk/syssvc/tSysLog.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
    47  *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
     33 *
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              システムログ機能
     44 *              システムログ機能
    6045 */
    6146
     
    6853
    6954/*
    70  *  トレースログマクロのデフォルト定義
    71  *
    72  *  システムログに出力されたログæƒ
    73 å ±ã‚’トレースログにも記録できるように,
    74  *  eSyslog_writeのå
    75 ¥å£ã«ãƒˆãƒ¬ãƒ¼ã‚¹ãƒ­ã‚°ãƒžã‚¯ãƒ­ã‚’置く.
     55 *  トレースログマクロのデフォルト定義
     56 *
     57 *  システムログに出力されたログ情報をトレースログにも記録できるように,
     58 *  eSyslog_writeの入口にトレースログマクロを置く.
    7659 */
    7760#ifndef LOG_TSYSLOG_ESYSLOG_WRITE_ENTER
     
    8063
    8164/*
    82  *  ログ時刻の取り出し
    83  *
    84  *  デフォルトでは,ログ時刻として,高分解能タイマのカウント値を用いて
    85  *  いる.ターゲット依存で変更する場合には,SYSLOG_GET_LOGTIMに,ログ時
    86  *  刻を取り出すマクロを定義する.
     65 *  ログ時刻の取り出し
     66 *
     67 *  デフォルトでは,ログ時刻として,高分解能タイマのカウント値を用いて
     68 *  いる.ターゲット依存で変更する場合には,SYSLOG_GET_LOGTIMに,ログ時
     69 *  刻を取り出すマクロを定義する.
    8770 */
    8871#ifndef SYSLOG_GET_LOGTIM
     
    9477
    9578/*
    96  *  低レベル出力の呼出し関数
     79 *  低レベル出力の呼出し関数
    9780 */
    9881static void
     
    10386
    10487/*
    105  *  ログæƒ
    106 å ±ã®å‡ºåŠ›ï¼ˆå—け口関数)
    107  *
    108  *  CPUロック状æ
    109 ‹ã‚„実行コンテキストによらず動作できるように実è£
    110 ã—てある.
     88 *  ログ情報の出力(受け口関数)
     89 *
     90 *  CPUロック状態や実行コンテキストによらず動作できるように実装してある.
    11191 */
    11292ER
     
    11999
    120100        /*
    121          *  ログ時刻の設定
     101         *  ログ時刻の設定
    122102         */
    123103        SYSLOG_GET_LOGTIM(&(((SYSLOG *) p_syslog)->logtim));
    124104
    125105        /*
    126          *  ログバッファに記録
     106         *  ログバッファに記録
    127107         */
    128108        if ((VAR_logMask & LOG_MASK(priority)) != 0U) {
     
    142122
    143123        /*
    144          *  低レベル出力
     124         *  低レベル出力
    145125         */
    146126        if ((VAR_lowMask & LOG_MASK(priority)) != 0U) {
     
    154134
    155135/*
    156  *  ログバッファからの読出し(受け口関数)
    157  *
    158  *  CPUロック状æ
    159 ‹ã‚„実行コンテキストによらず動作できるように実è£
    160 ã—てある.
     136 *  ログバッファからの読出し(受け口関数)
     137 *
     138 *  CPUロック状態や実行コンテキストによらず動作できるように実装してある.
    161139 */
    162140ER_UINT
     
    169147
    170148        /*
    171          *  ログバッファからの取出し
     149         *  ログバッファからの取出し
    172150         */
    173151        if (VAR_count > 0U) {
     
    190168
    191169/*
    192  *  出力すべきログæƒ
    193 å ±ã®é‡è¦åº¦ã®è¨­å®šï¼ˆå—け口関数)
     170 *  出力すべきログ情報の重要度の設定(受け口関数)
    194171 */
    195172ER
     
    206183
    207184/*
    208  *  ログバッファの状æ
    209 ‹å‚ç
    210 §ï¼ˆå—け口関数)
     185 *  ログバッファの状態参照(受け口関数)
    211186 */
    212187ER_UINT
     
    225200
    226201/*
    227  *  低レベル出力によるすべてのログæƒ
    228 å ±ã®å‡ºåŠ›ï¼ˆå—け口関数)
     202 *  低レベル出力によるすべてのログ情報の出力(受け口関数)
    229203 */
    230204ER
  • asp3_gr_sakura/trunk/syssvc/tSysLogAdapter.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     9 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     10 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     11 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     12 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14 *      スコード中に含まれていること.
     15 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18 *      の無保証規定を掲載すること.
     19 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     21 *      と.
     22 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     23 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     24 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     25 *        報告すること.
     26 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     27 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     28 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     29 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     30 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              C言語で記述されたアプリケーションから,TECSベースのシステムログ
    58  *              機能を呼び出すためのアダプタ
     42 *              C言語で記述されたアプリケーションから,TECSベースのシステムログ
     43 *              機能を呼び出すためのアダプタ
    5944 */
    6045
     
    6348
    6449/*
    65  *  ログæƒ
    66 å ±ã®å‡ºåŠ›
     50 *  ログ情報の出力
    6751 */
    6852ER
     
    7357
    7458/*
    75  *  ログバッファからのログæƒ
    76 å ±ã®èª­å‡ºã—
     59 *  ログバッファからのログ情報の読出し
    7760 */
    7861ER_UINT
     
    8366
    8467/*
    85  *  出力すべきログæƒ
    86 å ±ã®é‡è¦åº¦ã®è¨­å®š
     68 *  出力すべきログ情報の重要度の設定
    8769 */
    8870ER
     
    9375
    9476/*
    95  *  ログバッファの状æ
    96 ‹å‚ç
    97 §
     77 *  ログバッファの状態参照
    9878 */
    9979ER
     
    10484
    10585/*
    106  *  低レベル出力によるすべてのログæƒ
    107 å ±ã®å‡ºåŠ›
     86 *  低レベル出力によるすべてのログ情報の出力
    10887 */
    10988ER
  • asp3_gr_sakura/trunk/syssvc/tTestService.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     9 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     10 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     11 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     12 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14 *      スコード中に含まれていること.
     15 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18 *      の無保証規定を掲載すること.
     19 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     21 *      と.
     22 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     23 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     24 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     25 *        報告すること.
     26 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     27 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     28 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     29 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     30 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              テストプログラム用サービス
     42 *              テストプログラム用サービス
    5843 */
    5944
     
    6550
    6651/*
    67  *  テストプログラムの開始(受け口関数)
     52 *  テストプログラムの開始(受け口関数)
    6853 */
    6954void
     
    7560
    7661/*
    77  *      自己診断関数の設定
     62 *      自己診断関数の設定
    7863 */
    7964void
     
    8469
    8570/*
    86  *      テストプログラムの終了
     71 *      テストプログラムの終了
    8772 */
    8873static void
     
    9580        (void) ext_ker();
    9681
    97         /* ここへ来ることはないはず */
     82        /* ここへ来ることはないはず */
    9883        SIL_UNL_INT();
    9984}
    10085
    10186/*
    102  *      チェックポイント(受け口関数)
     87 *      チェックポイント(受け口関数)
    10388 */
    10489void
     
    11095
    11196        /*
    112          *  割込みロック状æ
    113 ‹ã«
     97         *  割込みロック状態に
    11498         */
    11599        SIL_LOC_INT();
    116100
    117101        /*
    118          *  シーケンスチェック
     102         *  シーケンスチェック
    119103         */
    120104        if (++VAR_check_count == count) {
     
    127111
    128112        /*
    129          *  カーネルのå†
    130 éƒ¨çŠ¶æ
    131 ‹ã®æ¤œæŸ»
     113         *  カーネルの内部状態の検査
    132114         */
    133115        if (is_cBuiltInTest_joined()) {
     
    141123
    142124        /*
    143          *  エラーが検出された場合は,テストプログラムを終了する.
     125         *  エラーが検出された場合は,テストプログラムを終了する.
    144126         */
    145127        if (errorflag) {
     
    148130
    149131        /*
    150          *  割込みロック状æ
    151 ‹ã‚’解除
     132         *  割込みロック状態を解除
    152133         */
    153134        SIL_UNL_INT();
     
    155136
    156137/*
    157  *      完了チェックポイント(受け口関数)
     138 *      完了チェックポイント(受け口関数)
    158139 */
    159140void
     
    168149
    169150/*
    170  *      条件チェックのエラー処理(受け口関数)
     151 *      条件チェックのエラー処理(受け口関数)
    171152 */
    172153void
     
    179160
    180161/*
    181  *      エラーコードチェックのエラー処理(受け口関数)
     162 *      エラーコードチェックのエラー処理(受け口関数)
    182163 */
    183164void
     
    190171
    191172/*
    192  *      エラーコードチェックのエラー処理(受け口関数)
     173 *      エラーコードチェックのエラー処理(受け口関数)
    193174 */
    194175ER
  • asp3_gr_sakura/trunk/syssvc/test_svc.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     9 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     10 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     11 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     12 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14 *      スコード中に含まれていること.
     15 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18 *      の無保証規定を掲載すること.
     19 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     21 *      と.
     22 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     23 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     24 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     25 *        報告すること.
     26 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     27 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     28 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     29 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     30 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              テストプログラム用サービス
     42 *              テストプログラム用サービス
    5843 */
    5944
     
    6954
    7055/*
    71  *  TECSで記述されたテストプログラム用のサービスを直接呼び出すための定義
     56 *  TECSで記述されたテストプログラム用のサービスを直接呼び出すための定義
    7257 *
    73  *  C言語で記述されたアプリケーションから,TECSで記述されたテストプログ
    74  *  ラム用のサービスを呼び出すためには,アダプタを用いるのが正当な方法
    75  *  であるが,テストプログラム用のサービスがシングルトンであることを利
    76  *  用して直接呼び出す.
     58 *  C言語で記述されたアプリケーションから,TECSで記述されたテストプログ
     59 *  ラム用のサービスを呼び出すためには,アダプタを用いるのが正当な方法
     60 *  であるが,テストプログラム用のサービスがシングルトンであることを利
     61 *  用して直接呼び出す.
    7762 */
    7863extern void     tTestService_eTestService_start(const char *progname);
     
    8772
    8873/*
    89  *  テストプログラムの開始
     74 *  テストプログラムの開始
    9075 */
    9176Inline void
     
    9681
    9782/*
    98  *      自己診断関数の設定
     83 *      自己診断関数の設定
    9984 */
    10085Inline void
     
    10590
    10691/*
    107  *      チェックポイント
     92 *      チェックポイント
    10893 */
    10994Inline void
     
    11499
    115100/*
    116  *      完了チェックポイント
     101 *      完了チェックポイント
    117102 */
    118103Inline void
     
    123108
    124109/*
    125  *      条件チェック
     110 *      条件チェック
    126111 */
    127112Inline void
     
    135120
    136121/*
    137  *      エラーコードチェック
     122 *      エラーコードチェック
    138123 */
    139124Inline void
     
    148133
    149134/*
    150  *      システム状æ
    151 ‹ã®ãƒã‚§ãƒƒã‚¯
     135 *      システム状態のチェック
    152136 */
    153137#define check_state(ctx, loc, dsp, dpn, ter) do {       \
     
    160144
    161145/*
    162  *      割込み優å
    163 ˆåº¦ãƒžã‚¹ã‚¯ã®ãƒã‚§ãƒƒã‚¯
     146 *      割込み優先度マスクのチェック
    164147 */
    165148#define check_ipm(ipm) do {                                                                                             \
     
    177160
    178161/*
    179  *  TECSで記述された自己診断サービスを直接呼び出すための定義
     162 *  TECSで記述された自己診断サービスを直接呼び出すための定義
    180163 *
    181  *  C言語で記述されたアプリケーションから,TECSで記述された自己診断サー
    182  *  ビスを呼び出すためには,アダプタを用いるのが正当な方法であるが,自
    183  *  己診断サービスがシングルトンであることを利用して直接呼び出す.
     164 *  C言語で記述されたアプリケーションから,TECSで記述された自己診断サー
     165 *  ビスを呼び出すためには,アダプタを用いるのが正当な方法であるが,自
     166 *  己診断サービスがシングルトンであることを利用して直接呼び出す.
    184167 */
    185168extern ER       tBuiltInTestAdaptor_eGetBuiltInTestDescriptor_getDescriptor
Note: See TracChangeset for help on using the changeset viewer.