Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for newFlateReader (0.17 sec)

  1. src/archive/zip/register.go

    	w.mu.Lock()
    	defer w.mu.Unlock()
    	var err error
    	if w.fw != nil {
    		err = w.fw.Close()
    		flateWriterPool.Put(w.fw)
    		w.fw = nil
    	}
    	return err
    }
    
    var flateReaderPool sync.Pool
    
    func newFlateReader(r io.Reader) io.ReadCloser {
    	fr, ok := flateReaderPool.Get().(io.ReadCloser)
    	if ok {
    		fr.(flate.Resetter).Reset(r, nil)
    	} else {
    		fr = flate.NewReader(r)
    	}
    	return &pooledFlateReader{fr: fr}
    }
    
    Go
    - Registered: Tue Apr 30 11:13:12 GMT 2024
    - Last Modified: Fri Oct 13 18:36:46 GMT 2023
    - 3.7K bytes
    - Viewed (0)
Back to top