err = GetDiskFragment(fileSpec, fragOffset, fragLength, fileSpec->name,
err = GetDiskFragment(fileSpec, fragOffset, fragLength, fragName,
OSErr NSLoadIndexedFragment(const FSSpec *fileSpec, PRUint32 fragmentIndex,							char** outFragName, CFragConnectionID *outConnectionID){	UInt32		fragOffset, fragLength;	char			*fragNameBlock = NULL;	Ptr				main;	Str255		fragName = "\p";	Str255		errName;	OSErr			err;	*outFragName = NULL;		err = GetIndexedFragmentOffsets(fileSpec, fragmentIndex, &fragOffset, &fragLength, &fragNameBlock);	if (err != noErr) return err;					if (fragNameBlock)	{		UInt32 nameLen = strlen(fragNameBlock);		if (nameLen > 63)			nameLen = 63;		BlockMoveData(fragNameBlock, &fragName[1], nameLen);		fragName[0] = nameLen;	}	err = GetDiskFragment(fileSpec, fragOffset, fragLength, fileSpec->name, 					kLoadCFrag, outConnectionID, &main, errName);	if (err != noErr)	{		free(fragNameBlock);		return err;	}	*outFragName = fragNameBlock;	return noErr;}