Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for AddStringAt (0.17 sec)

  1. src/cmd/link/internal/loader/symbolbuilder.go

    	r.SetAdd(add)
    	return off + int64(r.Siz())
    }
    
    func (sb *SymbolBuilder) SetAddr(arch *sys.Arch, off int64, tgt Sym) int64 {
    	return sb.SetAddrPlus(arch, off, tgt, 0)
    }
    
    func (sb *SymbolBuilder) AddStringAt(off int64, str string) int64 {
    	strLen := int64(len(str))
    	if off+strLen > int64(len(sb.data)) {
    		panic("attempt to write past end of buffer")
    	}
    	copy(sb.data[off:off+strLen], str)
    	return off + strLen
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 15:25:19 UTC 2023
    - 13.9K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/pcln.go

    	// Write filetab.
    	writeFiletab := func(ctxt *Link, s loader.Sym) {
    		sb := ctxt.loader.MakeSymbolUpdater(s)
    
    		// Write the strings.
    		for filename, loc := range fileOffsets {
    			sb.AddStringAt(int64(loc), expandFile(filename))
    		}
    	}
    	state.nfiles = uint32(len(fileOffsets))
    	state.filetab = state.addGeneratedSym(ctxt, "runtime.filetab", fileSize, writeFiletab)
    
    	return cuOffsets
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 22:16:54 UTC 2024
    - 29.6K bytes
    - Viewed (0)
Back to top