Lines Matching +full:1 +full:ms
12 * 1. Redistributions of source code must retain the above copyright
100 get_imm(struct _memstream *ms, struct _parse_state *ps) in get_imm() argument
103 char buf[BUFSIZE + 1]; in get_imm()
108 c = _memstream_peek(ms); in get_imm()
112 _memstream_getc(ms); in get_imm()
117 if (!(i == 1 && c == 'x')) in get_imm()
119 buf[i] = _memstream_getc(ms); in get_imm()
131 get_tok(struct _memstream *ms, struct _parse_state *ps) in get_tok() argument
136 c = _memstream_peek(ms); in get_tok()
140 _memstream_getc(ms); in get_tok()
150 _memstream_getc(ms); in get_tok()
153 case '1': in get_tok()
162 return (get_imm(ms, ps)); in get_tok()
168 _memstream_getc(ms); in get_tok()
173 case '1': in get_tok()
182 return (get_imm(ms, ps)); in get_tok()
190 parse_zone(struct _memstream *ms, struct _parse_state *ps, struct _zone *z) in parse_zone() argument
193 if (get_tok(ms, ps) != T_IMM) in parse_zone()
194 return (-1); in parse_zone()
196 if (get_tok(ms, ps) != '-') in parse_zone()
197 return (-1); in parse_zone()
198 if (get_tok(ms, ps) != T_IMM) in parse_zone()
199 return (-1); in parse_zone()
203 return (-1); in parse_zone()
214 return (-1); in check_rowcol()
220 0xFFFFFFFF - z->z_end + 1; in check_rowcol()
224 return (-1); in check_rowcol()
227 return (-1); in check_rowcol()
234 parse_var(struct _citrus_mapper_zone *mz, struct _memstream *ms) in parse_var() argument
242 if (parse_zone(ms, &ps, &mz->mz_col)) in parse_var()
243 return (-1); in parse_var()
245 ret = get_tok(ms, &ps); in parse_var()
248 isrc = 1; in parse_var()
251 if (parse_zone(ms, &ps, &mz->mz_col)) in parse_var()
252 return (-1); in parse_var()
253 if (get_tok(ms, &ps) != '/') in parse_var()
254 return (-1); in parse_var()
255 if (get_tok(ms, &ps) != T_IMM) in parse_var()
256 return (-1); in parse_var()
259 return (-1); in parse_var()
260 ret = get_tok(ms, &ps); in parse_var()
270 if (get_tok(ms, &ps) != T_IMM) in parse_var()
271 return (-1); in parse_var()
276 if (get_tok(ms, &ps) != '/') in parse_var()
277 return (-1); in parse_var()
278 if (get_tok(ms, &ps) != T_IMM) in parse_var()
279 return (-1); in parse_var()
283 ret = get_tok(ms, &ps); in parse_var()
286 return (-1); in parse_var()
289 colmax = (mz->mz_col_bits == 32) ? 0 : 1 << mz->mz_col_bits; in parse_var()
290 rowmax = (mz->mz_col_bits == 0) ? 0 : 1 << (32-mz->mz_col_bits); in parse_var()
292 return (-1); in parse_var()
294 return (-1); in parse_var()
307 struct _memstream ms; in _citrus_mapper_zone_mapper_init() local
324 _memstream_bind(&ms, &r); in _citrus_mapper_zone_mapper_init()
325 if (parse_var(mz, &ms)) { in _citrus_mapper_zone_mapper_init()
330 mt->mt_src_max = mt->mt_dst_max = 1; /* 1:1 converter */ in _citrus_mapper_zone_mapper_init()
363 col = src & (((uint32_t)1 << mz->mz_col_bits) - 1); in _citrus_mapper_zone_mapper_convert()