blob: 3eeb009d7bcf5564adbe77968608cb57c1423376 [file] [log] [blame]
/**
* File: mac_utils.h
*
* Functions needed for Macintosh versions of command-line compilers
*
* Sean K. Todd (stodd@broadjump.com)
* Marty Saxton (msaxton@broadjump.com)
*/
// Toolbox headers
#include <Files.h>
#include <MacTypes.h>
// MSL headers
#include <stdlib.h>
#include <setjmp.h>
// CodeWarrior Plugin SDK headers
#include <CWPlugins.h>
#include <CWPLuginErrors.h>
#include <DropInCompilerLinker.h>
#include <CompilerMapping.h>
// external variables
extern jmp_buf exit_jump;
extern int exit_status;
extern char* gSourceFileName;
extern char* gDestPath;
extern CWFileSpec gSourceFile;
extern CWFileSpec gOutputFile;
void get_path_string( char** oPath,
char oPathBuffer[],
CWFileSpec* iFileSpec,
bool doTruncate
);
pascal OSErr FSpGetFileSize( const FSSpec *spec, long *dataSize, long *rsrcSize);
char* p2c_strdup( StringPtr pstr);
void std::exit( int status);
//CWResult LocateFile(CWPluginContext context, const char* filename, FSSpec& file);
//StringPtr c2p_strcpy(StringPtr pstr, const char* cstr);