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
