| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | /* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date           Author       Notes * 2010-03-22     Bernard      first version */#include <finsh.h>#include "finsh_node.h"#include "finsh_vm.h"#include "finsh_parser.h"#include "finsh_var.h"#include "finsh_error.h"#include "finsh_heap.h"int finsh_init(struct finsh_parser* parser){    finsh_parser_init(parser);    /* finsh init */    finsh_node_init();    finsh_var_init();    finsh_error_init();    finsh_heap_init();    return 0;}long finsh_stack_bottom(){    return finsh_vm_stack[0].long_value;}int finsh_flush(struct finsh_parser* parser){    finsh_parser_init(parser);    /* finsh init */    finsh_node_init();    finsh_error_init();    return 0;}int finsh_reset(struct finsh_parser* parser){    /* finsh init */    finsh_node_init();    finsh_var_init();    finsh_error_init();    finsh_heap_init();    return 0;}
 |