<function>
<fname property="Applicative Order / LEVEL: 1">
SetPrefixMode
</fname>
<prototype>
LISP形式

([SetPrefixMode xldocs="precedence/only" xlsys="precedence
/only" lock="part/full/off"]	 prefix(string-exp) agent(string-exp) 
mode(string-exp) function(string-exp) .... )

XML形式

<SetPrefixMode xldocs="precedence/*only" 
xlsys="precedence/only" lock="part/full/*off"> prefix(string-exp) agent(string-exp) 
mode(string-exp) function(string-exp) .... </SetPrefixMode>
</prototype>
<prototype>
C関数宣言
</prototype>
<explanation>
PrefixMode を定義する。xldocs,xlsys は、それぞれのパスの参照の優先順位を指定する。 precedenceはそのパスを優先し、その後で他方を見るという意味。onlyはそのパスしか見ないということ。xldocs,xlsysを両方指定してはならない。lockはアクセス時にロックするかどうかを指定する。partは、Getに指定するURLのファイルパス部分をロックの名前としてロックする。fullはそのファイルへのフルパスでロックする。offはロックしない。 

prefixはアクセス可能とするファイルの拡張子を指定する。拡張子はどっとから入れること。つまり、.jpg というように指定する。agentはその拡張子のファイルをゲット出来るエージェントの名前。modeはそのGetを実行するモード。標準のGetではxlとrawがある。functionは複数指定可能で、このファイルをアクセスできる関数を示す。通常はGetを指定する。 

一つの拡張子に複数のエージェントが定義できる。 
</explanation>
</function>
