• Christopher Thorne's avatar
    bpo-33578: Add getstate/setstate for CJK codec (GH-6984) · ac22f6aa
    Christopher Thorne yazdı
    
    
    This implements getstate and setstate for the cjkcodecs multibyte incremental encoders/decoders, primarily to fix issues with seek/tell.
    
    The encoder getstate/setstate is slightly tricky as the "state" is pending bytes + MultibyteCodec_State but only an integer can be returned. The approach I've taken is to encode this data into a long, similar to how .tell() encodes a "cookie_type" as a long.
    
    
    https://bugs.python.org/issue33578
    ac22f6aa