home *** CD-ROM | disk | FTP | other *** search
/ Kyūkyoku!! X68000 Emulator / X68000Book.dat / mac / OLS / X68000 / Ko-Window / kow142s.lzh / parts / KanjiGetPosition.c < prev    next >
Text File  |  1994-09-05  |  428b  |  26 lines

  1. /* KanjiLib 1992 H.Ogasawara(COR.) */
  2. /*:vi:se ts=8 sw=8:*/
  3.  
  4. #define    TRUE    1
  5. #define    FALSE    0
  6.  
  7. KanjiGetPosition( top, cur )
  8. unsigned char    *top;
  9. short        cur;
  10. {
  11.     int    i= 0,
  12.         knjflag= FALSE;
  13.     for(; *top && cur-- ; top++, i++ ){
  14.         if( knjflag )
  15.             knjflag= FALSE;
  16.         else if( KanjiIsDbcs( *top ) ){
  17.             knjflag= TRUE;
  18.             if( *top == 0x80 || *top >= 0xf0 )
  19.                 i--;
  20.         }
  21.     }
  22.     if( i && knjflag )
  23.         i--;
  24.     return    i;
  25. }
  26.