27 lines
624 B
C++
27 lines
624 B
C++
|
|
/*
|
||
|
|
* Copyright 2023 ACRIOS Systems s.r.o.
|
||
|
|
* All rights reserved.
|
||
|
|
*
|
||
|
|
*
|
||
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
||
|
|
*/
|
||
|
|
|
||
|
|
#include "erpc_utils.hpp"
|
||
|
|
|
||
|
|
bool erpc::findIndexOfFunction(const arrayOfFunctionPtr_t sourceArrayOfFunctionPtr, uint16_t sourceArrayLength,
|
||
|
|
const functionPtr_t functionPtr, uint16_t &retVal)
|
||
|
|
{
|
||
|
|
uint32_t index;
|
||
|
|
bool find = false;
|
||
|
|
for (index = 0; index < sourceArrayLength; index++)
|
||
|
|
{
|
||
|
|
if (sourceArrayOfFunctionPtr[index] == functionPtr)
|
||
|
|
{
|
||
|
|
retVal = index;
|
||
|
|
find = true;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return find;
|
||
|
|
}
|