run GNU protoize

protect header files
nuke some dead code
regenerate configure script
let silly code die
This commit is contained in:
tg
2004-10-28 11:53:44 +00:00
parent dc7da8ddbf
commit b2de14e57c
46 changed files with 1024 additions and 1991 deletions

45
expr.c
View File

@ -1,4 +1,4 @@
/** $MirBSD: expr.c,v 1.6 2004/10/28 11:11:18 tg Exp $ */
/** $MirBSD: expr.c,v 1.7 2004/10/28 11:53:41 tg Exp $ */
/* $OpenBSD: expr.c,v 1.9 2003/10/22 07:40:38 jmc Exp $ */
/*
@ -8,7 +8,7 @@
#include "sh.h"
#include <ctype.h>
__RCSID("$MirBSD: expr.c,v 1.6 2004/10/28 11:11:18 tg Exp $");
__RCSID("$MirBSD: expr.c,v 1.7 2004/10/28 11:53:41 tg Exp $");
/* The order of these enums is constrained by the order of opinfo[] */
enum token {
@ -142,10 +142,7 @@ static struct tbl *intvar(Expr_state *es, struct tbl *vp);
* parse and evaluate expression
*/
int
evaluate(expr, rval, error_ok)
const char *expr;
long *rval;
int error_ok;
evaluate(const char *expr, long int *rval, int error_ok)
{
struct tbl v;
int ret;
@ -161,10 +158,7 @@ evaluate(expr, rval, error_ok)
* parse and evaluate expression, storing result in vp.
*/
int
v_evaluate(vp, expr, error_ok)
struct tbl *vp;
const char *expr;
volatile int error_ok;
v_evaluate(struct tbl *vp, const char *expr, volatile int error_ok)
{
struct tbl *v;
Expr_state curstate;
@ -193,12 +187,10 @@ v_evaluate(vp, expr, error_ok)
}
token(es);
#if 1 /* ifdef-out to disallow empty expressions to be treated as 0 */
if (es->tok == END) {
es->tok = LIT;
es->val = tempvar();
}
#endif /* 0 */
v = intvar(es, evalexpr(es, MAX_PREC));
if (es->tok != END)
@ -216,10 +208,7 @@ v_evaluate(vp, expr, error_ok)
}
static void
evalerr(es, type, str)
Expr_state *es;
enum error_type type;
const char *str;
evalerr(Expr_state *es, enum error_type type, const char *str)
{
char tbuf[2];
const char *s;
@ -275,9 +264,7 @@ evalerr(es, type, str)
}
static struct tbl *
evalexpr(es, prec)
Expr_state *es;
enum prec prec;
evalexpr(Expr_state *es, enum prec prec)
{
struct tbl *vl, UNINITIALIZED(*vr), *vasn;
enum token op;
@ -456,8 +443,7 @@ evalexpr(es, prec)
}
static void
token(es)
Expr_state *es;
token(Expr_state *es)
{
const char *cp;
int c;
@ -530,11 +516,7 @@ token(es)
/* Do a ++ or -- operation */
static struct tbl *
do_ppmm(es, op, vasn, is_prefix)
Expr_state *es;
enum token op;
struct tbl *vasn;
bool_t is_prefix;
do_ppmm(Expr_state *es, enum token op, struct tbl *vasn, bool_t is_prefix)
{
struct tbl *vl;
int oval;
@ -554,10 +536,7 @@ do_ppmm(es, op, vasn, is_prefix)
}
static void
assign_check(es, op, vasn)
Expr_state *es;
enum token op;
struct tbl *vasn;
assign_check(Expr_state *es, enum token op, struct tbl *vasn)
{
if (vasn->name[0] == '\0' && !(vasn->flag & EXPRLVALUE))
evalerr(es, ET_LVALUE, opinfo[(int) op].name);
@ -566,7 +545,7 @@ assign_check(es, op, vasn)
}
static struct tbl *
tempvar()
tempvar(void)
{
struct tbl *vp;
@ -581,9 +560,7 @@ tempvar()
/* cast (string) variable to temporary integer variable */
static struct tbl *
intvar(es, vp)
Expr_state *es;
struct tbl *vp;
intvar(Expr_state *es, struct tbl *vp)
{
struct tbl *vq;