掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.24960

xmalloc(), xfree() などの'x'の意味
投稿者---zero(2005/12/24 15:05:47)


環境はLinux(gcc)です。

オープンソースのソースを読んでいると、xfree()やxmalloc()などという
システムコールのfree()やmalloc()にエラー処理を施した、独自のラッパー関数の
関数名の先頭に、'x'を付けてあるのが多く見られるのですが、これは何の略なんでしょうか?
前から気になっているのですが。(ファイル名も「xmalloc.c」などとなっているのですが)
何かの慣習でしょうか?

ご教授のほどよろしくお願いします。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:xmalloc(), xfree() などの'x'の意味 24961 επιστημη 2005/12/24 15:11:04
<子記事> Re:xmalloc(), xfree() などの'x'の意味 24969 iijima 2005/12/24 19:23:13


No.24961

Re:xmalloc(), xfree() などの'x'の意味
投稿者---επιστημη(2005/12/24 15:11:04)


>関数名の先頭に、'x'を付けてあるのが多く見られるのですが、これは何の略なんでしょうか?

さぁて… eXtra とか eXtended のつもりじゃないんですか。



この投稿にコメントする

削除パスワード

No.24969

Re:xmalloc(), xfree() などの'x'の意味
投稿者---iijima(2005/12/24 19:23:13)


エラー処理を施してあるってことなら、eXceptionのことかも。
なんにせよ作者の意図は憶測することしかできません。
どーしても気になるのなら作者にお尋ねになったら?


この投稿にコメントする

削除パスワード

No.24988

Re:xmalloc(), xfree() などの'x'の意味
投稿者---Craft(2005/12/27 13:04:47)


>エラー処理を施してあるってことなら、eXceptionのことかも。
>なんにせよ作者の意図は憶測することしかできません。
>どーしても気になるのなら作者にお尋ねになったら?

ためしにgoogleで検索してヒットした

http://freeware.sgi.com/source/glimpse-3.0/libtemplate/util/xmalloc.c

のソースをみると、最初のコメント欄に
> xmalloc() - same as malloc(3) except if malloc() returns NULL,
> then xmalloc() prints an error message and calls exit(3).
とあるので、except の x みたいですね。

全てのxなんたらが同じかどうかまではわかりませんけど。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧