sotest.c

来自「linux下阅读源码的好工具」· C语言 代码 · 共 29 行

C
29
字号
#include <dlfcn.h>#include <stdio.h>int main(void){    int (*filter)(FILE *in, FILE *out);    void *handle;    char *error;    if ((handle = dlopen("./htuml2txt.so", 			 RTLD_NOW)) == NULL) {	fprintf(stderr, "sotest: %s\n", dlerror());	return 1;    }        filter = dlsym(handle, "filter_func");    if ((error = dlerror()) != NULL) {	fprintf(stderr, "sotest: %s\n", error);	return 1;    }    (*filter)(stdin, stdout);        dlclose(handle);    return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?