1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
/*
* SPDX-FileCopyrightText: Stone Tickle <lattis@mochiro.moe>
* SPDX-License-Identifier: GPL-3.0-only
*/
#ifndef MUON_FUNCTIONS_MODULES_SUBPROJECTS_H
#define MUON_FUNCTIONS_MODULES_SUBPROJECTS_H
#include "lang/func_lookup.h"
struct subprojects_common_ctx {
uint32_t failed;
bool force, print;
obj *res;
};
typedef enum iteration_result (
*subprojects_foreach_cb)(struct workspace *wk, struct subprojects_common_ctx *ctx, const char *name);
bool subprojects_foreach(struct workspace *wk, obj list, struct subprojects_common_ctx *usr_ctx, subprojects_foreach_cb cb);
extern const struct func_impl impl_tbl_module_subprojects[];
#endif
|