Hello Jussi,

>  but C code "jack_client_t *client;" creates pointer and allocation for the 
> structure.

But if I exclude the "callback" function, all the remaining works normally.  
However I can try with allocation....


> Also you didn't mention how your code fails. I would expect SGN11.

Yes, it does.


Thanks
vuott







--------------------------------------------
Dom 14/7/13, Jussi Lahtinen <[email protected]> ha scritto:

 Oggetto: Re: [Gambas-user] A "Callback" function doesn't work.
 A: "mailing list for gambas users" <[email protected]>
 Data: Domenica 14 luglio 2013, 16:41
 
 Not sure this is thread issue, and
 anyway if it's the problem I think jackd
 doesn't have to be ran as realtime thread (but
 maybe you need it that way?).
 
 I don't think these are equal: "Private client As Pointer"
 and
 "jack_client_t *client;".
 
 Gambas code "Something As Pointer" creates void pointer
 without any
 allocation,
 but C code "jack_client_t *client;" creates pointer and
 allocation for the
 structure.
 
 So you need to find out size of the structure and make the
 allocation in
 Gambas before using it.
 http://gambasdoc.org/help/lang/alloc
 
 Unless the library takes care of the allocation... not
 sure.
 
 Also you didn't mention how your code fails. I would expect
 SGN11.
 
 Jussi
 
 
 
 
 On Tue, Jul 9, 2013 at 4:45 PM, Ru Vuott <[email protected]>
 wrote:
 
 > Thank you, Tobias.
 >
 > If it is just so, it's a pity.
 >
 > Regards
 > vuottt
 >
 >
 > --------------------------------------------
 > Lun 8/7/13, Tobias Boege <[email protected]>
 ha scritto:
 >
 >  Oggetto: Re: [Gambas-user] A "Callback" function
 doesn't work.
 >  A: "mailing list for gambas users" <[email protected]>
 >  Data: Lunedì 8 luglio 2013, 20:08
 >
 >  On Mon, 08 Jul 2013, Ru Vuott wrote:
 >  > Hello,
 >  >
 >  > I'm trying to transpose the short C code of
 the
 >  application: "simple_client" based on Jack API,
 which you
 >  can see here:
 >  >
 >  >
 > https://github.com/jackaudio/example-clients/blob/master/simple_client.c
 >  >
 >  > This small Jack application uses a function
 "callback"
 >  in the code called "process",  which I tried
 to call in
 >  Gambas adhering to the instructions - about the
 "callbacks"
 >  - contained in the official documentation
 relating to
 >  external functions.
 >  >
 >  > I do not understand really why the
 "backcall" function
 >  in my Gambas transposition does not works.
 >  > So I'ld like to ask for your help for a
 checking,
 >  so that we can understand the real problem.
 >  >
 >  > I attach the source code of my Gambas
 transposition.
 >  >
 >  > (Application needs Jack is running)
 >  >
 >  > Thanks... a lot !
 >
 >  Sorry, I don't know the least what this project
 is about but
 >  the comment in
 >  the C sources state that the callback is executed
 in a
 >  "special realtime
 >  thread". This is the same problem as here[0], I
 suspect.
 >
 >  Regards,
 >  Tobi
 >
 >  [0] http://sourceforge.net/mailarchive/message.php?msg_id=30895071
 >
 >
 > 
 ------------------------------------------------------------------------------
 >  This SF.net email is sponsored by Windows:
 >
 >  Build for Windows Store.
 >
 >  http://p.sf.net/sfu/windows-dev2dev
 >  _______________________________________________
 >  Gambas-user mailing list
 >  [email protected]https://lists.sourceforge.net/lists/listinfo/gambas-user
 >
 >
 >
 >
 ------------------------------------------------------------------------------
 > See everything from the browser to the database with
 AppDynamics
 > Get end-to-end visibility with application monitoring
 from AppDynamics
 > Isolate bottlenecks and diagnose root cause in
 seconds.
 > Start your free trial of AppDynamics Pro today!
 > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
 > _______________________________________________
 > Gambas-user mailing list
 > [email protected]
 > https://lists.sourceforge.net/lists/listinfo/gambas-user
 >
 ------------------------------------------------------------------------------
 See everything from the browser to the database with
 AppDynamics
 Get end-to-end visibility with application monitoring from
 AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
 _______________________________________________
 Gambas-user mailing list
 [email protected]
 https://lists.sourceforge.net/lists/listinfo/gambas-user
 

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to