| 551 | } |
| 552 | |
| 553 | Module LoadModule() { |
| 554 | void* handle = dlopen("./codegen/libresnet.so", RTLD_LAZY); |
| 555 | if (!handle) { |
| 556 | printf("Error dlopen.\n"); |
| 557 | return 0; |
| 558 | } |
| 559 | auto myFunc = (Module)dlsym(handle, "_Z5InferPvS_S_"); |
| 560 | if (!myFunc) { |
| 561 | printf("Error with dlsym.\n"); |
| 562 | return 0; |
| 563 | } else { |
| 564 | printf("Success Get myFunc\n"); |
| 565 | } |
| 566 | return myFunc; |
| 567 | } |