Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for AddCStringAt (0.1 sec)

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

    	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
    }
    
    // AddCStringAt adds str plus a null terminating byte.
    func (sb *SymbolBuilder) AddCStringAt(off int64, str string) int64 {
    	strLen := int64(len(str))
    	if off+strLen+1 > int64(len(sb.data)) {
    		panic("attempt to write past end of buffer")
    	}
    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 the null terminated strings.
    	writeFuncNameTab := func(ctxt *Link, s loader.Sym) {
    		symtab := ctxt.loader.MakeSymbolUpdater(s)
    		for s, off := range nameOffsets {
    			symtab.AddCStringAt(int64(off), ctxt.loader.SymName(s))
    		}
    	}
    
    	// Loop through the CUs, and calculate the size needed.
    	var size int64
    	walkFuncs(ctxt, funcs, func(s loader.Sym) {
    		nameOffsets[s] = uint32(size)
    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