int cx_genDepWalk(cx_generator g, cx_depresolver_action onDeclare, cx_depresolver_action onDefine, void* userData) { struct g_itemWalk_t walkData; cx_depresolver resolver = cx_depresolver__create(cx_genDeclareAction, cx_genDefineAction, &walkData); /* Prepare walkData */ walkData.g = g; walkData.userData = userData; walkData.resolver = resolver; walkData.onDefine = onDefine; walkData.onDeclare = onDeclare; walkData.bootstrap = FALSE; /* Build dependency administration */ if (!g_walkRecursive(g, cx_genDepBuildAction, &walkData)) { if (!walkData.bootstrap) { cx_trace("dependency-builder failed."); goto error; } else { g_walkRecursive(g, cx_genDeclareAction, &walkData); g_walkRecursive(g, cx_genDefineAction, &walkData); } } /* Walk dependencies */ cx_depresolver_walk(resolver); return 0; error: return -1; }
/* ::cortex::io::file::readText() */ cx_string io_file_readText(io_file _this) { /* $begin(::cortex::io::file::readText) */ CX_UNUSED(_this); cx_trace("io::File::readText not yet implemented."); return NULL; /* $end */ }
/* ::cortex::io::file::write(sequence{octet,0} data) */ cx_uint32 io_file_write(io_file _this, cx_octet_seq data) { /* $begin(::cortex::io::file::write) */ CX_UNUSED(_this); CX_UNUSED(data); cx_trace("io::File::write not yet implemented."); return -1; /* $end */ }
/* ::cortex::io::file::readAll() */ cx_octet_seq io_file_readAll(io_file _this) { /* $begin(::cortex::io::file::readAll) */ cx_octet_seq result; CX_UNUSED(_this); result.length = 0; result.buffer = NULL; cx_trace("io::File::readAll not yet implemented."); return result; /* $end */ }