[Gambas-user] A "Callback" function doesn't work.

Ru Vuott vuott at ...325...
Sun Jul 14 23:24:29 CEST 2013


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 <jussi.lahtinen at ...626...> ha scritto:

 Oggetto: Re: [Gambas-user] A "Callback" function doesn't work.
 A: "mailing list for gambas users" <gambas-user at lists.sourceforge.net>
 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 <vuott at ...325...>
 wrote:
 
 > Thank you, Tobias.
 >
 > If it is just so, it's a pity.
 >
 > Regards
 > vuottt
 >
 >
 > --------------------------------------------
 > Lun 8/7/13, Tobias Boege <taboege at ...626...>
 ha scritto:
 >
 >  Oggetto: Re: [Gambas-user] A "Callback" function
 doesn't work.
 >  A: "mailing list for gambas users" <gambas-user at lists.sourceforge.net>
 >  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
 >  Gambas-user at lists.sourceforge.nethttps://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
 > Gambas-user at lists.sourceforge.net
 > 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
 Gambas-user at lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/gambas-user





More information about the User mailing list