Subversion Repositories HelenOS-historic

Rev

Rev 988 | Rev 995 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 988 Rev 994
Line 32... Line 32...
32
#include <stdio.h>
32
#include <stdio.h>
33
#include <unistd.h>
33
#include <unistd.h>
34
#include <stdlib.h>
34
#include <stdlib.h>
35
 
35
 
36
/*
36
/*
37
extern char _heap;
-
 
38
void test_mremap(void)
37
static void test_mremap(void)
39
{
38
{
40
    printf("Writing to good memory\n");
39
    printf("Writing to good memory\n");
41
    mremap(&_heap, 120000, 0);
40
    mremap(&_heap, 120000, 0);
42
    printf("%P\n", ((char *)&_heap));
41
    printf("%P\n", ((char *)&_heap));
43
    printf("%P\n", ((char *)&_heap) + 80000);
42
    printf("%P\n", ((char *)&_heap) + 80000);
Line 49... Line 48...
49
 
48
 
50
    printf("memory done\n");
49
    printf("memory done\n");
51
}
50
}
52
*/
51
*/
53
/*
52
/*
54
extern char _heap;
-
 
55
static void test_sbrk(void)
53
static void test_sbrk(void)
56
{
54
{
57
    printf("Writing to good memory\n");
55
    printf("Writing to good memory\n");
58
    printf("Got: %P\n", sbrk(120000));
56
    printf("Got: %P\n", sbrk(120000));
59
    printf("%P\n", ((char *)&_heap));
57
    printf("%P\n", ((char *)&_heap));
Line 66... Line 64...
66
    *((&_heap) + 80000) = 10;
64
    *((&_heap) + 80000) = 10;
67
 
65
 
68
    printf("memory done\n");
66
    printf("memory done\n");
69
}
67
}
70
*/
68
*/
71
 
-
 
72
/*
69
/*
73
extern char _heap;
-
 
74
static void test_malloc(void)
70
static void test_malloc(void)
75
{
71
{
76
    char *data;
72
    char *data;
77
 
73
 
78
    data = malloc(10);
74
    data = malloc(10);