mirror of https://github.com/FDOS/kernel.git
Better to call fmemset than to do things manually.
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@841 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
parent
8ea4701226
commit
deecf43882
|
@ -290,7 +290,6 @@ COUNT DosMemLargest(UWORD FAR * size)
|
||||||
COUNT DosMemFree(UWORD para)
|
COUNT DosMemFree(UWORD para)
|
||||||
{
|
{
|
||||||
REG mcb FAR *p;
|
REG mcb FAR *p;
|
||||||
COUNT i;
|
|
||||||
|
|
||||||
if (!para) /* let esp. the kernel call this fct with para==0 */
|
if (!para) /* let esp. the kernel call this fct with para==0 */
|
||||||
return DE_INVLDMCB;
|
return DE_INVLDMCB;
|
||||||
|
@ -305,8 +304,7 @@ COUNT DosMemFree(UWORD para)
|
||||||
/* Mark the mcb as free so that we can later */
|
/* Mark the mcb as free so that we can later */
|
||||||
/* merge with other surrounding free mcb's */
|
/* merge with other surrounding free mcb's */
|
||||||
p->m_psp = FREE_PSP;
|
p->m_psp = FREE_PSP;
|
||||||
for (i = 0; i < 8; i++)
|
fmemset(p->m_name, '\0', 8);
|
||||||
p->m_name[i] = '\0';
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* Moved into allocating functions -- 1999/04/21 ska */
|
/* Moved into allocating functions -- 1999/04/21 ska */
|
||||||
|
@ -349,7 +347,6 @@ COUNT DosMemFree(UWORD para)
|
||||||
COUNT DosMemChange(UWORD para, UWORD size, UWORD * maxSize)
|
COUNT DosMemChange(UWORD para, UWORD size, UWORD * maxSize)
|
||||||
{
|
{
|
||||||
REG mcb FAR *p, FAR * q;
|
REG mcb FAR *p, FAR * q;
|
||||||
REG COUNT i;
|
|
||||||
|
|
||||||
/* Initialize */
|
/* Initialize */
|
||||||
p = para2far(para - 1); /* pointer to MCB */
|
p = para2far(para - 1); /* pointer to MCB */
|
||||||
|
@ -391,8 +388,7 @@ COUNT DosMemChange(UWORD para, UWORD size, UWORD * maxSize)
|
||||||
/* Mark the mcb as free so that we can later */
|
/* Mark the mcb as free so that we can later */
|
||||||
/* merge with other surrounding free mcb's */
|
/* merge with other surrounding free mcb's */
|
||||||
q->m_psp = FREE_PSP;
|
q->m_psp = FREE_PSP;
|
||||||
for (i = 0; i < 8; i++)
|
fmemset(q->m_name, '\0', 8);
|
||||||
q->m_name[i] = '\0';
|
|
||||||
|
|
||||||
/* try to join q with the free mcb's following it if possible */
|
/* try to join q with the free mcb's following it if possible */
|
||||||
if (joinMCBs(q) != SUCCESS)
|
if (joinMCBs(q) != SUCCESS)
|
||||||
|
@ -517,7 +513,7 @@ VOID mcb_print(mcb FAR * mcbp)
|
||||||
{
|
{
|
||||||
static BYTE buff[9];
|
static BYTE buff[9];
|
||||||
|
|
||||||
fmemcpy((BYTE FAR *) buff, (BYTE FAR *) (mcbp->m_name), 8);
|
fmemcpy(buff, mcbp->m_name, 8);
|
||||||
buff[8] = '\0';
|
buff[8] = '\0';
|
||||||
printf
|
printf
|
||||||
("%04x:%04x -> |%s| m_type = 0x%02x '%c'; m_psp = 0x%04x; m_size = 0x%04x\n",
|
("%04x:%04x -> |%s| m_type = 0x%02x '%c'; m_psp = 0x%04x; m_size = 0x%04x\n",
|
||||||
|
|
Loading…
Reference in New Issue