OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems-20020807/] [cpukit/] [libcsupport/] [src/] [mallocfreespace.c] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1026 ivang
/*
2
 *  RTEMS Malloc Get Status Information
3
 *
4
 *
5
 *  COPYRIGHT (c) 1989-2000.
6
 *  On-Line Applications Research Corporation (OAR).
7
 *
8
 *  The license and distribution terms for this file may be
9
 *  found in the file LICENSE in this distribution or at
10
 *  http://www.OARcorp.com/rtems/license.html.
11
 *
12
 *  mallocfreespace.c,v 1.4 2001/01/08 18:26:44 joel Exp
13
 */
14
 
15
#if HAVE_CONFIG_H
16
#include "config.h"
17
#endif
18
 
19
#define __RTEMS_VIOLATE_KERNEL_VISIBILITY__
20
#include <rtems.h>
21
#include <rtems/libcsupport.h>
22
 
23
#include <stdio.h>
24
#include <stdlib.h>
25
#include <sys/types.h>
26
#include <assert.h>
27
#include <errno.h>
28
#include <string.h>
29
 
30
extern rtems_id RTEMS_Malloc_Heap;
31
 
32
/*
33
 *  Find amount of free heap remaining
34
 */
35
 
36
size_t malloc_free_space( void )
37
{
38
  region_information_block   heap_info;
39
 
40
  if ( rtems_region_get_information( RTEMS_Malloc_Heap, &heap_info ) ) {
41
    return (size_t) heap_info.free_size;
42
  }
43
  return (size_t) -1;
44
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.