setblock

函式名: setblock

功 能: 修改先前已分配的DOS存儲段大小

用 法: int setblock(int seg, int newsize);

基本介紹

  • 外文名:setblock
  • 類別:函式
  • 功 能:修改先前已分配的DOS存儲段大小
  • 用 法: int setblock
簡介,程式例,

簡介

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

程式例

#include <dos.h>
#include <alloc.h>
#include <stdio.h>
#include <stdlib.h>
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;
}

相關詞條

熱門詞條

聯絡我們