putkeep (TokyoTyrant::RDB)

    # File tokyotyrant.rb, line 191
        def putkeep(key, value)
          key = _argstr(key)
          value = _argstr(value)
          if !@sock
            @ecode = EINVALID
            return false
          end
          sbuf = [0xC8, 0x11, key.length, value.length].pack("CCNN")
          sbuf += key + value
          if !_send(sbuf)
            @ecode = ESEND
            return false
          end
          code = _recvcode
          if code == -1
            @ecode = ERECV
            return false
          end
          if code != 0
            @ecode = EKEEP
            return false
          end
          return true
        end