process_lines (p_string -w dest[], src[], int length)
{
  process_line (p_string -&w dest[], src[], int index)                         
  {
    for (i = 0; i < src[index]->length; i ++)
    {
      ...
    }
  }

  for (i = 0; i < length; i ++)
  {
    ulong processed, break = 0; 

    process_line (dest, src, i);

    if (processed)
    {
      ...
    }

    if (break) break;
  }
}
