in source/jobs.c [833:848]
static size_t getOptionalFieldsLength( JobsUpdateRequest_t request )
{
size_t minimumOptionalFieldsBufferSize = 0U;
if( ( request.expectedVersion != NULL ) && ( request.expectedVersionLength > 0U ) )
{
minimumOptionalFieldsBufferSize += JOBS_API_EXPECTED_VERSION_LENGTH + request.expectedVersionLength;
}
if( ( request.statusDetails != NULL ) && ( request.statusDetailsLength > 0U ) )
{
minimumOptionalFieldsBufferSize += JOBS_API_STATUS_DETAILS_LENGTH + request.statusDetailsLength;
}
return minimumOptionalFieldsBufferSize;
}