Indeed it's here: http://www.jsoftware.com/jwiki/Guides/.NET%20Interop
On Tue, Mar 19, 2013 at 9:51 AM, John Baker <[email protected]> wrote: > Many of the calls are the same as the com interface. Somewhere in the > somewhat chaotic j/wiki/dictionary documents I recall a description of the > C interface that describes most of these functions. Your best bet is a > google search something like: > > site:www.jsoftware.com jbreak > > > > On Tue, Mar 19, 2013 at 9:30 AM, Greg Borota <[email protected]> wrote: > > > I am successfully marshaling the huge J struct between .NET and j.dll and > > no error. It looks like the PInvoke approach is going to work. > > I want to create a C wrapper between j.dll and .NET to hold the J > singleton > > and reduce the marshaling between the two worlds. > > Are these document anywhere or could somebody in a few words explain what > > each of these functions do: > > >dumpbin /EXPORTS j.dll > > > > 6 4 00079200 JBreak > > 7 5 00079200 JClear > > 8 6 00079050 JDo > > 25 7 0007A860 JDoR > > 9 8 0007A730 JErrorText > > 22 9 0007A7D0 JErrorTextB > > 10 A 000786F0 JErrorTextM > > 11 B 0007AB20 JFree > > 12 C 00079610 JGet > > 26 D 00077D70 JGetA > > 23 E 00079700 JGetB > > 19 F 00077EC0 JGetLocale > > 13 10 00078300 JGetM > > 14 11 0007AA90 JInit > > 15 12 00079200 JIsBusy > > 18 13 00077E90 JSM > > 16 14 0007A590 JSet > > 27 15 00077DD0 JSetA > > 24 16 0007A660 JSetB > > 17 17 00078630 JSetM > > 21 18 0007A7C0 JTranspose > > 20 19 00077EF0 Jga > > > > > > On Mon, Mar 18, 2013 at 6:44 PM, bill lam <[email protected]> wrote: > > > > > IIRC pinvoke does not use COM. Instead it calls the C interface > > > of a dll. > > > > > > there is an exmaple of calling j.dll in the folder > > > examples/dll/ in J602. > > > > > > More complete header file for j.dll and how to call it is > > > available in GPL j source. > > > > > > You may also find information in the jqt repos, in particular the > > > files jsvr.[h/cpp] and svr.[h/cpp]. > > > > > > The difficult part is calling .Net from J. I guess this is > > > impossible for C#. One needs mixed mode provided by vc++. > > > > > > Пн, 18 мар 2013, Greg Borota писал(а): > > > > Has anybody used/created pinvoke C# signatures and used j.dll from > > .NET? > > > > If so, any feedback, how was that working? > > > > Also would there be interest in having pinvoke signatures someplace > for > > > > others to use? > > > > > > > > For non-windows users out there, apologies. > > > > > ---------------------------------------------------------------------- > > > > For information about J forums see > http://www.jsoftware.com/forums.htm > > > > > > -- > > > regards, > > > ==================================================== > > > GPG key 1024D/4434BAB3 2008-08-24 > > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > -- > John D. Baker > [email protected] > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
