[Gambas-user] A "Callback" function doesn't work.
Jussi Lahtinen
jussi.lahtinen at ...626...
Sun Jul 14 17:06:37 CEST 2013
Oops, what I was thinking... of course the allocation is inside of the
library, not in pointer declaration...
So I think that is correct.
Jussi
On Sun, Jul 14, 2013 at 5:41 PM, Jussi Lahtinen <jussi.lahtinen at ...626...>wrote:
> 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.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