Lines Matching defs:argp
691 register char* argp = *pp->nextarg;
694 if(fe->n_str>0 && (format=='T'||format=='Q') && varname(fe->t_str,fe->n_str) && (!argp || varname(argp,-1)))
696 if(argp)
697 pp->lastarg = argp;
699 argp = pp->lastarg;
700 if(argp)
702 sfprintf(pp->sh->strbuf,"%s.%.*s%c",argp,fe->n_str,fe->t_str,0);
703 argp = sfstruse(pp->sh->strbuf);
709 if(!argp || format=='Z')
769 value->p = (char**)strtol(argp,&lastchar,10);
774 np = nv_open(argp,shp->var_tree,NV_VARNAME|NV_NOASSIGN|NV_NOARRAY);
817 value->s = argp;
822 if(mbwide() && (n = mbsize(argp)) > 1)
826 value->s = argp;
829 value->s = argp;
831 value->c = *argp;
843 value->ll = ((unsigned char*)argp)[0];
849 switch(*argp)
853 w = argp + 1;
858 if(w[0] && (w[0] != argp[0] || w[1]))
860 errormsg(SH_DICT,ERROR_warn(0),e_charconst,argp);
865 d = sh_strnum(argp,&lastchar,0);
868 errormsg(SH_DICT,ERROR_warn(0),e_overflow,argp);
874 errormsg(SH_DICT,ERROR_warn(0),e_overflow,argp);
881 value->ll = *argp;
899 switch(*argp)
903 d = ((unsigned char*)argp)[1];
904 if(argp[2] && (argp[2] != argp[0] || argp[3]))
906 errormsg(SH_DICT,ERROR_warn(0),e_charconst,argp);