rizin/librz/lang/p/pipe.c
2022-06-28 21:55:26 +08:00

34 lines
732 B
C

// SPDX-FileCopyrightText: 2015-2020 pancake <pancake@nopcode.org>
// SPDX-License-Identifier: LGPL-3.0-only
#include <rz_lib.h>
#include <rz_core.h>
#include <rz_lang.h>
#if __WINDOWS__
#include <windows.h>
#endif
#ifdef _MSC_VER
#include <process.h>
#endif
#include "pipe_helper.h"
static int lang_pipe_file(RzLang *lang, const char *file) {
return lang_pipe_run(lang, file, -1);
}
RzLangPlugin rz_lang_plugin_pipe = {
.name = "pipe",
.ext = "pipe",
.license = "LGPL",
.desc = "Use #!pipe node script.js",
.run = lang_pipe_run,
.run_file = (void *)lang_pipe_file,
};
#ifndef RZ_PLUGIN_INCORE
RZ_API RzLibStruct rizin_plugin = {
.type = RZ_LIB_TYPE_LANG,
.data = &rz_lang_plugin_pipe,
.version = RZ_VERSION
};
#endif