Finding out the Total/Used/Free Memory : Please advice - Thanks

Hi NoblePepper and Sonnyyu,

Based on the previous Posts - I could able to sketch out these three functions.
Please advice, if this is the correct way

Thanks in advance.

Sincere Regards,

int get_FreeMemory() 
{
  int free_memory = 0;

  if ((int)__brkval == 0) {
    free_memory = ((int)&free_memory) - ((int)&__heap_start);
  } else {
    free_memory = ((int)&free_memory) - ((int)__brkval);
    free_memory += freeListSize();
  }
  return free_memory;
}

int get_UsedMemory() 
{
  int used_memory = 0;

  if ((int)__brkval == 0) {
    used_memory = ((int)&__heap_start);
  } else {
    used_memory = ((int)__brkval);
    used_memory -= freeListSize();
  }
  return used_memory;
}


int get_TotalMemory() 
{
  return ( get_FreeMemory() + get_UsedMemory() )  ;
}

Put code into code tag please.

if I were you repost it at Programming Questions Forum .

Will do Sonnyyu,

Thanks

BRE