[KoCo-CVS] [Commit] cjkcodecs/src _euc_kr.c
Brought to you by:
perky
From: Hye-Shik C. <pe...@us...> - 2003-05-19 23:34:55
|
perky 03/05/19 16:34:54 Modified: src _euc_kr.c Log: Optimize detecting c2 < 0x80 Revision Changes Path 1.6 +3 -6 cjkcodecs/src/_euc_kr.c Index: _euc_kr.c =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/_euc_kr.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- _euc_kr.c 19 May 2003 23:07:12 -0000 1.5 +++ _euc_kr.c 19 May 2003 23:34:54 -0000 1.6 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: _euc_kr.c,v 1.5 2003/05/19 23:07:12 perky Exp $ + * $Id: _euc_kr.c,v 1.6 2003/05/19 23:34:54 perky Exp $ */ #include "codeccommon.h" @@ -88,14 +88,11 @@ if (inleft < 2) return MBERR_TOOFEW; - if ((c2 = (*inbuf)[1]) < 0x80) - return 2; - else - c2 &= 0x7f; + c2 = (*inbuf)[1] ^ 0x80; map = &ksx1001decmap[c & 0x7f]; if (map->map == NULL || c2 < map->bottom || c2 > map->top || (code = map->map[c2 - map->bottom]) == UNIINV) - return 1; + return 2; **outbuf = code; (*outbuf)++; outleft--; |