Manpages

名 前

mk_cmds − エ ラ ー テ ー ブ ル コ ン パ イ ラ

書 式

mk_cmds file

説 明

mk_cmds は 、 コ マ ン ド 名 と そ れ に 関 連 す る ヘ ル プ メ ッ セ ー ジ を 列 挙 し た テ ー ブ ル を 、 ss(3) ラ イ ブ ラ リ と 共 に 使 用 す る の に 適 し た 、 C の ソ ー ス フ ァ イ ル に 変 換 す る 。 ソ ー ス フ ァ イ ル の 名 前 は サ フ ィ ッ ク ス ’’.ct’’ で 終 っ て い な け れ ば な ら な い 。 フ ァ イ ル は コ マ ン ド ラ イ ン テ ー ブ ル の 名 前 を 与 え る 宣 言 で 構 成 さ れ る 。

command_table name の 後 に

[ request | unimplemented ] name, " string "[, abbrev]...; と い う 形 式 の エ ン ト リ が 続 き 、 テ ー ブ ル の 終 り を 示 す

end で 終 る 。

C の ソ ー ス フ ァ イ ル が 生 成 さ れ る の で 、 コ ン パ イ ル し て 、 ss ラ イ ブ ラ リ を 使 う オ ブ ジ ェ ク ト フ ァ イ ル と リ ン ク す る 。 ソ ー ス フ ァ イ ル 中 の ’’#’’ は コ メ ン ト 文 字 と し て 扱 わ れ 、 ソ ー ス フ ァ イ ル の 行 末 ま で の 残 り の 文 字 列 は 無 視 さ れ る 。

バ グ

オ リ ジ ナ ル の mk_cmdsyacc(1) に 基 づ く と て も 簡 単 な パ ー サ を 使 っ て お り 、 現 在 の バ ー ジ ョ ン の mk_cmds は awk と sed を 組 み 合 わ せ た ス ク リ プ ト を 使 っ て い る の で 、 エ ラ ー か ら の 回 復 に つ い て は ま だ 十 分 と は 言 え な い 。

関 連 項 目

ss (3)