uboot/include/cli_hush.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * (C) Copyright 2001
   4 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
   5 */
   6
   7#ifndef _CLI_HUSH_H_
   8#define _CLI_HUSH_H_
   9
  10#define FLAG_EXIT_FROM_LOOP 1
  11#define FLAG_PARSE_SEMICOLON (1 << 1)     /* symbol ';' is special for parser */
  12#define FLAG_REPARSING       (1 << 2)     /* >=2nd pass */
  13#define FLAG_CONT_ON_NEWLINE (1 << 3)     /* continue when we see \n */
  14
  15extern int u_boot_hush_start(void);
  16extern int parse_string_outer(const char *, int);
  17extern int parse_file_outer(void);
  18
  19int set_local_var(const char *s, int flg_export);
  20void unset_local_var(const char *name);
  21char *get_local_var(const char *s);
  22
  23#if defined(CONFIG_HUSH_INIT_VAR)
  24extern int hush_init_var (void);
  25#endif
  26#endif
  27