У меня есть сигнатура функции
tERROR BEF_DB_Read(tBEF_DB_Context *context, s08 *columns, s08 *selection, u16 *numRowsRead, ...);
, которую я должен смоделировать, и ниже приведено определение фиктивной функции.
DEFINE_FAKE_VALUE_FUNC_VARARG(tERROR, BEF_DB_Read, tBEF_DB_Context *, s08 *, s08 *, u16 *, ...);
Эта функция вызывается внутри моего проверяемого оборудования. Я хочу установить arg 5 этой фальшивой функции в строку. Существует BEF_DB_Read_fake.arg1_val, но я могу для аргумента от 1 до 4 суффикс (как он определен), но не 5-й, что является произвольным.
функция, вызываемая внутри моего проверяемого оборудования, будет выглядеть следующим образом.
BEF_DB_Read(&recipe_table, "type",temp, &rowsRead, &type);
Я хочу установить type
, который является типом s08 ** (массив строк), на * тип "BREAD" (* type [0] = bread) в качестве ввода.
Возможно ли это сделать? Я использую FFF.h Framework для c. Я новая пчела, спасибо заранее.