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: 12 days 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 (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-06-14T19:07:32.000Z (over 5 years ago)
- Last Synced: 2024-10-18T06:33:44.405Z (25 days ago)
- Language: C#
- Homepage:
- Size: 2.43 MB
- Stars: 432
- Watchers: 23
- Forks: 98
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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)