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

Reply via email to