summaryrefslogtreecommitdiff
path: root/include/eval_arg.h
blob: a86b0d566789db97fe234f6559ab443f47380897 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
 * (C) Copyright 2016 Leo C. <erbl259-lmu@yahoo.de>
 *
 * SPDX-License-Identifier:	GPL-2.0
 */

#ifndef EVAL_ARG_H
#define EVAL_ARG_H

/**
 * eval_arg() - evaluate a command argument expression
 *
 * @arg: pointer to argument (usually argv[i])
 * @end_ptr: pointer to position, where evaluation stopped. Points to '\0' if no error.
 * @return evaluated argument
 */
long eval_arg(char *arg, char **end_ptr);

#endif /* EVAL_ARG_H */