Lines Matching defs:argp
610 register char* argp = *pp->nextarg;
613 if(fe->n_str>0 && varname(fe->t_str,fe->n_str) && (!argp || varname(argp,-1)))
615 if(argp)
616 pp->lastarg = argp;
618 argp = pp->lastarg;
619 if(argp)
621 sfprintf(pp->sh->strbuf,"%s.%.*s%c",argp,fe->n_str,fe->t_str,0);
622 argp = sfstruse(pp->sh->strbuf);
628 if(!argp || format=='Z')
688 value->p = (char**)strtol(argp,&lastchar,10);
693 np = nv_open(argp,sh.var_tree,NV_VARNAME|NV_NOASSIGN|NV_NOARRAY);
726 value->s = argp;
731 if(mbwide() && (n = mbsize(argp)) > 1)
735 value->s = argp;
738 value->s = argp;
740 value->c = *argp;
752 value->ll = ((unsigned char*)argp)[0];
758 switch(*argp)
762 w = argp + 1;
767 if(w[0] && (w[0] != argp[0] || w[1]))
769 errormsg(SH_DICT,ERROR_warn(0),e_charconst,argp);
774 d = sh_strnum(argp,&lastchar,0);
777 errormsg(SH_DICT,ERROR_warn(0),e_overflow,argp);
783 errormsg(SH_DICT,ERROR_warn(0),e_overflow,argp);
790 value->ll = *argp;
808 switch(*argp)
812 d = ((unsigned char*)argp)[1];
813 if(argp[2] && (argp[2] != argp[0] || argp[3]))
815 errormsg(SH_DICT,ERROR_warn(0),e_charconst,argp);