MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / FileHeaderUnsafe

Method FileHeaderUnsafe

internal/utils/bfs/meta_file.go:255–267  ·  view source on GitHub ↗
(hash string)

Source from the content-addressed store, hash-verified

253}
254
255func (this *MetaFile) FileHeaderUnsafe(hash string) (header *FileHeader, ok bool) {
256 lazyHeader, ok := this.headerMap[hash]
257
258 if ok {
259 var err error
260 header, err = lazyHeader.FileHeaderUnsafe()
261 if err != nil {
262 ok = false
263 }
264 }
265
266 return
267}
268
269func (this *MetaFile) CloneFileHeader(hash string) (header *FileHeader, ok bool) {
270 this.mu.RLock()

Callers 10

TestMetaFile_FileHeadersFunction · 0.45
WriteBodyBlockUnsafeMethod · 0.45
WriteCloseMethod · 0.45
FileHeaderMethod · 0.45
CloneFileHeaderMethod · 0.45
CompactMethod · 0.45
SyncUnsafeMethod · 0.45

Calls

no outgoing calls

Tested by 3

TestMetaFile_FileHeadersFunction · 0.36