29 lines
718 B
C
29 lines
718 B
C
|
/* SPDX-License-Identifier: GPL-2.0+ */
|
||
|
/*
|
||
|
* Common environment functions
|
||
|
*
|
||
|
* (C) Copyright 2000-2009
|
||
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||
|
*/
|
||
|
|
||
|
#ifndef __ENV_H
|
||
|
#define __ENV_H
|
||
|
|
||
|
#include <stdbool.h>
|
||
|
|
||
|
/**
|
||
|
* env_complete() - return an auto-complete for environment variables
|
||
|
*
|
||
|
* @var: partial name to auto-complete
|
||
|
* @maxv: Maximum number of matches to return
|
||
|
* @cmdv: Returns a list of possible matches
|
||
|
* @maxsz: Size of buffer to use for matches
|
||
|
* @buf: Buffer to use for matches
|
||
|
* @dollar_comp: non-zero to wrap each match in ${...}
|
||
|
* @return number of matches found (in @cmdv)
|
||
|
*/
|
||
|
int env_complete(char *var, int maxv, char *cmdv[], int maxsz, char *buf,
|
||
|
bool dollar_comp);
|
||
|
|
||
|
#endif
|