DLL関数呼び出しSAORI call_func.dll公開

ダウンロードページ
任意のDLL関数(stdcall)を呼び出せるSAORIです。
需要は不明。でもC++でなでしこのDLL動的呼び出しみたいなことができるか確認したいのもあったので作成
文でサンプルを書くと

#define CALL_FUNC_SAORI 'call_func.dll'
// 関数を登録
_ = FUNCTIONEX(CALL_FUNC_SAORI,'add_func','kernel32.dll','GetLocalTime','v','p')
// メモ確保
_a = FUNCTIONEX(CALL_FUNC_SAORI,'alloc_mem','p',16)
// 関数呼び出し
_ = FUNCTIONEX(CALL_FUNC_SAORI,'call_func','GetLocalTime',_a)
// メモリ先頭のWORD値を読む
_year = FUNCTIONEX(CALL_FUNC_SAORI,'get_mem',_a,'u16')
// メモリ先頭から2バイト先のu16値を読む
_month = FUNCTIONEX(CALL_FUNC_SAORI,'get_mem_ex',_a,2,'u16')
// メモリ先頭からu16値3つ分先ののu16値を読む
_day = FUNCTIONEX(CALL_FUNC_SAORI,'get_mem_ex',_a,3,'u16','u16')
// メモリ解放
_ = FUNCTIONEX(CALL_FUNC_SAORI,'free_mem',_a,'p')
// 関数を削除
_ = FUNCTIONEX(CALL_FUNC_SAORI,'remove_func','GetLocalTime')
// 日付出力
"%(_year)/%(_month)/%(_day)"

と、こんな感じのことが出来ます。
詳しくは同梱のreadme.txt参照のこと。