Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for CopyN (0.25 sec)

  1. src/archive/tar/reader.go

    		var nf int64 // Size of fragment
    		holeStart, holeEnd := sr.sp[0].Offset, sr.sp[0].endOffset()
    		if sr.pos < holeStart { // In a data fragment
    			nf = holeStart - sr.pos
    			nf, err = io.CopyN(ws, sr.fr, nf)
    		} else { // In a hole fragment
    			nf = holeEnd - sr.pos
    			if sr.physicalRemaining() == 0 {
    				writeLastByte = true
    				nf--
    			}
    			_, err = ws.Seek(nf, io.SeekCurrent)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 01:59:14 UTC 2024
    - 26.8K bytes
    - Viewed (0)
  2. src/archive/tar/writer.go

    			if sw.physicalRemaining() == 0 {
    				readLastByte = true
    				nf--
    			}
    			_, err = rs.Seek(nf, io.SeekCurrent)
    		} else { // In a data fragment
    			nf = dataEnd - sw.pos
    			nf, err = io.CopyN(sw.fw, rs, nf)
    		}
    		sw.pos += nf
    		if sw.pos >= dataEnd && len(sw.sp) > 1 {
    			sw.sp = sw.sp[1:] // Ensure last fragment always remains
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  3. src/cmd/go/internal/cache/cache.go

    	// Copy file to f, but also into h to double-check hash.
    	if _, err := file.Seek(0, 0); err != nil {
    		f.Truncate(0)
    		return err
    	}
    	h := sha256.New()
    	w := io.MultiWriter(f, h)
    	if _, err := io.CopyN(w, file, size-1); err != nil {
    		f.Truncate(0)
    		return err
    	}
    	// Check last byte before writing it; writing it will make the size match
    	// what other processes expect to find and might cause them to start
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Mar 09 14:19:39 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/html.go

    func (d *dotWriter) copyUntil(w io.Writer, buf *bytes.Buffer, sep string) error {
    	i := bytes.Index(buf.Bytes(), []byte(sep))
    	if i == -1 {
    		return fmt.Errorf("couldn't find dot sep %q", sep)
    	}
    	_, err := io.CopyN(w, buf, int64(i+len(sep)))
    	return err
    }
    
    type htmlFuncPrinter struct {
    	w io.Writer
    }
    
    func (p htmlFuncPrinter) header(f *Func) {}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 15:11:40 UTC 2023
    - 34.8K bytes
    - Viewed (0)
Back to top