All Projects → YPLiang19 → symdl

YPLiang19 / symdl

Licence: MIT license
symdl is a simple little tool, its function is very similar to dlsym, with symdl, you can pass any global C function name string, so as to achieve the dynamic call of C function.

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
Objective-C++
1391 projects
ruby
36898 projects - #4 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to symdl

xDL
🔥 xDL is an enhanced implementation of the Android DL series functions.
Stars: ✭ 117 (+138.78%)
Mutual labels:  dlopen, dlsym
byopen
🎉A dlopen library that bypasses mobile system limitation
Stars: ✭ 241 (+391.84%)
Mutual labels:  dlopen, dlsym
Dynamicoc
深入理解 iOS 热修复原理
Stars: ✭ 76 (+55.1%)
Mutual labels:  hotfix
SDKHoxFix
Android 上SDK的代码热更方案(Android-HoxFix-SDK-Native-Java)
Stars: ✭ 60 (+22.45%)
Mutual labels:  hotfix
Jspatch
JSPatch bridge Objective-C and Javascript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript by just including a small engine. JSPatch is generally used to hotfix iOS App.
Stars: ✭ 11,337 (+23036.73%)
Mutual labels:  hotfix
Speed tools
敏捷开发工具包
Stars: ✭ 85 (+73.47%)
Mutual labels:  hotfix
Android article
Android热更新、异步并发、性能优化、编译打包、适配相关等文档 by yang。huh...The palest ink is better than the best memory.
Stars: ✭ 181 (+269.39%)
Mutual labels:  hotfix
Tinker app
Android热更新Tinker + 多渠道打包 + 加固的流程详解demo
Stars: ✭ 67 (+36.73%)
Mutual labels:  hotfix
ultron
Another Android Real-time Hotfix Based Instant Run
Stars: ✭ 20 (-59.18%)
Mutual labels:  hotfix
Nice Ts
基于puerts的Unity游戏框架,集成fairygui,protobufjs并采用addressables管理资源
Stars: ✭ 131 (+167.35%)
Mutual labels:  hotfix
U3dFrameworkTolua
游客学院框架,Fairygui+Tolua
Stars: ✭ 61 (+24.49%)
Mutual labels:  hotfix
Glean
hotfix for go applications via plugin, supports Linux and MacOS
Stars: ✭ 125 (+155.1%)
Mutual labels:  hotfix
Amigo
A hotfix library for Android platform, and not just this...
Stars: ✭ 1,350 (+2655.1%)
Mutual labels:  hotfix
Rocketcocoa
A framework for running any extra Cocoa code dynamically
Stars: ✭ 187 (+281.63%)
Mutual labels:  hotfix
Injectfix
InjectFix is a hot-fix solution library for Unity
Stars: ✭ 1,198 (+2344.9%)
Mutual labels:  hotfix
tinker-dex-dump
用来查看tinker生成的dexdiff格式内容工具,收录于微信tinker官方wiki
Stars: ✭ 112 (+128.57%)
Mutual labels:  hotfix
Bdframework.core
[中]Simple! Easy! Powerful Unity3d game workflow! Unity3d framework:c# hotfix(ILRuntime)、asset manager、ui workflow、network debug... and so on
Stars: ✭ 1,196 (+2340.82%)
Mutual labels:  hotfix
Hotfix
一种轻量级的可以通过苹果审核的热修复方案,可以替代JSPatch的热修复方案。
Stars: ✭ 114 (+132.65%)
Mutual labels:  hotfix
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (+265.31%)
Mutual labels:  hotfix
hotfix
Lua 5.2/5.3 hotfix. Hot update functions and keep old data.
Stars: ✭ 67 (+36.73%)
Mutual labels:  hotfix

symdl

symdl is a simple little tool, its function is very similar to dlsym, with symdl, you can pass any global C function name string, so as to achieve the dynamic call of C function.

Example

#import <symdl/symdl.h>
#import <stdio.h>

int main(){
    FILE *(*my_fopne)(char *, char*)  = symdl("fopen");
    FILE *fp =  my_fopne("your path","w+");
    //do something
    return 0;
}

Installation

CocoaPods

  1. Add pod 'symdl' to your Podfile.
  2. Run pod install or pod update.
  3. Import <symdl/symdl.h>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].