Lines Matching defs:in
69 fetchStr(const char *&in, BString &str, bool lookForID)
73 while (isspace(*in) || *in == '(') {
74 if (*in == '(')
76 in++;
79 if (*in == '"') {
82 in++;
87 while (*in != '"' || quoted)
89 str.Append(in,1);
90 if (*in == '\\' && !quoted)
94 in++;
96 in++;
102 while (isspace(*in) || *in == ')') {
103 if (*in == ')') {
109 in++;
112 if (*in == '"') {
114 in++;
118 if (!memcmp(in, "__null", 6)) {
120 in += 6;
121 } else if (lookForID && (isdigit(*in) || *in == '-' || *in == '+')) {
125 id = strtol(in, &next, 10);
128 in = next;
133 while (isspace(*in) || *in == ')') {
134 if (*in == ')') {
139 in++;
147 fetchKey(const char *&in)
152 if (!fetchStr(in, str, true))
154 if (*in == ',') {
155 in++;
157 if (!fetchStr(in, ctx, false))
159 if (*in == ',') {
160 in++;
162 if (!fetchStr(in, cmt, false))
180 const char *in = inputStr.String();
181 while (rx.RunMatcher(rxprg, in)) {
183 in = rxprg->endp[0];
184 if (fetchKey(in)) {
209 const char *end = strchr(in, ';');