Lines Matching defs:chp
304 parse_size (char *chp,
309 *nr_bytes = strtoul (chp, &chp, 0);
310 switch (*chp)
313 *modulo = strtoul (chp + 1, &chp, 0);
324 ++ chp;
325 if (* chp == 'b' || * chp == 'B')
326 ++ chp;
327 if (* chp == '%')
328 *modulo = strtoul (chp + 1, &chp, 0);
331 return chp;
335 parse_ulong_value (char *chp,
338 *value = strtoul (chp, &chp, 0);
339 return chp;
343 parse_addr (char *chp,
349 *addr = (unsigned long) strtoul (chp, &chp, 0);
350 if (*chp == ':')
353 *addr = (unsigned long) strtoul (chp + 1, &chp, 0);
355 if (*chp == '@')
357 *level = strtoul (chp + 1, &chp, 0);
359 return chp;
391 char *chp = arg;
398 chp = parse_addr (chp, &level, &space, &addr);
399 if (*chp != ',')
409 chp = parse_size (chp + 1, &nr_bytes, &modulo);
411 if (*chp == ',')
412 modulo = strtoul (chp + 1, &chp, 0);
421 char *chp = arg;
429 chp = parse_addr (chp, &level, &space, &addr);
430 if (*chp != ',')
435 chp = parse_size (chp + 1, &nr_bytes, &modulo);
441 while (*chp == ',')
446 chp = parse_addr (chp + 1, &a_level, &a_space, &a_addr);