All Projects → dlfcn-win32 → Dlfcn Win32

dlfcn-win32 / Dlfcn Win32

Licence: mit
Official dlfcn-win32 repo

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Dlfcn Win32

Flutter qr mobile vision
QR reader plugin using mobile vision API for Flutter.
Stars: ✭ 159 (-6.47%)
Mutual labels:  plugin
Keepasswinhello
Quick unlock with Windows Hello for KeePass 2
Stars: ✭ 162 (-4.71%)
Mutual labels:  plugin
Vim Subversive
Vim plugin providing operator motions to quickly replace text
Stars: ✭ 168 (-1.18%)
Mutual labels:  plugin
Waifu Motivator Plugin
OSS Waifu Motivator Plugin for Jetbrains to help boost your motivation while coding!
Stars: ✭ 160 (-5.88%)
Mutual labels:  plugin
Standup Raven
A Mattermost plugin for communicating daily standups across teams
Stars: ✭ 161 (-5.29%)
Mutual labels:  plugin
Angrgdb
Use angr inside GDB. Create an angr state from the current debugger state.
Stars: ✭ 165 (-2.94%)
Mutual labels:  plugin
Vim Svelte
Vim syntax highlighting and indentation for Svelte 3 components.
Stars: ✭ 158 (-7.06%)
Mutual labels:  plugin
Http Loader
A loader for ngx-translate that loads translations with http calls
Stars: ✭ 170 (+0%)
Mutual labels:  plugin
Android Rocket Launcher
🚀 Launch android modules from the terminal
Stars: ✭ 161 (-5.29%)
Mutual labels:  plugin
Tailwindcss Figma Plugin
Figma Plugin for TailwindCSS
Stars: ✭ 165 (-2.94%)
Mutual labels:  plugin
Godot Git Plugin
A Git plugin for the Godot Editor based on GDNative for Godot's VCS integration
Stars: ✭ 156 (-8.24%)
Mutual labels:  plugin
Goloader
load and run golang code at runtime.
Stars: ✭ 159 (-6.47%)
Mutual labels:  plugin
Hydrogenapp
hydrogen is a pluggable android app
Stars: ✭ 166 (-2.35%)
Mutual labels:  plugin
Photostation Upload Lr Plugin
Photo StatLr (aka PhotoStation Upload) is a Lightroom Publish and Export Service Plugin that enables the export /publishing of photos and videos from Lr to a Synology Photo Station. It uploads the photos/videos and all required thumbnails. It can download comments and ratings and do a real two-way synch of various metadata (tags, ratings, labels).
Stars: ✭ 159 (-6.47%)
Mutual labels:  plugin
Cordova Plugin Document Viewer
A Document Viewer cordova/phonegap plugin for iOS, Android and Windows
Stars: ✭ 168 (-1.18%)
Mutual labels:  plugin
Motion Effect
obs-studio plugin for source item animation
Stars: ✭ 159 (-6.47%)
Mutual labels:  plugin
Z.lua
⚡ A new cd command that helps you navigate faster by learning your habits.
Stars: ✭ 2,164 (+1172.94%)
Mutual labels:  plugin
Sketch2ae
A Sketch plugin to export sketch file to Adobe After Effect
Stars: ✭ 170 (+0%)
Mutual labels:  plugin
Phaser State Transition
State transition plugin for Phaser.js
Stars: ✭ 169 (-0.59%)
Mutual labels:  plugin
Source Integration
Source control integration plugin framework for MantisBT, including support for Github, Gitlab, Bitbucket, Gitweb, Cgit, Subversion, Mercurial and more
Stars: ✭ 167 (-1.76%)
Mutual labels:  plugin

dlfcn-win32 Build status

dlfcn-win32 is an implementation of dlfcn for Windows.

dlfcn is a set of functions that allows runtime dynamic library loading. It is standardized in the POSIX. Windows also provide similar routines, but not in a POSIX-compatible way. This library attempts to implement a wrapper around the Windows functions to make programs written for POSIX that use dlfcn work in Windows without any modifications.

It follows the standard as described here:

http://www.opengroup.org/onlinepubs/009695399/basedefs/dlfcn.h.html http://www.opengroup.org/onlinepubs/009695399/functions/dlerror.html http://www.opengroup.org/onlinepubs/009695399/functions/dlsym.html http://www.opengroup.org/onlinepubs/009695399/functions/dlclose.html http://www.opengroup.org/onlinepubs/009695399/functions/dlopen.html

Using This Library

Using CMake

Once the library has been installed, add to your project CMakeLists.txt :

...
find_package(dlfcn-win32 REQUIRED)
...
target_link_libraries(<target> dlfcn-win32::dl)
...

If you want to use this library in a cross-platform project, a convenient way to proceed is to define the CMake variable CMAKE_DL_LIBS (that is normally empty on Windows) and then use it for linking:

...
if (WIN32)
  find_package(dlfcn-win32 REQUIRED)
  set(CMAKE_DL_LIBS dlfcn-win32::dl)
endif ()  
...
target_link_libraries(<target> ${CMAKE_DL_LIBS})
...

Author

Written by Ramiro Polla in 2007. Maintained by Tiancheng "Timothy" Gu from 2013.

License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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].