nn40增加了扩展自己模块的功能,例如:
[hello.c]
#include <windows.h>
typedef void (*NN_GETINI)(char *sbuf, char *item, char *key, char *ostr);
typedef void (*NN_PRINT)(char *buf);
NN_GETINI nn_getini;
NN_PRINT nn_print;
static char *g_ini;
__declspec(dllexport)void nn_interface(char *ini, NN_GETINI p_getini, NN_PRINT p_print)
{
char buf[128];
char buf1[256];
g_ini = ini;
nn_getini = p_getini;
nn_print = p_print;
nn_getini(ini, "hello", "str", buf);
sprintf(buf1, "\n%s OK!\n", buf);
nn_print(buf1);
return;
}
[Makefile]
all: hello.dll
hello.dll: hello.c
cl /MT hello.c /link /dll /out:hello.dll /machine:x86
clean:
del *.obj
del *.exp
del *.dll
del *.lib
[节点内容]
[nn]
module=d:\c\win32\csplitter\modules\hello\hello.dll
[hello]
str=460007014475732
用鼠标选中节点内容后,点击工具条上的“执行”按钮,这时,就会按照你的要求在节点内容的下面,产生字符串
460007014475732 OK!