Lines Matching +defs:val +defs:args
75 the corresponding character in the string is placed in args. If the
80 lookat(char *string, char *pattern, char *args)
82 int val, pat;
84 while ((pat = *pattern++) && (val = *string++))
86 *args++ = val;
87 else if (val != pat)
153 char args[4];
166 else if (lookat(value, "%p*%d", args)) {
167 if (checkparms(args[0]))
172 } else if (lookat(value, "%p*%02d", args)) {
173 if (checkparms(args[0]))
178 } else if (lookat(value, "%p*%03d", args)) {
179 if (checkparms(args[0]))
184 } else if (lookat(value, "%p*%2.2d", args)) {
185 if (checkparms(args[0]))
190 } else if (lookat(value, "%p*%3.3d", args)) {
191 if (checkparms(args[0]))
196 } else if (lookat(value, "%p*%c", args)) {
197 if (checkparms(args[0]))
202 } else if (lookat(value, "%p*%'*'%+%c", args)) {
203 if (checkparms(args[0]))
205 (void) sprintf(newvalue, "%%+%c", args[1]);
208 } else if (lookat(value, "%i", args)) {
212 } else if (lookat(value, "%%", args)) {
216 } else if (lookat(value, "p*%'*'%>%+%p*%'*'%+%;", args)) {
217 if (args[0] != args[2])
219 if (checkparms(args[0]))
221 (void) sprintf(newvalue, "%%>%c%c", args[1], args[3]);