/* A _very_ skeleton file to demonstrate building tagcache db on host. */ #include #include #include #include #include "config.h" #include "tagcache.h" #include "dir.h" /* This is meant to be run on the root of the dap. it'll put the db files into * a .rockbox subdir */ int main(int argc, char **argv) { (void)argc; (void)argv; errno = 0; if (mkdir(ROCKBOX_DIR) == -1 && errno != EEXIST) return 1; /* / is actually ., will get translated in io.c * (with the help of sim_root_dir below */ const char *paths[] = { "/", NULL }; tagcache_init(); do_tagcache_build(paths); tagcache_reverse_scan(); return 0; } /* needed for io.c */ const char *sim_root_dir = "."; /* stubs to avoid including thread-sdl.c */ #include "kernel.h" void mutex_init(struct mutex *m) { (void)m; } void mutex_lock(struct mutex *m) { (void)m; } void mutex_unlock(struct mutex *m) { (void)m; } void sim_thread_lock(void *me) { (void)me; } void * sim_thread_unlock(void) { return (void*)1; }