private void InitializeObject(MfsObjectHeader* obj, MfsCellId cellId) { obj->Flink = cellId; obj->Blink = cellId; obj->Parent = MfsCellId.Empty; obj->ChildFlink = cellId; obj->ChildBlink = cellId; obj->DataLength = 0; obj->Data = MfsCellId.Empty; obj->LastData = MfsCellId.Empty; }
internal void SetObjectName(MfsObjectHeader* obj, string name) { if (_readOnly) throw new MfsInvalidOperationException(); obj->NameLength = name.Length; Utils.StrCpy(obj->Name, name, 32); }
internal string GetObjectName(MfsObjectHeader* obj) { return new string(obj->Name, 0, obj->NameLength); }