cshiori  1
 全て クラス ファイル 関数 変数 列挙型 列挙値 マクロ定義 ページ
shiori.c ファイル

SHIORI/3.x DLLインターフェース [詳解]

#include <stdlib.h>
#include <string.h>
#include "bool.h"
#include "shiori.h"
#include "cshiori.c"
#include "shiori_events.c"

マクロ定義

#define SHIORI_LINES_BUFFER_STEP   10
 

関数

SHIORI_EXPORT bool SHIORI_CALL load (const MEMORY_HANDLE h, long len)
 モジュール読み込み直後に呼ばれる [詳解]
 
SHIORI_EXPORT MEMORY_HANDLE
SHIORI_CALL 
request (const MEMORY_HANDLE h, long *len)
 偽AIリクエスト [詳解]
 
SHIORI_EXPORT bool SHIORI_CALL unload (void)
 モジュール切り離し直前に呼ばれる [詳解]
 

詳解

SHIORI/3.x DLLインターフェース

著者
Narazaka: http://narazaka.net/

(C) 2014 Narazaka : Licensed under The MIT License - http://narazaka.net/license/MIT?2014

関数詳解

SHIORI_EXPORT bool SHIORI_CALL load ( const MEMORY_HANDLE  h,
long  len 
)

モジュール読み込み直後に呼ばれる

引数
h(I) DLLファイルが存在するディレクトリパスを表す文字列への ポインタ。メモリ領域は栞サーバが解放すること。
len(I) hが示す文字列の長さ
戻り値
成功のとき、TRUE。失敗のとき、FALSE。
SHIORI_EXPORT MEMORY_HANDLE SHIORI_CALL request ( const MEMORY_HANDLE  h,
long *  len 
)

偽AIリクエスト

引数
h(I) 要求文字列へのポインタ。栞サーバが解放すること。
len(IO) 呼び出し時は要求文字列のbyte長が格納され、返答文字列の byte長が格納されて返る。
戻り値
返答文字列へのポインタ。栞サーバが確保し、栞クライアントが 解放すること。
SHIORI_EXPORT bool SHIORI_CALL unload ( void  )

モジュール切り離し直前に呼ばれる

戻り値
成功のとき、TRUE。失敗のとき、FALSE。