diff --git a/src/cmd/ksh93/bltins/alarm.c b/src/cmd/ksh93/bltins/alarm.c index 75a9e8b899a0..bbe612f08630 100644 --- a/src/cmd/ksh93/bltins/alarm.c +++ b/src/cmd/ksh93/bltins/alarm.c @@ -226,7 +226,7 @@ static char *setdisc(Namval_t *np, const char *event, Namval_t* action, Namfun_t /* * catch assignments and set alarm traps */ -static void putval(Namval_t* np, const char* val, int flag, Namfun_t* fp) +static void putval(Namval_t* np, const char* val, nvflag_t flag, Namfun_t* fp) { struct tevent *tp = (struct tevent*)fp; double d, x; diff --git a/src/cmd/ksh93/bltins/enum.c b/src/cmd/ksh93/bltins/enum.c index 4aa6eb446b90..84cb468600a4 100644 --- a/src/cmd/ksh93/bltins/enum.c +++ b/src/cmd/ksh93/bltins/enum.c @@ -149,7 +149,7 @@ static int enuminfo(Opt_t* op, Sfio_t *out, const char *str, Optdisc_t *fp) return 0; } -static Namfun_t *clone_enum(Namval_t* np, Namval_t *mp, int flags, Namfun_t *fp) +static Namfun_t *clone_enum(Namval_t* np, Namval_t *mp, nvflag_t flags, Namfun_t *fp) { struct Enum *ep, *pp=(struct Enum*)fp; NOT_USED(np); @@ -160,7 +160,7 @@ static Namfun_t *clone_enum(Namval_t* np, Namval_t *mp, int flags, Namfun_t *fp) return &ep->hdr; } -static void put_enum(Namval_t* np,const char *val,int flags,Namfun_t *fp) +static void put_enum(Namval_t* np,const char *val,nvflag_t flags,Namfun_t *fp) { struct Enum *ep = (struct Enum*)fp; const char *v; diff --git a/src/cmd/ksh93/bltins/mkservice.c b/src/cmd/ksh93/bltins/mkservice.c index 0fefa6323497..a98cb2f6a106 100644 --- a/src/cmd/ksh93/bltins/mkservice.c +++ b/src/cmd/ksh93/bltins/mkservice.c @@ -369,7 +369,7 @@ static char* setdisc(Namval_t* np, const char* event, Namval_t* action, Namfun_t return nv_setdisc(np, event, action, fp); } -static void putval(Namval_t* np, const char* val, int flag, Namfun_t* fp) +static void putval(Namval_t* np, const char* val, nvflag_t flag, Namfun_t* fp) { Service_t* sp = (Service_t*)fp; if (!val) diff --git a/src/cmd/ksh93/bltins/read.c b/src/cmd/ksh93/bltins/read.c index 01ce13efbe55..e86d159e685a 100644 --- a/src/cmd/ksh93/bltins/read.c +++ b/src/cmd/ksh93/bltins/read.c @@ -239,7 +239,7 @@ int sh_readline(char **names, volatile int fd, int flags, ssize_t size, Sflong_t int delim = '\n'; int jmpval=0; int binary; - int oflags=NV_VARNAME; + nvflag_t oflags=NV_VARNAME; char inquote = 0; struct checkpt buff; Edit_t *ep = (struct edit*)sh.ed_context; diff --git a/src/cmd/ksh93/bltins/typeset.c b/src/cmd/ksh93/bltins/typeset.c index 13fdcc9898ec..a2e1b6177a27 100644 --- a/src/cmd/ksh93/bltins/typeset.c +++ b/src/cmd/ksh93/bltins/typeset.c @@ -66,7 +66,7 @@ struct tdata short aflag; short pflag; int argnum; - int scanmask; + nvflag_t scanmask; Dt_t *scanroot; char **argnam; size_t indent; @@ -77,9 +77,9 @@ struct tdata static int print_namval(Sfio_t*, Namval_t*, int, struct tdata*); static void print_attribute(Namval_t*,void*); static void print_all(Sfio_t*, Dt_t*, struct tdata*); -static void print_scan(Sfio_t*, int, Dt_t*, int, struct tdata*); +static void print_scan(Sfio_t*, nvflag_t, Dt_t*, int, struct tdata*); static int unall(int, char**, Dt_t*); -static int setall(char**, int, Dt_t*, struct tdata*); +static int setall(char**, nvflag_t, Dt_t*, struct tdata*); static void pushname(Namval_t*,void*); static void(*nullscan)(Namval_t*,void*); @@ -92,14 +92,15 @@ static void(*nullscan)(Namval_t*,void*); #endif int b_readonly(int argc,char *argv[],Shbltin_t *context) { - int flag; + int n; + nvflag_t flag; char *command = argv[0]; struct tdata tdata; NOT_USED(argc); NOT_USED(context); memset(&tdata,0,sizeof(tdata)); tdata.aflag = '-'; - while((flag = optget(argv,*command=='e'?sh_optexport:sh_optreadonly))) switch(flag) + while((n = optget(argv,*command=='e'?sh_optexport:sh_optreadonly))) switch(n) { case 'p': tdata.prefix = command; @@ -136,7 +137,7 @@ int b_readonly(int argc,char *argv[],Shbltin_t *context) #endif int b_alias(int argc,char *argv[],Shbltin_t *context) { - unsigned flag = NV_NOARRAY|NV_NOSCOPE|NV_ASSIGN; + nvflag_t flag = NV_NOARRAY|NV_NOSCOPE|NV_ASSIGN; Dt_t *troot; int rflag=0, xflag=0, n; struct tdata tdata; @@ -221,7 +222,8 @@ int b_alias(int argc,char *argv[],Shbltin_t *context) #endif int b_typeset(int argc,char *argv[],Shbltin_t *context) { - int n, flag = NV_VARNAME|NV_ASSIGN; + int n; + nvflag_t flag = NV_VARNAME|NV_ASSIGN; struct tdata tdata; const char *optstring = sh_opttypeset; Namdecl_t *ntp = (Namdecl_t*)context->ptr; @@ -650,12 +652,14 @@ static void print_value(Sfio_t *iop, Namval_t *np, struct tdata *tp) } } -static int setall(char **argv,int flag,Dt_t *troot,struct tdata *tp) +static int setall(char **argv,nvflag_t flag,Dt_t *troot,struct tdata *tp) { char *name; char *last = 0; - int nvflags=(flag&(NV_ARRAY|NV_NOARRAY|NV_VARNAME|NV_IDENT|NV_ASSIGN|NV_STATIC|NV_MOVE)); - int r=0, ref=0, comvar=(flag&NV_COMVAR),iarray=(flag&NV_IARRAY); + nvflag_t nvflags=(flag&(NV_ARRAY|NV_NOARRAY|NV_VARNAME|NV_IDENT|NV_ASSIGN|NV_STATIC|NV_MOVE)); + int r=0, ref=0; + nvflag_t comvar=(flag&NV_COMVAR); + nvflag_t iarray=(flag&NV_IARRAY); Dt_t *save_vartree = NULL; #if SHOPT_NAMESPACE Namval_t *save_namespace = NULL; @@ -692,11 +696,11 @@ static int setall(char **argv,int flag,Dt_t *troot,struct tdata *tp) nvflags |= (NV_NOREF|NV_NOADD|NV_NOFAIL); while(name = *++argv) { - unsigned newflag; - Namval_t *np; + nvflag_t newflag; + Namval_t *np; Namarr_t *ap=0; Namval_t *mp; - unsigned curflag; + nvflag_t curflag; if(troot == sh.fun_tree) { /* @@ -1128,8 +1132,9 @@ Shbltin_f sh_getlib(char* sym, Pathcomp_t* pp) int b_builtin(int argc,char *argv[],Shbltin_t *context) { char *arg=0, *name; - int n, r=0, flag=0; + int n, r=0; ptrdiff_t offset; + nvflag_t flag=0; Namval_t *np; int dlete=0; struct tdata tdata; @@ -1332,7 +1337,8 @@ static int unall(int argc, char **argv, Dt_t *troot) const char *name; volatile int r; Dt_t *dp; - int nflag=0,all=0,isfun,jmpval; + int all=0,isfun,jmpval; + nvflag_t nflag=0; struct checkpt buff; NOT_USED(argc); if(troot==sh.alias_tree) @@ -1647,7 +1653,7 @@ static void print_attribute(Namval_t *np,void *data) * print the nodes in tree which have attributes set * if