==== MFSH_SEGREALLOC - Change segment size ==== **Purpose** Change the size of memory. **Calling Sequence** int far pascal MFSH_SEGREALLOC(usSel, cbSeg) unsigned short usSel; unsigned long cbSeg; **Where** //usSel// contains the selector of the segment to be resized. //cbSeg// contains the new length of the segment. **Returns** If no error is detected, a zero error code is returned. If an error is detected, on of the following error codes is returned: * ERROR_NOT_MEMORY -- too much memory is allocated. * ERROR_PROTECTION_VIOLATION -- the supplied selector is invalid. * ERROR_INVALID_PARAMETER -- the supplied length is invalid. **Remarks** This call changes the size of a segment previously allocated with //MFSH_SEGALLOC//, or loaded as part of the mini-FSD image. The segment may be grown or shrunk. When grown, the extra space is uninitialized. The segment may be moved in the process.