#include "../smalloc.h"
#include "../flist.h"
-
-FILE *f_err;
+#include "../arch/arch.h"
+#include "debug.h"
#define MAGIC1 0xa9b1c8d2
#define MAGIC2 0xf0a1e9b3
unsigned int magic2;
};
-FLIST_HEAD(list);
+static FLIST_HEAD(list);
static int do_rand_allocs(void)
{
srand(MAGIC1);
#endif
nr = total = 0;
- while (total < 128*1024*1024UL) {
+ while (total < 120*1024*1024UL) {
size = 8 * sizeof(struct elem) + (int) (999.0 * (rand() / (RAND_MAX + 1.0)));
e = smalloc(size);
if (!e) {
return 0;
}
-static int do_specific_alloc(unsigned long size)
-{
- void *ptr;
-
- ptr = smalloc(size);
- sfree(ptr);
- return 0;
-}
-
int main(int argc, char *argv[])
{
- f_err = stderr;
-
+ arch_init(argv);
sinit();
+ debug_init();
do_rand_allocs();
- /* smalloc bug, commit 271067a6 */
- do_specific_alloc(671386584);
-
scleanup();
return 0;
}