--- np2/lio/gline.c 2003/12/12 01:04:40 1.3 +++ np2/lio/gline.c 2004/02/20 15:20:30 1.4 @@ -16,43 +16,47 @@ typedef struct { BYTE patleng; BYTE off[2]; BYTE seg[2]; -} MEMGLINE; +} GLINE; -static void nor_linebox(SINT16 x1, SINT16 y1, - SINT16 x2, SINT16 y2, BYTE pal) { +static void nor_linebox(const _LIOWORK *lio, SINT16 x1, SINT16 y1, + SINT16 x2, SINT16 y2, REG8 pal) { - lio_line(x1, x2, y1, pal); + lio_line(lio, x1, x2, y1, pal); if (y1 != y2) { - lio_line(x1, x2, y2, pal); + lio_line(lio, x1, x2, y2, pal); } for (; y1gcolor1.fgcolor; } - else if (dat.pal >= lio.gcolor1.palmax) { + else if (dat.pal >= lio->gcolor1.palmax) { return(5); } x1 = (SINT16)LOADINTELWORD(dat.x1); @@ -64,11 +68,11 @@ BYTE lio_gline(void) { break; case 1: - nor_linebox(x1, y1, x2, y2, dat.pal); + nor_linebox(lio, x1, y1, x2, y2, dat.pal); break; case 2: - nor_lineboxfill(x1, y1, x2, y2, dat.pal); + nor_lineboxfill(lio, x1, y1, x2, y2, dat.pal); break; default: