/* * hello.c - A simple ELF module that sorts a couple of numbers * * Created on: Aug 11, 2008 * Author: Stefan Bucur */ #include #include #include #include "sort.h" #define NUM_COUNT 10 #define MAX_NUM 100 static int hello_main(int argc, char **argv) { int *nums = NULL; int i; printf("Hello, world, from 0x%08X!\n", (unsigned int)&hello_main); nums = malloc(NUM_COUNT*sizeof(int)); for (i = 0; i < NUM_COUNT; i++) { nums[i] = rand() % MAX_NUM; } printf("Numbers before sort: "); for (i = 0; i < NUM_COUNT; i++) { printf("%d ", nums[i]); } printf("\n"); quick_sort(nums, NUM_COUNT); printf("Numbers after sort: "); for (i = 0; i < NUM_COUNT; i++) { printf("%d ", nums[i]); } printf("\n"); free(nums); return 0; } MODULE_MAIN(hello_main);