Mercurial > MadButterfly
diff src/img_ldr_dummy.c @ 1124:b5ff72dbc910
merge
author | wycc |
---|---|
date | Thu, 09 Dec 2010 07:48:46 +0800 |
parents | 1b3e295f3acb |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/img_ldr_dummy.c Thu Dec 09 07:48:46 2010 +0800 @@ -0,0 +1,38 @@ +#include <stdio.h> +#include "mb_img_ldr.h" + +static mb_img_data_t *img_ldr_dummy_load(mb_img_ldr_t *ldr, + const char *img_id); +static void img_ldr_dummy_free(mb_img_ldr_t *ldr); + +static mb_img_ldr_t img_ldr = { + img_ldr_dummy_load, + img_ldr_dummy_free +}; + +#ifndef ERR +#include <stdio.h> +#include <stdlib.h> +#define ERR(msg) do { fprintf(stderr, __FILE__ ":%d: %s", __LINE__, msg); abort(); } while(0) +#endif +#ifndef NOT_IMPLEMENT +#define NOT_IMPLEMENT(func) \ + ERR(func " is not impmemented\n") +#endif + +static mb_img_data_t * +img_ldr_dummy_load(mb_img_ldr_t *ldr, const char *img_id) { + NOT_IMPLEMENT("img_ldr_dummy_load"); + return NULL; +} + +static void +img_ldr_dummy_free(mb_img_ldr_t *ldr) { + NOT_IMPLEMENT("img_ldr_dummy_free"); +} + +mb_img_ldr_t * +simple_mb_img_ldr_new(const char *img_repository) { + return &img_ldr; +} +