ふと、sprintf/snprintf/swprintf について調べてみる。
int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);
int swprintf(wchar_t *wcs, size_t maxlen, const wchar_t *format, ...);
何で swprintf は snwprintf って名前ではないのだろうか。
まあ sprintf は使うなということで、ANSI と UNICODE の使い分けは
以下のような define で良いかね。
#ifdef _UNICODE
#define _sntprintf swprintf
#else
#ifdef _MSC_VER
#define _sntprintf _snprintf
#else
#define _sntprintf snprintf
#endif
#endif
何で MSVC には snprintf が無いのだろうか…。
Lunascape for Yahoo!オークションを使ってみたところ、ウォッチリスト一覧が便利そうな感じ。
しかし Sleipnir から Lunascape に移るのは面倒なので、Sleipnir で
同等のことはできないかと考えてみる。
Sliepnir の Plug-in を作ればよいかと思ったけど、Sliepnir2 のプラグイン仕様は
公開されていないらしい。と、Sliepnir1 には IEPanel ってのがあったのと思い出し、
旧プラグインが Sleipnir2 でも利用できるので、それを使って実現してみる。
*
IEPanel の有効化
IEPanel は Sleipnir2 にも含まれているが、デフォルトでは無効になっているので、
以下の手順で有効に。
- ツール→プラグイン... をクリック
- 「プリインストールされているプラグインを表示する」をチェック
- IEPanel を選択し、「有効/無効」
- Sliepnir を再起動
*
sliepnir-yaw