Lines Matching refs:ptr

974 static int sym_skip_spaces(char *ptr, int len)
978 for (cnt = len; cnt > 0 && (c = *ptr++) && isspace(c); cnt--);
983 static int get_int_arg(char *ptr, int len, u_long *pv)
987 *pv = simple_strtoul(ptr, &end, 10);
988 return (end - ptr);
991 static int is_keyword(char *ptr, int len, char *verb)
995 if (len >= verb_len && !memcmp(verb, ptr, verb_len))
1001 #define SKIP_SPACES(ptr, len) \
1002 if ((arg_len = sym_skip_spaces(ptr, len)) < 1) \
1004 ptr += arg_len; len -= arg_len;
1006 #define GET_INT_ARG(ptr, len, v) \
1007 if (!(arg_len = get_int_arg(ptr, len, &(v)))) \
1009 ptr += arg_len; len -= arg_len;
1019 char *ptr = buffer;
1027 if (len > 0 && ptr[len-1] == '\n')
1030 if ((arg_len = is_keyword(ptr, len, "setsync")) != 0)
1032 else if ((arg_len = is_keyword(ptr, len, "settags")) != 0)
1034 else if ((arg_len = is_keyword(ptr, len, "setverbose")) != 0)
1036 else if ((arg_len = is_keyword(ptr, len, "setwide")) != 0)
1039 else if ((arg_len = is_keyword(ptr, len, "setdebug")) != 0)
1042 else if ((arg_len = is_keyword(ptr, len, "setflag")) != 0)
1044 else if ((arg_len = is_keyword(ptr, len, "resetdev")) != 0)
1046 else if ((arg_len = is_keyword(ptr, len, "cleardev")) != 0)
1057 ptr += arg_len; len -= arg_len;
1066 SKIP_SPACES(ptr, len);
1067 if ((arg_len = is_keyword(ptr, len, "all")) != 0) {
1068 ptr += arg_len; len -= arg_len;
1071 GET_INT_ARG(ptr, len, target);
1085 SKIP_SPACES(ptr, len);
1086 GET_INT_ARG(ptr, len, uc->data);
1094 SKIP_SPACES(ptr, len);
1095 if ((arg_len = is_keyword(ptr, len, "alloc")))
1097 else if ((arg_len = is_keyword(ptr, len, "phase")))
1099 else if ((arg_len = is_keyword(ptr, len, "queue")))
1101 else if ((arg_len = is_keyword(ptr, len, "result")))
1103 else if ((arg_len = is_keyword(ptr, len, "scatter")))
1105 else if ((arg_len = is_keyword(ptr, len, "script")))
1107 else if ((arg_len = is_keyword(ptr, len, "tiny")))
1109 else if ((arg_len = is_keyword(ptr, len, "timing")))
1111 else if ((arg_len = is_keyword(ptr, len, "nego")))
1113 else if ((arg_len = is_keyword(ptr, len, "tags")))
1115 else if ((arg_len = is_keyword(ptr, len, "pointer")))
1119 ptr += arg_len; len -= arg_len;
1128 SKIP_SPACES(ptr, len);
1129 if ((arg_len = is_keyword(ptr, len, "no_disc")))
1133 ptr += arg_len; len -= arg_len;