Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaredpar/pinvoke-interop-assistant
PInvoke Interop Assistant
https://github.com/jaredpar/pinvoke-interop-assistant
Last synced: about 1 month ago
JSON representation
PInvoke Interop Assistant
- Host: GitHub
- URL: https://github.com/jaredpar/pinvoke-interop-assistant
- Owner: jaredpar
- Created: 2015-09-28T21:13:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-06-14T19:07:32.000Z (almost 5 years ago)
- Last Synced: 2024-05-02T00:10:01.195Z (about 1 month ago)
- Language: C#
- Homepage:
- Size: 2.43 MB
- Stars: 414
- Watchers: 24
- Forks: 91
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Lists
- awesome-dotnet - PInvoke Interop Assistant - Converts C to managed P/Invoke signatures or verse visa. (Interoperability)
- awsome-dotnet - PInvoke Interop Assistant - Converts C to managed P/Invoke signatures or verse visa. (Interoperability)
- awesome - jaredpar/pinvoke-interop-assistant - PInvoke Interop Assistant (C\#)
- awesome-csharp - PInvoke Interop Assistant - Converts C to managed P/Invoke signatures or verse visa. (Interoperability)
- awesome-dotnet - PInvoke Interop Assistant - Converts C to managed P/Invoke signatures or verse visa. (Interoperability)
- awesome-dot-dev - PInvoke Interop Assistant - Converts C to managed P/Invoke signatures or verse visa. (Interoperability)
- awesome-dotnet - PInvoke Interop Assistant - Converts C to managed P/Invoke signatures or verse visa. (Interoperability)
- awesome-stars - pinvoke-interop-assistant
- awesome-dotnet-cn - PInvoke Interop Assistant - 把C转换为托管P/Invoke签名或verse visa. (互操作)
README
# PInvoke Interop Assistant
In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C++ to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# source file is made very easy.
This project is a modernization of the [PInvoke Interop Assistant Toolkit](http://clrinterop.codeplex.com/releases/view/14120) which I started almost a decade ago. The intent is to modernize and refactor the code such that it can be consumed as a library and potentially distributed via new channels. For example distribute as a modern VSIX or MSBuild plugin.
This is a hobby project and could definitely use a bit of community participation. Issues will outline the plan for the code going forward.
AppVeyor [![Build status](https://ci.appveyor.com/api/projects/status/uqe54r8d83kg3l6s?svg=true)](https://ci.appveyor.com/project/jaredpar/pinvoke)