зеркало из https://github.com/mozilla/gecko-dev.git
Changes required to build and debug with CodeWarrior Pro 7.2 and Universal Headers 3.4.1. r=wtc
This commit is contained in:
Родитель
85b2719aac
Коммит
60da5dabed
|
@ -504,15 +504,26 @@ done:
|
|||
OSErr NSLoadNamedFragment(const FSSpec *fileSpec, const char* fragmentName, CFragConnectionID *outConnectionID)
|
||||
{
|
||||
UInt32 fragOffset, fragLength;
|
||||
short fragNameLength;
|
||||
Ptr main;
|
||||
Str255 fragName = "\p";
|
||||
Str255 fragName;
|
||||
Str255 errName;
|
||||
OSErr err;
|
||||
|
||||
err = GetNamedFragmentOffsets(fileSpec, fragmentName, &fragOffset, &fragLength);
|
||||
if (err != noErr) return err;
|
||||
|
||||
err = GetDiskFragment(fileSpec, fragOffset, fragLength, fileSpec->name,
|
||||
// convert fragment name to pascal string
|
||||
fragNameLength = strlen(fragmentName);
|
||||
if (fragNameLength > 255)
|
||||
fragNameLength = 255;
|
||||
BlockMoveData(fragmentName, &fragName[1], fragNameLength);
|
||||
fragName[0] = fragNameLength;
|
||||
|
||||
// Note that we pass the fragment name as the 4th param to GetDiskFragment.
|
||||
// This value affects the ability of debuggers, and the Talkback system,
|
||||
// to match code fragments with symbol files
|
||||
err = GetDiskFragment(fileSpec, fragOffset, fragLength, fragName,
|
||||
kLoadCFrag, outConnectionID, &main, errName);
|
||||
|
||||
return err;
|
||||
|
@ -555,7 +566,10 @@ OSErr NSLoadIndexedFragment(const FSSpec *fileSpec, PRUint32 fragmentIndex,
|
|||
fragName[0] = nameLen;
|
||||
}
|
||||
|
||||
err = GetDiskFragment(fileSpec, fragOffset, fragLength, fileSpec->name,
|
||||
// Note that we pass the fragment name as the 4th param to GetDiskFragment.
|
||||
// This value affects the ability of debuggers, and the Talkback system,
|
||||
// to match code fragments with symbol files
|
||||
err = GetDiskFragment(fileSpec, fragOffset, fragLength, fragName,
|
||||
kLoadCFrag, outConnectionID, &main, errName);
|
||||
if (err != noErr)
|
||||
{
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
// Interface visible to xp code
|
||||
// C socket type definitions and routines
|
||||
// from sys/socket.h
|
||||
#include <Files.h>
|
||||
#include <OpenTptInternet.h> // All the internet typedefs
|
||||
#include <utime.h> // For timeval
|
||||
/*
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include <string.h>
|
||||
|
||||
#include <Gestalt.h>
|
||||
#include <Files.h>
|
||||
#include <OpenTransport.h>
|
||||
#include <OSUtils.h>
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче