[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to migrate from module_speak to module_speak_sync?
From: |
Samuel Thibault |
Subject: |
Re: How to migrate from module_speak to module_speak_sync? |
Date: |
Wed, 1 Dec 2021 01:12:17 +0100 |
User-agent: |
NeoMutt/20170609 (1.8.3) |
Cameron Wong, le lun. 29 nov. 2021 09:50:12 +0800, a ecrit:
> w module_speak
> w module_speak_sync
> 00000000002600c0 T _Z12module_speakPcm14SPDMessageType
> 0000000000209bc5 t _Z12module_speakPcm14SPDMessageType.cold
Ok, that's the kind of thing I was thinking of.
And indeed with C++, the new prototype
int module_speak(const char *data, size_t bytes, SPDMessageType msgtype);
doesn't match the old prototype that you still use:
int module_speak(gchar *data, size_t bytes, SPDMessageType msgtype) {
In C they are compatible, but in C++ they are different. And
unfortunately it seems that C++ insists on making your function a C++
function, not a C function, thus with name mangling, and thus the
missing weak reference to module_speak.
I have now fixed this in the master tree, please retry.
Samuel
- How to migrate from module_speak to module_speak_sync?, Cameron Wong, 2021/11/15
- Re: How to migrate from module_speak to module_speak_sync?, Samuel Thibault, 2021/11/16
- Re: How to migrate from module_speak to module_speak_sync?, Cameron Wong, 2021/11/16
- Re: How to migrate from module_speak to module_speak_sync?, Samuel Thibault, 2021/11/21
- Re: How to migrate from module_speak to module_speak_sync?, Cameron Wong, 2021/11/22
- Re: How to migrate from module_speak to module_speak_sync?, Cameron Wong, 2021/11/25
- Re: How to migrate from module_speak to module_speak_sync?, Samuel Thibault, 2021/11/28
- Re: How to migrate from module_speak to module_speak_sync?, Samuel Thibault, 2021/11/28
- Re: How to migrate from module_speak to module_speak_sync?, Cameron Wong, 2021/11/28
- Re: How to migrate from module_speak to module_speak_sync?,
Samuel Thibault <=