Skip to content
  • Tanaka Akira's avatar
    fc208c1b
    * include/ruby/oniguruma.h: precise mbclen API redesigned to avoid · fc208c1b
    Tanaka Akira authored
      inline functions.
      (onigenc_mbclen_charfound): removed.
      (onigenc_mbclen_needmore): removed.
      (onigenc_mbclen_recover): removed.
      (ONIGENC_MBCLEN_CHARFOUND): removed.
      (ONIGENC_MBCLEN_CHARFOUND_P): defined.
      (ONIGENC_MBCLEN_CHARFOUND_LEN): defined.
      (ONIGENC_MBCLEN_INVALID): removed.
      (ONIGENC_MBCLEN_INVALID_P): defined.
      (ONIGENC_MBCLEN_NEEDMORE): removed.
      (ONIGENC_MBCLEN_NEEDMORE_P): defined.
      (ONIGENC_MBCLEN_NEEDMORE_LEN): defined.
      (ONIGENC_MBC_ENC_LEN): use onigenc_mbclen_approximate.
    
    * regenc.c (onigenc_mbclen_approximate): defined.
    
    * include/ruby/encoding.h (MBCLEN_CHARFOUND): removed.
      (MBCLEN_INVALID): removed.
      (MBCLEN_NEEDMORE): removed.
      (MBCLEN_CHARFOUND_P): defined.
      (MBCLEN_INVALID_P): defined.
      (MBCLEN_NEEDMORE_P): defined.
      (MBCLEN_CHARFOUND_LEN): defined.
      (MBCLEN_NEEDMORE_LEN): defined.
    
    * encoding.c: use new API.
    
    * re.c: ditto.
    
    * string.c: ditto.
    
    * parse.y: ditto.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    fc208c1b
    * include/ruby/oniguruma.h: precise mbclen API redesigned to avoid
    Tanaka Akira authored
      inline functions.
      (onigenc_mbclen_charfound): removed.
      (onigenc_mbclen_needmore): removed.
      (onigenc_mbclen_recover): removed.
      (ONIGENC_MBCLEN_CHARFOUND): removed.
      (ONIGENC_MBCLEN_CHARFOUND_P): defined.
      (ONIGENC_MBCLEN_CHARFOUND_LEN): defined.
      (ONIGENC_MBCLEN_INVALID): removed.
      (ONIGENC_MBCLEN_INVALID_P): defined.
      (ONIGENC_MBCLEN_NEEDMORE): removed.
      (ONIGENC_MBCLEN_NEEDMORE_P): defined.
      (ONIGENC_MBCLEN_NEEDMORE_LEN): defined.
      (ONIGENC_MBC_ENC_LEN): use onigenc_mbclen_approximate.
    
    * regenc.c (onigenc_mbclen_approximate): defined.
    
    * include/ruby/encoding.h (MBCLEN_CHARFOUND): removed.
      (MBCLEN_INVALID): removed.
      (MBCLEN_NEEDMORE): removed.
      (MBCLEN_CHARFOUND_P): defined.
      (MBCLEN_INVALID_P): defined.
      (MBCLEN_NEEDMORE_P): defined.
      (MBCLEN_CHARFOUND_LEN): defined.
      (MBCLEN_NEEDMORE_LEN): defined.
    
    * encoding.c: use new API.
    
    * re.c: ditto.
    
    * string.c: ditto.
    
    * parse.y: ditto.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading