Lines Matching refs:in
68 fetchStr(const char *&in, BString &str, bool lookForID)
72 while (isspace(*in) || *in == '(') {
73 if (*in == '(')
75 in++;
78 if (*in == '"') {
81 in++;
86 while (*in != '"' || quoted)
88 str.Append(in,1);
89 if (*in == '\\' && !quoted)
93 in++;
95 in++;
101 while (isspace(*in) || *in == ')') {
102 if (*in == ')') {
108 in++;
111 if (*in == '"') {
113 in++;
117 if (!memcmp(in, "__null", 6)) {
119 in += 6;
120 } else if (lookForID && (isdigit(*in) || *in == '-' || *in == '+')) {
124 id = strtol(in, &next, 10);
127 in = next;
132 while (isspace(*in) || *in == ')') {
133 if (*in == ')') {
138 in++;
146 fetchKey(const char *&in)
151 if (!fetchStr(in, str, true))
153 if (*in == ',') {
154 in++;
156 if (!fetchStr(in, ctx, false))
158 if (*in == ',') {
159 in++;
161 if (!fetchStr(in, cmt, false))
179 const char *in = inputStr.String();
180 while (rx.RunMatcher(rxprg, in)) {
182 in = rxprg->endp[0];
183 if (fetchKey(in)) {
208 const char *end = strchr(in, ';');