INNER CODE UNIT · C

filenames

spheredev/neosphere · src/cell/build.c:619

	filenames = visor_filenames(build->visor);
	jsal_push_new_object();
	jsal_push_sprintf("%s %s", SPHERE_COMPILER_NAME, SPHERE_VERSION);
	jsal_put_prop_string(-2, "compiler");
	jsal_push_new_array();
	iter = vector_enum(filenames);
	while (iter_next(&iter)) {
		jsal_push_string(*(char**)iter.ptr);
		jsal_put_prop_index(-2, iter.index);
	}
	jsal_put_prop_string(-2, "builtTargets");
	if (build->debuggable) {
		jsal_push_new_object();
		iter = vector_enum(build->targets);
		while ((target_ptr = iter_next(&iter))) {
			path = target_path(*target_ptr);
			if (path_num_hops(path) == 0 || !path_hop_is(path, 0, "@") || !path_is_file(path))
				continue;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…