• Home
  • Raw
  • Download

Lines Matching refs:dsg

159         const struct iso2022_designation *dsg;  in ENCODER()  local
184 for (dsg = CONFIG_DESIGNATIONS; dsg->mark; dsg++) { in ENCODER()
186 encoded = dsg->encoder(&c, &length); in ENCODER()
202 encoded = dsg->encoder(u4in, &length); in ENCODER()
204 encoded = dsg->encoder(&c, &length); in ENCODER()
206 encoded = dsg->encoder(&c, &length); in ENCODER()
217 if (!dsg->mark) in ENCODER()
219 assert(dsg->width == 1 || dsg->width == 2); in ENCODER()
221 switch (dsg->plane) { in ENCODER()
228 if (STATE_G0 != dsg->mark) { in ENCODER()
229 if (dsg->width == 1) { in ENCODER()
230 WRITE3(ESC, '(', ESCMARK(dsg->mark)) in ENCODER()
231 STATE_SETG0(dsg->mark) in ENCODER()
234 else if (dsg->mark == CHARSET_JISX0208) { in ENCODER()
235 WRITE3(ESC, '$', ESCMARK(dsg->mark)) in ENCODER()
236 STATE_SETG0(dsg->mark) in ENCODER()
241 ESCMARK(dsg->mark)) in ENCODER()
242 STATE_SETG0(dsg->mark) in ENCODER()
248 if (STATE_G1 != dsg->mark) { in ENCODER()
249 if (dsg->width == 1) { in ENCODER()
250 WRITE3(ESC, ')', ESCMARK(dsg->mark)) in ENCODER()
251 STATE_SETG1(dsg->mark) in ENCODER()
256 ESCMARK(dsg->mark)) in ENCODER()
257 STATE_SETG1(dsg->mark) in ENCODER()
272 if (dsg->width == 1) { in ENCODER()
364 const struct iso2022_designation *dsg; in iso2022processesc() local
366 for (dsg = CONFIG_DESIGNATIONS; dsg->mark; dsg++) in iso2022processesc()
367 if (dsg->mark == charset) in iso2022processesc()
369 if (!dsg->mark) in iso2022processesc()
485 const struct iso2022_designation *dsg; in DECODER() local
502 dsg = dsgcache; in DECODER()
504 for (dsg = CONFIG_DESIGNATIONS; in DECODER()
505 dsg->mark != charset in DECODER()
507 && dsg->mark != '\0' in DECODER()
509 ;dsg++) in DECODER()
511 assert(dsg->mark != '\0'); in DECODER()
512 dsgcache = dsg; in DECODER()
515 REQUIRE_INBUF(dsg->width) in DECODER()
516 decoded = dsg->decoder(*inbuf); in DECODER()
518 return dsg->width; in DECODER()
531 NEXT_IN(dsg->width) in DECODER()