in source/jobs.c [225:247]
static JobsStatus_t strnAppend( char * buffer,
size_t * start,
size_t max,
const char * value,
size_t valueLength )
{
size_t i, j = 0;
assert( ( buffer != NULL ) && ( start != NULL ) && ( value != NULL ) );
i = *start;
while( ( i < max ) && ( j < valueLength ) )
{
buffer[ i ] = value[ j ];
i++;
j++;
}
*start = i;
return ( i < max ) ? JobsSuccess : JobsBufferTooSmall;
}