[KoCo-CVS] [Commit] cjkcodecs/src _iso_2022_kr.c
Brought to you by:
perky
From: Hye-Shik C. <pe...@us...> - 2003-06-02 10:52:50
|
perky 03/06/02 03:52:48 Modified: src _iso_2022_kr.c Log: Utilize PAVE* macro Revision Changes Path 1.5 +6 -16 cjkcodecs/src/_iso_2022_kr.c Index: _iso_2022_kr.c =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/_iso_2022_kr.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- _iso_2022_kr.c 2 Jun 2003 10:36:03 -0000 1.4 +++ _iso_2022_kr.c 2 Jun 2003 10:52:48 -0000 1.5 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: _iso_2022_kr.c,v 1.4 2003/06/02 10:36:03 perky Exp $ + * $Id: _iso_2022_kr.c,v 1.5 2003/06/02 10:52:48 perky Exp $ */ #include "codeccommon.h" @@ -64,14 +64,11 @@ if (c < 0x80) { if (STATE_GETFLAG(state, F_SHIFTED)) { - RESERVE_OUTBUF(2) + PAVE2(SI, c) STATE_CLEARFLAG(state, F_SHIFTED) - (*outbuf)[0] = SI; - (*outbuf)[1] = c; NEXT(1, 2) } else { - RESERVE_OUTBUF(1) - (*outbuf)[0] = c; + PAVE1(c) NEXT(1, 1) } if (c == '\n') @@ -79,28 +76,21 @@ } else UCS4INVALID(c) else { if (STATE_GETG1(state) != CHARSET_KSX1001) { - RESERVE_OUTBUF(4) + PAVE4(ESC, '$', ')', 'C') STATE_SETG1(state, CHARSET_KSX1001) - (*outbuf)[0] = ESC; - (*outbuf)[1] = '$'; - (*outbuf)[2] = ')'; - (*outbuf)[3] = 'C'; NEXT_OUT(4) } if (!STATE_GETFLAG(state, F_SHIFTED)) { - RESERVE_OUTBUF(1) + PAVE1(SO) STATE_SETFLAG(state, F_SHIFTED) - (*outbuf)[0] = SO; NEXT_OUT(1) } TRYMAP_ENC(cp949, code, c) { if (code & 0x8000) /* MSB set: CP949 */ return 1; - RESERVE_OUTBUF(1) - (*outbuf)[0] = code >> 8; - (*outbuf)[1] = code & 0xff; + PAVE2(code >> 8, code & 0xff) NEXT(1, 2) } else return 1; |