2 * tag: simple function library
4 * Copyright (C) 2003 Stefan Reinauer
6 * See the file "COPYING" for further information about
7 * the copyright and warranty status of this work.
11 #include "asm/types.h"
13 #include "libc/stdlib.h"
14 #include "libc/vsprintf.h"
15 #include "kernel/kernel.h"
17 /* Format a string and print it on the screen, just like the libc
20 int printk( const char *fmt
, ... )
27 i
= vsnprintf(buf
, sizeof(buf
), fmt
, args
);
35 // dumb quick memory allocator until we get a decent thing here.
37 #define MEMSIZE 128*1024
38 static char memory
[MEMSIZE
];
39 static void *memptr
=memory
;
40 static int memsize
=MEMSIZE
;
42 void *malloc(int size
)
48 memptr
= (void *)((unsigned long)memptr
+ size
);