<!--
	$FML: glossary.sgml,v 1.4 2002/07/02 10:39:29 fukachan Exp $
-->

<glossary id="glossary">
   <title>
	用語集(関数名および変数名関連)
	</title>


   <glossentry>
	<glossterm>	fml 4	</glossterm>
	<glossdef>
	<para>
	&fml4; シリーズのこと
	</para>
	</glossdef>

   </glossentry>


   <glossentry>
	<glossterm>	fml-devel	</glossterm>
	<glossdef>
	<para>
	将来 &fmldevel; になるであろうとおもわれる fml-current
	</para>

	<para>
	もしかしたら fml 8.x の方が適切かも知れない。
	だが、まだ決まっていない。
	でも 8 じゃないかな〜という感じ濃厚
	</para>
	</glossdef>


   </glossentry>


   <glossentry>
	<glossterm>	curproc	</glossterm>
	<glossdef>
	<para>
	"current process"の略。
	</para>

	<para>
	UNIX カーネルで伝統的に使われている省略名の典型例
	</para>
	</glossdef>

   </glossentry>


   <glossentry>
	<glossterm>	PCB	</glossterm>
	<glossdef>
	<para>
	Process Control Block の略。
	そのプロセス固有の情報を含む。
	現状 fml 内部でのコンテキスト切替などはないので、
	UNIX カーネルの PCB とは少し趣が異なります。
	</para>

	<para>
	UNIX カーネルで伝統的に使われている省略名の典型例
	</para>
	</glossdef>

   </glossentry>


   <glossentry>
	<glossterm>	config	</glossterm>
	<glossdef>
	<para>
	configuration の略
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	conf	</glossterm>
	<glossdef>
	<para>
	configuration の略
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	arg / args	</glossterm>
	<glossdef>
	<para>
	アーギュメント( argument )の略
	</para>
	</glossdef>


   </glossentry>


   <glossentry>
	<glossterm>	fh	</glossterm>
	<glossdef>
	<para>
	ファイルハンドル( file handle )
	</para>
	</glossdef>


   </glossentry>


   <glossentry>
	<glossterm>	dh	</glossterm>
	<glossdef>
	<para>
	ディレクトリハンドル( directory handle )
	</para>
	</glossdef>


   </glossentry>


   <glossentry>
	<glossterm>	fp	</glossterm>
	<glossdef>
	<para>
	関数へのポインタ( function pointer )。
	ただし perl では CODE リファレンスと呼ぶべき
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	_なになに	</glossterm>
	<glossdef>
	<para>
	慣習的にパッケージ、クラス、オブジェクト内部で使う
	変数や関数名に _ ではじまるキーワードを使う。
	</para>

	<para>
	つまり private ということ(
	ここで
	OO の厳密な意味で private method という意味か？などとは
	つっこまないようにされたい
	:-)
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	rなになに	</glossterm>
	<glossdef>
	<para>
	r はリファレンスの略。
	これはハンガリアン記法と呼ばれている。
	</para>

	<para>
	型を特別に強調したい場合に使うことがあるが、
	fml 内部では、ほとんど使っていない。
	適宜コメントを参照してください。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> 	STR	</glossterm>
	<glossdef>
	<para>
	文字列 ( string ) の略
	</para>
	</glossdef>

   </glossentry>


   <glossentry>
	<glossterm> 	日本語コードの略称	</glossterm>
	<glossdef>
	<para>
	JIS SJIS EUC などおなじみのもの…
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> 	2	</glossterm>
	<glossdef>
	<para>
	to と発音が一緒のため省略形としてよく使う。
	類似品として 4 ( for の意味)もある
	</para>
	<para>
		例: STR2EUC (STRing to EUC の略)
<screen>
use String qw(STR2EUC);
$euc_string = STR2EUC($string);
</screen>
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> 	4	</glossterm>
	<glossdef>
	<para>
	for と発音が同じために用いる。
	例はまだなし。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> コマンドメール </glossterm>
	<glossdef>
	<para>
	メールの本文に fml への命令(コマンド)を書いて送ることで
	何らかの処理をしてもらう操作の総称。
	一般ユーザ用のものと、
	リモート管理用のもの(通称 admin コマンド)の２つのクラスがある。
	</para>
	</glossdef>
   </glossentry>


</glossary>
