私には、他の共有ライブラリのいくつかの(古い)バージョンの代わりとして使用できる共有ライブラリを作成する仕事があります。
今問題:
私は組み合わせる必要があります:
ライブラリa:
const char *mixer_ctl_get_enum_string(struct mixer_ctl *ctl, unsigned int enum_id);
const char *mixer_ctl_get_name(struct mixer_ctl *ctl);
ライブラリb:
int mixer_ctl_get_enum_string(struct mixer_ctl *ctl, unsigned int enum_id, char *string, unsigned int size);
int mixer_ctl_get_name(struct mixer_ctl *ctl, char *name, unsigned int size);
いくつかの量のinput-paramsを処理する方法を見つけましたが、今ではそれらにも異なるreturn-typeがあります。この例はC++で見つかりましたが、Cでは見つかりませんでした。
これどうやってするの?
CがJavaのように機能する場合は、両方を実装するだけですべてが正常ですが、Cではどうでしょうか。
よろしくお願いします!