if (bp->m_size >= size) { a = bp->m_addr; bp->m_addr += size; if ((bp->m_size -= size) == 0) { do { bp++; (bp-1)->m_addr = bp->m_addr; } while ((bp-1)->m_size = bp->m_size); }
The code on SCO's 1st slide is at least as old as V7, which predates System V by some years.
If so, isn't it a bit late for SCO to dash into court hollering "I'm just shocked, I tell you -- shocked!!"