rust & lua SHIORI implement.
| ディレクトリ | 解説 |
|---|---|
load_dir\emo.dll |
emo shiori本体 |
load_dir\emo |
emoフレームワーク(変更しないこと) |
load_dir\dic |
ユーザー辞書 |
load_dir\profile/emo/save |
ユーザー save dataの保存先 |
| No | luaスクリプトの検索パス | 解説 |
|---|---|---|
| 1 | load_dir/profile/emo/save/?.lua |
save data |
| 2 | load_dir/profile/emo/save/?/init.lua |
|
| 3 | load_dir/dic/?.lua |
ユーザー辞書 |
| 4 | load_dir/dic/?/init.lua |
|
| 5 | load_dir/emo/?.lua |
emoフレームワーク |
| 6 | load_dir/emo/?/init.lua |
shioriをロードする。
| 引数 | 内容 |
|---|---|
hinst |
emo.dllのインスタンスid |
ansi_load_dir |
emo.dllのディレクトリパス(ANSI、日本語環境下ではcp932) |
shioriをアンロードする。 unloadに引数はない
shiori requestに応答する。
| 引数 | 内容 |
|---|---|
req |
utf-8としてSHIORI REQUESTを解析したテーブル |
req.method |
get / notify |
req.version |
30であること |
req.charset |
utf-8であること |
req.id |
event id |
req.base_id |
|
req.status |
|
req.security_level |
|
req.sender |
|
req.reference[num] |
reference0~n,ただしreference0のときnum=0 |
req.dic[key]: |
すべての値を辞書テーブルで保管 |