背景: プロセスが IPC を使用して別のプロセスから別の関数を呼び出せるようにするライブラリを作成しています。
各プロセスは、その機能を次のものに登録する必要があります。
void register_function(char* function_name,
void(*func)(),
int nb_parameters,
const int parameters_type[])
私の問題は、IPC を介して要求された後に関数を実際に呼び出す必要がある場合です。パラメーターの数と型は実行時にしかわからないため、関数を呼び出すことができません。
動的に作成された構造体を使用して関数を呼び出すことを考えていますが、使用する必要がある引数の順序について、またはそれが良い考えであるかどうかさえわかりません。
何か案が ?