>> kann ich diese Informationen nicht zur Verfügung stellen, weil sie eigen ist.
Jetzt verstehe ich, warum Sie widerstrebend sind, meine Fragen offenbar zu beantworten;)
Da ich nicht weiß, über welche API Sie sprechen, habe ich nicht genügende Informationen, zum Sie zu helfen. Sie müssen die API-Unterlagen innen überprüfen, ob es eine Funktion gibt, die einen channel_t Wert in seine numerische Identifikation umwandelt
Etwas mögen:
int getChannelId (channel_t c) {
/* die Implementierung hier würde auf beiden Plattformen unterschiedlich sein, aber versteckt von Ihnen *
}
In diesem Fall können Sie diese Funktion einfach benennen:
wenn (
(getChannelId (cnfg->channel) >= 0) &&
(getChannelId (cnfg->channel) <> )