mkcatdefs [–h] MsgFile [SourceFile … ]
mkcatdefs は、メッセージ・ソース・ファイル を gencat ユーティリティーへの入力とするためにプリプロセスします。
mkcatdefs comp comp1.msf comp2.msf >comp.msg
$ This is the message source file for COMP1
$
$quote " Use double quotation marks to delimit message text
$set MSFAC1 Message set for component comp1
$
SYM_FORM "Symbolic identifiers can only contain alphanumeric ¥
characters or the _ (underscore character)¥n"
SYM_LEN "Symbolic identifiers cannot be more than 65 characters long¥n"
5 "You can mix symbolic identifiers and numbers¥n"
#ifdef _H_COMP_MSG
#include <limits.h>
#include <nl_types.h>
/*
Time stamp: 1994 137 19:09 UTC
*/
/* The following was generated from comp1.msf. */
/* definitions for set MSFAC1 */
/* The following was generated from comp2.msf. */
/* definitions for set MSFAC2 */
#endif
$timestamp 1994 137 19:09 UTC
$quote " Use double quotation marks to delimit message text
$delset 1
$set 1
1 "Symbolic identifiers can only contain alphanumeric ¥
characters or the _ (underscore character)¥n"
2 "Symbolic identifiers cannot be more than 65 characters long¥n"
5 "You can mix symbolic identifiers and numbers¥n"
割り当てたメッセージ番号は、ソース・ファイルに特定の番号を 含むため不連続です。mkcatdefs はシンボル ID に対して常に、前の番号に 1 を加えたものを割り当てます。
制限事項: mkcatdefs は、$delset コマンドを出力メッセージ・ ソース・ファイルの $set コマンドの前に挿入します。これは、gencat ユーティリティーにパイプ接続するとき、既存のカタログの単一メッセージを追加、削除または置換できないことを意味します。すべてのメッセージをセットに入力する必要があります。