複製鏈接
請複製以下鏈接發送給好友

setblock

鎖定
setblock是一個函數名稱,其功能為修改先前已分配的DOS存儲段大小。
外文名
setblock
類    別
函數
功 能
修改先前已分配的DOS存儲段大小
用 法
int setblock

目錄

setblock簡介

函數名: setblock
功 能: 修改先前已分配的DOS存儲段大小
用 法: int setblock(int seg, int newsize);

setblock程序例

#include <dos.h>
#include
#include
#include
int main(void)
unsigned int size, segp;
int stat;
size = 64; /* (64 x 16) = 1024 bytes */
stat = allocmem(size, &segp);
if (stat == -1)
printf("Allocated memory at segment: %X\n", segp);
else
printf("Failed: maximum number of paragraphs available is %d\n",stat);
exit(1);
stat = setblock(segp, size * 2);
if (stat == -1)
printf("Expanded memory block at segment: %X\n", segp);
else
printf("Failed: maximum number of paragraphs available is %d\n",stat);
freemem(segp);
return 0;