You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(447) |
Nov
(163) |
Dec
(57) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(172) |
Feb
|
Mar
(123) |
Apr
(64) |
May
(1) |
Jun
(278) |
Jul
(89) |
Aug
(97) |
Sep
(62) |
Oct
(53) |
Nov
(119) |
Dec
(60) |
| 2006 |
Jan
(76) |
Feb
(1094) |
Mar
(363) |
Apr
(163) |
May
(57) |
Jun
(43) |
Jul
(39) |
Aug
(15) |
Sep
(33) |
Oct
(62) |
Nov
(8) |
Dec
|
| 2007 |
Jan
(9) |
Feb
(34) |
Mar
(2) |
Apr
(14) |
May
(8) |
Jun
(40) |
Jul
(21) |
Aug
(1) |
Sep
(20) |
Oct
(15) |
Nov
(26) |
Dec
|
| 2008 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
(1) |
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(32) |
Jun
|
Jul
|
Aug
(3) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
| 2010 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(7) |
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <cre...@us...> - 2006-11-08 02:49:37
|
Revision: 1590
http://svn.sourceforge.net/frontierkernel/?rev=1590&view=rev
Author: creecode
Date: 2006-11-07 18:49:32 -0800 (Tue, 07 Nov 2006)
Log Message:
-----------
in sqliteopenverb function, use filespec as parameter, convert dbfile to UTF-8 for sqlite3_open
minor formatting tweaks
Modified Paths:
--------------
Frontier/trunk/Common/source/langsqlite.c
Modified: Frontier/trunk/Common/source/langsqlite.c
===================================================================
--- Frontier/trunk/Common/source/langsqlite.c 2006-11-05 00:39:13 UTC (rev 1589)
+++ Frontier/trunk/Common/source/langsqlite.c 2006-11-08 02:49:32 UTC (rev 1590)
@@ -1,920 +1,1013 @@
-
-/* $Id: langsqlite.c,v 1.1.2.1 2006/03/24 01:32:31 davidgewirtz Exp $ */
-
-/******************************************************************************
-
- UserLand Frontier(tm) -- High performance Web content management,
- object database, system-level and Internet scripting environment,
- including source code editing and debugging.
-
- Copyright (C) 1992-2004 UserLand Software, Inc.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-******************************************************************************/
-
-#include "frontier.h"
-#include "standard.h"
-
-#include "frontierconfig.h"
-
-#include "error.h"
-#include "ops.h"
-#include "langinternal.h"
-#include "kernelverbs.h"
-#include "kernelverbdefs.h"
-#include "resources.h"
-#include "strings.h"
-#include "tablestructure.h"
-#include "lang.h"
-#include "oplist.h"
-#include "langsystem7.h"
-#include "langexternal.h"
-
-#include "langsqlite.h"
-#include <sqlite3.h>
-
-/* Building SQLite into Frontier
-
-The SQLite source distribution is compiled into the Frontier code as part of this
-module. A key goal in this implementation was to avoid touching any of the SQLite
-source files. SQLite is pretty complex in its coding, and I didn't want to take a
-chance that any changes to the original SQLite code would muck up the database
-functionality.
-
-To include the latest SQLite distribution (we're implementing SQLite 3 here),
-download the SQLite source code from http://www.sqlite.org/download.html.
-
-Move all the SQLite source files into the \Common\sqlite3 folder. If you need to
-include new files in the SQLite project, be sure that shell.c and tclsqlite.c are
-NOT included in the Frontier project.
-
-That's it. For further tips, see the Frontier Lab Notebook article at:
-
-http://manila.zatz.com/frontierkernel/stories/storyReader$29
-
--- DG
-
-*/
-
-typedef enum tysqliteverbtoken { /* verbs that are processed by langsqlite.c */
-
- openfunc,
- compilequeryfunc,
- clearqueryfunc,
- resetqueryfunc,
- stepqueryfunc,
- getcolumncountfunc,
- getcolumntypefunc,
- getcolumnintfunc,
- getcolumndoublefunc,
- getcolumntextfunc,
- getcolumnnamefunc,
- getcolumnfunc,
- getrowfunc,
- geterrormessagefunc,
- closefunc,
- ctsqliteverbs
- } tysqliteverbtoken;
-
-
-static boolean sqlitefunctionvalue (short token, hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
-
- /*
- 2006-03-15 gewirtz: created, cribbed from langcrypt, itself cribbed from htmlfunctionvalue
- */
-
- hdltreenode hp1 = hparam1;
- tyvaluerecord *v = vreturned;
-
- setbooleanvalue (false, v); /* by default, sqlite functions return false */
-
- switch (token) {
-
- case openfunc: { /* 2006-03-14 gewirtz: open an SQLite db */
-
- return (sqliteopenverb (hp1, v, bserror));
- } /* openfunc */
-
- case compilequeryfunc: { /* 2006-04-18 gewirtz: prepare an SQLite statement */
-
- return (sqlitecompilequeryverb (hp1, v, bserror));
- } /* compilequeryfunc */
-
- case clearqueryfunc: { /* 2006-04-18 gewirtz: finalize an SQLite statement */
-
- return (sqliteclearqueryverb (hp1, v, bserror));
- } /* clearqueryfunc */
-
- case resetqueryfunc: { /* 2006-08-31 gewirtz: reset an SQLite query statement */
-
- return (sqliteresetqueryverb (hp1, v, bserror));
- } /* resetqueryfunc */
-
- case stepqueryfunc: { /* 2006-08-31 gewirtz: move the cursor one step after the query */
-
- return (sqlitestepqueryverb (hp1, v, bserror));
- } /* stepqueryfunc */
-
- case getcolumncountfunc: { /* 2006-04-18 gewirtz: get the number of columns */
-
- return (sqlitegetcolumncountverb (hp1, v, bserror));
- } /* getcolumncountfunc */
-
- case getcolumntypefunc: { /* 2006-04-18 gewirtz: get the type of the referenced column */
- /* this version returns Frontier strings */
- return (sqlitegetcolumntypeverb (hp1, v, bserror));
- } /* getcolumntypefunc */
-
- case getcolumnintfunc: { /* 2006-04-18 gewirtz: get an int value from the column */
-
- return (sqlitegetcolumnintverb (hp1, v, bserror));
- } /* getcolumnintfunc */
-
- case getcolumndoublefunc: { /* 2006-04-18 gewirtz: get a double value from the column */
-
- return (sqlitegetcolumndoubleverb (hp1, v, bserror));
- } /* getcolumndoublefunc */
-
- case getcolumntextfunc: { /* 2006-04-18 gewirtz: get a text value from the column */
-
- return (sqlitegetcolumntextverb (hp1, v, bserror));
- } /* getcolumntextfunc */
-
- case getcolumnnamefunc: { /* 2006-04-18 gewirtz: get the field name of the column */
-
- return (sqlitegetcolumnnameverb (hp1, v, bserror));
- } /* getcolumnnamefunc */
-
- case getcolumnfunc: { /* 2006-04-20 gewirtz: get the value of the column */
-
- return (sqlitegetcolumnverb (hp1, v, bserror));
- } /* getcolumnfunc */
-
- case getrowfunc: { /* 2006-08-31 gewirtz: get the values in a row */
-
- return (sqlitegetrowverb (hp1, v, bserror));
- } /* getrowfunc */
-
- case geterrormessagefunc: { /* 2006-04-20 gewirtz: get the SQLite error message */
-
- return (sqlitegeterrormessageverb (hp1, v, bserror));
- } /* geterrormessagefunc */
-
- case closefunc: { /* 2006-03-15 gewirtz: close an SQLite db */
-
- return (sqlitecloseverb (hp1, v, bserror));
- } /* closefunc */
-
- default:
- getstringlist (langerrorlist, unimplementedverberror, bserror);
-
- return (false);
- } /* switch */
- } /* sqlitefunctionvalue */
-
-
-boolean sqliteinitverbs (void) {
-
- /* 2006-03-15 gewirtz: created, cribbed from cryptinitverbs */
-
- return (loadfunctionprocessor (idsqliteverbs, &sqlitefunctionvalue));
- } /* sqliteinitverbs */
-
-static void sqliteOpenError (const char *errmsg, bigstring bserror) {
- bigstring bserrmsg;
-
- copyctopstring (errmsg, bserrmsg); /* This creates a pstring at bserrmsg */
- getstringlist (langerrorlist, sqliteopenerror, bserror);
- parsedialogstring (bserror, bserrmsg, nil, nil, nil, bserror);
-
- return;
- } /*sqliteOpenError*/
-
-static void sqliteDatabaseError (const char *errmsg, bigstring bserror) {
- bigstring bserrmsg;
-
- copyctopstring (errmsg, bserrmsg); /* This creates a pstring at bserrmsg */
- getstringlist (langerrorlist, sqlitedberror, bserror);
- parsedialogstring (bserror, bserrmsg, nil, nil, nil, bserror);
-
- return;
- } /*sqliteDatabaseError*/
-
-static void sqliteScriptError (const char *errmsg, bigstring bserror) {
- bigstring bserrmsg;
-
- copyctopstring (errmsg, bserrmsg); /* This creates a pstring at bserrmsg */
- getstringlist (langerrorlist, notfunctionerror, bserror);
- parsedialogstring (bserror, bserrmsg, nil, nil, nil, bserror);
-
- return;
- } /*sqliteScriptError*/
-
-
-boolean sqliteopenverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- Handle dbfile; /* path to database file */
- sqlite3 *dbid; /* the SQLite database handle */
- int returnCode; /* return code from SQLite call */
-
- /*
- sqlite.open(dbfile)
-
- Action: opens a SQLite database
- Params: a file path to the database file
- Returns: a value that corresponds to the opened database ID
- Usage: call in a try statement
- Notes: do not pass the opened database ID across threads
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_open.
- */
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!gettextvalue (hparam1, 1, &dbfile)) /* get the param */
- return (false);
-
- pushcharhandle (0x00, dbfile); /* convert *dbfile to a string */
-
- /* Process the SQLite sequence */
- returnCode = sqlite3_open(*dbfile, &dbid);
- if(returnCode) {
- sqliteOpenError(sqlite3_errmsg(dbid), bserror); /* send database open error */
- sqlite3_close(dbid);
- return (false);
- }
-
- /* return the db address to the scripter */
-// return (setheapvalue ((Handle) dbid, longvaluetype, vreturned));
- // 2006-09-06 - kw - simply return a long
- return (setlongvalue ((long) dbid, vreturned));
-
-} /* sqliteopenverb */
-
-boolean sqlitecloseverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- sqlite3 *dbid; /* the SQLite database handle */
- int returnCode; /* return code from SQLite call */
-
- /*
- sqlite.close(dbid)
-
- Action: close an SQLite database
- Params: a database id
- Returns: an SQLite result code
- Usage: check result code for success or failure
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_close.
- */
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getlongvalue (hparam1, 1, (long *) &dbid)) /* Get the long value, which becomes the db pointer */
- return (false);
-
- /* Process the SQLite sequence */
- returnCode = sqlite3_close(dbid);
-
- return setlongvalue (returnCode, vreturned);
-
-} /* sqlitecloseverb */
-
-boolean sqlitecompilequeryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- Handle query; /* the SQL query passed to the SQLite engine */
- sqlite3 *dbid; /* the SQLite database handle */
- sqlite3_stmt *queryid = 0; /* the compiled query */
- int returnCode; /* return code from SQLite call */
-
- /*
- sqlite.compileQuery(dbid, query)
-
- Action: compile an SQLite query
- Params: a database id and a query string
- Returns: a query id
- Usage: call in a try statement
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_prepare.
-
- Code that is a good example of prepare in use:
- http://souptonuts.sourceforge.net/code/eatblob.c.html
- */
-
- if (!getlongvalue (hparam1, 1, (long *) &dbid)) /* Get the long value, which becomes the db pointer */
- return (false);
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getreadonlytextvalue (hparam1, 2, &query)) /* get the query param */
- return (false);
-
- /* Process the SQLite sequence */
- returnCode = sqlite3_prepare(dbid, *query, gethandlesize(query), &queryid, 0);
- if(returnCode != SQLITE_OK || queryid == NULL) {
- sqliteDatabaseError(sqlite3_errmsg(dbid), bserror); /* send database error */
- return (false);
- }
-
- return (setlongvalue ((long) queryid, vreturned)); /* return the db address to the scripter */
-
-} /* sqlitecompilequeryverb */
-
-boolean sqliteclearqueryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- sqlite3_stmt *queryid; /* query id */
- int returnCode; /* return code from SQLite call */
-
- /*
- sqlite.clearQuery(queryid)
-
- Action: clear an SQLite query
- Params: a query id
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_finalize.
- */
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
- return (false);
-
- /* Process the SQLite sequence */
- returnCode = sqlite3_finalize(queryid);
-
- return setlongvalue (returnCode, vreturned);
-
-} /* sqliteclearqueryverb */
-
-boolean sqliteresetqueryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- sqlite3_stmt *queryid; /* query id */
- int returnCode; /* return code from SQLite call */
-
- /*
- sqlite.resetQuery(queryid)
-
- Action: reset an SQLite query, so you can scan again from the beginning
- Params: a query id
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_reset.
- */
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
- return (false);
-
- /* Process the SQLite sequence */
- returnCode = sqlite3_reset(queryid);
-
- return setlongvalue (returnCode, vreturned);
-
-} /* sqliteresetqueryverb */
-
-boolean sqlitestepqueryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- sqlite3_stmt *queryid; /* query id */
- int returnCode; /* return code from SQLite call */
-
- /*
- sqlite.stepQuery(queryid)
-
- Action: perform the query, moving the query cursor to the next row of results
- Params: a query id
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_step.
- */
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
- return (false);
-
- /* Process the SQLite sequence */
- returnCode = sqlite3_step(queryid);
-
- return setlongvalue (returnCode, vreturned);
-
-} /* sqlitestepqueryverb */
-
-boolean sqlitegetcolumntypeverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- long columnNumber; /* column number */
- sqlite3_stmt *queryid; /* query id */
- int returnCode; /* return code from SQLite call */
- int columnCount;
-
- /*
- sqlite.getColumnType(queryid, columnNumber)
-
- Action: Retrieve the type of the specified column
- Params: a query id and the number of the column (1 base)
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_type.
- */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
- return (false);
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- /* Enter the verb, convert the param to null-terminated string */
- if (!getlongvalue (hparam1, 2, &columnNumber))
- return (false);
-
- /* Validate the column number */
- if (columnNumber < 1) {
- langerrormessage (SQLITE_COLUMN_ERROR_0);
- return (false);
- }
- columnCount = sqlite3_column_count(queryid);
- if (columnNumber > columnCount) {
- langerrormessage (SQLITE_COLUMN_ERROR_MAX);
- return (false);
- }
-
- /* Process the SQLite sequence */
- --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
- returnCode = sqlite3_column_type(queryid, (int) columnNumber);
-
- switch(returnCode) {
-
- case SQLITE_INTEGER: {
- return setostypevalue (langgettypeid (longvaluetype), vreturned);
- }
- case SQLITE_FLOAT: {
- return setostypevalue (langgettypeid (doublevaluetype), vreturned);
- }
- case SQLITE_TEXT: {
- return setostypevalue (langgettypeid (stringvaluetype), vreturned);
- }
- case SQLITE_BLOB: {
- return setostypevalue (langgettypeid (binaryvaluetype), vreturned);
- }
- case SQLITE_NULL: {
- return setostypevalue (langgettypeid (novaluetype), vreturned);
- }
- default: {
- /* SQLite spec says sqlite3_column_type only returns the above 5 types. But,
- just in case it lied, we'll return an error type to help Frontier avoid
- getting a case of return value indigestion. */
- langerrormessage (SQLITE_COLUMN_ERROR_UNDEFINED);
- return (false);
- }
- } /* switch */
-
-} /* sqlitegetcolumntypeverb */
-
-boolean sqlitegetcolumnnameverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- long columnNumber; /* column number */
- Handle returnH;
- const char *column_name;
- sqlite3_stmt *queryid;
- int columnCount;
-
- /*
- sqlite.getColumnName(queryid, columnNumber)
-
- Action: Retrieve the name of the specified column
- Params: a query id and the number of the column (1 base)
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_name.
- */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
- return (false);
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- /* Enter the verb, convert the param to null-terminated string */
- if (!getlongvalue (hparam1, 2, &columnNumber))
- return (false);
-
- /* Validate the column number */
- if (columnNumber < 1) {
- langerrormessage (SQLITE_COLUMN_ERROR_0);
- return (false);
- }
- columnCount = sqlite3_column_count(queryid);
- if (columnNumber > columnCount) {
- langerrormessage (SQLITE_COLUMN_ERROR_MAX);
- return (false);
- }
-
- /* Process the SQLite sequence */
- --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
- column_name = sqlite3_column_name(queryid, (int) columnNumber);
-
- /* Exit the verb, converting column_name back to Frontier handle */
- if (!newfilledhandle ((ptrvoid) column_name, strlen (column_name), &returnH))
- return false; /* Allocation failed */
-
- return (setheapvalue (returnH, stringvaluetype, vreturned));
-
-} /* sqlitegetcolumnnameverb */
-
-boolean sqlitegetcolumncountverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- sqlite3_stmt *queryid;
- int returnCode; /* return code from SQLite call */
-
- /*
- sqlite.getColumnCount(queryid)
-
- Action: Retrieve number of columns returned in a query
- Params: a query id
- Returns: the number of columns in the result set returned by the prepared SQL statement.
- Notes: do not pass the opened database ID across threads.
- returns 0 if pStmt is an SQL statement that does not return data (for example an UPDATE).
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_count.
- */
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
- return (false);
-
- /* Process the SQLite sequence */
- returnCode = sqlite3_column_count(queryid);
-
- return setlongvalue (returnCode, vreturned);
-
-} /* sqlitegetcolumncountverb */
-
-boolean sqlitegetcolumnintverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- long columnNumber;
- sqlite3_stmt *queryid;
- long returnCode; /* return code from SQLite call */
- int columnCount;
-
- /*
- sqlite.getColumnInt(queryid, columnNumber)
-
- Action: Retrieve the value of the specified integer-type column
- Params: a query id and the number of the column (1 base)
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_int.
- */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
- return (false);
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- /* Enter the verb, convert the param to null-terminated string */
- if (!getlongvalue (hparam1, 2, &columnNumber))
- return (false);
-
- /* Validate the column number */
- if (columnNumber < 1) {
- langerrormessage (SQLITE_COLUMN_ERROR_0);
- return (false);
- }
- columnCount = sqlite3_column_count(queryid);
- if (columnNumber > columnCount) {
- langerrormessage (SQLITE_COLUMN_ERROR_MAX);
- return (false);
- }
-
- /* Process the SQLite sequence */
- --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
- returnCode = sqlite3_column_int(queryid, (int) columnNumber);
-
- return (setlongvalue ((long) returnCode, vreturned));
-
-} /* sqlitegetcolumnintverb */
-
-boolean sqlitegetcolumndoubleverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- long columnNumber;
- sqlite3_stmt *queryid;
- double returnDouble; /* double value returned from SQLite call */
- int columnCount;
-
- /*
- sqlite.getColumnDouble(queryid, columnNumber)
-
- Action: Retrieve the value of the specified double-type column
- Params: a query id and the number of the column (1 base)
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_double.
- */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
- return (false);
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- /* Enter the verb, convert the param to null-terminated string */
- if (!getlongvalue (hparam1, 2, &columnNumber))
- return (false);
-
- /* Validate the column number */
- if (columnNumber < 1) {
- langerrormessage (SQLITE_COLUMN_ERROR_0);
- return (false);
- }
- columnCount = sqlite3_column_count(queryid);
- if (columnNumber > columnCount) {
- langerrormessage (SQLITE_COLUMN_ERROR_MAX);
- return (false);
- }
-
- /* Process the SQLite sequence */
- --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
- returnDouble = sqlite3_column_double(queryid, (int) columnNumber);
-
- return (setdoublevalue (returnDouble, vreturned));
-
-} /* sqlitegetcolumndoubleverb */
-
-boolean sqlitegetcolumntextverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- long columnNumber;
- sqlite3_stmt *queryid;
- Handle returnH;
- const unsigned char *column_text;
- int columnCount;
-
- /*
- sqlite.getColumnText(queryid, columnNumber)
-
- Action: Retrieve the value of the specified text-type column
- Params: a query id and the number of the column (1 base)
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_text.
- */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
- return (false);
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- /* Enter the verb, convert the param to null-terminated string */
- if (!getlongvalue (hparam1, 2, &columnNumber))
- return (false);
-
- /* Validate the column number */
- if (columnNumber < 1) {
- langerrormessage (SQLITE_COLUMN_ERROR_0);
- return (false);
- }
- columnCount = sqlite3_column_count(queryid);
- if (columnNumber > columnCount) {
- langerrormessage (SQLITE_COLUMN_ERROR_MAX);
- return (false);
- }
-
- /* Process the SQLite sequence */
- --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
- column_text = sqlite3_column_text(queryid, (int) columnNumber);
-
- /* Exit the verb, converting column_name back to Frontier handle */
- if (!newfilledhandle ((ptrvoid) column_text, strlen (column_text), &returnH))
- return false; /* Allocation failed */
-
- return (setheapvalue (returnH, stringvaluetype, vreturned));
-
-} /* sqlitegetcolumntextverb */
-
-boolean sqlitegetcolumnverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- long columnNumber; /* column number */
- sqlite3_stmt *queryid; /* query id */
- int returnCode; /* return code from SQLite call */
- double returnDouble; /* double value returned from SQLite call */
- Handle returnH;
- int columnCount;
- const unsigned char *column_text;
- /* const unsigned char *column_blob; */
-
- /*
- sqlite.getColumn(queryid, columnNumber)
-
- Action: Retrieve the value of the specified column element
- Params: a query id and the number of the column (1 base)
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
- this implementation does not support blobs. If a blob column is requested, 0 is returned.
- */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
- return (false);
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- /* Enter the verb, convert the param to null-terminated string */
- if (!getlongvalue (hparam1, 2, &columnNumber))
- return (false);
-
- /* Validate the column number */
- if (columnNumber < 1) {
- langerrormessage (SQLITE_COLUMN_ERROR_0);
- return (false);
- }
- columnCount = sqlite3_column_count(queryid);
- if (columnNumber > columnCount) {
- langerrormessage (SQLITE_COLUMN_ERROR_MAX);
- return (false);
- }
-
- /* Process the SQLite sequence */
- --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
- returnCode = sqlite3_column_type(queryid, (int) columnNumber);
-
- switch(returnCode) {
-
- case SQLITE_INTEGER: {
- returnCode = sqlite3_column_int(queryid, (int) columnNumber);
- return (setlongvalue ((long) returnCode, vreturned));
- }
- case SQLITE_FLOAT: {
- returnDouble = sqlite3_column_double(queryid, (int) columnNumber);
- return (setdoublevalue (returnDouble, vreturned));
- }
- case SQLITE_TEXT: {
- column_text = sqlite3_column_text(queryid, (int) columnNumber);
-
- /* Exit the verb, converting column_name back to Frontier handle */
- if (!newfilledhandle ((ptrvoid) column_text, strlen (column_text), &returnH))
- return false; /* Allocation failed */
- return (setheapvalue (returnH, stringvaluetype, vreturned));
- }
- case SQLITE_BLOB: {
- return (setlongvalue ((long) 0, vreturned));
-
- /* The following code is ignored. Andre suggested returning actual binary
- data to Frontier, but I'm concerned about reliability, moving that data
- back and forth, so in this implementation, I'm explicitly making blob
- data not supported -- DG */
-
- // column_blob = sqlite3_column_blob(queryid, (int) columnNumber);
-
- /* Exit the verb, converting column_name back to Frontier handle */
- //if (!newfilledhandle ((ptrvoid) column_blob, strlen (column_blob), &returnH))
- // return false; /* Allocation failed */
- //return (setbinaryvalue (returnH, '\?\?\?\?', vreturned));
- }
- case SQLITE_NULL: {
- return (setlongvalue ((long) 0, vreturned));
- }
- default: {
- /* SQLite spec says sqlite3_column_type only returns the above 5 types. But,
- just in case it lied, we'll return an error type to help Frontier avoid
- getting a case of return value indigestion. */
- langerrormessage ("\x29""SQLite returned an undefined column type.");
- return (false);
- }
- } /* switch */
-
-} /* sqlitegetcolumn */
-
-boolean sqlitegetrowverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- long columnNumber; /* column number */
- int columnCount; /* number of columns */
- sqlite3_stmt *queryid; /* query id */
- int returnCode; /* return code from SQLite call */
- double returnDouble; /* double value returned from SQLite call */
- Handle returnH;
- const unsigned char *column_text;
- hdllistrecord hlist;
- tyvaluerecord val;
-
- /*
- sqlite.getRow(queryid)
-
- Action: Retrieve a row as a list
- Params: a query id
- Returns: an SQLite result code
- Notes: do not pass the opened database ID across threads.
- this implementation does not support blobs. If a blob column is requested, 0 is returned.
- */
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
- return (false);
-
- /* Process the SQLite sequence */
- columnCount = sqlite3_column_count(queryid); /* first, figure out how many columns we've got */
-
- if (columnCount == 0) {
- langerrormessage ("\x2F""SQLite.getRow requires a minimum of one column.");
- return (false);
- }
-
- if (!opnewlist (&hlist, false)) /* fail out if we can't create the list */
- return (false);
-
- for (columnNumber = 0 ; columnNumber < columnCount ; ++columnNumber) {
-
- returnCode = sqlite3_column_type(queryid, (int) columnNumber);
-
- switch(returnCode) {
-
- case SQLITE_INTEGER: {
- returnCode = sqlite3_column_int(queryid, (int) columnNumber);
- if (!langpushlistlong (hlist, (long) returnCode))
- goto error;
- break;
- }
- case SQLITE_FLOAT: {
- returnDouble = sqlite3_column_double(queryid, (int) columnNumber);
- if (!setdoublevalue (returnDouble, &val))
- goto error;
- if (!langpushlistval (hlist, nil, &val))
- goto error;
- break;
- }
- case SQLITE_TEXT: {
- column_text = sqlite3_column_text(queryid, (int) columnNumber);
-
- /* Exit the verb, converting column_name back to Frontier handle */
- if (!newfilledhandle ((ptrvoid) column_text, strlen (column_text), &returnH))
- return false; /* Allocation failed */
- if (!setheapvalue (returnH, stringvaluetype, &val)) /* convert handle to value */
- goto error;
- if (!langpushlistval (hlist, nil, &val))
- goto error;
- break;
- }
- case SQLITE_BLOB: {
- if (!langpushlistlong (hlist, (long) 0))
- goto error;
- break;
- }
- case SQLITE_NULL: {
- if (!langpushlistlong (hlist, (long) 0))
- goto error;
- break;
- }
- default: {
- /* SQLite spec says sqlite3_column_type only returns the above 5 types. But,
- just in case it lied, this time we return a 0, so the rest of the fields
- can be read properly. */
- if (!langpushlistlong (hlist, (long) 0))
- goto error;
- }
- } /* switch */
- } /* for */
-
- return (setheapvalue ((Handle) hlist, listvaluetype, vreturned));
-
- error: {
- opdisposelist (hlist);
- return (false);
- }
-
-} /* sqlitegetrow */
-
-boolean sqlitegeterrormessageverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
- const char *sqliteError; /* pointer to the error message */
- sqlite3 *db; /* the SQLite database handle */
- Handle returnH = nil; /* The handle being returned back to Frontier */
-
- /*
- Frontier verb: sqlite.getErrorMessage(dbfile)
-
- Returns the error message for the most recent SQLite API call.
- Takes a database ID.
- Returns a string containing the error message.
- NOTE: do not pass the opened database ID across threads.
-
- SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_errmsg.
- */
-
- flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
-
- if (!getlongvalue (hparam1, 1, (long *) &db)) /* Get the long value, which becomes the db pointer */
- return (false);
-
- /* Process the SQLite sequence */
- sqliteError = sqlite3_errmsg(db);
-
- /* Exit the verb, converting errMsg back to Frontier handle */
- if(!newfilledhandle ((ptrvoid) sqliteError, strlen (sqliteError), &returnH))
- return false; /* Allocation failed */
-
- return (setheapvalue (returnH, stringvaluetype, vreturned));
-
-} /* sqlitegeterrormessageverb */
\ No newline at end of file
+
+/* $Id: langsqlite.c,v 1.1.2.1 2006/03/24 01:32:31 davidgewirtz Exp $ */
+
+/******************************************************************************
+
+ UserLand Frontier(tm) -- High performance Web content management,
+ object database, system-level and Internet scripting environment,
+ including source code editing and debugging.
+
+ Copyright (C) 1992-2004 UserLand Software, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+******************************************************************************/
+
+#include "frontier.h"
+#include "standard.h"
+
+#include "frontierconfig.h"
+
+#include "error.h"
+#include "ops.h"
+#include "langinternal.h"
+#include "kernelverbs.h"
+#include "kernelverbdefs.h"
+#include "resources.h"
+#include "strings.h"
+#include "tablestructure.h"
+#include "lang.h"
+#include "oplist.h"
+#include "langsystem7.h"
+#include "langexternal.h"
+
+#include "langsqlite.h"
+#include <sqlite3.h>
+
+#ifdef MACVERSION
+
+ #include <sys/param.h>
+
+#endif // MACVERSION
+
+#include "file.h"
+
+#ifdef WIN95VERSION
+
+ #define MAXPATHLEN 1024
+
+#endif // WIN95VERSION
+
+
+/* Building SQLite into Frontier
+
+The SQLite source distribution is compiled into the Frontier code as part of this
+module. A key goal in this implementation was to avoid touching any of the SQLite
+source files. SQLite is pretty complex in its coding, and I didn't want to take a
+chance that any changes to the original SQLite code would muck up the database
+functionality.
+
+To include the latest SQLite distribution (we're implementing SQLite 3 here),
+download the SQLite source code from http://www.sqlite.org/download.html.
+
+Move all the SQLite source files into the \Common\sqlite3 folder. If you need to
+include new files in the SQLite project, be sure that shell.c and tclsqlite.c are
+NOT included in the Frontier project.
+
+That's it. For further tips, see the Frontier Lab Notebook article at:
+
+http://manila.zatz.com/frontierkernel/stories/storyReader$29
+
+-- DG
+
+*/
+
+typedef enum tysqliteverbtoken { /* verbs that are processed by langsqlite.c */
+
+ openfunc,
+ compilequeryfunc,
+ clearqueryfunc,
+ resetqueryfunc,
+ stepqueryfunc,
+ getcolumncountfunc,
+ getcolumntypefunc,
+ getcolumnintfunc,
+ getcolumndoublefunc,
+ getcolumntextfunc,
+ getcolumnnamefunc,
+ getcolumnfunc,
+ getrowfunc,
+ geterrormessagefunc,
+ closefunc,
+ ctsqliteverbs
+ } tysqliteverbtoken;
+
+
+static boolean sqlitefunctionvalue (short token, hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+
+ /*
+ 2006-03-15 gewirtz: created, cribbed from langcrypt, itself cribbed from htmlfunctionvalue
+ */
+
+ hdltreenode hp1 = hparam1;
+ tyvaluerecord *v = vreturned;
+
+ setbooleanvalue (false, v); /* by default, sqlite functions return false */
+
+ switch (token) {
+
+ case openfunc: { /* 2006-03-14 gewirtz: open an SQLite db */
+
+ return (sqliteopenverb (hp1, v, bserror));
+ } /* openfunc */
+
+ case compilequeryfunc: { /* 2006-04-18 gewirtz: prepare an SQLite statement */
+
+ return (sqlitecompilequeryverb (hp1, v, bserror));
+ } /* compilequeryfunc */
+
+ case clearqueryfunc: { /* 2006-04-18 gewirtz: finalize an SQLite statement */
+
+ return (sqliteclearqueryverb (hp1, v, bserror));
+ } /* clearqueryfunc */
+
+ case resetqueryfunc: { /* 2006-08-31 gewirtz: reset an SQLite query statement */
+
+ return (sqliteresetqueryverb (hp1, v, bserror));
+ } /* resetqueryfunc */
+
+ case stepqueryfunc: { /* 2006-08-31 gewirtz: move the cursor one step after the query */
+
+ return (sqlitestepqueryverb (hp1, v, bserror));
+ } /* stepqueryfunc */
+
+ case getcolumncountfunc: { /* 2006-04-18 gewirtz: get the number of columns */
+
+ return (sqlitegetcolumncountverb (hp1, v, bserror));
+ } /* getcolumncountfunc */
+
+ case getcolumntypefunc: { /* 2006-04-18 gewirtz: get the type of the referenced column */
+ /* this version returns Frontier strings */
+ return (sqlitegetcolumntypeverb (hp1, v, bserror));
+ } /* getcolumntypefunc */
+
+ case getcolumnintfunc: { /* 2006-04-18 gewirtz: get an int value from the column */
+
+ return (sqlitegetcolumnintverb (hp1, v, bserror));
+ } /* getcolumnintfunc */
+
+ case getcolumndoublefunc: { /* 2006-04-18 gewirtz: get a double value from the column */
+
+ return (sqlitegetcolumndoubleverb (hp1, v, bserror));
+ } /* getcolumndoublefunc */
+
+ case getcolumntextfunc: { /* 2006-04-18 gewirtz: get a text value from the column */
+
+ return (sqlitegetcolumntextverb (hp1, v, bserror));
+ } /* getcolumntextfunc */
+
+ case getcolumnnamefunc: { /* 2006-04-18 gewirtz: get the field name of the column */
+
+ return (sqlitegetcolumnnameverb (hp1, v, bserror));
+ } /* getcolumnnamefunc */
+
+ case getcolumnfunc: { /* 2006-04-20 gewirtz: get the value of the column */
+
+ return (sqlitegetcolumnverb (hp1, v, bserror));
+ } /* getcolumnfunc */
+
+ case getrowfunc: { /* 2006-08-31 gewirtz: get the values in a row */
+
+ return (sqlitegetrowverb (hp1, v, bserror));
+ } /* getrowfunc */
+
+ case geterrormessagefunc: { /* 2006-04-20 gewirtz: get the SQLite error message */
+
+ return (sqlitegeterrormessageverb (hp1, v, bserror));
+ } /* geterrormessagefunc */
+
+ case closefunc: { /* 2006-03-15 gewirtz: close an SQLite db */
+
+ return (sqlitecloseverb (hp1, v, bserror));
+ } /* closefunc */
+
+ default:
+ getstringlist (langerrorlist, unimplementedverberror, bserror);
+
+ return (false);
+ } /* switch */
+ } /* sqlitefunctionvalue */
+
+
+boolean sqliteinitverbs (void) {
+
+ /* 2006-03-15 gewirtz: created, cribbed from cryptinitverbs */
+
+ return (loadfunctionprocessor (idsqliteverbs, &sqlitefunctionvalue));
+ } /* sqliteinitverbs */
+
+
+static void sqliteOpenError (const char *errmsg, bigstring bserror) {
+ bigstring bserrmsg;
+
+ copyctopstring (errmsg, bserrmsg); /* This creates a pstring at bserrmsg */
+ getstringlist (langerrorlist, sqliteopenerror, bserror);
+ parsedialogstring (bserror, bserrmsg, nil, nil, nil, bserror);
+
+ return;
+ } /*sqliteOpenError*/
+
+
+static void sqliteDatabaseError (const char *errmsg, bigstring bserror) {
+ bigstring bserrmsg;
+
+ copyctopstring (errmsg, bserrmsg); /* This creates a pstring at bserrmsg */
+ getstringlist (langerrorlist, sqlitedberror, bserror);
+ parsedialogstring (bserror, bserrmsg, nil, nil, nil, bserror);
+
+ return;
+ } /*sqliteDatabaseError*/
+
+
+static void sqliteScriptError (const char *errmsg, bigstring bserror) {
+ bigstring bserrmsg;
+
+ copyctopstring (errmsg, bserrmsg); /* This creates a pstring at bserrmsg */
+ getstringlist (langerrorlist, notfunctionerror, bserror);
+ parsedialogstring (bserror, bserrmsg, nil, nil, nil, bserror);
+
+ return;
+ } /*sqliteScriptError*/
+
+
+boolean sqliteopenverb ( hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror ) {
+
+ Handle dbfile; // path to database file
+ sqlite3 *dbid; // the SQLite database handle
+ int returnCode; // return code from SQLite call
+ tyfilespec fs; // file specification
+
+ //
+ // 2006-11-06 creedon: use filespec as parameter, convert dbfile to UTF-8 for sqlite3_open
+ //
+ // 2006-10-08 DG: created
+ //
+
+ #ifdef WIN95VERSION
+
+ bigstring bs;
+ Handle handletext;
+
+ #endif // WIN95VERSION
+
+ //
+ // sqlite.open ( dbfile )
+ //
+ // Action: opens a SQLite database
+ // Params: a file path to the database file
+ // Returns: a value that corresponds to the opened database ID
+ // Usage: call in a try statement
+ // Notes: do not pass the opened database ID across threads
+ //
+ // SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_open
+ //
+
+ newhandle ( MAXPATHLEN, &dbfile );
+
+ flnextparamislast = true; // makes sure Frontier throws an error if more than one param is passed
+
+ if ( ! getfilespecvalue ( hparam1, 1, &fs ) ) // fs holds the file path
+ return ( false );
+
+ #ifdef MACVERSION
+
+ boolean fl;
+ OSStatus status;
+ long len;
+
+ fl = extendfilespec ( &fs, &fs );
+
+ status = FSRefMakePath ( &fs.fsref, *dbfile, MAXPATHLEN ); // dbfile encoded in UTF-8
+
+ len = strlen ( *dbfile );
+
+ sethandlesize ( dbfile, len );
+
+ if ( fs.path != NULL ) {
+
+ Handle path;
+
+ len = CFStringGetMaximumSizeForEncoding ( CFStringGetLength ( fs.path ), kCFStringEncodingUTF8 );
+
+ newhandle ( ++len, &path );
+
+ fl = CFStringGetCString ( fs.path, *path, len, kCFStringEncodingUTF8 );
+
+ pushcharhandle ( '/', dbfile );
+
+ pushhandle ( path, dbfile );
+
+ }
+
+ #endif // MACVERSION
+
+ #ifdef WIN95VERSION
+
+ filespectopath ( &fs, bs );
+
+ newtexthandle ( bs, &handletext );
+
+ convertCharset ( handletext, dbfile, BIGSTRING ( "\x0C" "Windows-1252" ), BIGSTRING ( "\x05" "utf-8" ) );
+
+ #endif // WIN95VERSION
+
+ // Process the SQLite sequence
+
+ returnCode = sqlite3_open ( *dbfile, &dbid );
+
+ if(returnCode) {
+ sqliteOpenError(sqlite3_errmsg(dbid), bserror); // send database open error
+ sqlite3_close(dbid);
+ return (false);
+ }
+
+ // return the db address to the scripter
+ // return (setheapvalue ((Handle) dbid, longvaluetype, vreturned));
+ // 2006-09-06 - kw - simply return a long
+
+ return (setlongvalue ((long) dbid, vreturned));
+
+ } // sqliteopenverb
+
+
+boolean sqlitecloseverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ sqlite3 *dbid; /* the SQLite database handle */
+ int returnCode; /* return code from SQLite call */
+
+ /*
+ sqlite.close(dbid)
+
+ Action: close an SQLite database
+ Params: a database id
+ Returns: an SQLite result code
+ Usage: check result code for success or failure
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_close.
+ */
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ if (!getlongvalue (hparam1, 1, (long *) &dbid)) /* Get the long value, which becomes the db pointer */
+ return (false);
+
+ /* Process the SQLite sequence */
+ returnCode = sqlite3_close(dbid);
+
+ return setlongvalue (returnCode, vreturned);
+
+} /* sqlitecloseverb */
+
+
+boolean sqlitecompilequeryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ Handle query; /* the SQL query passed to the SQLite engine */
+ sqlite3 *dbid; /* the SQLite database handle */
+ sqlite3_stmt *queryid = 0; /* the compiled query */
+ int returnCode; /* return code from SQLite call */
+
+ /*
+ sqlite.compileQuery(dbid, query)
+
+ Action: compile an SQLite query
+ Params: a database id and a query string
+ Returns: a query id
+ Usage: call in a try statement
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_prepare.
+
+ Code that is a good example of prepare in use:
+ http://souptonuts.sourceforge.net/code/eatblob.c.html
+ */
+
+ if (!getlongvalue (hparam1, 1, (long *) &dbid)) /* Get the long value, which becomes the db pointer */
+ return (false);
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ if (!getreadonlytextvalue (hparam1, 2, &query)) /* get the query param */
+ return (false);
+
+ /* Process the SQLite sequence */
+ returnCode = sqlite3_prepare(dbid, *query, gethandlesize(query), &queryid, 0);
+ if(returnCode != SQLITE_OK || queryid == NULL) {
+ sqliteDatabaseError(sqlite3_errmsg(dbid), bserror); /* send database error */
+ return (false);
+ }
+
+ return (setlongvalue ((long) queryid, vreturned)); /* return the db address to the scripter */
+
+
+} /* sqlitecompilequeryverb */
+
+boolean sqliteclearqueryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ sqlite3_stmt *queryid; /* query id */
+ int returnCode; /* return code from SQLite call */
+
+ /*
+ sqlite.clearQuery(queryid)
+
+ Action: clear an SQLite query
+ Params: a query id
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_finalize.
+ */
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
+ return (false);
+
+ /* Process the SQLite sequence */
+ returnCode = sqlite3_finalize(queryid);
+
+ return setlongvalue (returnCode, vreturned);
+
+} /* sqliteclearqueryverb */
+
+
+boolean sqliteresetqueryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ sqlite3_stmt *queryid; /* query id */
+ int returnCode; /* return code from SQLite call */
+
+ /*
+ sqlite.resetQuery(queryid)
+
+ Action: reset an SQLite query, so you can scan again from the beginning
+ Params: a query id
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_reset.
+ */
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
+ return (false);
+
+ /* Process the SQLite sequence */
+ returnCode = sqlite3_reset(queryid);
+
+ return setlongvalue (returnCode, vreturned);
+
+} /* sqliteresetqueryverb */
+
+
+boolean sqlitestepqueryverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ sqlite3_stmt *queryid; /* query id */
+ int returnCode; /* return code from SQLite call */
+
+ /*
+ sqlite.stepQuery(queryid)
+
+ Action: perform the query, moving the query cursor to the next row of results
+ Params: a query id
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_step.
+ */
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
+ return (false);
+
+ /* Process the SQLite sequence */
+ returnCode = sqlite3_step(queryid);
+
+ return setlongvalue (returnCode, vreturned);
+
+} /* sqlitestepqueryverb */
+
+
+boolean sqlitegetcolumntypeverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ long columnNumber; /* column number */
+ sqlite3_stmt *queryid; /* query id */
+ int returnCode; /* return code from SQLite call */
+ int columnCount;
+
+ /*
+ sqlite.getColumnType(queryid, columnNumber)
+
+ Action: Retrieve the type of the specified column
+ Params: a query id and the number of the column (1 base)
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_type.
+ */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
+ return (false);
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ /* Enter the verb, convert the param to null-terminated string */
+ if (!getlongvalue (hparam1, 2, &columnNumber))
+ return (false);
+
+ /* Validate the column number */
+ if (columnNumber < 1) {
+ langerrormessage (SQLITE_COLUMN_ERROR_0);
+ return (false);
+ }
+ columnCount = sqlite3_column_count(queryid);
+ if (columnNumber > columnCount) {
+ langerrormessage (SQLITE_COLUMN_ERROR_MAX);
+ return (false);
+ }
+
+ /* Process the SQLite sequence */
+ --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
+ returnCode = sqlite3_column_type(queryid, (int) columnNumber);
+
+ switch(returnCode) {
+
+ case SQLITE_INTEGER: {
+ return setostypevalue (langgettypeid (longvaluetype), vreturned);
+ }
+ case SQLITE_FLOAT: {
+ return setostypevalue (langgettypeid (doublevaluetype), vreturned);
+ }
+ case SQLITE_TEXT: {
+ return setostypevalue (langgettypeid (stringvaluetype), vreturned);
+ }
+ case SQLITE_BLOB: {
+ return setostypevalue (langgettypeid (binaryvaluetype), vreturned);
+ }
+ case SQLITE_NULL: {
+ return setostypevalue (langgettypeid (novaluetype), vreturned);
+ }
+ default: {
+ /* SQLite spec says sqlite3_column_type only returns the above 5 types. But,
+ just in case it lied, we'll return an error type to help Frontier avoid
+ getting a case of return value indigestion. */
+ langerrormessage (SQLITE_COLUMN_ERROR_UNDEFINED);
+ return (false);
+ }
+ } /* switch */
+
+} /* sqlitegetcolumntypeverb */
+
+
+boolean sqlitegetcolumnnameverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ long columnNumber; /* column number */
+ Handle returnH;
+ const char *column_name;
+ sqlite3_stmt *queryid;
+ int columnCount;
+
+ /*
+ sqlite.getColumnName(queryid, columnNumber)
+
+ Action: Retrieve the name of the specified column
+ Params: a query id and the number of the column (1 base)
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_name.
+ */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
+ return (false);
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ /* Enter the verb, convert the param to null-terminated string */
+ if (!getlongvalue (hparam1, 2, &columnNumber))
+ return (false);
+
+ /* Validate the column number */
+ if (columnNumber < 1) {
+ langerrormessage (SQLITE_COLUMN_ERROR_0);
+ return (false);
+ }
+ columnCount = sqlite3_column_count(queryid);
+ if (columnNumber > columnCount) {
+ langerrormessage (SQLITE_COLUMN_ERROR_MAX);
+ return (false);
+ }
+
+ /* Process the SQLite sequence */
+ --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
+ column_name = sqlite3_column_name(queryid, (int) columnNumber);
+
+ /* Exit the verb, converting column_name back to Frontier handle */
+ if (!newfilledhandle ((ptrvoid) column_name, strlen (column_name), &returnH))
+ return false; /* Allocation failed */
+
+ return (setheapvalue (returnH, stringvaluetype, vreturned));
+
+} /* sqlitegetcolumnnameverb */
+
+
+boolean sqlitegetcolumncountverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ sqlite3_stmt *queryid;
+ int returnCode; /* return code from SQLite call */
+
+ /*
+ sqlite.getColumnCount(queryid)
+
+ Action: Retrieve number of columns returned in a query
+ Params: a query id
+ Returns: the number of columns in the result set returned by the prepared SQL statement.
+ Notes: do not pass the opened database ID across threads.
+ returns 0 if pStmt is an SQL statement that does not return data (for example an UPDATE).
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_count.
+ */
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
+ return (false);
+
+ /* Process the SQLite sequence */
+ returnCode = sqlite3_column_count(queryid);
+
+ return setlongvalue (returnCode, vreturned);
+
+} /* sqlitegetcolumncountverb */
+
+
+boolean sqlitegetcolumnintverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ long columnNumber;
+ sqlite3_stmt *queryid;
+ long returnCode; /* return code from SQLite call */
+ int columnCount;
+
+ /*
+ sqlite.getColumnInt(queryid, columnNumber)
+
+ Action: Retrieve the value of the specified integer-type column
+ Params: a query id and the number of the column (1 base)
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_int.
+ */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
+ return (false);
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ /* Enter the verb, convert the param to null-terminated string */
+ if (!getlongvalue (hparam1, 2, &columnNumber))
+ return (false);
+
+ /* Validate the column number */
+ if (columnNumber < 1) {
+ langerrormessage (SQLITE_COLUMN_ERROR_0);
+ return (false);
+ }
+ columnCount = sqlite3_column_count(queryid);
+ if (columnNumber > columnCount) {
+ langerrormessage (SQLITE_COLUMN_ERROR_MAX);
+ return (false);
+ }
+
+ /* Process the SQLite sequence */
+ --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
+ returnCode = sqlite3_column_int(queryid, (int) columnNumber);
+
+ return (setlongvalue ((long) returnCode, vreturned));
+
+} /* sqlitegetcolumnintverb */
+
+
+boolean sqlitegetcolumndoubleverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ long columnNumber;
+ sqlite3_stmt *queryid;
+ double returnDouble; /* double value returned from SQLite call */
+ int columnCount;
+
+ /*
+ sqlite.getColumnDouble(queryid, columnNumber)
+
+ Action: Retrieve the value of the specified double-type column
+ Params: a query id and the number of the column (1 base)
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_double.
+ */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
+ return (false);
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ /* Enter the verb, convert the param to null-terminated string */
+ if (!getlongvalue (hparam1, 2, &columnNumber))
+ return (false);
+
+ /* Validate the column number */
+ if (columnNumber < 1) {
+ langerrormessage (SQLITE_COLUMN_ERROR_0);
+ return (false);
+ }
+ columnCount = sqlite3_column_count(queryid);
+ if (columnNumber > columnCount) {
+ langerrormessage (SQLITE_COLUMN_ERROR_MAX);
+ return (false);
+ }
+
+ /* Process the SQLite sequence */
+ --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
+ returnDouble = sqlite3_column_double(queryid, (int) columnNumber);
+
+ return (setdoublevalue (returnDouble, vreturned));
+
+} /* sqlitegetcolumndoubleverb */
+
+
+boolean sqlitegetcolumntextverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ long columnNumber;
+ sqlite3_stmt *queryid;
+ Handle returnH;
+ const unsigned char *column_text;
+ int columnCount;
+
+ /*
+ sqlite.getColumnText(queryid, columnNumber)
+
+ Action: Retrieve the value of the specified text-type column
+ Params: a query id and the number of the column (1 base)
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+
+ SQLite docs: http://www.sqlite.org/capi3ref.html#sqlite3_column_text.
+ */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the pline pointer */
+ return (false);
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ /* Enter the verb, convert the param to null-terminated string */
+ if (!getlongvalue (hparam1, 2, &columnNumber))
+ return (false);
+
+ /* Validate the column number */
+ if (columnNumber < 1) {
+ langerrormessage (SQLITE_COLUMN_ERROR_0);
+ return (false);
+ }
+ columnCount = sqlite3_column_count(queryid);
+ if (columnNumber > columnCount) {
+ langerrormessage (SQLITE_COLUMN_ERROR_MAX);
+ return (false);
+ }
+
+ /* Process the SQLite sequence */
+ --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
+ column_text = sqlite3_column_text(queryid, (int) columnNumber);
+
+ /* Exit the verb, converting column_name back to Frontier handle */
+ if (!newfilledhandle ((ptrvoid) column_text, strlen (column_text), &returnH))
+ return false; /* Allocation failed */
+
+ return (setheapvalue (returnH, stringvaluetype, vreturned));
+
+} /* sqlitegetcolumntextverb */
+
+
+boolean sqlitegetcolumnverb (hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror) {
+ long columnNumber; /* column number */
+ sqlite3_stmt *queryid; /* query id */
+ int returnCode; /* return code from SQLite call */
+ double returnDouble; /* double value returned from SQLite call */
+ Handle returnH;
+ int columnCount;
+ const unsigned char *column_text;
+ /* const unsigned char *column_blob; */
+
+ /*
+ sqlite.getColumn(queryid, columnNumber)
+
+ Action: Retrieve the value of the specified column element
+ Params: a query id and the number of the column (1 base)
+ Returns: an SQLite result code
+ Notes: do not pass the opened database ID across threads.
+ this implementation does not support blobs. If a blob column is requested, 0 is returned.
+ */
+
+ if (!getlongvalue (hparam1, 1, (long *) &queryid)) /* Get the long value, which becomes the queryid pointer */
+ return (false);
+
+ flnextparamislast = true; /* makes sure Frontier throws an error if more than one param is passed */
+
+ /* Enter the verb, convert the param to null-terminated string */
+ if (!getlongvalue (hparam1, 2, &columnNumber))
+ return (false);
+
+ /* Validate the column number */
+ if (columnNumber < 1) {
+ langerrormessage (SQLITE_COLUMN_ERROR_0);
+ return (false);
+ }
+ columnCount = sqlite3_column_count(queryid);
+ if (columnNumber > columnCount) {
+ langerrormessage (SQLITE_COLUMN_ERROR_MAX);
+ return (false);
+ }
+
+ /* Process the SQLite sequence */
+ --columnNumber; /* Frontier uses base 1, but SQLite uses a base of 0 for its column numbering */
+ returnCode = sqlite3_column_type(queryid, (int) columnNumber);
+
+ switch(returnCode) {
+
+ case SQLITE_INTEGER: {
+ returnCode = sqlite3_column_int(queryid, (int) columnNumber);
+ return (setlongvalue ((long) returnCode, vreturned));
+ }
+ case SQLITE_FLOAT: {
+ returnDouble = sqlite3_column_double(queryid, (int) columnNumber);
+ return (setdoublevalue (returnDouble, vreturned));
+ }
+ case SQLITE_TEXT: {
+ column_text = sqlite3_column_text(queryid, (int) columnNumber);
+
+ /* Exit the verb, converting column_name back to Frontier handle */
+ if (!newfilledhandle ((ptrvoid) column_text, strlen (column_text), &returnH))
+ return false; /* Allocation failed */
+ return (setheapvalue (returnH, stringvaluetype, vreturned));
+ }
+ case SQLITE_BLOB: {
+ return (setlongvalue ((long) 0, vreturned));
+
+ /* The following code is ignored. Andre suggested returning actual binary
+ data to Frontier, but I'm concerned about reliability, moving that data
+ back and forth, so in this implementation, I'm explicitly making blob
+ data not supported -- DG */
+
+ // column_blob = sqlite3_column_blob(queryid, (int) columnNumber);
+
+ /* Exit the verb, converting column_name back to Frontier handle */
+ //if (!newfilledhandle ((ptrvoid) column_blob, strlen (column_blob), &returnH))
+ // return false; /* Allocation failed */
+ //return (setbinaryvalue (returnH, '\?\?\?\?', vreturned));
+ }
+ case SQLITE_NULL: {
+ return (setlongvalue ((long) 0, vreturned));
+ }
+ default: {
+ /* SQLite s...
[truncated message content] |
|
From: <cre...@us...> - 2006-11-05 00:39:16
|
Revision: 1589
http://svn.sourceforge.net/frontierkernel/?rev=1589&view=rev
Author: creecode
Date: 2006-11-04 16:39:13 -0800 (Sat, 04 Nov 2006)
Log Message:
-----------
for Mac, in sfdialog function, fix a problem with returning gibberish if fs was pointing to a volume
Modified Paths:
--------------
Frontier/trunk/Common/source/filedialog.c
Modified: Frontier/trunk/Common/source/filedialog.c
===================================================================
--- Frontier/trunk/Common/source/filedialog.c 2006-11-03 22:26:25 UTC (rev 1588)
+++ Frontier/trunk/Common/source/filedialog.c 2006-11-05 00:39:13 UTC (rev 1589)
@@ -485,16 +485,16 @@
boolean sfdialog ( tysfverb sfverb, bigstring bsprompt, ptrsftypelist filetypes, ptrfilespec fspec, OSType filecreator ) {
//
- // return true if the user selected a file with one of the SF routines,
- // return false otherwise.
+ // return true if the user selected a file with one of the SF routines, return false otherwise.
//
- // as a bonus, we return the full path for the selected file in the path
- // string.
+ // as a bonus, we return the full path for the selected file in the path string.
//
#ifdef MACVERSION
//
+ // 2006-11-04 creedon: fix a problem with returning gibberish if fs was pointing to a volume
+ //
// 2006-09-15 creedon: minimally FSRef-ized
//
// 2005-10-06 creedon: added filecreator parameter, used for get file dialog
@@ -620,9 +620,9 @@
break;
}
- //if the user canceled return false
- //I know that oserror can handle this, but lets make it
- //obvious that we are checking.
+ // if the user canceled return false, I know that oserror can handle this, but lets make it obvious that we are
+ // checking.
+
if (userCanceledErr == err)
return false;
@@ -631,15 +631,27 @@
if ( sfdata.sfreply.sfGood ) { // canonize
+ bigstring bs;
+ boolean fl = ( *fs ).parID == fsRtParID;
HFSUniStr255 name;
- FSMakeFSRef ( ( *fs ).vRefNum, ( *fs ).parID, NULL, &( *fspec ).fsref );
+ setemptystring ( bs );
+
+ if ( fl )
+ copystring ( ( *fs ).name, bs );
+
+ err = FSMakeFSRef ( ( *fs ).vRefNum, ( *fs ).parID, bs, &( *fspec ).fsref );
- err = HFSNameGetUnicodeName ( ( *fs ).name, kTextEncodingUnknown, &name );
-
- ( *fspec ).path = CFStringCreateWithCharacters ( kCFAllocatorDefault, name.unicode, name.length );
+ if ( ! fl ) {
+ err = HFSNameGetUnicodeName ( ( *fs ).name, kTextEncodingUnknown, &name );
+
+ ( *fspec ).path = CFStringCreateWithCharacters ( kCFAllocatorDefault, name.unicode, name.length );
+
+ }
+
return ( true );
+
}
return (false);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-11-03 22:26:32
|
Revision: 1588
http://svn.sourceforge.net/frontierkernel/?rev=1588&view=rev
Author: creecode
Date: 2006-11-03 14:26:25 -0800 (Fri, 03 Nov 2006)
Log Message:
-----------
No log message.
Added Paths:
-----------
ODBs/trunk/frontierRoot/system/verbs/builtins/sqlite/tableExists.fvc
Added: ODBs/trunk/frontierRoot/system/verbs/builtins/sqlite/tableExists.fvc
===================================================================
--- ODBs/trunk/frontierRoot/system/verbs/builtins/sqlite/tableExists.fvc (rev 0)
+++ ODBs/trunk/frontierRoot/system/verbs/builtins/sqlite/tableExists.fvc 2006-11-03 22:26:25 UTC (rev 1588)
@@ -0,0 +1,17 @@
+FrontierVcsFile:3:scpt:system.verbs.builtins.sqlite.tableExists
+
+on tableExists ( dbID, tableName ) {
+ «Changes
+ «11/3/06; 2:17:16 PM by DG
+ «created
+
+ local ( tableList );
+
+ tableList = sqlite.getTableNames ( dbID );
+
+ if tableList contains tableName {
+ return ( true )};
+
+ return ( false )}
+
+
Property changes on: ODBs/trunk/frontierRoot/system/verbs/builtins/sqlite/tableExists.fvc
___________________________________________________________________
Name: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-11-01 20:57:33
|
Revision: 1587
http://svn.sourceforge.net/frontierkernel/?rev=1587&view=rev
Author: creecode
Date: 2006-11-01 12:57:26 -0800 (Wed, 01 Nov 2006)
Log Message:
-----------
for Mac, in getposixpathverb, replace convertcstring function with code to convert from c string in UTF-8 to bigstring in Mac Roman
Modified Paths:
--------------
Frontier/trunk/Common/source/fileverbs.c
Modified: Frontier/trunk/Common/source/fileverbs.c
===================================================================
--- Frontier/trunk/Common/source/fileverbs.c 2006-10-30 20:35:08 UTC (rev 1586)
+++ Frontier/trunk/Common/source/fileverbs.c 2006-11-01 20:57:26 UTC (rev 1587)
@@ -2722,6 +2722,9 @@
static boolean getposixpathverb ( hdltreenode hp1, tyvaluerecord *vreturned ) {
//
+ // 2006-11-01 creedon: for Mac, replace convertcstring function with code to convert from c string in UTF-8 to bigstring in
+ // Mac Roman
+ //
// 2006-10-07 creedon: created
//
@@ -2765,8 +2768,16 @@
status = FSRefMakePath ( &fs.fsref, ( UInt8 * ) bs, 256 ); // bs is now a c string
- convertcstring ( bs ); // bs is now a bigstring
+ /* convert from c string to bigstring */ {
+ CFStringRef csr = CFStringCreateWithCString ( kCFAllocatorDefault, bs, kCFStringEncodingUTF8 );
+
+ CFStringRefToStr255 ( csr, bs );
+
+ CFRelease ( csr );
+
+ }
+
if ( fl ) {
boolean flfolder;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-30 20:35:13
|
Revision: 1586
http://svn.sourceforge.net/frontierkernel/?rev=1586&view=rev
Author: creecode
Date: 2006-10-30 12:35:08 -0800 (Mon, 30 Oct 2006)
Log Message:
-----------
new verb
Added Paths:
-----------
ODBs/trunk/docServerRoot/docServerData/formats/outline/file/getPosixPath.fvc
Added: ODBs/trunk/docServerRoot/docServerData/formats/outline/file/getPosixPath.fvc
===================================================================
--- ODBs/trunk/docServerRoot/docServerData/formats/outline/file/getPosixPath.fvc (rev 0)
+++ ODBs/trunk/docServerRoot/docServerData/formats/outline/file/getPosixPath.fvc 2006-10-30 20:35:08 UTC (rev 1586)
@@ -0,0 +1,19 @@
+FrontierVcsFile:3:optx:docServerData.formats.outline.file.getPosixPath
+
+Syntax
+ file.getPosixPath ( path )
+Params
+ path is a filespec
+Action
+ Converts path to a POSIX path.
+Returns
+ Path as a POSIX path string.
+Examples
+ file.getPosixPath ( "Macintosh HD:Library:" )
+ // "/Library/"
+Platform Notes
+ This verb is only implemented in the Mac OS version of Frontier.
+See Also
+
+
+
Property changes on: ODBs/trunk/docServerRoot/docServerData/formats/outline/file/getPosixPath.fvc
___________________________________________________________________
Name: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-30 20:33:07
|
Revision: 1585
http://svn.sourceforge.net/frontierkernel/?rev=1585&view=rev
Author: creecode
Date: 2006-10-30 12:32:59 -0800 (Mon, 30 Oct 2006)
Log Message:
-----------
new verb
Added Paths:
-----------
ODBs/trunk/frontierRoot/system/verbs/builtins/file/getPosixPath.fvc
Added: ODBs/trunk/frontierRoot/system/verbs/builtins/file/getPosixPath.fvc
===================================================================
--- ODBs/trunk/frontierRoot/system/verbs/builtins/file/getPosixPath.fvc (rev 0)
+++ ODBs/trunk/frontierRoot/system/verbs/builtins/file/getPosixPath.fvc 2006-10-30 20:32:59 UTC (rev 1585)
@@ -0,0 +1,10 @@
+FrontierVcsFile:3:scpt:system.verbs.builtins.file.getPosixPath
+
+on getPosixPath ( path ) {
+ «Changes
+ «10/30/06; 11:30:53 AM by TAC
+ «created
+
+ kernel ( file.getposixpath )}
+
+
Property changes on: ODBs/trunk/frontierRoot/system/verbs/builtins/file/getPosixPath.fvc
___________________________________________________________________
Name: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-30 18:09:39
|
Revision: 1584
http://svn.sourceforge.net/frontierkernel/?rev=1584&view=rev
Author: creecode
Date: 2006-10-30 10:09:35 -0800 (Mon, 30 Oct 2006)
Log Message:
-----------
set to build for both ppc and x86
Modified Paths:
--------------
Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj
Property Changed:
----------------
Frontier/trunk/build_Xcode/tools/
Modified: Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj
===================================================================
--- Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj 2006-10-29 18:59:12 UTC (rev 1583)
+++ Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj 2006-10-30 18:09:35 UTC (rev 1584)
@@ -69,6 +69,8 @@
5D18A84B0AD3AD9900613FDB /* vdbeInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A83E0AD3AD9900613FDB /* vdbeInt.h */; };
5D4E1E490AAA17E900DF6890 /* langsqlite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D4E1E470AAA17E900DF6890 /* langsqlite.c */; };
5D4E1E4A0AAA17E900DF6890 /* langsqlite.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4E1E480AAA17E900DF6890 /* langsqlite.h */; };
+ 5DCA3B0C0AF552C700D6155D /* libpaigefat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCA3B0B0AF552C700D6155D /* libpaigefat.a */; };
+ 5DCA3B0D0AF552C700D6155D /* libpaigefat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCA3B0B0AF552C700D6155D /* libpaigefat.a */; };
6505996409968C1400410571 /* ioascrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525AB072BFC6700411831 /* ioascrollbar.h */; };
6505996509968C1400410571 /* ioapopup.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A7072BFC6700411831 /* ioapopup.h */; };
6505996609968C1400410571 /* ioaicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A4072BFC6700411831 /* ioaicon.h */; };
@@ -1027,8 +1029,6 @@
65152951072C001700411831 /* PGERRORS.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152950072C001700411831 /* PGERRORS.H */; };
655A983609E929CC009EFFEA /* byteorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 655A983509E929CC009EFFEA /* byteorder.h */; };
655A983709E929CC009EFFEA /* byteorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 655A983509E929CC009EFFEA /* byteorder.h */; };
- 6591D9F609D853E8008365FA /* libpaigemacho.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6591D9F509D853E8008365FA /* libpaigemacho.a */; };
- 6591D9F709D853E8008365FA /* libpaigemacho.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6591D9F509D853E8008365FA /* libpaigemacho.a */; };
6599180709C494EA00F6F58C /* whirlpool.c in Sources */ = {isa = PBXBuildFile; fileRef = 6599180609C494EA00F6F58C /* whirlpool.c */; };
6599180809C494EA00F6F58C /* whirlpool.c in Sources */ = {isa = PBXBuildFile; fileRef = 6599180609C494EA00F6F58C /* whirlpool.c */; };
6599181409C4950300F6F58C /* langcrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 6599181309C4950200F6F58C /* langcrypt.c */; };
@@ -1149,6 +1149,7 @@
5D18A83E0AD3AD9900613FDB /* vdbeInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbeInt.h; path = ../Common/sqlite3/vdbeInt.h; sourceTree = SOURCE_ROOT; };
5D4E1E470AAA17E900DF6890 /* langsqlite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = langsqlite.c; path = ../Common/source/langsqlite.c; sourceTree = SOURCE_ROOT; };
5D4E1E480AAA17E900DF6890 /* langsqlite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = langsqlite.h; path = ../Common/headers/langsqlite.h; sourceTree = SOURCE_ROOT; };
+ 5DCA3B0B0AF552C700D6155D /* libpaigefat.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpaigefat.a; path = tools/libpaigefat.a; sourceTree = SOURCE_ROOT; };
65059B4E09968C1400410571 /* OPML.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OPML.app; sourceTree = BUILT_PRODUCTS_DIR; };
65059B760996945100410571 /* OPML.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = OPML.icns; path = ../resources/OPML/OPML.icns; sourceTree = SOURCE_ROOT; };
65059B770996945100410571 /* OPMLdoc.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = OPMLdoc.icns; path = ../resources/OPML/OPMLdoc.icns; sourceTree = SOURCE_ROOT; };
@@ -1632,7 +1633,6 @@
6515294E072C000D00411831 /* pgMTraps.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pgMTraps.h; path = ../Common/Paige/headers/pgMTraps.h; sourceTree = SOURCE_ROOT; };
65152950072C001700411831 /* PGERRORS.H */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = PGERRORS.H; path = ../Common/Paige/headers/PGERRORS.H; sourceTree = SOURCE_ROOT; };
655A983509E929CC009EFFEA /* byteorder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = byteorder.h; path = ../Common/headers/byteorder.h; sourceTree = SOURCE_ROOT; };
- 6591D9F509D853E8008365FA /* libpaigemacho.a */ = {isa = PBXFileReference; comments = "A special shell script build phase copies this file from Common/Paige/libpaigemacho.a and runs ranlib on it. The linker then uses the copy instead of the original of the file."; explicitFileType = file; name = libpaigemacho.a; path = tools/libpaigemacho.a; sourceTree = "<group>"; };
6599180609C494EA00F6F58C /* whirlpool.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = whirlpool.c; path = ../Common/source/whirlpool.c; sourceTree = SOURCE_ROOT; };
6599181309C4950200F6F58C /* langcrypt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = langcrypt.c; path = ../Common/source/langcrypt.c; sourceTree = SOURCE_ROOT; };
6599181809C4952A00F6F58C /* langcrypt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = langcrypt.h; path = ../Common/headers/langcrypt.h; sourceTree = SOURCE_ROOT; };
@@ -1663,7 +1663,7 @@
65059B3809968C1400410571 /* Carbon.framework in Frameworks */,
65059B3909968C1400410571 /* ApplicationServices.framework in Frameworks */,
65059B3A09968C1400410571 /* QuickTime.framework in Frameworks */,
- 6591D9F709D853E8008365FA /* libpaigemacho.a in Frameworks */,
+ 5DCA3B0D0AF552C700D6155D /* libpaigefat.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1674,8 +1674,8 @@
651527B9072BFE0E00411831 /* Carbon.framework in Frameworks */,
6515294B072C000500411831 /* ApplicationServices.framework in Frameworks */,
6515294D072C000900411831 /* QuickTime.framework in Frameworks */,
- 6591D9F609D853E8008365FA /* libpaigemacho.a in Frameworks */,
BB37A31B0AB828010077C6A1 /* libSQLite3.a in Frameworks */,
+ 5DCA3B0C0AF552C700D6155D /* libpaigefat.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2336,7 +2336,7 @@
children = (
6515294A072C000500411831 /* ApplicationServices.framework */,
651527B8072BFE0E00411831 /* Carbon.framework */,
- 6591D9F509D853E8008365FA /* libpaigemacho.a */,
+ 5DCA3B0B0AF552C700D6155D /* libpaigefat.a */,
BB37A29C0AB826540077C6A1 /* libSQLite3.a */,
6515294C072C000900411831 /* QuickTime.framework */,
);
@@ -3240,33 +3240,34 @@
6591D9EE09D850C9008365FA /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
- comments = "The linker complains if the file modification date of a static library like libpaigemacho.a is newer than the time stamp stored inside the library.\n\nThe Subversion client can be configured to preserve file modification dates, but a more reliable way which does not require a certain client configuration is to make a copy of the library file, run ranlib on the copy to update the filestamp in the file, and then link the copy of the library into the application.\n";
+ comments = "The linker complains if the file modification date of a static library like libpaigefat.a is newer than the time stamp stored inside the library.\n\nThe Subversion client can be configured to preserve file modification dates, but a more reliable way which does not require a certain client configuration is to make a copy of the library file, run ranlib on the copy to update the filestamp in the file, and then link the copy of the library into the application.";
files = (
);
inputPaths = (
- "${SRCROOT}/../Common/Paige/libpaigemacho.a",
+ "${SRCROOT}/../Common/Paige/libpaigefat.a",
);
outputPaths = (
- "${SRCROOT}/tools/libpaigemacho.a",
+ "${SRCROOT}/tools/libpaigefat.a",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "#set -x\ncp -f \"${SRCROOT}/../Common/Paige/libpaigemacho.a\" \"${SRCROOT}/tools/libpaigemacho.a\"\nranlib \"${SRCROOT}/tools/libpaigemacho.a\"";
+ shellScript = "#set -x\ncp -f \"${SRCROOT}/../Common/Paige/libpaigefat.a\" \"${SRCROOT}/tools/libpaigefat.a\"\nranlib \"${SRCROOT}/tools/libpaigefat.a\"";
};
65ED46B809D85D3F00BEB9D3 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
+ comments = "The linker complains if the file modification date of a static library like libpaigefat.a is newer than the time stamp stored inside the library.\n\nThe Subversion client can be configured to preserve file modification dates, but a more reliable way which does not require a certain client configuration is to make a copy of the library file, run ranlib on the copy to update the filestamp in the file, and then link the copy of the library into the application.";
files = (
);
inputPaths = (
- "${SRCROOT}/../Common/Paige/libpaigemacho.a",
+ "${SRCROOT}/../Common/Paige/libpaigefat.a",
);
outputPaths = (
- "${SRCROOT}/tools/libpaigemacho.a",
+ "${SRCROOT}/tools/libpaigefat.a",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "#set -x\ncp -f \"${SRCROOT}/../Common/Paige/libpaigemacho.a\" \"${SRCROOT}/tools/libpaigemacho.a\"\nranlib \"${SRCROOT}/tools/libpaigemacho.a\"";
+ shellScript = "#set -x\ncp -f \"${SRCROOT}/../Common/Paige/libpaigefat.a\" \"${SRCROOT}/tools/libpaigefat.a\"\nranlib \"${SRCROOT}/tools/libpaigemacho.a\"";
};
DEA58A9E074359BA00BAB271 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
@@ -4065,7 +4066,10 @@
GCC_WARN_UNUSED_VALUE = NO;
GCC_WARN_UNUSED_VARIABLE = NO;
INFOPLIST_FILE = Info_OPML.plist;
- LIBRARY_SEARCH_PATHS = "\"tools\"";
+ LIBRARY_SEARCH_PATHS = (
+ tools,
+ "$(SRCROOT)/tools",
+ );
OTHER_CFLAGS = (
"-fno-inline",
"-malign-mac68k",
@@ -4117,7 +4121,10 @@
GCC_WARN_UNUSED_VALUE = NO;
GCC_WARN_UNUSED_VARIABLE = NO;
INFOPLIST_FILE = Info_OPML.plist;
- LIBRARY_SEARCH_PATHS = "\"tools\"";
+ LIBRARY_SEARCH_PATHS = (
+ tools,
+ "$(SRCROOT)/tools",
+ );
OTHER_CFLAGS = (
"-fno-inline",
"-malign-mac68k",
@@ -4169,7 +4176,10 @@
GCC_WARN_UNUSED_VALUE = NO;
GCC_WARN_UNUSED_VARIABLE = NO;
INFOPLIST_FILE = Info_OPML.plist;
- LIBRARY_SEARCH_PATHS = "\"tools\"";
+ LIBRARY_SEARCH_PATHS = (
+ tools,
+ "$(SRCROOT)/tools",
+ );
OTHER_CFLAGS = (
"-fno-inline",
"-malign-mac68k",
@@ -4197,6 +4207,10 @@
5D4E1D470AAA0B1400DF6890 /* Development */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ ARCHS = (
+ ppc,
+ i386,
+ );
OTHER_CFLAGS = "";
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
};
@@ -4205,6 +4219,10 @@
5D4E1D480AAA0B1400DF6890 /* Deployment */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ ARCHS = (
+ ppc,
+ i386,
+ );
OTHER_CFLAGS = "";
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
};
@@ -4213,6 +4231,10 @@
5D4E1D490AAA0B1400DF6890 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ ARCHS = (
+ ppc,
+ i386,
+ );
OTHER_CFLAGS = "";
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
};
Property changes on: Frontier/trunk/build_Xcode/tools
___________________________________________________________________
Name: svn:ignore
+ libpaigemacho.a
libpaigefat.a
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-29 18:59:19
|
Revision: 1583
http://svn.sourceforge.net/frontierkernel/?rev=1583&view=rev
Author: creecode
Date: 2006-10-29 10:59:12 -0800 (Sun, 29 Oct 2006)
Log Message:
-----------
on Mac, in filespectoalias function, check that fs.fsref is valid
for Mac, in filespecaddvalue function, if bs ends with ':', pop leading ':' from bsadd
Modified Paths:
--------------
Frontier/trunk/Common/source/langsystypes.c
Modified: Frontier/trunk/Common/source/langsystypes.c
===================================================================
--- Frontier/trunk/Common/source/langsystypes.c 2006-10-29 18:56:33 UTC (rev 1582)
+++ Frontier/trunk/Common/source/langsystypes.c 2006-10-29 18:59:12 UTC (rev 1583)
@@ -41,6 +41,12 @@
#include "tableinternal.h" /*for hdltablevariable; so we can avoid loading unloaded tables*/
#include "tablestructure.h"
+#ifdef MACVERSION
+
+ #include "MoreFilesX.h" // 2006-10-25 creedon
+
+#endif // MACVERSION
+
#if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/
#include "aeutils.h"
#endif
@@ -559,14 +565,18 @@
boolean filespectoalias (const ptrfilespec fs, boolean flminimal, AliasHandle *halias) {
//
+ // 2006-10-26 creedon: on Mac, check that fs.fsref is valid
+ //
// 2006-06-24 creedon: for Mac, FSRef-ized
//
#ifdef MACVERSION
+
+ if ( ! FSRefValid ( &( *fs ).fsref ) )
+ return ( false ) ;
boolean flcreatefrompath = false;
- // bigstring bs;
- OSErr err;
+ OSErr err = noErr;
if ( ( *fs ).path == NULL ) {
@@ -878,6 +888,8 @@
// add v2 to the filespec v1 by using it as a partial path. if anything but a valid
// fspec results, return a string value that is simple concatenation
//
+ // 2006-10-29 creedon: for Mac, if bs ends with ':', pop leading ':' from bsadd
+ //
// 2006-10-16 creedon: for Mac, FSRef-ized
//
// 2.1b6 dmb: if resulting specifier exists, but doesn't agree with bsadd as far as
@@ -906,23 +918,11 @@
pullstringvalue ( v2, bsadd );
- /*
- if (fileexists (&fs, &flfolder)) {
-
- // fileisfolder (&fs, &flfolder);
-
- if (flfolder)
- pushchar (':', bs );
- }
- */
+ if ( lastchar ( bs ) == ':' )
+ popleadingchars ( bsadd, ':' );
insertstring ( bs, bsadd );
- /*
- if (stringfindchar (':', bsadd)) // will be interpreted as full path, so make it partial*
- insertchar (':', bsadd);
- */
-
copystring ( bsadd, bs );
insertstring ( BIGSTRING ( "\x09" ":Volumes:" ), bs );
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-29 18:56:45
|
Revision: 1582
http://svn.sourceforge.net/frontierkernel/?rev=1582&view=rev
Author: creecode
Date: 2006-10-29 10:56:33 -0800 (Sun, 29 Oct 2006)
Log Message:
-----------
on Mac, in fileloopguts function, fix a problem with CFRelease releasing data that needed to hang around
Modified Paths:
--------------
Frontier/trunk/Common/source/langevaluate.c
Modified: Frontier/trunk/Common/source/langevaluate.c
===================================================================
--- Frontier/trunk/Common/source/langevaluate.c 2006-10-26 17:29:46 UTC (rev 1581)
+++ Frontier/trunk/Common/source/langevaluate.c 2006-10-29 18:56:33 UTC (rev 1582)
@@ -536,6 +536,8 @@
//
// if ctlevels is not -1, only process files, and recurse for folders to the specified depth
//
+ // 2006-10-26 creedon: on Mac, fix a problem with CFRelease releasing data that needed to hang around
+ //
// 2006-10-03 creedon: for Mac, minimally FSRef-ized
//
// 1992-10-08 dmb: break & return must kick out of all levels of recursion (whew!)
@@ -603,6 +605,17 @@
fl = setfilespecvalue (&fs, &val);
+ #ifdef MACVERSION
+
+ // clear out path
+
+ if ( ! fl ) // don't release path if setfilespecvalue is true because val.data.filespecvalue.path needs the address
+ CFRelease ( fs.path );
+
+ fs.path = NULL;
+
+ #endif // MACVERSION
+
if (!fl)
break;
@@ -636,16 +649,6 @@
if (!fl) // user killed the script
break;
- #ifdef MACVERSION
-
- // clear out path
-
- CFRelease ( fs.path );
-
- fs.path = NULL;
-
- #endif // MACVERSION
-
} // while
fileendloop (hfileloop);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-26 17:29:49
|
Revision: 1581
http://svn.sourceforge.net/frontierkernel/?rev=1581&view=rev
Author: creecode
Date: 2006-10-26 10:29:46 -0700 (Thu, 26 Oct 2006)
Log Message:
-----------
minor source code formatting tweaks
Modified Paths:
--------------
Frontier/trunk/Common/source/file.c
Modified: Frontier/trunk/Common/source/file.c
===================================================================
--- Frontier/trunk/Common/source/file.c 2006-10-26 01:57:26 UTC (rev 1580)
+++ Frontier/trunk/Common/source/file.c 2006-10-26 17:29:46 UTC (rev 1581)
@@ -563,6 +563,7 @@
deletefile (fs);
return (false); // failed to open the file for writing
+
}
FSSetNameLocked ( &( *fs ).fsref );
@@ -1011,7 +1012,7 @@
// 2006-08-11 creedon: created, cribbed from < http://developer.apple.com/carbon/tipsandtricks.html#CFStringFromUnicode >
//
- ( *output ).length = CFStringGetBytes ( input, CFRangeMake (0, MIN ( CFStringGetLength ( input ), 255 ) ),
+ ( *output ).length = CFStringGetBytes ( input, CFRangeMake ( 0, MIN ( CFStringGetLength ( input ), 255 ) ),
kCFStringEncodingUnicode, 0, false, ( UInt8 * ) ( *output ).unicode, 255, NULL );
if ( ( *output ).length == 0 )
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-26 01:57:28
|
Revision: 1580
http://svn.sourceforge.net/frontierkernel/?rev=1580&view=rev
Author: creecode
Date: 2006-10-25 18:57:26 -0700 (Wed, 25 Oct 2006)
Log Message:
-----------
for Mac,in filefunctionvalue, extend filespec for fs2 in case filemovefunc
Modified Paths:
--------------
Frontier/trunk/Common/source/fileverbs.c
Modified: Frontier/trunk/Common/source/fileverbs.c
===================================================================
--- Frontier/trunk/Common/source/fileverbs.c 2006-10-26 01:35:44 UTC (rev 1579)
+++ Frontier/trunk/Common/source/fileverbs.c 2006-10-26 01:57:26 UTC (rev 1580)
@@ -2988,6 +2988,8 @@
// if we return false, we try to provide a descriptive error message in the
// returned string bserror.
//
+ // 2006-10-23 creedon: for Mac, extend filespec for fs2 in case filemovefunc
+ //
// 2006-06-25 creedon: FSRef-ized
//
// 2006-04-11 aradke: added readwholefilefunc
@@ -3418,10 +3420,10 @@
return ( filedeleteverb ( hp1, v ) );
case fileexistsfunc: {
- boolean fl;
+
+ boolean fl, flfolder;
tyfilespec fs;
- boolean flfolder;
-
+
if (!langcheckparamcount (hp1, 1))
break;
@@ -3560,24 +3562,27 @@
}
case filemovefunc: {
+
tyfilespec fs1, fs2;
- if (!getpathvalue (hp1, 1, &fs1)) /*bs1 holds the path*/
+ if ( ! getpathvalue ( hp1, 1, &fs1 ) ) // bs1 holds the path
break;
flnextparamislast = true;
- if (!getpathvalue (hp1, 2, &fs2)) /*bs2 holds the new name*/
+ if ( ! getpathvalue ( hp1, 2, &fs2 ) ) // bs2 holds the new name
break;
( void ) extendfilespec ( &fs1, &fs1 );
+ ( void ) extendfilespec ( &fs2, &fs2 );
- if (!movefile (&fs1, &fs2))
+ if ( ! movefile ( &fs1, &fs2 ) )
break;
- (*v).data.flvalue = true;
+ ( *v ).data.flvalue = true;
- return (true);
+ return ( true );
+
}
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-26 01:35:50
|
Revision: 1579
http://svn.sourceforge.net/frontierkernel/?rev=1579&view=rev
Author: creecode
Date: 2006-10-25 18:35:44 -0700 (Wed, 25 Oct 2006)
Log Message:
-----------
in movefile function, for Mac, use fileisfolder function to determine if fs is folder
Modified Paths:
--------------
Frontier/trunk/Common/source/fileops.c
Modified: Frontier/trunk/Common/source/fileops.c
===================================================================
--- Frontier/trunk/Common/source/fileops.c 2006-10-22 23:31:44 UTC (rev 1578)
+++ Frontier/trunk/Common/source/fileops.c 2006-10-26 01:35:44 UTC (rev 1579)
@@ -3082,35 +3082,33 @@
#endif
-boolean movefile (const ptrfilespec fs, const ptrfilespec fsto) {
+boolean movefile ( const ptrfilespec fs, const ptrfilespec fsto ) {
#ifdef MACVERSION
- /*
- moves a file or folder speied in fs to the fcifolder specified by fsto.
- make sure that the new path is really a folder.
+ //
+ // moves a file or folder speied in fs to the fcifolder specified by fsto. make sure that the new path is really a folder.
+ //
+ // 2006-10-23 creedon: use fileisfolder function to determine if fs is folder
+ //
+ // 3.0.2 dmb: setoserrorparam to source file before catmove
+ //
+ // 1991-08-02 dmb: corrected error message params
+ //
- 8/2/91 dmb: corrected error message params
+ boolean fl;
- 3.0.2 dmb: setoserrorparam to source file before catmove
- */
+ ( void ) fileisfolder ( fs, &fl );
- FSCatalogInfo catinfo;
- FSRefParam pb;
-
- setfserrorparam (fsto); /*in case error message takes a filename parameter*/
-
- if ( ! getmacfileinfo ( fsto, &pb, &catinfo ) )
+ if ( fl ) {
+
+ oserror ( errorParam ); // not the best error message, but...
+
return ( false );
-
- if (! BitTst ( &pb.catInfo -> nodeFlags, 4 ) ) { /*if newpath isn't a folder, get out*/
- oserror (errorParam); /*not the best error message, but...*/
-
- return (false);
}
- setfserrorparam (fs); /*3.0.2*/
+ setfserrorparam ( fs );
return ( ! oserror ( FSMoveObject ( &( *fs ).fsref, &( *fsto ).fsref, NULL ) ) );
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-22 23:31:46
|
Revision: 1578
http://svn.sourceforge.net/frontierkernel/?rev=1578&view=rev
Author: creecode
Date: 2006-10-22 16:31:44 -0700 (Sun, 22 Oct 2006)
Log Message:
-----------
deleting SQLite pre-svn branch
Removed Paths:
-------------
Frontier/branches/SQLite_pre_svn/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-22 23:29:22
|
Revision: 1577
http://svn.sourceforge.net/frontierkernel/?rev=1577&view=rev
Author: creecode
Date: 2006-10-22 16:29:18 -0700 (Sun, 22 Oct 2006)
Log Message:
-----------
deleting SQLite branch
Removed Paths:
-------------
Frontier/branches/SQLite/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-22 20:08:30
|
Revision: 1576
http://svn.sourceforge.net/frontierkernel/?rev=1576&view=rev
Author: creecode
Date: 2006-10-22 13:08:19 -0700 (Sun, 22 Oct 2006)
Log Message:
-----------
updated Xcode projects
Added Paths:
-----------
Frontier/trunk/build_Xcode/
Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/
Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj
Frontier/trunk/build_Xcode/Frontier.xcodeproj/
Frontier/trunk/build_Xcode/Frontier.xcodeproj/project.pbxproj
Frontier/trunk/build_Xcode/Info_Frontier.plist
Frontier/trunk/build_Xcode/Info_OPML.plist
Frontier/trunk/build_Xcode/frontier.xcode.h
Frontier/trunk/build_Xcode/tools/
Frontier/trunk/build_Xcode/tools/appcopyright.c
Frontier/trunk/build_Xcode/tools/appversion.c
Frontier/trunk/build_Xcode/tools/postlinking.sh
Property changes on: Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj
___________________________________________________________________
Name: svn:ignore
+ *.mode1
*.pbxuser
Added: Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj
===================================================================
--- Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj (rev 0)
+++ Frontier/trunk/build_Xcode/Frontier Universal Binary.xcodeproj/project.pbxproj 2006-10-22 20:08:19 UTC (rev 1576)
@@ -0,0 +1,4327 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 42;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 5D0D91040ADEDFA80000E67B /* FSCopyObject.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D0D91000ADEDFA80000E67B /* FSCopyObject.c */; };
+ 5D0D91050ADEDFA80000E67B /* FSCopyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0D91010ADEDFA80000E67B /* FSCopyObject.h */; };
+ 5D0D91060ADEDFA80000E67B /* GenLinkedList.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D0D91020ADEDFA80000E67B /* GenLinkedList.c */; };
+ 5D0D91070ADEDFA80000E67B /* GenLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0D91030ADEDFA80000E67B /* GenLinkedList.h */; };
+ 5D18A8070AD3AD5700613FDB /* alter.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7DC0AD3AD5600613FDB /* alter.c */; };
+ 5D18A8080AD3AD5700613FDB /* analyze.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7DD0AD3AD5600613FDB /* analyze.c */; };
+ 5D18A8090AD3AD5700613FDB /* attach.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7DE0AD3AD5600613FDB /* attach.c */; };
+ 5D18A80A0AD3AD5700613FDB /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7DF0AD3AD5600613FDB /* auth.c */; };
+ 5D18A80B0AD3AD5700613FDB /* btree.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E00AD3AD5600613FDB /* btree.c */; };
+ 5D18A80C0AD3AD5700613FDB /* build.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E10AD3AD5600613FDB /* build.c */; };
+ 5D18A80D0AD3AD5700613FDB /* callback.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E20AD3AD5600613FDB /* callback.c */; };
+ 5D18A80E0AD3AD5700613FDB /* complete.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E30AD3AD5600613FDB /* complete.c */; };
+ 5D18A80F0AD3AD5700613FDB /* date.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E40AD3AD5600613FDB /* date.c */; };
+ 5D18A8100AD3AD5700613FDB /* delete.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E50AD3AD5600613FDB /* delete.c */; };
+ 5D18A8110AD3AD5700613FDB /* expr.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E60AD3AD5600613FDB /* expr.c */; };
+ 5D18A8120AD3AD5700613FDB /* func.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E70AD3AD5600613FDB /* func.c */; };
+ 5D18A8130AD3AD5700613FDB /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E80AD3AD5600613FDB /* hash.c */; };
+ 5D18A8140AD3AD5700613FDB /* insert.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7E90AD3AD5600613FDB /* insert.c */; };
+ 5D18A8150AD3AD5700613FDB /* legacy.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7EA0AD3AD5600613FDB /* legacy.c */; };
+ 5D18A8160AD3AD5700613FDB /* loadext.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7EB0AD3AD5600613FDB /* loadext.c */; };
+ 5D18A8170AD3AD5700613FDB /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7EC0AD3AD5600613FDB /* main.c */; };
+ 5D18A8180AD3AD5700613FDB /* opcodes.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7ED0AD3AD5600613FDB /* opcodes.c */; };
+ 5D18A8190AD3AD5700613FDB /* os_os2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7EE0AD3AD5600613FDB /* os_os2.c */; };
+ 5D18A81A0AD3AD5700613FDB /* os_unix.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7EF0AD3AD5600613FDB /* os_unix.c */; };
+ 5D18A81B0AD3AD5700613FDB /* os_win.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F00AD3AD5600613FDB /* os_win.c */; };
+ 5D18A81C0AD3AD5700613FDB /* os.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F10AD3AD5600613FDB /* os.c */; };
+ 5D18A81D0AD3AD5700613FDB /* pager.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F20AD3AD5600613FDB /* pager.c */; };
+ 5D18A81E0AD3AD5700613FDB /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F30AD3AD5600613FDB /* parse.c */; };
+ 5D18A81F0AD3AD5700613FDB /* pragma.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F40AD3AD5600613FDB /* pragma.c */; };
+ 5D18A8200AD3AD5700613FDB /* prepare.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F50AD3AD5600613FDB /* prepare.c */; };
+ 5D18A8210AD3AD5700613FDB /* printf.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F60AD3AD5600613FDB /* printf.c */; };
+ 5D18A8220AD3AD5700613FDB /* random.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F70AD3AD5600613FDB /* random.c */; };
+ 5D18A8230AD3AD5700613FDB /* select.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F80AD3AD5600613FDB /* select.c */; };
+ 5D18A8240AD3AD5700613FDB /* table.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7F90AD3AD5700613FDB /* table.c */; };
+ 5D18A8250AD3AD5700613FDB /* tokenize.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7FA0AD3AD5700613FDB /* tokenize.c */; };
+ 5D18A8260AD3AD5700613FDB /* trigger.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7FB0AD3AD5700613FDB /* trigger.c */; };
+ 5D18A8270AD3AD5700613FDB /* update.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7FC0AD3AD5700613FDB /* update.c */; };
+ 5D18A8280AD3AD5700613FDB /* utf.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7FD0AD3AD5700613FDB /* utf.c */; };
+ 5D18A8290AD3AD5700613FDB /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7FE0AD3AD5700613FDB /* util.c */; };
+ 5D18A82A0AD3AD5700613FDB /* vacuum.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A7FF0AD3AD5700613FDB /* vacuum.c */; };
+ 5D18A82B0AD3AD5700613FDB /* vdbe.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A8000AD3AD5700613FDB /* vdbe.c */; };
+ 5D18A82C0AD3AD5700613FDB /* vdbeapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A8010AD3AD5700613FDB /* vdbeapi.c */; };
+ 5D18A82D0AD3AD5700613FDB /* vdbeaux.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A8020AD3AD5700613FDB /* vdbeaux.c */; };
+ 5D18A82E0AD3AD5700613FDB /* vdbefifo.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A8030AD3AD5700613FDB /* vdbefifo.c */; };
+ 5D18A82F0AD3AD5700613FDB /* vdbemem.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A8040AD3AD5700613FDB /* vdbemem.c */; };
+ 5D18A8300AD3AD5700613FDB /* vtab.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A8050AD3AD5700613FDB /* vtab.c */; };
+ 5D18A8310AD3AD5700613FDB /* where.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D18A8060AD3AD5700613FDB /* where.c */; };
+ 5D18A83F0AD3AD9900613FDB /* btree.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8320AD3AD9900613FDB /* btree.h */; };
+ 5D18A8400AD3AD9900613FDB /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8330AD3AD9900613FDB /* hash.h */; };
+ 5D18A8410AD3AD9900613FDB /* keywordhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8340AD3AD9900613FDB /* keywordhash.h */; };
+ 5D18A8420AD3AD9900613FDB /* opcodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8350AD3AD9900613FDB /* opcodes.h */; };
+ 5D18A8430AD3AD9900613FDB /* os_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8360AD3AD9900613FDB /* os_common.h */; };
+ 5D18A8440AD3AD9900613FDB /* os.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8370AD3AD9900613FDB /* os.h */; };
+ 5D18A8450AD3AD9900613FDB /* pager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8380AD3AD9900613FDB /* pager.h */; };
+ 5D18A8460AD3AD9900613FDB /* parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A8390AD3AD9900613FDB /* parse.h */; };
+ 5D18A8470AD3AD9900613FDB /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A83A0AD3AD9900613FDB /* sqlite3.h */; };
+ 5D18A8480AD3AD9900613FDB /* sqlite3ext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A83B0AD3AD9900613FDB /* sqlite3ext.h */; };
+ 5D18A8490AD3AD9900613FDB /* sqliteInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A83C0AD3AD9900613FDB /* sqliteInt.h */; };
+ 5D18A84A0AD3AD9900613FDB /* vdbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A83D0AD3AD9900613FDB /* vdbe.h */; };
+ 5D18A84B0AD3AD9900613FDB /* vdbeInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D18A83E0AD3AD9900613FDB /* vdbeInt.h */; };
+ 5D4E1E490AAA17E900DF6890 /* langsqlite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D4E1E470AAA17E900DF6890 /* langsqlite.c */; };
+ 5D4E1E4A0AAA17E900DF6890 /* langsqlite.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4E1E480AAA17E900DF6890 /* langsqlite.h */; };
+ 6505996409968C1400410571 /* ioascrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525AB072BFC6700411831 /* ioascrollbar.h */; };
+ 6505996509968C1400410571 /* ioapopup.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A7072BFC6700411831 /* ioapopup.h */; };
+ 6505996609968C1400410571 /* ioaicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A4072BFC6700411831 /* ioaicon.h */; };
+ 6505996709968C1400410571 /* ioaedittext.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A1072BFC6700411831 /* ioaedittext.h */; };
+ 6505996809968C1400410571 /* ioacolorpopup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515259F072BFC6700411831 /* ioacolorpopup.h */; };
+ 6505996909968C1400410571 /* ioa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515259B072BFC6700411831 /* ioa.h */; };
+ 6505996A09968C1400410571 /* pcre.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525C9072BFC6700411831 /* pcre.h */; };
+ 6505996B09968C1400410571 /* MoreFilesX.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525C2072BFC6700411831 /* MoreFilesX.h */; };
+ 6505996C09968C1400410571 /* frontier.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527B1072BFE0100411831 /* frontier.h */; };
+ 6505996D09968C1400410571 /* font.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527B3072BFE0300411831 /* font.h */; };
+ 6505996E09968C1400410571 /* appletdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527B5072BFE0400411831 /* appletdefs.h */; };
+ 6505996F09968C1400410571 /* standard.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527BA072BFE1000411831 /* standard.h */; };
+ 6505997009968C1400410571 /* iac.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527BC072BFE1B00411831 /* iac.h */; };
+ 6505997109968C1400410571 /* appletmemory.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527BE072BFE1D00411831 /* appletmemory.h */; };
+ 6505997209968C1400410571 /* appletstrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C0072BFE1E00411831 /* appletstrings.h */; };
+ 6505997309968C1400410571 /* appletfiles.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C2072BFE2000411831 /* appletfiles.h */; };
+ 6505997409968C1400410571 /* appletprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C4072BFE2100411831 /* appletprocess.h */; };
+ 6505997509968C1400410571 /* appletfrontier.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C6072BFE2400411831 /* appletfrontier.h */; };
+ 6505997609968C1400410571 /* aeutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C8072BFE2500411831 /* aeutils.h */; };
+ 6505997709968C1400410571 /* uisinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527CA072BFE2700411831 /* uisinternal.h */; };
+ 6505997809968C1400410571 /* appletbits.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527CC072BFE2900411831 /* appletbits.h */; };
+ 6505997909968C1400410571 /* quickdraw.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527CE072BFE2B00411831 /* quickdraw.h */; };
+ 6505997A09968C1400410571 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D0072BFE2C00411831 /* memory.h */; };
+ 6505997B09968C1400410571 /* file.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D2072BFE2E00411831 /* file.h */; };
+ 6505997C09968C1400410571 /* launch.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D4072BFE3000411831 /* launch.h */; };
+ 6505997D09968C1400410571 /* shelltypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D6072BFE3200411831 /* shelltypes.h */; };
+ 6505997E09968C1400410571 /* appletfont.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D8072BFE3300411831 /* appletfont.h */; };
+ 6505997F09968C1400410571 /* appletquickdraw.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527DA072BFE3400411831 /* appletquickdraw.h */; };
+ 6505998009968C1400410571 /* applettextedit.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527DC072BFE3600411831 /* applettextedit.h */; };
+ 6505998109968C1400410571 /* error.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527DE072BFE3800411831 /* error.h */; };
+ 6505998209968C1400410571 /* strings.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E0072BFE3900411831 /* strings.h */; };
+ 6505998309968C1400410571 /* shell.rsrc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E2072BFE3B00411831 /* shell.rsrc.h */; };
+ 6505998409968C1400410571 /* resources.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E4072BFE3C00411831 /* resources.h */; };
+ 6505998509968C1400410571 /* lang.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E6072BFE3D00411831 /* lang.h */; };
+ 6505998609968C1400410571 /* langinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E8072BFE3F00411831 /* langinternal.h */; };
+ 6505998709968C1400410571 /* ops.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527EA072BFE4100411831 /* ops.h */; };
+ 6505998809968C1400410571 /* langexternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527EC072BFE4200411831 /* langexternal.h */; };
+ 6505998909968C1400410571 /* langsystem7.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527EE072BFE4400411831 /* langsystem7.h */; };
+ 6505998A09968C1400410571 /* process.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F0072BFE4600411831 /* process.h */; };
+ 6505998B09968C1400410571 /* kernelverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F2072BFE4700411831 /* kernelverbs.h */; };
+ 6505998D09968C1400410571 /* filealias.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F6072BFE4A00411831 /* filealias.h */; };
+ 6505998E09968C1400410571 /* tablestructure.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F8072BFE4C00411831 /* tablestructure.h */; };
+ 6505998F09968C1400410571 /* kernelverbdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527FA072BFE4D00411831 /* kernelverbdefs.h */; };
+ 6505999009968C1400410571 /* winregistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527FC072BFE4F00411831 /* winregistry.h */; };
+ 6505999109968C1400410571 /* cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527FE072BFE5100411831 /* cursor.h */; };
+ 6505999209968C1400410571 /* dialogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152800072BFE5200411831 /* dialogs.h */; };
+ 6505999309968C1400410571 /* timedate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152802072BFE5400411831 /* timedate.h */; };
+ 6505999409968C1400410571 /* frontierwindows.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152804072BFE5500411831 /* frontierwindows.h */; };
+ 6505999509968C1400410571 /* shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152806072BFE5700411831 /* shell.h */; };
+ 6505999609968C1400410571 /* SetUpA5.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152808072BFE5900411831 /* SetUpA5.h */; };
+ 6505999709968C1400410571 /* oplist.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515280A072BFE5B00411831 /* oplist.h */; };
+ 6505999809968C1400410571 /* fileloop.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515280C072BFE5C00411831 /* fileloop.h */; };
+ 6505999909968C1400410571 /* mac.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515280E072BFE5E00411831 /* mac.h */; };
+ 6505999A09968C1400410571 /* scrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152810072BFE6000411831 /* scrap.h */; };
+ 6505999B09968C1400410571 /* threads.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152812072BFE6100411831 /* threads.h */; };
+ 6505999C09968C1400410571 /* MoreFilesExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152814072BFE6300411831 /* MoreFilesExtras.h */; };
+ 6505999D09968C1400410571 /* iacinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152816072BFE6700411831 /* iacinternal.h */; };
+ 6505999E09968C1400410571 /* appleticons.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152818072BFE6A00411831 /* appleticons.h */; };
+ 6505999F09968C1400410571 /* appletkb.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515281A072BFE6C00411831 /* appletkb.h */; };
+ 650599A009968C1400410571 /* appletops.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515281C072BFE6E00411831 /* appletops.h */; };
+ 650599A109968C1400410571 /* appletmenuops.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515281E072BFE7000411831 /* appletmenuops.h */; };
+ 650599A209968C1400410571 /* applet.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152820072BFE7100411831 /* applet.h */; };
+ 650599A309968C1400410571 /* iowacore.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152822072BFE7300411831 /* iowacore.h */; };
+ 650599A409968C1400410571 /* iowascript.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152824072BFE7400411831 /* iowascript.h */; };
+ 650599A509968C1400410571 /* iowaparser.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152826072BFE7700411831 /* iowaparser.h */; };
+ 650599A609968C1400410571 /* iowafrontier.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152828072BFE7900411831 /* iowafrontier.h */; };
+ 650599A709968C1400410571 /* iowaattributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515282A072BFE7A00411831 /* iowaattributes.h */; };
+ 650599A809968C1400410571 /* iowaruntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515282C072BFE7C00411831 /* iowaruntime.h */; };
+ 650599A909968C1400410571 /* appletresource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515282E072BFE7D00411831 /* appletresource.h */; };
+ 650599AA09968C1400410571 /* UserTalk.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152830072BFE7F00411831 /* UserTalk.h */; };
+ 650599AB09968C1400410571 /* appletfiledesktop.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152832072BFE8200411831 /* appletfiledesktop.h */; };
+ 650599AC09968C1400410571 /* iowainit.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152834072BFE8300411831 /* iowainit.h */; };
+ 650599AD09968C1400410571 /* appletmouse.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152836072BFE8500411831 /* appletmouse.h */; };
+ 650599AE09968C1400410571 /* appletcursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152838072BFE8700411831 /* appletcursor.h */; };
+ 650599AF09968C1400410571 /* appletcardops.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515283A072BFE8900411831 /* appletcardops.h */; };
+ 650599B009968C1400410571 /* appletzoom.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515283C072BFE8A00411831 /* appletzoom.h */; };
+ 650599B109968C1400410571 /* appletcard.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515283E072BFE8C00411831 /* appletcard.h */; };
+ 650599B209968C1400410571 /* landinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152840072BFE8D00411831 /* landinternal.h */; };
+ 650599B309968C1400410571 /* search.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152842072BFE9000411831 /* search.h */; };
+ 650599B409968C1400410571 /* shellprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152844072BFE9100411831 /* shellprint.h */; };
+ 650599B509968C1400410571 /* shellundo.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152846072BFE9500411831 /* shellundo.h */; };
+ 650599B609968C1400410571 /* cancoon.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152848072BFE9700411831 /* cancoon.h */; };
+ 650599B709968C1400410571 /* pict.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515284A072BFE9800411831 /* pict.h */; };
+ 650599B809968C1400410571 /* pictverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515284C072BFE9A00411831 /* pictverbs.h */; };
+ 650599B909968C1400410571 /* bitmaps.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515284E072BFE9C00411831 /* bitmaps.h */; };
+ 650599BA09968C1400410571 /* mouse.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152850072BFE9E00411831 /* mouse.h */; };
+ 650599BB09968C1400410571 /* scrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152852072BFE9F00411831 /* scrollbar.h */; };
+ 650599BC09968C1400410571 /* zoom.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152854072BFEA100411831 /* zoom.h */; };
+ 650599BD09968C1400410571 /* shellhooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152856072BFEA200411831 /* shellhooks.h */; };
+ 650599BE09968C1400410571 /* menu.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152858072BFEA400411831 /* menu.h */; };
+ 650599BF09968C1400410571 /* popup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515285A072BFEA500411831 /* popup.h */; };
+ 650599C009968C1400410571 /* meprograms.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515285C072BFEA700411831 /* meprograms.h */; };
+ 650599C109968C1400410571 /* dockmenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515285E072BFEA900411831 /* dockmenu.h */; };
+ 650599C209968C1400410571 /* opinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152860072BFEAA00411831 /* opinternal.h */; };
+ 650599C309968C1400410571 /* menuverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152862072BFEAB00411831 /* menuverbs.h */; };
+ 650599C409968C1400410571 /* kb.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152864072BFEAE00411831 /* kb.h */; };
+ 650599C509968C1400410571 /* shellmenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152866072BFEB100411831 /* shellmenu.h */; };
+ 650599C609968C1400410571 /* land.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152868072BFEB400411831 /* land.h */; };
+ 650599C709968C1400410571 /* BASE64.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515286A072BFEBE00411831 /* BASE64.H */; };
+ 650599C809968C1400410571 /* versions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515286C072BFEC000411831 /* versions.h */; };
+ 650599C909968C1400410571 /* icon.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515286E072BFEC100411831 /* icon.h */; };
+ 650599CA09968C1400410571 /* smallicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152870072BFEC300411831 /* smallicon.h */; };
+ 650599CB09968C1400410571 /* textedit.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152872072BFEC500411831 /* textedit.h */; };
+ 650599CC09968C1400410571 /* windowlayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152874072BFEC600411831 /* windowlayout.h */; };
+ 650599CD09968C1400410571 /* shellprivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152876072BFEC800411831 /* shellprivate.h */; };
+ 650599CE09968C1400410571 /* about.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152878072BFEC900411831 /* about.h */; };
+ 650599CF09968C1400410571 /* cancooninternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515287A072BFECB00411831 /* cancooninternal.h */; };
+ 650599D009968C1400410571 /* processinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515287C072BFECC00411831 /* processinternal.h */; };
+ 650599D109968C1400410571 /* WinLand.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515287E072BFECE00411831 /* WinLand.h */; };
+ 650599D209968C1400410571 /* OSXSpecifics.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152880072BFED000411831 /* OSXSpecifics.h */; };
+ 650599D309968C1400410571 /* player.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152882072BFED200411831 /* player.h */; };
+ 650599D409968C1400410571 /* frontierconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152884072BFED300411831 /* frontierconfig.h */; };
+ 650599D509968C1400410571 /* db.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152886072BFED500411831 /* db.h */; };
+ 650599D609968C1400410571 /* tableverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152888072BFED600411831 /* tableverbs.h */; };
+ 650599D709968C1400410571 /* opverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515288A072BFED800411831 /* opverbs.h */; };
+ 650599D809968C1400410571 /* scripts.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515288C072BFEDA00411831 /* scripts.h */; };
+ 650599D909968C1400410571 /* wpverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515288E072BFEDC00411831 /* wpverbs.h */; };
+ 650599DA09968C1400410571 /* command.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152890072BFEDD00411831 /* command.h */; };
+ 650599DB09968C1400410571 /* osacomponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152892072BFEDF00411831 /* osacomponent.h */; };
+ 650599DC09968C1400410571 /* iowaverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152894072BFEE200411831 /* iowaverbs.h */; };
+ 650599DD09968C1400410571 /* frontierstart.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152896072BFEE400411831 /* frontierstart.h */; };
+ 650599DE09968C1400410571 /* frontierdebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152898072BFEE500411831 /* frontierdebug.h */; };
+ 650599DF09968C1400410571 /* PAIGE.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515289A072BFEE700411831 /* PAIGE.H */; };
+ 650599E009968C1400410571 /* PGDEFTBL.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515289C072BFEE900411831 /* PGDEFTBL.H */; };
+ 650599E109968C1400410571 /* notify.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515289E072BFEEA00411831 /* notify.h */; };
+ 650599E209968C1400410571 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A0072BFEED00411831 /* md5.h */; };
+ 650599E309968C1400410571 /* services.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A2072BFEEF00411831 /* services.h */; };
+ 650599E409968C1400410571 /* serialnumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A4072BFEF100411831 /* serialnumber.h */; };
+ 650599E509968C1400410571 /* langregexp.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A6072BFEF200411831 /* langregexp.h */; };
+ 650599E609968C1400410571 /* shellbuttons.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A8072BFEF500411831 /* shellbuttons.h */; };
+ 650599E709968C1400410571 /* op.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528AA072BFEF600411831 /* op.h */; };
+ 650599E809968C1400410571 /* menueditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528AC072BFEF800411831 /* menueditor.h */; };
+ 650599E909968C1400410571 /* tableinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528AE072BFEFA00411831 /* tableinternal.h */; };
+ 650599EA09968C1400410571 /* sounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B0072BFEFD00411831 /* sounds.h */; };
+ 650599EB09968C1400410571 /* uisharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B2072BFEFF00411831 /* uisharing.h */; };
+ 650599EC09968C1400410571 /* miniwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B4072BFF0200411831 /* miniwindow.h */; };
+ 650599ED09968C1400410571 /* wpengine.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B6072BFF0400411831 /* wpengine.h */; };
+ 650599EE09968C1400410571 /* tableformats.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B8072BFF0700411831 /* tableformats.h */; };
+ 650599EF09968C1400410571 /* langipc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528BA072BFF0900411831 /* langipc.h */; };
+ 650599F009968C1400410571 /* dbinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528BC072BFF0C00411831 /* dbinternal.h */; };
+ 650599F109968C1400410571 /* WinSockNetEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528BE072BFF0F00411831 /* WinSockNetEvents.h */; };
+ 650599F209968C1400410571 /* opdisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C0072BFF1000411831 /* opdisplay.h */; };
+ 650599F309968C1400410571 /* opicons.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C2072BFF1200411831 /* opicons.h */; };
+ 650599F409968C1400410571 /* claybrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C4072BFF1300411831 /* claybrowser.h */; };
+ 650599F509968C1400410571 /* claybrowserstruc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C6072BFF1500411831 /* claybrowserstruc.h */; };
+ 650599F609968C1400410571 /* claybrowserexpand.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C8072BFF1700411831 /* claybrowserexpand.h */; };
+ 650599F709968C1400410571 /* claycallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528CA072BFF1900411831 /* claycallbacks.h */; };
+ 650599F809968C1400410571 /* claybrowservalidate.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528CC072BFF1A00411831 /* claybrowservalidate.h */; };
+ 650599F909968C1400410571 /* oplineheight.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528CE072BFF1C00411831 /* oplineheight.h */; };
+ 650599FA09968C1400410571 /* odbinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D0072BFF1F00411831 /* odbinternal.h */; };
+ 650599FB09968C1400410571 /* CallMachOFrameWork.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D2072BFF2200411831 /* CallMachOFrameWork.h */; };
+ 650599FC09968C1400410571 /* langhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D4072BFF2500411831 /* langhtml.h */; };
+ 650599FD09968C1400410571 /* langxml.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D6072BFF2700411831 /* langxml.h */; };
+ 650599FE09968C1400410571 /* langxcmd.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D8072BFF2900411831 /* langxcmd.h */; };
+ 650599FF09968C1400410571 /* langdll.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528DA072BFF2C00411831 /* langdll.h */; };
+ 65059A0009968C1400410571 /* langtokens.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528DC072BFF2D00411831 /* langtokens.h */; };
+ 65059A0109968C1400410571 /* langwinipc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528DE072BFF2F00411831 /* langwinipc.h */; };
+ 65059A0209968C1400410571 /* htmlcontrol.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E0072BFF3100411831 /* htmlcontrol.h */; };
+ 65059A0309968C1400410571 /* langpython.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E2072BFF3300411831 /* langpython.h */; };
+ 65059A0409968C1400410571 /* pcre_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E4072BFF3600411831 /* pcre_internal.h */; };
+ 65059A0509968C1400410571 /* yytab.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E6072BFF3D00411831 /* yytab.h */; };
+ 65059A0609968C1400410571 /* langparser.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E8072BFF3E00411831 /* langparser.h */; };
+ 65059A0709968C1400410571 /* menubar.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528EA072BFF4100411831 /* menubar.h */; };
+ 65059A0809968C1400410571 /* iso8859.c in Headers */ = {isa = PBXBuildFile; fileRef = 651528EC072BFF4400411831 /* iso8859.c */; };
+ 65059A0909968C1400410571 /* FrontierWinMain.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528EE072BFF4700411831 /* FrontierWinMain.h */; };
+ 65059A0A09968C1400410571 /* langparser.y in Headers */ = {isa = PBXBuildFile; fileRef = 651528F0072BFF4B00411831 /* langparser.y */; };
+ 65059A0B09968C1400410571 /* menuinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F2072BFF4E00411831 /* menuinternal.h */; };
+ 65059A0C09968C1400410571 /* textdisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F4072BFF5100411831 /* textdisplay.h */; };
+ 65059A0D09968C1400410571 /* opxml.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F6072BFF5300411831 /* opxml.h */; };
+ 65059A0E09968C1400410571 /* opbuttons.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F8072BFF5600411831 /* opbuttons.h */; };
+ 65059A0F09968C1400410571 /* opdraggingmove.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528FA072BFF5900411831 /* opdraggingmove.h */; };
+ 65059A1009968C1400410571 /* osadroplet.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528FC072BFF5C00411831 /* osadroplet.h */; };
+ 65059A1109968C1400410571 /* osainternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528FE072BFF5D00411831 /* osainternal.h */; };
+ 65059A1209968C1400410571 /* osamenus.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152900072BFF6000411831 /* osamenus.h */; };
+ 65059A1309968C1400410571 /* osaparseaete.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152902072BFF6300411831 /* osaparseaete.h */; };
+ 65059A1409968C1400410571 /* osawindows.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152904072BFF6400411831 /* osawindows.h */; };
+ 65059A1509968C1400410571 /* tabledisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152906072BFF6800411831 /* tabledisplay.h */; };
+ 65059A1609968C1400410571 /* claylinelayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152908072BFF6900411831 /* claylinelayout.h */; };
+ 65059A1709968C1400410571 /* PGTRAPS.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515290A072BFF6C00411831 /* PGTRAPS.H */; };
+ 65059A1809968C1400410571 /* PGEXCEPS.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515290C072BFF7500411831 /* PGEXCEPS.H */; };
+ 65059A1909968C1400410571 /* DEFPROCS.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515290E072BFF7900411831 /* DEFPROCS.H */; };
+ 65059A1A09968C1400410571 /* MACHINE.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152910072BFF7A00411831 /* MACHINE.H */; };
+ 65059A1B09968C1400410571 /* pgHLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152912072BFF7D00411831 /* pgHLevel.h */; };
+ 65059A1C09968C1400410571 /* wpinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152914072BFF8400411831 /* wpinternal.h */; };
+ 65059A1D09968C1400410571 /* WSE.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152916072BFF8600411831 /* WSE.h */; };
+ 65059A1E09968C1400410571 /* chartables.c in Headers */ = {isa = PBXBuildFile; fileRef = 65152918072BFF8800411831 /* chartables.c */; };
+ 65059A1F09968C1400410571 /* config.r in Headers */ = {isa = PBXBuildFile; fileRef = 6515291A072BFF8A00411831 /* config.r */; };
+ 65059A2009968C1400410571 /* osincludes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515291E072BFF8D00411831 /* osincludes.h */; };
+ 65059A2109968C1400410571 /* macconv.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152922072BFFCF00411831 /* macconv.h */; };
+ 65059A2209968C1400410571 /* stringdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152924072BFFD200411831 /* stringdefs.h */; };
+ 65059A2309968C1400410571 /* Optimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152926072BFFD600411831 /* Optimization.h */; };
+ 65059A2409968C1400410571 /* OptimizationEnd.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152928072BFFDA00411831 /* OptimizationEnd.h */; };
+ 65059A2509968C1400410571 /* appletundo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515292A072BFFDC00411831 /* appletundo.h */; };
+ 65059A2609968C1400410571 /* appletpalette.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515292C072BFFDF00411831 /* appletpalette.h */; };
+ 65059A2709968C1400410571 /* appletwires.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515292E072BFFE100411831 /* appletwires.h */; };
+ 65059A2809968C1400410571 /* appletscrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152930072BFFE200411831 /* appletscrollbar.h */; };
+ 65059A2909968C1400410571 /* appletpopup.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152932072BFFE400411831 /* appletpopup.h */; };
+ 65059A2A09968C1400410571 /* iowavalidate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152934072BFFE600411831 /* iowavalidate.h */; };
+ 65059A2B09968C1400410571 /* iowa.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152936072BFFE700411831 /* iowa.h */; };
+ 65059A2C09968C1400410571 /* iowaprefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152938072BFFE900411831 /* iowaprefs.h */; };
+ 65059A2D09968C1400410571 /* opscreenmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515293A072BFFEB00411831 /* opscreenmap.h */; };
+ 65059A2E09968C1400410571 /* pgMemMgr.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515293C072BFFEE00411831 /* pgMemMgr.h */; };
+ 65059A2F09968C1400410571 /* Userdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515293E072BFFF400411831 /* Userdefs.h */; };
+ 65059A3009968C1400410571 /* CPUDEFS.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152940072BFFF600411831 /* CPUDEFS.H */; };
+ 65059A3109968C1400410571 /* pgTxr.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152942072BFFFC00411831 /* pgTxr.h */; };
+ 65059A3209968C1400410571 /* FDllCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152944072C000000411831 /* FDllCall.h */; };
+ 65059A3309968C1400410571 /* pcre_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152946072C000100411831 /* pcre_config.h */; };
+ 65059A3409968C1400410571 /* PGSETJMP.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152948072C000300411831 /* PGSETJMP.H */; };
+ 65059A3509968C1400410571 /* pgMTraps.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515294E072C000D00411831 /* pgMTraps.h */; };
+ 65059A3609968C1400410571 /* PGERRORS.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152950072C001700411831 /* PGERRORS.H */; };
+ 65059A3709968C1400410571 /* frontier.xcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 65D516AA072CED430097D18E /* frontier.xcode.h */; };
+ 65059A3809968C1400410571 /* frontierdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65BBB663072E5643008E2F34 /* frontierdefs.h */; };
+ 65059A3909968C1400410571 /* langmath.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B70CDF0797CEAD008C2F1A /* langmath.h */; };
+ 65059A3A09968C1400410571 /* FastTimes.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B70CE90797CF78008C2F1A /* FastTimes.h */; };
+ 65059A3C09968C1400410571 /* appletfrontier.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515256E072BFC6700411831 /* appletfrontier.c */; };
+ 65059A3D09968C1400410571 /* appletbits.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515256D072BFC6700411831 /* appletbits.c */; };
+ 65059A3E09968C1400410571 /* appletglue.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515256F072BFC6700411831 /* appletglue.c */; };
+ 65059A3F09968C1400410571 /* applettextedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152570072BFC6700411831 /* applettextedit.c */; };
+ 65059A4009968C1400410571 /* resources.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257D072BFC6700411831 /* resources.c */; };
+ 65059A4109968C1400410571 /* findinfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257C072BFC6700411831 /* findinfile.c */; };
+ 65059A4209968C1400410571 /* fileverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257B072BFC6700411831 /* fileverbs.c */; };
+ 65059A4309968C1400410571 /* filepath.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257A072BFC6700411831 /* filepath.c */; };
+ 65059A4409968C1400410571 /* fileops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152579072BFC6700411831 /* fileops.c */; };
+ 65059A4509968C1400410571 /* filemp3.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152578072BFC6700411831 /* filemp3.c */; };
+ 65059A4609968C1400410571 /* fileloop.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152577072BFC6700411831 /* fileloop.c */; };
+ 65059A4809968C1400410571 /* filedialog.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152576072BFC6700411831 /* filedialog.c */; };
+ 65059A4909968C1400410571 /* filealias.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152573072BFC6700411831 /* filealias.c */; };
+ 65059A4A09968C1400410571 /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152575072BFC6700411831 /* file.c */; };
+ 65059A4B09968C1400410571 /* iacapps.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152580072BFC6700411831 /* iacapps.c */; };
+ 65059A4C09968C1400410571 /* iacbinary.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152582072BFC6700411831 /* iacbinary.c */; };
+ 65059A4D09968C1400410571 /* iac.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257F072BFC6700411831 /* iac.c */; };
+ 65059A4E09968C1400410571 /* iacsysevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152596072BFC6700411831 /* iacsysevents.c */; };
+ 65059A4F09968C1400410571 /* iacstring4.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152595072BFC6700411831 /* iacstring4.c */; };
+ 65059A5009968C1400410571 /* iacsend.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152592072BFC6700411831 /* iacsend.c */; };
+ 65059A5109968C1400410571 /* iacrgb.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152591072BFC6700411831 /* iacrgb.c */; };
+ 65059A5209968C1400410571 /* iacfilespec.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152586072BFC6700411831 /* iacfilespec.c */; };
+ 65059A5309968C1400410571 /* iacdouble.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152585072BFC6700411831 /* iacdouble.c */; };
+ 65059A5409968C1400410571 /* iacrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258F072BFC6700411831 /* iacrect.c */; };
+ 65059A5509968C1400410571 /* iacrecord.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152590072BFC6700411831 /* iacrecord.c */; };
+ 65059A5609968C1400410571 /* iacops.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258C072BFC6700411831 /* iacops.c */; };
+ 65059A5709968C1400410571 /* iacnewsystemverb.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258B072BFC6700411831 /* iacnewsystemverb.c */; };
+ 65059A5809968C1400410571 /* iactext.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152598072BFC6700411831 /* iactext.c */; };
+ 65059A5909968C1400410571 /* iactable.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152597072BFC6700411831 /* iactable.c */; };
+ 65059A5A09968C1400410571 /* iacdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152584072BFC6700411831 /* iacdate.c */; };
+ 65059A5B09968C1400410571 /* iacboolean.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152583072BFC6700411831 /* iacboolean.c */; };
+ 65059A5C09968C1400410571 /* iacreceive.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258E072BFC6700411831 /* iacreceive.c */; };
+ 65059A5D09968C1400410571 /* iacpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258D072BFC6700411831 /* iacpoint.c */; };
+ 65059A5E09968C1400410571 /* iacasynch.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152581072BFC6700411831 /* iacasynch.c */; };
+ 65059A5F09968C1400410571 /* iaclist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152588072BFC6700411831 /* iaclist.c */; };
+ 65059A6009968C1400410571 /* iachandler.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152587072BFC6700411831 /* iachandler.c */; };
+ 65059A6109968C1400410571 /* iacstring.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152594072BFC6700411831 /* iacstring.c */; };
+ 65059A6209968C1400410571 /* iacshort.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152593072BFC6700411831 /* iacshort.c */; };
+ 65059A6309968C1400410571 /* iacnetwork.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258A072BFC6700411831 /* iacnetwork.c */; };
+ 65059A6409968C1400410571 /* iaclong.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152589072BFC6700411831 /* iaclong.c */; };
+ 65059A6509968C1400410571 /* ioastatic.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AC072BFC6700411831 /* ioastatic.c */; };
+ 65059A6609968C1400410571 /* ioascrollbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AA072BFC6700411831 /* ioascrollbar.c */; };
+ 65059A6709968C1400410571 /* ioarect.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A9072BFC6700411831 /* ioarect.c */; };
+ 65059A6809968C1400410571 /* ioaradio.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A8072BFC6700411831 /* ioaradio.c */; };
+ 65059A6909968C1400410571 /* ioapopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A6072BFC6700411831 /* ioapopup.c */; };
+ 65059A6A09968C1400410571 /* ioapicture.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A5072BFC6700411831 /* ioapicture.c */; };
+ 65059A6B09968C1400410571 /* ioaicon.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A3072BFC6700411831 /* ioaicon.c */; };
+ 65059A6C09968C1400410571 /* ioaframe.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A2072BFC6700411831 /* ioaframe.c */; };
+ 65059A6D09968C1400410571 /* ioaedittext.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A0072BFC6700411831 /* ioaedittext.c */; };
+ 65059A6E09968C1400410571 /* ioacolorpopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259E072BFC6700411831 /* ioacolorpopup.c */; };
+ 65059A6F09968C1400410571 /* ioacheckbox.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259D072BFC6700411831 /* ioacheckbox.c */; };
+ 65059A7009968C1400410571 /* ioabutton.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259C072BFC6700411831 /* ioabutton.c */; };
+ 65059A7109968C1400410571 /* ioa.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259A072BFC6700411831 /* ioa.c */; };
+ 65059A7209968C1400410571 /* iowacore.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B0072BFC6700411831 /* iowacore.c */; };
+ 65059A7309968C1400410571 /* iowaattributes.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AE072BFC6700411831 /* iowaattributes.c */; };
+ 65059A7409968C1400410571 /* iowacomponent.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AF072BFC6700411831 /* iowacomponent.c */; };
+ 65059A7509968C1400410571 /* iowafrontier.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B1072BFC6700411831 /* iowafrontier.c */; };
+ 65059A7609968C1400410571 /* iowascript.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B5072BFC6700411831 /* iowascript.c */; };
+ 65059A7709968C1400410571 /* iowainit.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B2072BFC6700411831 /* iowainit.c */; };
+ 65059A7809968C1400410571 /* iowavalidate.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B6072BFC6700411831 /* iowavalidate.c */; };
+ 65059A7909968C1400410571 /* iowaparser.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B3072BFC6700411831 /* iowaparser.c */; };
+ 65059A7A09968C1400410571 /* iowaruntime.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B4072BFC6700411831 /* iowaruntime.c */; };
+ 65059A7B09968C1400410571 /* landverbarray.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BF072BFC6700411831 /* landverbarray.c */; };
+ 65059A7C09968C1400410571 /* land.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B8072BFC6700411831 /* land.c */; };
+ 65059A7D09968C1400410571 /* landops.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BA072BFC6700411831 /* landops.c */; };
+ 65059A7E09968C1400410571 /* landgetparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B9072BFC6700411831 /* landgetparam.c */; };
+ 65059A7F09968C1400410571 /* landpush.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BB072BFC6700411831 /* landpush.c */; };
+ 65059A8009968C1400410571 /* landsystem7.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BE072BFC6700411831 /* landsystem7.c */; };
+ 65059A8109968C1400410571 /* landqueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BC072BFC6700411831 /* landqueue.c */; };
+ 65059A8209968C1400410571 /* landreturn.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BD072BFC6700411831 /* landreturn.c */; };
+ 65059A8309968C1400410571 /* pictverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525CD072BFC6700411831 /* pictverbs.c */; };
+ 65059A8409968C1400410571 /* pict.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525CC072BFC6700411831 /* pict.c */; };
+ 65059A8509968C1400410571 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F0072BFC6700411831 /* error.c */; };
+ 65059A8609968C1400410571 /* dockmenu.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EF072BFC6700411831 /* dockmenu.c */; };
+ 65059A8709968C1400410571 /* dialogs.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E5072BFC6700411831 /* dialogs.c */; };
+ 65059A8809968C1400410571 /* cursor.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EE072BFC6700411831 /* cursor.c */; };
+ 65059A8909968C1400410571 /* bitmaps.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E4072BFC6700411831 /* bitmaps.c */; };
+ 65059A8A09968C1400410571 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525ED072BFC6700411831 /* base64.c */; };
+ 65059A8B09968C1400410571 /* assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EC072BFC6700411831 /* assert.c */; };
+ 65059A8C09968C1400410571 /* aeutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E3072BFC6700411831 /* aeutils.c */; };
+ 65059A8D09968C1400410571 /* about.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EB072BFC6700411831 /* about.c */; };
+ 65059A8E09968C1400410571 /* kb.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F7072BFC6700411831 /* kb.c */; };
+ 65059A8F09968C1400410571 /* icon.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F6072BFC6700411831 /* icon.c */; };
+ 65059A9009968C1400410571 /* frontierwindows.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F5072BFC6700411831 /* frontierwindows.c */; };
+ 65059A9109968C1400410571 /* frontierstart.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F4072BFC6700411831 /* frontierstart.c */; };
+ 65059A9209968C1400410571 /* frontierdebug.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F3072BFC6700411831 /* frontierdebug.c */; };
+ 65059A9309968C1400410571 /* frontierconfig.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F2072BFC6700411831 /* frontierconfig.c */; };
+ 65059A9409968C1400410571 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F1072BFC6700411831 /* font.c */; };
+ 65059A9509968C1400410571 /* notify.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FE072BFC6700411831 /* notify.c */; };
+ 65059A9609968C1400410571 /* mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FD072BFC6700411831 /* mouse.c */; };
+ 65059A9709968C1400410571 /* menu.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FC072BFC6700411831 /* menu.c */; };
+ 65059A9809968C1400410571 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FB072BFC6700411831 /* memory.c */; };
+ 65059A9909968C1400410571 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FA072BFC6700411831 /* md5.c */; };
+ 65059A9A09968C1400410571 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F9072BFC6700411831 /* main.c */; };
+ 65059A9B09968C1400410571 /* mac.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E6072BFC6700411831 /* mac.c */; };
+ 65059A9C09968C1400410571 /* launch.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F8072BFC6700411831 /* launch.c */; };
+ 65059A9D09968C1400410571 /* services.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E8072BFC6700411831 /* services.c */; };
+ 65059A9E09968C1400410571 /* serialnumber.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152607072BFC6700411831 /* serialnumber.c */; };
+ 65059A9F09968C1400410571 /* search.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152606072BFC6700411831 /* search.c */; };
+ 65059AA009968C1400410571 /* scrollbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152605072BFC6700411831 /* scrollbar.c */; };
+ 65059AA109968C1400410571 /* scripts.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152604072BFC6700411831 /* scripts.c */; };
+ 65059AA209968C1400410571 /* scrap.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152603072BFC6700411831 /* scrap.c */; };
+ 65059AA309968C1400410571 /* quickdraw.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152602072BFC6700411831 /* quickdraw.c */; };
+ 65059AA409968C1400410571 /* process.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152601072BFC6700411831 /* process.c */; };
+ 65059AA509968C1400410571 /* popup.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152600072BFC6700411831 /* popup.c */; };
+ 65059AA609968C1400410571 /* player.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E7072BFC6700411831 /* player.c */; };
+ 65059AA709968C1400410571 /* ops.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FF072BFC6700411831 /* ops.c */; };
+ 65059AA809968C1400410571 /* sounds.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152609072BFC6700411831 /* sounds.c */; };
+ 65059AA909968C1400410571 /* smallicon.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152608072BFC6700411831 /* smallicon.c */; };
+ 65059AAA09968C1400410571 /* uisharing.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E9072BFC6700411831 /* uisharing.c */; };
+ 65059AAB09968C1400410571 /* timedate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260C072BFC6700411831 /* timedate.c */; };
+ 65059AAC09968C1400410571 /* threads.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260B072BFC6700411831 /* threads.c */; };
+ 65059AAD09968C1400410571 /* textedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260A072BFC6700411831 /* textedit.c */; };
+ 65059AAE09968C1400410571 /* zoom.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EA072BFC6700411831 /* zoom.c */; };
+ 65059AAF09968C1400410571 /* miniwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152613072BFC6700411831 /* miniwindow.c */; };
+ 65059AB009968C1400410571 /* command.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152612072BFC6700411831 /* command.c */; };
+ 65059AB109968C1400410571 /* cancoonwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152611072BFC6700411831 /* cancoonwindow.c */; };
+ 65059AB209968C1400410571 /* cancoonverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152610072BFC6700411831 /* cancoonverbs.c */; };
+ 65059AB309968C1400410571 /* cancoonpopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260F072BFC6700411831 /* cancoonpopup.c */; };
+ 65059AB409968C1400410571 /* cancoon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260E072BFC6700411831 /* cancoon.c */; };
+ 65059AB509968C1400410571 /* claylinelayout.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152619072BFC6700411831 /* claylinelayout.c */; };
+ 65059AB609968C1400410571 /* claycallbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152618072BFC6700411831 /* claycallbacks.c */; };
+ 65059AB709968C1400410571 /* claybrowservalidate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152617072BFC6700411831 /* claybrowservalidate.c */; };
+ 65059AB809968C1400410571 /* claybrowserstruc.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152616072BFC6700411831 /* claybrowserstruc.c */; };
+ 65059AB909968C1400410571 /* claybrowserexpand.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152615072BFC6700411831 /* claybrowserexpand.c */; };
+ 65059ABA09968C1400410571 /* odbengine.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261E072BFC6700411831 /* odbengine.c */; };
+ 65059ABB09968C1400410571 /* dbverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261D072BFC6700411831 /* dbverbs.c */; };
+ 65059ABC09968C1400410571 /* dbstats.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261C072BFC6700411831 /* dbstats.c */; };
+ 65059ABD09968C1400410571 /* db.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261B072BFC6700411831 /* db.c */; };
+ 65059ABE09968C1400410571 /* CallMachOFrameWork.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152621072BFC6700411831 /* CallMachOFrameWork.c */; };
+ 65059ABF09968C1400410571 /* OpenTransportNetEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152628072BFC6700411831 /* OpenTransportNetEvents.c */; };
+ 65059AC009968C1400410571 /* langxml.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152643072BFC6800411831 /* langxml.c */; };
+ 65059AC109968C1400410571 /* langwinipc.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152642072BFC6800411831 /* langwinipc.c */; };
+ 65059AC209968C1400410571 /* langverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152641072BFC6800411831 /* langverbs.c */; };
+ 65059AC309968C1400410571 /* langvalue.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152640072BFC6800411831 /* langvalue.c */; };
+ 65059AC409968C1400410571 /* langtree.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263F072BFC6800411831 /* langtree.c */; };
+ 65059AC509968C1400410571 /* langtrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263E072BFC6800411831 /* langtrace.c */; };
+ 65059AC609968C1400410571 /* langtmpstack.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263D072BFC6800411831 /* langtmpstack.c */; };
+ 65059AC709968C1400410571 /* langregexp.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152638072BFC6800411831 /* langregexp.c */; };
+ 65059AC809968C1400410571 /* langsystypes.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263C072BFC6800411831 /* langsystypes.c */; };
+ 65059AC909968C1400410571 /* langstartup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263B072BFC6800411831 /* langstartup.c */; };
+ 65059ACA09968C1400410571 /* langscan.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263A072BFC6800411831 /* langscan.c */; };
+ 65059ACB09968C1400410571 /* langquicktime.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152627072BFC6700411831 /* langquicktime.c */; };
+ 65059ACC09968C1400410571 /* langpython.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152639072BFC6800411831 /* langpython.c */; };
+ 65059ACD09968C1400410571 /* langpack.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152636072BFC6800411831 /* langpack.c */; };
+ 65059ACE09968C1400410571 /* langops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152635072BFC6800411831 /* langops.c */; };
+ 65059ACF09968C1400410571 /* langmodeless.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152626072BFC6700411831 /* langmodeless.c */; };
+ 65059AD009968C1400410571 /* langlist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152634072BFC6800411831 /* langlist.c */; };
+ 65059AD109968C1400410571 /* langipcmenus.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152625072BFC6700411831 /* langipcmenus.c */; };
+ 65059AD209968C1400410571 /* langipc.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152624072BFC6700411831 /* langipc.c */; };
+ 65059AD309968C1400410571 /* langhtml.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152633072BFC6700411831 /* langhtml.c */; };
+ 65059AD409968C1400410571 /* langhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152632072BFC6700411831 /* langhash.c */; };
+ 65059AD509968C1400410571 /* langexternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152631072BFC6700411831 /* langexternal.c */; };
+ 65059AD609968C1400410571 /* langevaluate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152630072BFC6700411831 /* langevaluate.c */; };
+ 65059AD709968C1400410571 /* langerrorwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262F072BFC6700411831 /* langerrorwindow.c */; };
+ 65059AD809968C1400410571 /* langerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262E072BFC6700411831 /* langerror.c */; };
+ 65059AD909968C1400410571 /* langdll.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262D072BFC6700411831 /* langdll.c */; };
+ 65059ADA...
[truncated message content] |
|
From: <cre...@us...> - 2006-10-22 19:51:07
|
Revision: 1575
http://svn.sourceforge.net/frontierkernel/?rev=1575&view=rev
Author: creecode
Date: 2006-10-22 12:49:51 -0700 (Sun, 22 Oct 2006)
Log Message:
-----------
Merged FSRef Migration branch changes r1393:1573 into the trunk.
Modified Paths:
--------------
Frontier/trunk/Common/UserLandIACToolkit/landsystem7.c
Frontier/trunk/Common/headers/file.h
Frontier/trunk/Common/headers/filealias.h
Frontier/trunk/Common/headers/fileloop.h
Frontier/trunk/Common/headers/frontierconfig.h
Frontier/trunk/Common/headers/lang.h
Frontier/trunk/Common/headers/langexternal.h
Frontier/trunk/Common/headers/langsystem7.h
Frontier/trunk/Common/headers/launch.h
Frontier/trunk/Common/headers/osincludes.h
Frontier/trunk/Common/headers/player.h
Frontier/trunk/Common/headers/resources.h
Frontier/trunk/Common/headers/shell.h
Frontier/trunk/Common/headers/shelltypes.h
Frontier/trunk/Common/headers/versions.h
Frontier/trunk/Common/resources/Mac/kernelverbs.r
Frontier/trunk/Common/resources/Win32/kernelverbs.rc
Frontier/trunk/Common/source/FrontierWinMain.c
Frontier/trunk/Common/source/about.c
Frontier/trunk/Common/source/appletglue.c
Frontier/trunk/Common/source/cancoon.c
Frontier/trunk/Common/source/claycallbacks.c
Frontier/trunk/Common/source/dbverbs.c
Frontier/trunk/Common/source/error.c
Frontier/trunk/Common/source/file.c
Frontier/trunk/Common/source/filealias.c
Frontier/trunk/Common/source/filedialog.c
Frontier/trunk/Common/source/fileloop.c
Frontier/trunk/Common/source/filemp3.c
Frontier/trunk/Common/source/fileops.c
Frontier/trunk/Common/source/filepath.c
Frontier/trunk/Common/source/fileverbs.c
Frontier/trunk/Common/source/findinfile.c
Frontier/trunk/Common/source/frontierconfig.c
Frontier/trunk/Common/source/icon.c
Frontier/trunk/Common/source/langdll.c
Frontier/trunk/Common/source/langevaluate.c
Frontier/trunk/Common/source/langexternal.c
Frontier/trunk/Common/source/langipc.c
Frontier/trunk/Common/source/langpack.c
Frontier/trunk/Common/source/langsystypes.c
Frontier/trunk/Common/source/langvalue.c
Frontier/trunk/Common/source/launch.c
Frontier/trunk/Common/source/menuverbs.c
Frontier/trunk/Common/source/mouse.c
Frontier/trunk/Common/source/opverbs.c
Frontier/trunk/Common/source/player.c
Frontier/trunk/Common/source/resources.c
Frontier/trunk/Common/source/scripts.c
Frontier/trunk/Common/source/search.c
Frontier/trunk/Common/source/shell.c
Frontier/trunk/Common/source/shellfile.c
Frontier/trunk/Common/source/shellsysverbs.c
Frontier/trunk/Common/source/shellverbs.c
Frontier/trunk/Common/source/shellwindow.c
Frontier/trunk/Common/source/shellwindowverbs.c
Frontier/trunk/Common/source/tableexternal.c
Frontier/trunk/Common/source/wpverbs.c
Frontier/trunk/Common/stubs/megastubs.c
Frontier/trunk/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h
Added Paths:
-----------
Frontier/trunk/Common/FSCopyObject/
Frontier/trunk/Common/FSCopyObject/FSCopyObject.mcp
Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/
Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj
Frontier/trunk/Common/FSCopyObject/ReadMe.txt
Frontier/trunk/Common/FSCopyObject/Sources/
Frontier/trunk/Common/FSCopyObject/Sources/ConsoleSIOUX.plc
Frontier/trunk/Common/FSCopyObject/Sources/FSCopyObject.c
Frontier/trunk/Common/FSCopyObject/Sources/FSCopyObject.h
Frontier/trunk/Common/FSCopyObject/Sources/GenLinkedList.c
Frontier/trunk/Common/FSCopyObject/Sources/GenLinkedList.h
Frontier/trunk/Common/FSCopyObject/Sources/HelloWorld.c
Frontier/trunk/Common/FSCopyObject/Sources/HelloWorldTool.c
Frontier/trunk/Common/FSCopyObject/Sources/carb.r
Frontier/trunk/Common/FSCopyObject/build/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Carbon Debug
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Classic Debug
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Info.plist
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/MacOS/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/MacOS/FSCopyObject Mach-O Debug
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/PkgInfo
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Resources/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Resources/English.lproj/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Resources/English.lproj/InfoPlist.strings
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/categories.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/cdecls.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/decls.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/files.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/imports.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/pbxindex.header
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/protocols.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/refs.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/strings.pbxstrings/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/strings.pbxstrings/control
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/strings.pbxstrings/strings
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/subclasses.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/symbols0.pbxsymbols
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject_CW_D
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject_PB_D
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject_X_D
Frontier/trunk/resources/Frontier/Frontier FATP.icns
Frontier/trunk/resources/Frontier/Frontier FTds.icns
Frontier/trunk/resources/Frontier/Frontier FTmb.icns
Frontier/trunk/resources/Frontier/Frontier FTop.icns
Frontier/trunk/resources/Frontier/Frontier FTsc.icns
Frontier/trunk/resources/Frontier/Frontier FTtb.icns
Frontier/trunk/resources/Frontier/Frontier FTwp.icns
Frontier/trunk/resources/Frontier/Frontier TABL.icns
Removed Paths:
-------------
Frontier/trunk/Common/FSCopyObject/FSCopyObject.mcp
Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/
Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/
Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj
Frontier/trunk/Common/FSCopyObject/ReadMe.txt
Frontier/trunk/Common/FSCopyObject/Sources/
Frontier/trunk/Common/FSCopyObject/Sources/ConsoleSIOUX.plc
Frontier/trunk/Common/FSCopyObject/Sources/FSCopyObject.c
Frontier/trunk/Common/FSCopyObject/Sources/FSCopyObject.h
Frontier/trunk/Common/FSCopyObject/Sources/GenLinkedList.c
Frontier/trunk/Common/FSCopyObject/Sources/GenLinkedList.h
Frontier/trunk/Common/FSCopyObject/Sources/HelloWorld.c
Frontier/trunk/Common/FSCopyObject/Sources/HelloWorldTool.c
Frontier/trunk/Common/FSCopyObject/Sources/carb.r
Frontier/trunk/Common/FSCopyObject/build/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Carbon Debug
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Classic Debug
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Info.plist
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/MacOS/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/MacOS/FSCopyObject Mach-O Debug
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/PkgInfo
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Resources/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Resources/English.lproj/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject Mach-O Debug.app/Contents/Resources/English.lproj/InfoPlist.strings
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/categories.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/cdecls.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/decls.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/files.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/imports.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/pbxindex.header
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/protocols.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/refs.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/strings.pbxstrings/
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/strings.pbxstrings/control
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/strings.pbxstrings/strings
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/subclasses.pbxbtree
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject.build/FSCopyObject.pbxindex/symbols0.pbxsymbols
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject_CW_D
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject_PB_D
Frontier/trunk/Common/FSCopyObject/build/FSCopyObject_X_D
Frontier/trunk/Common/headers/filesystem7.h
Frontier/trunk/Common/source/filelaunch.c
Frontier/trunk/build_XCode/
Copied: Frontier/trunk/Common/FSCopyObject (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject)
Deleted: Frontier/trunk/Common/FSCopyObject/FSCopyObject.mcp
===================================================================
(Binary files differ)
Copied: Frontier/trunk/Common/FSCopyObject/FSCopyObject.mcp (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.mcp)
===================================================================
(Binary files differ)
Copied: Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.pbproj)
Deleted: Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj
===================================================================
--- Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj 2006-10-22 18:32:11 UTC (rev 1573)
+++ Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj 2006-10-22 19:49:51 UTC (rev 1575)
@@ -1,284 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 38;
- objects = {
- 014CEA4C0018CE3E11CA2923 = {
- buildRules = (
- );
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- OPTIMIZATION_CFLAGS = "-O0";
- };
- isa = PBXBuildStyle;
- name = Development;
- };
-//010
-//011
-//012
-//013
-//014
-//030
-//031
-//032
-//033
-//034
- 034768E4FF38A6EB11DB9C8B = {
- isa = PBXExecutableFileReference;
- path = FSCopyObject_PB_D;
- refType = 3;
- };
-//030
-//031
-//032
-//033
-//034
-//080
-//081
-//082
-//083
-//084
- 08FB7793FE84155DC02AAC07 = {
- buildStyles = (
- 014CEA4C0018CE3E11CA2923,
- );
- hasScannedForEncodings = 1;
- isa = PBXProject;
- mainGroup = 08FB7794FE84155DC02AAC07;
- projectDirPath = "";
- targets = (
- 08FB779FFE84155DC02AAC07,
- );
- };
- 08FB7794FE84155DC02AAC07 = {
- children = (
- 08FB7795FE84155DC02AAC07,
- 08FB779DFE84155DC02AAC07,
- 1A8B4A8EFE9D542A11CA2CBB,
- );
- isa = PBXGroup;
- name = FSCopyObject;
- refType = 4;
- };
- 08FB7795FE84155DC02AAC07 = {
- children = (
- FBA28BC503EF74A90DC9188A,
- FB5C175F03EF56350DC9188A,
- FB5C176103EF56390DC9188A,
- F5D86944046F9D9601E12ADD,
- F5D86946046F9D9C01E12ADD,
- );
- isa = PBXGroup;
- name = Source;
- refType = 4;
- };
- 08FB779DFE84155DC02AAC07 = {
- children = (
- FB5C185003EF56860DC9188A,
- );
- isa = PBXGroup;
- name = "External Frameworks and Libraries";
- refType = 4;
- };
- 08FB779FFE84155DC02AAC07 = {
- buildPhases = (
- 08FB77A0FE84155DC02AAC07,
- 08FB77A1FE84155DC02AAC07,
- 08FB77A3FE84155DC02AAC07,
- 08FB77A5FE84155DC02AAC07,
- C6859E9E029092A704C91782,
- );
- buildSettings = {
- FRAMEWORK_SEARCH_PATHS = "";
- HEADER_SEARCH_PATHS = "";
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = FSCopyObject_PB_D;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- );
- isa = PBXToolTarget;
- name = FSCopyObject;
- productInstallPath = "$(HOME)/bin";
- productName = FSCopyObject;
- productReference = 034768E4FF38A6EB11DB9C8B;
- };
- 08FB77A0FE84155DC02AAC07 = {
- buildActionMask = 2147483647;
- files = (
- FB5C176203EF56390DC9188A,
- F5D86947046F9D9C01E12ADD,
- );
- isa = PBXHeadersBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 08FB77A1FE84155DC02AAC07 = {
- buildActionMask = 2147483647;
- files = (
- FB5C176003EF56350DC9188A,
- FBA28BC603EF74A90DC9188A,
- F5D86945046F9D9601E12ADD,
- );
- isa = PBXSourcesBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 08FB77A3FE84155DC02AAC07 = {
- buildActionMask = 2147483647;
- files = (
- FB5C191E03EF56860DC9188A,
- );
- isa = PBXFrameworksBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 08FB77A5FE84155DC02AAC07 = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
-//080
-//081
-//082
-//083
-//084
-//1A0
-//1A1
-//1A2
-//1A3
-//1A4
- 1A8B4A8EFE9D542A11CA2CBB = {
- children = (
- 034768E4FF38A6EB11DB9C8B,
- );
- isa = PBXGroup;
- name = Products;
- refType = 4;
- };
-//1A0
-//1A1
-//1A2
-//1A3
-//1A4
-//C60
-//C61
-//C62
-//C63
-//C64
- C6859E9E029092A704C91782 = {
- buildActionMask = 8;
- dstPath = /usr/share/man/man1/;
- dstSubfolderSpec = 0;
- files = (
- );
- isa = PBXCopyFilesBuildPhase;
- runOnlyForDeploymentPostprocessing = 1;
- };
-//C60
-//C61
-//C62
-//C63
-//C64
-//F50
-//F51
-//F52
-//F53
-//F54
- F5D86944046F9D9601E12ADD = {
- fileEncoding = 30;
- isa = PBXFileReference;
- name = GenLinkedList.c;
- path = Sources/GenLinkedList.c;
- refType = 4;
- };
- F5D86945046F9D9601E12ADD = {
- fileRef = F5D86944046F9D9601E12ADD;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F5D86946046F9D9C01E12ADD = {
- fileEncoding = 30;
- isa = PBXFileReference;
- name = GenLinkedList.h;
- path = Sources/GenLinkedList.h;
- refType = 4;
- };
- F5D86947046F9D9C01E12ADD = {
- fileRef = F5D86946046F9D9C01E12ADD;
- isa = PBXBuildFile;
- settings = {
- };
- };
-//F50
-//F51
-//F52
-//F53
-//F54
-//FB0
-//FB1
-//FB2
-//FB3
-//FB4
- FB5C175F03EF56350DC9188A = {
- fileEncoding = 30;
- isa = PBXFileReference;
- name = FSCopyObject.c;
- path = Sources/FSCopyObject.c;
- refType = 4;
- };
- FB5C176003EF56350DC9188A = {
- fileRef = FB5C175F03EF56350DC9188A;
- isa = PBXBuildFile;
- settings = {
- };
- };
- FB5C176103EF56390DC9188A = {
- fileEncoding = 30;
- isa = PBXFileReference;
- name = FSCopyObject.h;
- path = Sources/FSCopyObject.h;
- refType = 4;
- };
- FB5C176203EF56390DC9188A = {
- fileRef = FB5C176103EF56390DC9188A;
- isa = PBXBuildFile;
- settings = {
- };
- };
- FB5C185003EF56860DC9188A = {
- isa = PBXFrameworkReference;
- name = CoreServices.framework;
- path = /System/Library/Frameworks/CoreServices.framework;
- refType = 0;
- };
- FB5C191E03EF56860DC9188A = {
- fileRef = FB5C185003EF56860DC9188A;
- isa = PBXBuildFile;
- settings = {
- };
- };
- FBA28BC503EF74A90DC9188A = {
- fileEncoding = 30;
- isa = PBXFileReference;
- name = HelloWorldTool.c;
- path = Sources/HelloWorldTool.c;
- refType = 4;
- };
- FBA28BC603EF74A90DC9188A = {
- fileRef = FBA28BC503EF74A90DC9188A;
- isa = PBXBuildFile;
- settings = {
- };
- };
- };
- rootObject = 08FB7793FE84155DC02AAC07;
-}
Copied: Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj)
===================================================================
--- Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj (rev 0)
+++ Frontier/trunk/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj 2006-10-22 19:49:51 UTC (rev 1575)
@@ -0,0 +1,284 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 38;
+ objects = {
+ 014CEA4C0018CE3E11CA2923 = {
+ buildRules = (
+ );
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ OPTIMIZATION_CFLAGS = "-O0";
+ };
+ isa = PBXBuildStyle;
+ name = Development;
+ };
+//010
+//011
+//012
+//013
+//014
+//030
+//031
+//032
+//033
+//034
+ 034768E4FF38A6EB11DB9C8B = {
+ isa = PBXExecutableFileReference;
+ path = FSCopyObject_PB_D;
+ refType = 3;
+ };
+//030
+//031
+//032
+//033
+//034
+//080
+//081
+//082
+//083
+//084
+ 08FB7793FE84155DC02AAC07 = {
+ buildStyles = (
+ 014CEA4C0018CE3E11CA2923,
+ );
+ hasScannedForEncodings = 1;
+ isa = PBXProject;
+ mainGroup = 08FB7794FE84155DC02AAC07;
+ projectDirPath = "";
+ targets = (
+ 08FB779FFE84155DC02AAC07,
+ );
+ };
+ 08FB7794FE84155DC02AAC07 = {
+ children = (
+ 08FB7795FE84155DC02AAC07,
+ 08FB779DFE84155DC02AAC07,
+ 1A8B4A8EFE9D542A11CA2CBB,
+ );
+ isa = PBXGroup;
+ name = FSCopyObject;
+ refType = 4;
+ };
+ 08FB7795FE84155DC02AAC07 = {
+ children = (
+ FBA28BC503EF74A90DC9188A,
+ FB5C175F03EF56350DC9188A,
+ FB5C176103EF56390DC9188A,
+ F5D86944046F9D9601E12ADD,
+ F5D86946046F9D9C01E12ADD,
+ );
+ isa = PBXGroup;
+ name = Source;
+ refType = 4;
+ };
+ 08FB779DFE84155DC02AAC07 = {
+ children = (
+ FB5C185003EF56860DC9188A,
+ );
+ isa = PBXGroup;
+ name = "External Frameworks and Libraries";
+ refType = 4;
+ };
+ 08FB779FFE84155DC02AAC07 = {
+ buildPhases = (
+ 08FB77A0FE84155DC02AAC07,
+ 08FB77A1FE84155DC02AAC07,
+ 08FB77A3FE84155DC02AAC07,
+ 08FB77A5FE84155DC02AAC07,
+ C6859E9E029092A704C91782,
+ );
+ buildSettings = {
+ FRAMEWORK_SEARCH_PATHS = "";
+ HEADER_SEARCH_PATHS = "";
+ INSTALL_PATH = "$(HOME)/bin";
+ LIBRARY_SEARCH_PATHS = "";
+ OTHER_CFLAGS = "";
+ OTHER_LDFLAGS = "";
+ OTHER_REZFLAGS = "";
+ PRODUCT_NAME = FSCopyObject_PB_D;
+ REZ_EXECUTABLE = YES;
+ SECTORDER_FLAGS = "";
+ WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+ };
+ dependencies = (
+ );
+ isa = PBXToolTarget;
+ name = FSCopyObject;
+ productInstallPath = "$(HOME)/bin";
+ productName = FSCopyObject;
+ productReference = 034768E4FF38A6EB11DB9C8B;
+ };
+ 08FB77A0FE84155DC02AAC07 = {
+ buildActionMask = 2147483647;
+ files = (
+ FB5C176203EF56390DC9188A,
+ F5D86947046F9D9C01E12ADD,
+ );
+ isa = PBXHeadersBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 08FB77A1FE84155DC02AAC07 = {
+ buildActionMask = 2147483647;
+ files = (
+ FB5C176003EF56350DC9188A,
+ FBA28BC603EF74A90DC9188A,
+ F5D86945046F9D9601E12ADD,
+ );
+ isa = PBXSourcesBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 08FB77A3FE84155DC02AAC07 = {
+ buildActionMask = 2147483647;
+ files = (
+ FB5C191E03EF56860DC9188A,
+ );
+ isa = PBXFrameworksBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 08FB77A5FE84155DC02AAC07 = {
+ buildActionMask = 2147483647;
+ files = (
+ );
+ isa = PBXRezBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+//080
+//081
+//082
+//083
+//084
+//1A0
+//1A1
+//1A2
+//1A3
+//1A4
+ 1A8B4A8EFE9D542A11CA2CBB = {
+ children = (
+ 034768E4FF38A6EB11DB9C8B,
+ );
+ isa = PBXGroup;
+ name = Products;
+ refType = 4;
+ };
+//1A0
+//1A1
+//1A2
+//1A3
+//1A4
+//C60
+//C61
+//C62
+//C63
+//C64
+ C6859E9E029092A704C91782 = {
+ buildActionMask = 8;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ isa = PBXCopyFilesBuildPhase;
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+//C60
+//C61
+//C62
+//C63
+//C64
+//F50
+//F51
+//F52
+//F53
+//F54
+ F5D86944046F9D9601E12ADD = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ name = GenLinkedList.c;
+ path = Sources/GenLinkedList.c;
+ refType = 4;
+ };
+ F5D86945046F9D9601E12ADD = {
+ fileRef = F5D86944046F9D9601E12ADD;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5D86946046F9D9C01E12ADD = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ name = GenLinkedList.h;
+ path = Sources/GenLinkedList.h;
+ refType = 4;
+ };
+ F5D86947046F9D9C01E12ADD = {
+ fileRef = F5D86946046F9D9C01E12ADD;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+//F50
+//F51
+//F52
+//F53
+//F54
+//FB0
+//FB1
+//FB2
+//FB3
+//FB4
+ FB5C175F03EF56350DC9188A = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ name = FSCopyObject.c;
+ path = Sources/FSCopyObject.c;
+ refType = 4;
+ };
+ FB5C176003EF56350DC9188A = {
+ fileRef = FB5C175F03EF56350DC9188A;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ FB5C176103EF56390DC9188A = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ name = FSCopyObject.h;
+ path = Sources/FSCopyObject.h;
+ refType = 4;
+ };
+ FB5C176203EF56390DC9188A = {
+ fileRef = FB5C176103EF56390DC9188A;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ FB5C185003EF56860DC9188A = {
+ isa = PBXFrameworkReference;
+ name = CoreServices.framework;
+ path = /System/Library/Frameworks/CoreServices.framework;
+ refType = 0;
+ };
+ FB5C191E03EF56860DC9188A = {
+ fileRef = FB5C185003EF56860DC9188A;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ FBA28BC503EF74A90DC9188A = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ name = HelloWorldTool.c;
+ path = Sources/HelloWorldTool.c;
+ refType = 4;
+ };
+ FBA28BC603EF74A90DC9188A = {
+ fileRef = FBA28BC503EF74A90DC9188A;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ };
+ rootObject = 08FB7793FE84155DC02AAC07;
+}
Copied: Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.xcode)
Deleted: Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj
===================================================================
--- Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj 2006-10-22 18:32:11 UTC (rev 1573)
+++ Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj 2006-10-22 19:49:51 UTC (rev 1575)
@@ -1,321 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 39;
- objects = {
- 014CEA4C0018CE3E11CA2923 = {
- buildRules = (
- );
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- OPTIMIZATION_CFLAGS = "-O0";
- };
- isa = PBXBuildStyle;
- name = Development;
- };
- 014CEA4D0018CE3E11CA2923 = {
- buildRules = (
- );
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- };
- isa = PBXBuildStyle;
- name = Deployment;
- };
-//010
-//011
-//012
-//013
-//014
-//080
-//081
-//082
-//083
-//084
- 08FB7793FE84155DC02AAC07 = {
- buildSettings = {
- };
- buildStyles = (
- 014CEA4C0018CE3E11CA2923,
- 014CEA4D0018CE3E11CA2923,
- );
- hasScannedForEncodings = 1;
- isa = PBXProject;
- mainGroup = 08FB7794FE84155DC02AAC07;
- projectDirPath = "";
- targets = (
- 8DD76F840486A9BA00D96B5E,
- );
- };
- 08FB7794FE84155DC02AAC07 = {
- children = (
- 08FB7795FE84155DC02AAC07,
- 08FB779DFE84155DC02AAC07,
- 1A8B4A8EFE9D542A11CA2CBB,
- );
- isa = PBXGroup;
- name = FSCopyObject_X_D;
- refType = 4;
- sourceTree = "<group>";
- };
- 08FB7795FE84155DC02AAC07 = {
- children = (
- D453246005B3E83B007EC99B,
- D453246105B3E83B007EC99B,
- D453246205B3E83B007EC99B,
- D453246305B3E83B007EC99B,
- D453246405B3E83B007EC99B,
- );
- isa = PBXGroup;
- name = Source;
- refType = 4;
- sourceTree = "<group>";
- };
- 08FB779DFE84155DC02AAC07 = {
- children = (
- 097DBE83FE8419DDC02AAC07,
- );
- isa = PBXGroup;
- name = "External Frameworks and Libraries";
- refType = 4;
- sourceTree = "<group>";
- };
-//080
-//081
-//082
-//083
-//084
-//090
-//091
-//092
-//093
-//094
- 097DBE83FE8419DDC02AAC07 = {
- fallbackIsa = PBXFileReference;
- isa = PBXFrameworkReference;
- lastKnownFileType = wrapper.framework;
- name = CoreServices.framework;
- path = /System/Library/Frameworks/CoreServices.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
-//090
-//091
-//092
-//093
-//094
-//1A0
-//1A1
-//1A2
-//1A3
-//1A4
- 1A8B4A8EFE9D542A11CA2CBB = {
- children = (
- 8DD76F8E0486A9BA00D96B5E,
- );
- isa = PBXGroup;
- name = Products;
- refType = 4;
- sourceTree = "<group>";
- };
-//1A0
-//1A1
-//1A2
-//1A3
-//1A4
-//8D0
-//8D1
-//8D2
-//8D3
-//8D4
- 8DD76F840486A9BA00D96B5E = {
- buildPhases = (
- 8DD76F850486A9BA00D96B5E,
- 8DD76F860486A9BA00D96B5E,
- 8DD76F880486A9BA00D96B5E,
- 8DD76F8A0486A9BA00D96B5E,
- 8DD76F8B0486A9BA00D96B5E,
- );
- buildRules = (
- );
- buildSettings = {
- FRAMEWORK_SEARCH_PATHS = "";
- GCC_ENABLE_TRIGRAPHS = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_PRECOMPILE_PREFIX_HEADER = NO;
- GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
- GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
- GCC_WARN_UNKNOWN_PRAGMAS = NO;
- HEADER_SEARCH_PATHS = "";
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = FSCopyObject_X_D;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- );
- isa = PBXNativeTarget;
- name = FSCopyObject;
- productInstallPath = "$(HOME)/bin";
- productName = FSCopyObject_X_D;
- productReference = 8DD76F8E0486A9BA00D96B5E;
- productType = "com.apple.product-type.tool";
- };
- 8DD76F850486A9BA00D96B5E = {
- buildActionMask = 2147483647;
- files = (
- D453246605B3E83B007EC99B,
- D453246805B3E83B007EC99B,
- );
- isa = PBXHeadersBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8DD76F860486A9BA00D96B5E = {
- buildActionMask = 2147483647;
- files = (
- D453246505B3E83B007EC99B,
- D453246705B3E83B007EC99B,
- D453246905B3E83B007EC99B,
- );
- isa = PBXSourcesBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8DD76F880486A9BA00D96B5E = {
- buildActionMask = 2147483647;
- files = (
- 8DD76F890486A9BA00D96B5E,
- );
- isa = PBXFrameworksBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8DD76F890486A9BA00D96B5E = {
- fileRef = 097DBE83FE8419DDC02AAC07;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 8DD76F8A0486A9BA00D96B5E = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8DD76F8B0486A9BA00D96B5E = {
- buildActionMask = 8;
- dstPath = /usr/share/man/man1/;
- dstSubfolderSpec = 0;
- files = (
- );
- isa = PBXCopyFilesBuildPhase;
- runOnlyForDeploymentPostprocessing = 1;
- };
- 8DD76F8E0486A9BA00D96B5E = {
- explicitFileType = "compiled.mach-o.executable";
- includeInIndex = 0;
- isa = PBXFileReference;
- path = FSCopyObject_X_D;
- refType = 3;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
-//8D0
-//8D1
-//8D2
-//8D3
-//8D4
-//D40
-//D41
-//D42
-//D43
-//D44
- D453246005B3E83B007EC99B = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.c;
- name = FSCopyObject.c;
- path = Sources/FSCopyObject.c;
- refType = 4;
- sourceTree = "<group>";
- };
- D453246105B3E83B007EC99B = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- name = FSCopyObject.h;
- path = Sources/FSCopyObject.h;
- refType = 4;
- sourceTree = "<group>";
- };
- D453246205B3E83B007EC99B = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.c;
- name = GenLinkedList.c;
- path = Sources/GenLinkedList.c;
- refType = 4;
- sourceTree = "<group>";
- };
- D453246305B3E83B007EC99B = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- name = GenLinkedList.h;
- path = Sources/GenLinkedList.h;
- refType = 4;
- sourceTree = "<group>";
- };
- D453246405B3E83B007EC99B = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.c;
- name = HelloWorldTool.c;
- path = Sources/HelloWorldTool.c;
- refType = 4;
- sourceTree = "<group>";
- };
- D453246505B3E83B007EC99B = {
- fileRef = D453246005B3E83B007EC99B;
- isa = PBXBuildFile;
- settings = {
- };
- };
- D453246605B3E83B007EC99B = {
- fileRef = D453246105B3E83B007EC99B;
- isa = PBXBuildFile;
- settings = {
- };
- };
- D453246705B3E83B007EC99B = {
- fileRef = D453246205B3E83B007EC99B;
- isa = PBXBuildFile;
- settings = {
- };
- };
- D453246805B3E83B007EC99B = {
- fileRef = D453246305B3E83B007EC99B;
- isa = PBXBuildFile;
- settings = {
- };
- };
- D453246905B3E83B007EC99B = {
- fileRef = D453246405B3E83B007EC99B;
- isa = PBXBuildFile;
- settings = {
- };
- };
- };
- rootObject = 08FB7793FE84155DC02AAC07;
-}
Copied: Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj)
===================================================================
--- Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj (rev 0)
+++ Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj 2006-10-22 19:49:51 UTC (rev 1575)
@@ -0,0 +1,321 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 39;
+ objects = {
+ 014CEA4C0018CE3E11CA2923 = {
+ buildRules = (
+ );
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ DEBUGGING_SYMBOLS = YES;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ OPTIMIZATION_CFLAGS = "-O0";
+ };
+ isa = PBXBuildStyle;
+ name = Development;
+ };
+ 014CEA4D0018CE3E11CA2923 = {
+ buildRules = (
+ );
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ };
+ isa = PBXBuildStyle;
+ name = Deployment;
+ };
+//010
+//011
+//012
+//013
+//014
+//080
+//081
+//082
+//083
+//084
+ 08FB7793FE84155DC02AAC07 = {
+ buildSettings = {
+ };
+ buildStyles = (
+ 014CEA4C0018CE3E11CA2923,
+ 014CEA4D0018CE3E11CA2923,
+ );
+ hasScannedForEncodings = 1;
+ isa = PBXProject;
+ mainGroup = 08FB7794FE84155DC02AAC07;
+ projectDirPath = "";
+ targets = (
+ 8DD76F840486A9BA00D96B5E,
+ );
+ };
+ 08FB7794FE84155DC02AAC07 = {
+ children = (
+ 08FB7795FE84155DC02AAC07,
+ 08FB779DFE84155DC02AAC07,
+ 1A8B4A8EFE9D542A11CA2CBB,
+ );
+ isa = PBXGroup;
+ name = FSCopyObject_X_D;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ 08FB7795FE84155DC02AAC07 = {
+ children = (
+ D453246005B3E83B007EC99B,
+ D453246105B3E83B007EC99B,
+ D453246205B3E83B007EC99B,
+ D453246305B3E83B007EC99B,
+ D453246405B3E83B007EC99B,
+ );
+ isa = PBXGroup;
+ name = Source;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ 08FB779DFE84155DC02AAC07 = {
+ children = (
+ 097DBE83FE8419DDC02AAC07,
+ );
+ isa = PBXGroup;
+ name = "External Frameworks and Libraries";
+ refType = 4;
+ sourceTree = "<group>";
+ };
+//080
+//081
+//082
+//083
+//084
+//090
+//091
+//092
+//093
+//094
+ 097DBE83FE8419DDC02AAC07 = {
+ fallbackIsa = PBXFileReference;
+ isa = PBXFrameworkReference;
+ lastKnownFileType = wrapper.framework;
+ name = CoreServices.framework;
+ path = /System/Library/Frameworks/CoreServices.framework;
+ refType = 0;
+ sourceTree = "<absolute>";
+ };
+//090
+//091
+//092
+//093
+//094
+//1A0
+//1A1
+//1A2
+//1A3
+//1A4
+ 1A8B4A8EFE9D542A11CA2CBB = {
+ children = (
+ 8DD76F8E0486A9BA00D96B5E,
+ );
+ isa = PBXGroup;
+ name = Products;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+//1A0
+//1A1
+//1A2
+//1A3
+//1A4
+//8D0
+//8D1
+//8D2
+//8D3
+//8D4
+ 8DD76F840486A9BA00D96B5E = {
+ buildPhases = (
+ 8DD76F850486A9BA00D96B5E,
+ 8DD76F860486A9BA00D96B5E,
+ 8DD76F880486A9BA00D96B5E,
+ 8DD76F8A0486A9BA00D96B5E,
+ 8DD76F8B0486A9BA00D96B5E,
+ );
+ buildRules = (
+ );
+ buildSettings = {
+ FRAMEWORK_SEARCH_PATHS = "";
+ GCC_ENABLE_TRIGRAPHS = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_PRECOMPILE_PREFIX_HEADER = NO;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
+ GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+ GCC_WARN_UNKNOWN_PRAGMAS = NO;
+ HEADER_SEARCH_PATHS = "";
+ INSTALL_PATH = "$(HOME)/bin";
+ LIBRARY_SEARCH_PATHS = "";
+ OTHER_CFLAGS = "";
+ OTHER_LDFLAGS = "";
+ OTHER_REZFLAGS = "";
+ PRODUCT_NAME = FSCopyObject_X_D;
+ REZ_EXECUTABLE = YES;
+ SECTORDER_FLAGS = "";
+ WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+ };
+ dependencies = (
+ );
+ isa = PBXNativeTarget;
+ name = FSCopyObject;
+ productInstallPath = "$(HOME)/bin";
+ productName = FSCopyObject_X_D;
+ productReference = 8DD76F8E0486A9BA00D96B5E;
+ productType = "com.apple.product-type.tool";
+ };
+ 8DD76F850486A9BA00D96B5E = {
+ buildActionMask = 2147483647;
+ files = (
+ D453246605B3E83B007EC99B,
+ D453246805B3E83B007EC99B,
+ );
+ isa = PBXHeadersBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DD76F860486A9BA00D96B5E = {
+ buildActionMask = 2147483647;
+ files = (
+ D453246505B3E83B007EC99B,
+ D453246705B3E83B007EC99B,
+ D453246905B3E83B007EC99B,
+ );
+ isa = PBXSourcesBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DD76F880486A9BA00D96B5E = {
+ buildActionMask = 2147483647;
+ files = (
+ 8DD76F890486A9BA00D96B5E,
+ );
+ isa = PBXFrameworksBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DD76F890486A9BA00D96B5E = {
+ fileRef = 097DBE83FE8419DDC02AAC07;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ 8DD76F8A0486A9BA00D96B5E = {
+ buildActionMask = 2147483647;
+ files = (
+ );
+ isa = PBXRezBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DD76F8B0486A9BA00D96B5E = {
+ buildActionMask = 8;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ isa = PBXCopyFilesBuildPhase;
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 8DD76F8E0486A9BA00D96B5E = {
+ explicitFileType = "compiled.mach-o.executable";
+ includeInIndex = 0;
+ isa = PBXFileReference;
+ path = FSCopyObject_X_D;
+ refType = 3;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+//8D0
+//8D1
+//8D2
+//8D3
+//8D4
+//D40
+//D41
+//D42
+//D43
+//D44
+ D453246005B3E83B007EC99B = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.c;
+ name = FSCopyObject.c;
+ path = Sources/FSCopyObject.c;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ D453246105B3E83B007EC99B = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = FSCopyObject.h;
+ path = Sources/FSCopyObject.h;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ D453246205B3E83B007EC99B = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.c;
+ name = GenLinkedList.c;
+ path = Sources/GenLinkedList.c;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ D453246305B3E83B007EC99B = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = GenLinkedList.h;
+ path = Sources/GenLinkedList.h;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ D453246405B3E83B007EC99B = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.c;
+ name = HelloWorldTool.c;
+ path = Sources/HelloWorldTool.c;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ D453246505B3E83B007EC99B = {
+ fileRef = D453246005B3E83B007EC99B;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ D453246605B3E83B007EC99B = {
+ fileRef = D453246105B3E83B007EC99B;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ D453246705B3E83B007EC99B = {
+ fileRef = D453246205B3E83B007EC99B;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ D453246805B3E83B007EC99B = {
+ fileRef = D453246305B3E83B007EC99B;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ D453246905B3E83B007EC99B = {
+ fileRef = D453246405B3E83B007EC99B;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ };
+ rootObject = 08FB7793FE84155DC02AAC07;
+}
Copied: Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.xcodeproj)
Deleted: Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj
===================================================================
--- Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj 2006-10-22 18:32:11 UTC (rev 1573)
+++ Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj 2006-10-22 19:49:51 UTC (rev 1575)
@@ -1,350 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8DD76F890486A9BA00D96B5E /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 097DBE83FE8419DDC02AAC07 /* CoreServices.framework */; };
- D453246505B3E83B007EC99B /* FSCopyObject.c in Sources */ = {isa = PBXBuildFile; fileRef = D453246005B3E83B007EC99B /* FSCopyObject.c */; };
- D453246605B3E83B007EC99B /* FSCopyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D453246105B3E83B007EC99B /* FSCopyObject.h */; };
- D453246705B3E83B007EC99B /* GenLinkedList.c in Sources */ = {isa = PBXBuildFile; fileRef = D453246205B3E83B007EC99B /* GenLinkedList.c */; };
- D453246805B3E83B007EC99B /* GenLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = D453246305B3E83B007EC99B /* GenLinkedList.h */; };
- D453246905B3E83B007EC99B /* HelloWorldTool.c in Sources */ = {isa = PBXBuildFile; fileRef = D453246405B3E83B007EC99B /* HelloWorldTool.c */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXBuildStyle section */
- 014CEA4C0018CE3E11CA2923 /* Development */ = {
- isa = PBXBuildStyle;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- OPTIMIZATION_CFLAGS = "-O0";
- };
- name = Development;
- };
- 014CEA4D0018CE3E11CA2923 /* Deployment */ = {
- isa = PBXBuildStyle;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- };
- name = Deployment;
- };
-/* End PBXBuildStyle section */
-
-/* Begin PBXCopyFilesBuildPhase section */
- 8DD76F8B0486A9BA00D96B5E /* CopyFiles */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 8;
- dstPath = /usr/share/man/man1/;
- dstSubfolderSpec = 0;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 1;
- };
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
- 097DBE83FE8419DDC02AAC07 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
- 8DD76F8E0486A9BA00D96B5E /* FSCopyObject_X_D */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = FSCopyObject_X_D; sourceTree = BUILT_PRODUCTS_DIR; };
- D453246005B3E83B007EC99B /* FSCopyObject.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = FSCopyObject.c; path = Sources/FSCopyObject.c; sourceTree = "<group>"; };
- D453246105B3E83B007EC99B /* FSCopyObject.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FSCopyObject.h; path = Sources/FSCopyObject.h; sourceTree = "<group>"; };
- D453246205B3E83B007EC99B /* GenLinkedList.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = GenLinkedList.c; path = Sources/GenLinkedList.c; sourceTree = "<group>"; };
- D453246305B3E83B007EC99B /* GenLinkedList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GenLinkedList.h; path = Sources/GenLinkedList.h; sourceTree = "<group>"; };
- D453246405B3E83B007EC99B /* HelloWorldTool.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = HelloWorldTool.c; path = Sources/HelloWorldTool.c; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8DD76F880486A9BA00D96B5E /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DD76F890486A9BA00D96B5E /* CoreServices.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 08FB7794FE84155DC02AAC07 /* FSCopyObject_X_D */ = {
- isa = PBXGroup;
- children = (
- 08FB7795FE84155DC02AAC07 /* Source */,
- 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
- 1A8B4A8EFE9D542A11CA2CBB /* Products */,
- );
- name = FSCopyObject_X_D;
- sourceTree = "<group>";
- };
- 08FB7795FE84155DC02AAC07 /* Source */ = {
- isa = PBXGroup;
- children = (
- D453246005B3E83B007EC99B /* FSCopyObject.c */,
- D453246105B3E83B007EC99B /* FSCopyObject.h */,
- D453246205B3E83B007EC99B /* GenLinkedList.c */,
- D453246305B3E83B007EC99B /* GenLinkedList.h */,
- D453246405B3E83B007EC99B /* HelloWorldTool.c */,
- );
- name = Source;
- sourceTree = "<group>";
- };
- 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- 097DBE83FE8419DDC02AAC07 /* CoreServices.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- 1A8B4A8EFE9D542A11CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 8DD76F8E0486A9BA00D96B5E /* FSCopyObject_X_D */,
- );
- name = Products;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 8DD76F850486A9BA00D96B5E /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- D453246605B3E83B007EC99B /* FSCopyObject.h in Headers */,
- D453246805B3E83B007EC99B /* GenLinkedList.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 8DD76F840486A9BA00D96B5E /* FSCopyObject */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 5D1271280A254DFF00749CBB /* Build configuration list for PBXNativeTarget "FSCopyObject" */;
- buildPhases = (
- 8DD76F850486A9BA00D96B5E /* Headers */,
- 8DD76F860486A9BA00D96B5E /* Sources */,
- 8DD76F880486A9BA00D96B5E /* Frameworks */,
- 8DD76F8A0486A9BA00D96B5E /* Rez */,
- 8DD76F8B0486A9BA00D96B5E /* CopyFiles */,
- );
- buildRules = (
- );
- buildSettings = {
- FRAMEWORK_SEARCH_PATHS = "";
- GCC_ENABLE_TRIGRAPHS = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_PRECOMPILE_PREFIX_HEADER = NO;
- GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
- GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
- GCC_WARN_UNKNOWN_PRAGMAS = NO;
- HEADER_SEARCH_PATHS = "";
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = FSCopyObject_X_D;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = (
- "-Wmost",
- "-Wno-four-char-constants",
- "-Wno-unknown-pragmas",
- );
- };
- dependencies = (
- );
- name = FSCopyObject;
- productInstallPath = "$(HOME)/bin";
- productName = FSCopyObject_X_D;
- productReference = 8DD76F8E0486A9BA00D96B5E /* FSCopyObject_X_D */;
- productType = "com.apple.product-type.tool";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 08FB7793FE84155DC02AAC07 /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = 5D12712C0A254DFF00749CBB /* Build configuration list for PBXProject "FSCopyObject" */;
- buildSettings = {
- };
- buildStyles = (
- 014CEA4C0018CE3E11CA2923 /* Development */,
- 014CEA4D0018CE3E11CA2923 /* Deployment */,
- );
- hasScannedForEncodings = 1;
- mainGroup = 08FB7794FE84155DC02AAC07 /* FSCopyObject_X_D */;
- projectDirPath = "";
- targets = (
- 8DD76F840486A9BA00D96B5E /* FSCopyObject */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXRezBuildPhase section */
- 8DD76F8A0486A9BA00D96B5E /* Rez */ = {
- isa = PBXRezBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXRezBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8DD76F860486A9BA00D96B5E /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- D453246505B3E83B007EC99B /* FSCopyObject.c in Sources */,
- D453246705B3E83B007EC99B /* GenLinkedList.c in Sources */,
- D453246905B3E83B007EC99B /* HelloWorldTool.c in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 5D1271290A254DFF00749CBB /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- FRAMEWORK_SEARCH_PATHS = "";
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_ENABLE_TRIGRAPHS = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PRECOMPILE_PREFIX_HEADER = NO;
- GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
- GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
- GCC_WARN_UNKNOWN_PRAGMAS = NO;
- HEADER_SEARCH_PATHS = "";
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "";
- OPTIMIZATION_CFLAGS = "-O0";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = FSCopyObject_X_D;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = (
- "-Wmost",
- "-Wno-four-char-constants",
- "-Wno-unknown-pragmas",
- );
- };
- name = Development;
- };
- 5D12712A0A254DFF00749CBB /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- FRAMEWORK_SEARCH_PATHS = "";
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_ENABLE_TRIGRAPHS = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_PRECOMPILE_PREFIX_HEADER = NO;
- GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
- GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
- GCC_WARN_UNKNOWN_PRAGMAS = NO;
- HEADER_SEARCH_PATHS = "";
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = FSCopyObject_X_D;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = (
- "-Wmost",
- "-Wno-four-char-constants",
- "-Wno-unknown-pragmas",
- );
- };
- name = Deployment;
- };
- 5D12712B0A254DFF00749CBB /* Default */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- FRAMEWORK_SEARCH_PATHS = "";
- GCC_ENABLE_TRIGRAPHS = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_PRECOMPILE_PREFIX_HEADER = NO;
- GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
- GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
- GCC_WARN_UNKNOWN_PRAGMAS = NO;
- HEADER_SEARCH_PATHS = "";
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = FSCopyObject_X_D;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = (
- "-Wmost",
- "-Wno-four-char-constants",
- "-Wno-unknown-pragmas",
- );
- };
- name = Default;
- };
- 5D12712D0A254DFF00749CBB /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- };
- name = Development;
- };
- 5D12712E0A254DFF00749CBB /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- };
- name = Deployment;
- };
- 5D12712F0A254DFF00749CBB /* Default */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- };
- name = Default;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 5D1271280A254DFF00749CBB /* Build configuration list for PBXNativeTarget "FSCopyObject" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 5D1271290A254DFF00749CBB /* Development */,
- 5D12712A0A254DFF00749CBB /* Deployment */,
- 5D12712B0A254DFF00749CBB /* Default */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Default;
- };
- 5D12712C0A254DFF00749CBB /* Build configuration list for PBXProject "FSCopyObject" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 5D12712D0A254DFF00749CBB /* Development */,
- 5D12712E0A254DFF00749CBB /* Deployment */,
- 5D12712F0A254DFF00749CBB /* Default */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Default;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
Copied: Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj (from rev 1573, Frontier/branches/FSRef_Migration/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj)
===================================================================
--- Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj (rev 0)
+++ Frontier/trunk/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj 2006-10-22 19:49:51 UTC (rev 1575)
@@ -0,0 +1,350 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 42;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 8DD76F890486A9BA00D96B5E /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 097DBE83FE8419DDC02AAC07 /* CoreServices.framework */; };
+ D453246505B3E83B007EC99B /* FSCopyObject.c in Sources */ = {isa = PBXBuildFile; fileRef = D453246005B3E83B007EC99B /* FSCopyObject.c */; };
+ D453246605B3E83B007EC99B /* FSCopyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D453246105B3E83B007EC99B /* FSCopyObject.h */; };
+ D453246705B3E83B007EC99B /* GenLinkedList.c in Sources */ = {isa = PBXBuildFile; fileRef = D453246205B3E83B007EC99B /* GenLinkedList.c */; };
+ D453246805B3E83B007EC99B /* GenLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = D453246305B3E83B007EC99B /* GenLinkedList.h */; };
+ D453246905B3E83B007EC99B /* HelloWorldTool.c in Sources */ = {isa = PBXBuildFile; fileRef = D453246405B3E83B007EC99B /* HelloWorldTool.c */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXBuildStyle section */
+ 014CEA4C0018CE3E11CA2923 /* Development */ = {
+ isa = PBXBuildStyle;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ DEBUGGING_SYMBOLS = YES;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ OPTIMIZATION_CFLAGS = "-O0";
+ };
+ name = Development;
+ };
+ 014CEA4D0018CE3E11CA2923 /* Deployment */ = {
+ isa = PBXBuildStyle;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ };
+ name = Deployment;
+ };
+/* End PBXBuildStyle section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 8DD76F8B0486A9BA00D96B5E /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 8;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 097DBE83FE8419DDC02AAC07 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
+ 8DD76F8E0486A9BA00D96B5E /* FSCopyObject_X_D */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = FSCopyObject_X_D; sourceTree = BUILT_PRODUCTS_DIR; };
+ D453246005B3E83B007EC99B /* FSCopyObject.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = FSCopyObject.c; path = Sources/FSCopyObject.c; sourceTree = "<group>"; };
+ D453246105B3E83B007EC99B /* FSCopyObject.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FSCopyObject.h; path = Sources/FSCopyObject.h; sourceTree = "<group>"; };
+ D453246205B3E83B007EC99B /* GenLinkedList.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = GenLinkedList.c; path = Sources/GenLinkedList.c; sourceTree = "<group>"; };
+ D453246305B3E83B007EC99B /* GenLinkedList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GenLinkedList.h; path = Sources/GenLinkedList.h; sourceTree = "<group>"; };
+ D453246405B3E83B007EC99B /* HelloWorldTool.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = HelloWorldTool.c; path = Sources/HelloWorldTool.c; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 8DD76F880486A9BA00D96B5E /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8DD76F890486A9BA00D96B5E /* CoreServices.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 08FB7794FE84155DC02AAC07 /* FSCopyObject_X_D */ = {
+ isa = PBXGroup;
+ children = (
+ 08FB7795FE84155DC02AAC07 /* Source */,
+ 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
+ 1A8B4A8EFE9D542A11CA2CBB /* Products */,
+ );
+ name = FSCopyObject_X_D;
+ sourceTree = "<group>";
+ };
+ 08FB7795FE84155DC02AAC07 /* Source */ = {
+ isa = PBXGroup;
+ children = (
+ D453246005B3E83B007EC99B /* FSCopyObject.c */,
+ D453246105B3E83B007EC99B /* FSCopyObject.h */,
+ D453246205B3E83B007EC99B /* GenLinkedList.c */,
+ D453246305B3E83B007EC99B /* GenLinkedList.h */,
+ D453246405B3E83B007EC99B /* HelloWorldTool.c */,
+ );
+ name = Source;
+ sourceTree = "<group>";
+ };
+ 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
+ isa = PBXGroup;
+ children = (
+ 097DBE83FE8419DDC02AAC07 /* CoreServices.framework */,
+ );
+ name = "External Frameworks and Libraries";
+ sourceTree = "<group>";
+ };
+ 1A8B4A8EFE9D542A11CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8DD76F8E0486A9BA00D96B5E /* FSCopyObject_X_D */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 8DD76F850486A9BA00D96B5E /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D453246605B3E83B007EC99B /* FSCopyObject.h in Headers */,
+ D453246805B3E83B007EC99B /* GenLinkedList.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 8DD76F840486A9BA00D96B5E /* FSCopyObject */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5D1271280A254DFF00749CBB /* Build configuration list for PBXNativeTarget "FSCopyObject" */;
+ buildPhases = (
+ 8DD76F850486A9BA00D96B5E /* Headers */,
+ 8DD76F860486A9BA00D96B5E /* Sources */,
+ 8DD76F880486A9BA00D96B5E /* Frameworks */,
+ 8DD76F8A0486A9BA00D96B5E /* Rez */,
+ 8DD76F8B0486A9BA00D96B5E /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ buildSettings = {
+ FRAMEWORK_SEARCH_PATHS = "";
+ GCC_ENABLE_TRIGRAPHS = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_PRECOMPILE_PREFIX_HEADER = NO;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
+ GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+ GCC_WARN_UNKNOWN_PRAGMAS = NO;
+ HEADER_SEARCH_PATHS = "";
+ INSTALL_PATH = "$(HOME)/bin";
+ LIBRARY_SEARCH_PATHS = "";
+ OTHER_CFLAGS = "";
+ OTHER_LDFLAGS = "";
+ OTHER_REZFLAGS = "";
+ PRODUCT_NAME = FSCopyObject_X_D;
+ REZ_EXECUTABLE = YES;
+ SECTORDER_FLAGS = "";
+ WARNING_CFLAGS = (
+ "-Wmost",
+ "-Wno-four-char-constants",
+ "-Wno-unknown-pragmas",
+ );
+ };
+ dependencies = (
+ );
+ name = FSCopyObject;
+ productInstallPath = "$(HOME)/bin";
+ productName = FSCopyObject_X_D;
+ productReference = 8DD76F8E0486A9BA00D96B5E /* FSCopyObject_X_D */;
+ productType = "com.apple.product-type.tool";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 08FB7793FE84155DC02AAC07 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 5D12712C0A254DFF00749CBB /* Build configuration list for PBXProject "FSCopyObject" */;
+ buildSettings = {
+ };
+ buildStyles = (
+ 014CEA4C0018CE3E11CA2923 /* Development */,
+ 014CEA4D0018CE3E11CA2923 /* Deployment */,
+ );
+ hasScannedForEncodings = 1;
+ mainGroup = 08FB7794FE84155DC02AAC07 /* FSCopyObject_X_D */;
+ projectDirPath = "";
+ targets = (
+ 8DD76F840486A9BA00D96B5E /* FSCopyObject */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXRezBuildPha...
[truncated message content] |
|
From: <cre...@us...> - 2006-10-22 19:15:06
|
Revision: 1574
http://svn.sourceforge.net/frontierkernel/?rev=1574&view=rev
Author: creecode
Date: 2006-10-22 12:14:51 -0700 (Sun, 22 Oct 2006)
Log Message:
-----------
Tagging the v10.1a11 release of the Frontier Kernel.
Added Paths:
-----------
Frontier/tags/release-Frontier_10.1a11/
Copied: Frontier/tags/release-Frontier_10.1a11 (from rev 1573, Frontier/trunk)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-22 18:32:17
|
Revision: 1573
http://svn.sourceforge.net/frontierkernel/?rev=1573&view=rev
Author: creecode
Date: 2006-10-22 11:32:11 -0700 (Sun, 22 Oct 2006)
Log Message:
-----------
ported r1556:1572 from trunk.
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/build_Xcode/Frontier.xcodeproj/project.pbxproj
Modified: Frontier/branches/FSRef_Migration/build_Xcode/Frontier.xcodeproj/project.pbxproj
===================================================================
--- Frontier/branches/FSRef_Migration/build_Xcode/Frontier.xcodeproj/project.pbxproj 2006-10-19 18:26:30 UTC (rev 1572)
+++ Frontier/branches/FSRef_Migration/build_Xcode/Frontier.xcodeproj/project.pbxproj 2006-10-22 18:32:11 UTC (rev 1573)
@@ -257,7 +257,6 @@
65059A1E09968C1400410571 /* chartables.c in Headers */ = {isa = PBXBuildFile; fileRef = 65152918072BFF8800411831 /* chartables.c */; };
65059A1F09968C1400410571 /* config.r in Headers */ = {isa = PBXBuildFile; fileRef = 6515291A072BFF8A00411831 /* config.r */; };
65059A2009968C1400410571 /* osincludes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515291E072BFF8D00411831 /* osincludes.h */; };
- 65059A2109968C1400410571 /* macconv.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152922072BFFCF00411831 /* macconv.h */; };
65059A2209968C1400410571 /* stringdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152924072BFFD200411831 /* stringdefs.h */; };
65059A2309968C1400410571 /* Optimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152926072BFFD600411831 /* Optimization.h */; };
65059A2409968C1400410571 /* OptimizationEnd.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152928072BFFDA00411831 /* OptimizationEnd.h */; };
@@ -1001,7 +1000,6 @@
65152919072BFF8800411831 /* chartables.c in Headers */ = {isa = PBXBuildFile; fileRef = 65152918072BFF8800411831 /* chartables.c */; };
6515291B072BFF8A00411831 /* config.r in Headers */ = {isa = PBXBuildFile; fileRef = 6515291A072BFF8A00411831 /* config.r */; };
6515291F072BFF8D00411831 /* osincludes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515291E072BFF8D00411831 /* osincludes.h */; };
- 65152923072BFFCF00411831 /* macconv.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152922072BFFCF00411831 /* macconv.h */; };
65152925072BFFD200411831 /* stringdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152924072BFFD200411831 /* stringdefs.h */; };
65152927072BFFD600411831 /* Optimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152926072BFFD600411831 /* Optimization.h */; };
65152929072BFFDA00411831 /* OptimizationEnd.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152928072BFFDA00411831 /* OptimizationEnd.h */; };
@@ -1860,6 +1858,7 @@
isa = PBXGroup;
children = (
65123A8509D9C173005AB449 /* kernelverbs.rc */,
+ 65152922072BFFCF00411831 /* macconv.h */,
65123A8209D9C14C005AB449 /* megastubs.c */,
65123A8609D9C173005AB449 /* WinLand.rc */,
);
@@ -2511,7 +2510,6 @@
651528D6072BFF2700411831 /* langxml.h */,
651527D4072BFE3000411831 /* launch.h */,
6515280E072BFE5E00411831 /* mac.h */,
- 65152922072BFFCF00411831 /* macconv.h */,
65152910072BFF7A00411831 /* MACHINE.H */,
651528A0072BFEED00411831 /* md5.h */,
651527D0072BFE2C00411831 /* memory.h */,
@@ -2828,7 +2826,6 @@
65059A1E09968C1400410571 /* chartables.c in Headers */,
65059A1F09968C1400410571 /* config.r in Headers */,
65059A2009968C1400410571 /* osincludes.h in Headers */,
- 65059A2109968C1400410571 /* macconv.h in Headers */,
65059A2209968C1400410571 /* stringdefs.h in Headers */,
65059A2309968C1400410571 /* Optimization.h in Headers */,
65059A2409968C1400410571 /* OptimizationEnd.h in Headers */,
@@ -3055,7 +3052,6 @@
65152919072BFF8800411831 /* chartables.c in Headers */,
6515291B072BFF8A00411831 /* config.r in Headers */,
6515291F072BFF8D00411831 /* osincludes.h in Headers */,
- 65152923072BFFCF00411831 /* macconv.h in Headers */,
65152925072BFFD200411831 /* stringdefs.h in Headers */,
65152927072BFFD600411831 /* Optimization.h in Headers */,
65152929072BFFDA00411831 /* OptimizationEnd.h in Headers */,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-19 18:33:23
|
Revision: 1572
http://svn.sourceforge.net/frontierkernel/?rev=1572&view=rev
Author: creecode
Date: 2006-10-19 11:26:30 -0700 (Thu, 19 Oct 2006)
Log Message:
-----------
fix a problem with crashing when trying to open files when the default root wasn't present
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/Common/source/filepath.c
Frontier/branches/FSRef_Migration/Common/source/shellfile.c
Modified: Frontier/branches/FSRef_Migration/Common/source/filepath.c
===================================================================
--- Frontier/branches/FSRef_Migration/Common/source/filepath.c 2006-10-18 08:10:51 UTC (rev 1571)
+++ Frontier/branches/FSRef_Migration/Common/source/filepath.c 2006-10-19 18:26:30 UTC (rev 1572)
@@ -549,7 +549,7 @@
boolean setfsfile ( ptrfilespec fs, bigstring bsfile ) {
//
- // 2006-08-29 creedon: for Mac, FSRef-ized
+ // 2006-10-18 creedon: for Mac, FSRef-ized
//
// 2004-10-26 aradke: Since the getmacfileinfo/foldertest gymnastics do not seem to fit any particular purpose and since
// none of our callers seem to rely it since they usually pass in a file rather than a directory, I
@@ -562,19 +562,11 @@
#ifdef MACVERSION
- if ( FSRefValid ( &( *fs ).fsref ) && ( *fs ).path == NULL ) {
+ if ( ( *fs ).path != NULL )
+ CFRelease ( ( *fs ).path );
- HFSUniStr255 name;
- OSErr err = FSGetCatalogInfo ( &( *fs ).fsref, kFSCatInfoNone, NULL, NULL, NULL, &( *fs ).fsref );
-
- bigstringToHFSUniStr255 ( bsfile, &name );
-
- err = FSMakeFSRefUnicode ( &( *fs ).fsref, name.length, name.unicode, kTextEncodingUnknown, &( *fs ).fsref );
-
- }
- else
- ( *fs ).path = CFStringCreateWithPascalString ( kCFAllocatorDefault, bsfile, kCFStringEncodingMacRoman );
-
+ ( *fs ).path = CFStringCreateWithPascalString ( kCFAllocatorDefault, bsfile, kCFStringEncodingMacRoman );
+
return ( true );
#endif
Modified: Frontier/branches/FSRef_Migration/Common/source/shellfile.c
===================================================================
--- Frontier/branches/FSRef_Migration/Common/source/shellfile.c 2006-10-18 08:10:51 UTC (rev 1571)
+++ Frontier/branches/FSRef_Migration/Common/source/shellfile.c 2006-10-19 18:26:30 UTC (rev 1572)
@@ -300,12 +300,14 @@
boolean shellopen (void) {
- /*
- 2.1b4 dmb: option-open to show all types
+ //
+ // 2006-10-18 creedon: for Mac, FSRef-ized
+ //
+ // 5.0d3 dmb: look in clickers table for types we can actually open
+ //
+ // 2.1b4 dmb: option-open to show all types
+ //
- 5.0d3 dmb: look in clickers table for types we can actually open
- */
-
tyconfigrecord lconfig;
tyfilespec fspec;
tysftypelist filetypes;
@@ -315,7 +317,7 @@
boolean fl;
hdlwindowinfo hdummy;
- if (!keyboardstatus.floptionkey) { /*2.1b4*/
+ if (!keyboardstatus.floptionkey) { // 2.1b4
shellgetconfig (iddefaultconfig, &lconfig);
@@ -323,7 +325,7 @@
filetypes.types [0] = lconfig.filetype;
- // filetypes.types [1] = '2CLK'; // application glue files
+ // filetypes.types [1] = '2CLK'; // application glue files
ptypes = &filetypes;
}
@@ -341,17 +343,21 @@
clearbytes (&fspec, sizeof (fspec));
- //RAB: 1/27/98 - make this look better when opening a file after the root is open
+ // RAB: 1/27/98 - make this look better when opening a file after the root is open
+
if (ccfindrootwindow (&hdummy) == false)
getstringlist (defaultlistnumber, startupfileprompt, bs);
else
getstringlist (defaultlistnumber, nonstartupfileprompt, bs);
- if (!sfdialog (sfgetfileverb, bs, ptypes, &fspec, 'LAND')) /* 2005-10-06 creedon - added 'LAND' */
+ if (!sfdialog (sfgetfileverb, bs, ptypes, &fspec, 'LAND')) // 2005-10-06 creedon - added 'LAND'
return (false);
- return (shellopenfile (&fspec, false, nil));
- } /*shellopen*/
+ ( void ) extendfilespec ( &fspec, &fspec );
+
+ return ( shellopenfile ( &fspec, false, nil ) );
+
+ } // shellopen
static void prepuserforwait (WindowPtr w) {
@@ -1382,7 +1388,7 @@
// no files were selected to be open from the finder. we either open a new file, or we try to open the default startup file --
// similar to autoexec.bat from MS-DOS and System.Startup from UCSD Pascal.
//
- // 2006-06-18 creedon: for Mac, FSRef-ized
+ // 2006-10-18 creedon: for Mac, FSRef-ized
//
// 7.30.97 dmb: use defaultpath instead of application filespec, and use new setfsfile to plug in default file name
//
@@ -1394,10 +1400,9 @@
// 5/20/91 dmb: if the option key is down, just do a normal open file
//
+ bigstring bsdefault;
+ boolean fl = false, flfolder;
tyfilespec fs;
- boolean fl = false;
- boolean flfolder;
- bigstring bsdefault;
if (optionkeydown ())
return (shellopen ());
@@ -1407,22 +1412,27 @@
if (config.flnewonlaunch)
fl = shellnew ();
else {
+
getapplicationfilespec (nil, &fs); // get our own app filespec
-
- ( void ) extendfilespec ( &fs, &fs );
-
+
if (getstringlist (defaultlistnumber, startupfilename, bsdefault)) {
setfsfile (&fs, bsdefault);
-
+
+ ( void ) extendfilespec ( &fs, &fs );
+
if (fileexists (&fs, &flfolder))
fl = shellopenfile (&fs, false, nil);
else {
filegetdefaultpath (&fs);
- setfsfile (&fs, bsdefault);
+ ( void ) extendfilespec ( &fs, &fs );
+ setfsfile ( &fs, bsdefault );
+
+ ( void ) extendfilespec ( &fs, &fs );
+
if (fileexists (&fs, &flfolder))
fl = shellopenfile (&fs, false, nil);
else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-18 08:10:58
|
Revision: 1571
http://svn.sourceforge.net/frontierkernel/?rev=1571&view=rev
Author: creecode
Date: 2006-10-18 01:10:51 -0700 (Wed, 18 Oct 2006)
Log Message:
-----------
copied the project files from the trunk
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/build_VC2K5/Frontier.vcproj
Modified: Frontier/branches/FSRef_Migration/build_VC2K5/Frontier.vcproj
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-18 08:04:17
|
Revision: 1570
http://svn.sourceforge.net/frontierkernel/?rev=1570&view=rev
Author: creecode
Date: 2006-10-18 01:04:10 -0700 (Wed, 18 Oct 2006)
Log Message:
-----------
copied the project files from the trunk
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/build_VC2K5/Frontier.sln
Modified: Frontier/branches/FSRef_Migration/build_VC2K5/Frontier.sln
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-18 07:55:53
|
Revision: 1569
http://svn.sourceforge.net/frontierkernel/?rev=1569&view=rev
Author: creecode
Date: 2006-10-18 00:55:47 -0700 (Wed, 18 Oct 2006)
Log Message:
-----------
added a missing semicolon
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/Common/source/fileverbs.c
Modified: Frontier/branches/FSRef_Migration/Common/source/fileverbs.c
===================================================================
--- Frontier/branches/FSRef_Migration/Common/source/fileverbs.c 2006-10-17 19:17:10 UTC (rev 1568)
+++ Frontier/branches/FSRef_Migration/Common/source/fileverbs.c 2006-10-18 07:55:47 UTC (rev 1569)
@@ -2801,7 +2801,7 @@
#ifdef WIN95VERSION
- return ( false )
+ return ( false );
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-17 19:17:19
|
Revision: 1568
http://svn.sourceforge.net/frontierkernel/?rev=1568&view=rev
Author: creecode
Date: 2006-10-17 12:17:10 -0700 (Tue, 17 Oct 2006)
Log Message:
-----------
fixed a problem with volume related functions ( freeSpaceOnVolume, etc. ) failing intermittently
fixed a problem when working with paths like "Volume:Folder (tm):file.txt". The last element in the path was working OK ( file.txt ) if it contained high ascii characters. High ascii characters in the path before the last element weren't working
fixed problems with file.(file/folder)sOnVolume returning incorrect number
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/Common/source/fileops.c
Frontier/branches/FSRef_Migration/Common/source/filepath.c
Frontier/branches/FSRef_Migration/Common/source/langsystypes.c
Modified: Frontier/branches/FSRef_Migration/Common/source/fileops.c
===================================================================
--- Frontier/branches/FSRef_Migration/Common/source/fileops.c 2006-10-17 18:04:48 UTC (rev 1567)
+++ Frontier/branches/FSRef_Migration/Common/source/fileops.c 2006-10-17 19:17:10 UTC (rev 1568)
@@ -369,17 +369,17 @@
#ifdef MACVERSION // 1/29/97 dmb: adopt applet toolkit version
- static boolean getinfofromvolpb (const FSVolumeInfoParamPtr pb, tyfileinfo *info) {
+ static boolean getinfofromvolpb ( const FSVolumeInfoParamPtr pb, tyfileinfo *info ) {
//
- // 2006-06-25 creedon: FSRef-ized
+ // 2006-10-17 creedon: FSRef-ized
//
// 1993-09-21 dmb: for a volume, dirid should be fsRtParID, not fsRtDirID.
//
short drivenum;
- clearbytes (info, sizeof (tyfileinfo));
+ clearbytes ( info, sizeof ( tyfileinfo ) );
( *info ).vnum = (*pb).ioVRefNum;
@@ -434,11 +434,11 @@
} // getinfofromvolpb
- boolean filegetvolumeinfo (short vnum, tyfileinfo *info) {
+ boolean filegetvolumeinfo ( short vnum, tyfileinfo *info ) {
//
- // dmb 9/21/93: take vnum as parameter, not volname. otherwise, we can't distinguish between two vols w/the
- // same name.
+ // 1993-09-21 dmb: take vnum as parameter, not volname. otherwise, we can't distinguish between two vols w/the
+ // same name.
//
// 1993-09-07 DW: determine if it's a network volume
//
@@ -734,7 +734,7 @@
getfsvolume ( fs, &vnum );
- if ( !filegetvolumeinfo ( vnum, info ) )
+ if ( ! filegetvolumeinfo ( vnum, info ) )
return ( false );
return ( true );
@@ -2354,21 +2354,22 @@
} /*getvolumeblocksize*/
-boolean filesonvolume (const ptrfilespec fs, long *ctfiles) {
+boolean filesonvolume ( const ptrfilespec fs, long *ctfiles ) {
- /*
- 6/x/91 mao
- */
+ //
+ // 6/x/91 mao
+ //
tyvolinfo volinfo;
- if (!filegetfsvolumeinfo (fs, &volinfo))
- return (false);
+ if ( ! filegetfsvolumeinfo ( fs, &volinfo ) )
+ return ( false );
*ctfiles = volinfo.ctfiles;
- return (true);
- } /*filesonvolume*/
+ return ( true );
+
+ } // filesonvolume
boolean foldersonvolume (const ptrfilespec fs, long *ctfolders) {
@@ -2859,7 +2860,7 @@
// this combination of information plugs nicely into a lot of the file
// manager routines.
//
- // 2006-06-25 creedon: for Mac, FSRef-ized
+ // 2006-10-16 creedon: for Mac, FSRef-ized
//
// 5.0.2 rab: initialize ix to zero
//
@@ -2870,11 +2871,12 @@
#ifdef MACVERSION
+ OSStatus status;
+ bigstring bs, bsvolname;
short ix = 1;
- bigstring bsvolname;
- bigstring bs;
- OSStatus errstatus;
+ clearbytes ( fs, sizeof ( *fs ) );
+
copystring (bspath, bs); // work on a copy
if (isemptystring (bs))
@@ -2898,10 +2900,19 @@
insertstring ( BIGSTRING ( "\x09" "/Volumes/" ), bsvolname );
- convertpstring ( bsvolname );
+ /* convert from Mac Roman to UTF-8 */ {
- errstatus = FSPathMakeRef ( bsvolname, &( *fs ).fsref, NULL );
+ CFStringRef csr = CFStringCreateWithPascalString ( kCFAllocatorDefault, bsvolname,
+ kCFStringEncodingMacRoman );
+ CFStringGetCString ( csr, ( char * ) bsvolname, sizeof ( bsvolname ), kCFStringEncodingUTF8 );
+
+ CFRelease ( csr );
+
+ }
+
+ status = FSPathMakeRef ( bsvolname, &( *fs ).fsref, NULL );
+
#endif
#ifdef WIN95VERSION
Modified: Frontier/branches/FSRef_Migration/Common/source/filepath.c
===================================================================
--- Frontier/branches/FSRef_Migration/Common/source/filepath.c 2006-10-17 18:04:48 UTC (rev 1567)
+++ Frontier/branches/FSRef_Migration/Common/source/filepath.c 2006-10-17 19:17:10 UTC (rev 1568)
@@ -39,6 +39,7 @@
#include "MoreFilesX.h" // 2006-05-31 creedon
#include <CoreFoundation/CFString.h> // 2006-08-10 creedon
+ #include <sys/param.h> // 2006-10-16 creedon
#endif // MACVERSION
@@ -269,7 +270,7 @@
boolean pathtofilespec ( bigstring bspath, ptrfilespec fs ) {
//
- // 2006-09-05 creedon: for Mac, FSRef-ized
+ // 2006-10-16 creedon: for Mac, FSRef-ized
//
// 5.0d8 dmb: clear fs first thing
//
@@ -295,11 +296,11 @@
#ifdef MACVERSION
- bigstring bs, bspathtmp;
FSRef fsr;
HFSUniStr255 name;
OSErr err;
OSStatus status;
+ bigstring bs, bspathtmp;
short ix = 1, ixslashpos = 0, slashpos [ 255 ];
copystring ( bspath, bspathtmp );
@@ -327,8 +328,17 @@
setstringcharacter ( bs, slashpos [ --ixslashpos ] - 1, ':' );
}
- convertpstring ( bs ); // bs is now a c string
+ /* convert from Mac Roman to UTF-8 */ {
+ CFStringRef csr = CFStringCreateWithPascalString ( kCFAllocatorDefault, bs,
+ kCFStringEncodingMacRoman );
+
+ CFStringGetCString ( csr, ( char * ) bs, sizeof ( bs ), kCFStringEncodingUTF8 );
+
+ CFRelease ( csr );
+
+ }
+
status = FSPathMakeRef ( bs, &fsr, NULL );
if ( status == noErr ) {
@@ -361,8 +371,17 @@
setstringcharacter ( bsfolder, slashpos [ --ixslashpos ] - 1, ':' );
}
- convertpstring ( bsfolder ); // bsfolder is now a c string
+ /* convert from Mac Roman to UTF-8 */ {
+ CFStringRef csr = CFStringCreateWithPascalString ( kCFAllocatorDefault, bsfolder,
+ kCFStringEncodingMacRoman );
+
+ CFStringGetCString ( csr, ( char * ) bsfolder, sizeof ( bsfolder ), kCFStringEncodingUTF8 );
+
+ CFRelease ( csr );
+
+ }
+
status = FSPathMakeRef ( bsfolder, &fsr, NULL );
if ( status == noErr ) {
@@ -426,8 +445,17 @@
setstringcharacter ( bs, slashpos [ --ixslashpos ] - 1, ':' );
}
- convertpstring ( bs ); // bs is now a c string
+ /* convert from Mac Roman to UTF-8 */ {
+ CFStringRef csr = CFStringCreateWithPascalString ( kCFAllocatorDefault, bsfolder,
+ kCFStringEncodingMacRoman );
+
+ CFStringGetCString ( csr, ( char * ) bsfolder, sizeof ( bsfolder ), kCFStringEncodingUTF8 );
+
+ CFRelease ( csr );
+
+ }
+
status = FSPathMakeRef ( bs, &fsr, NULL );
if ( status == noErr ) {
@@ -464,8 +492,17 @@
setstringcharacter ( bsfolder, slashpos [ --ixslashpos ] - 1, ':' );
}
- convertpstring ( bsfolder ); // bsfolder is now a c string
+ /* convert from Mac Roman to UTF-8 */ {
+ CFStringRef csr = CFStringCreateWithPascalString ( kCFAllocatorDefault, bsfolder,
+ kCFStringEncodingMacRoman );
+
+ CFStringGetCString ( csr, ( char * ) bsfolder, sizeof ( bsfolder ), kCFStringEncodingUTF8 );
+
+ CFRelease ( csr );
+
+ }
+
status = FSPathMakeRef ( bsfolder, &fsr, NULL );
if ( status == noErr ) {
Modified: Frontier/branches/FSRef_Migration/Common/source/langsystypes.c
===================================================================
--- Frontier/branches/FSRef_Migration/Common/source/langsystypes.c 2006-10-17 18:04:48 UTC (rev 1567)
+++ Frontier/branches/FSRef_Migration/Common/source/langsystypes.c 2006-10-17 19:17:10 UTC (rev 1568)
@@ -872,13 +872,13 @@
} /*coercetoalias*/
-boolean filespecaddvalue (tyvaluerecord *v1, tyvaluerecord *v2, tyvaluerecord *vreturned) {
+boolean filespecaddvalue ( tyvaluerecord *v1, tyvaluerecord *v2, tyvaluerecord *vreturned ) {
//
// add v2 to the filespec v1 by using it as a partial path. if anything but a valid
// fspec results, return a string value that is simple concatenation
//
- // 2006-06-24 creedon: for Mac, FSRef-ized
+ // 2006-10-16 creedon: for Mac, FSRef-ized
//
// 2.1b6 dmb: if resulting specifier exists, but doesn't agree with bsadd as far as
// whether or not it's a folder, return a string.
@@ -888,23 +888,23 @@
#ifdef MACVERSION
- tyfilespec fs;
+ OSStatus status;
bigstring bs, bsadd, bsv1path;
boolean flfolder; // unused
- OSStatus status;
+ tyfilespec fs;
- fs = **(*v1).data.filespecvalue;
+ fs = **( *v1 ).data.filespecvalue;
( void ) extendfilespec ( &fs, &fs );
filespectopath ( &fs, bs );
- copystring ( bs, bsv1path);
+ copystring ( bs, bsv1path );
- if (!coercetostring (v2))
- return (false);
+ if ( ! coercetostring ( v2 ) )
+ return ( false );
- pullstringvalue (v2, bsadd);
+ pullstringvalue ( v2, bsadd );
/*
if (fileexists (&fs, &flfolder)) {
@@ -929,8 +929,16 @@
stringreplaceall ( ':', '/', bs );
- convertpstring ( bs );
-
+ /* convert from Mac Roman to UTF-8 */ {
+
+ CFStringRef csr = CFStringCreateWithPascalString ( kCFAllocatorDefault, bs, kCFStringEncodingMacRoman );
+
+ CFStringGetCString ( csr, ( char * ) bs, sizeof ( bs ), kCFStringEncodingUTF8 );
+
+ CFRelease ( csr );
+
+ }
+
status = FSPathMakeRef ( bs, &fs.fsref, &flfolder );
if ( status == noErr ) {
@@ -983,57 +991,64 @@
// 2006-06-24 creedon: FSRef-ized
//
-#ifdef MACVERSION
- tyfilespec fs;
- bigstring bssub;
- boolean fl;
- Str63 bsname;
- OSErr err;
-
- if (!coercetostring (v2))
- return (false);
-
- fs = **(*v1).data.filespecvalue;
-
- pullstringvalue (v2, bssub);
-
- fl = !stringfindchar (':', bssub);
-
- if (fl) {
- bigstring bs;
+ #ifdef MACVERSION
+
+ tyfilespec fs;
+ bigstring bssub;
+ boolean fl;
+ Str63 bsname;
+ OSStatus status;
- getfsfile ( &fs, bs );
+ if (!coercetostring (v2))
+ return (false);
- subtractstrings ( bs, bssub, bsname);
+ fs = **(*v1).data.filespecvalue;
- err = FSPathMakeRef ( bsname, &fs.fsref, NULL );
+ pullstringvalue (v2, bssub);
- fl = (err == noErr) || (err == fnfErr);
- }
+ fl = !stringfindchar (':', bssub);
+
+ if (fl) {
+ bigstring bs;
+
+ getfsfile ( &fs, bs );
+
+ subtractstrings ( bs, bssub, bsname);
+
+ status = FSPathMakeRef ( bsname, &fs.fsref, NULL );
+
+ fl = ( status == noErr ) || ( status == fnfErr );
+
+ }
+
+ if (!fl) { // couldn't extend filespec
+
+ if (!coercetostring (v1))
+ return (false);
+
+ return (subtractvalue (*v1, *v2, vreturned));
+
+ }
+
+ return (setfilespecvalue (&fs, vreturned));
+
+ #endif
+
+ #ifdef WIN95VERSION
- if (!fl) { /*couldn't extend filespec*/
-
+ if (!coercetostring (v2))
+ return (false);
+
if (!coercetostring (v1))
return (false);
return (subtractvalue (*v1, *v2, vreturned));
- }
+
+ #endif
- return (setfilespecvalue (&fs, vreturned));
-#endif
+ } // filespecsubtractvalue
-#ifdef WIN95VERSION
- if (!coercetostring (v2))
- return (false);
-
- if (!coercetostring (v1))
- return (false);
-
- return (subtractvalue (*v1, *v2, vreturned));
-#endif
- } /*filespecsubtractvalue*/
-
boolean langpackfileval (const tyvaluerecord *vfile, Handle *hpacked) {
//
@@ -3426,4 +3441,3 @@
#endif
-
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-17 18:05:37
|
Revision: 1567
http://svn.sourceforge.net/frontierkernel/?rev=1567&view=rev
Author: creecode
Date: 2006-10-17 11:04:48 -0700 (Tue, 17 Oct 2006)
Log Message:
-----------
minor formatting and code tweaks, no functional change
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/Common/source/fileverbs.c
Modified: Frontier/branches/FSRef_Migration/Common/source/fileverbs.c
===================================================================
--- Frontier/branches/FSRef_Migration/Common/source/fileverbs.c 2006-10-17 17:36:00 UTC (rev 1566)
+++ Frontier/branches/FSRef_Migration/Common/source/fileverbs.c 2006-10-17 18:04:48 UTC (rev 1567)
@@ -3615,6 +3615,7 @@
*/
case volumeisejectablefunc: {
+
tyfilespec fs;
flnextparamislast = true;
@@ -3622,134 +3623,130 @@
if (!getvolumevalue (hp1, 1, &fs))
break;
- return (isejectable (&fs, &(*v).data.flvalue));
+ return (isejectable (&fs, &(*v).data.flvalue));
+
}
-
case volumefreespacefunc: {
- tyfilespec fs;
+
long ctbytes;
+ tyfilespec fs;
flnextparamislast = true;
if (!getvolumevalue (hp1, 1, &fs))
break;
- ( void ) extendfilespec ( &fs, &fs );
-
if (!getfreespace (&fs, &ctbytes))
break;
return (setlongvalue (ctbytes, v));
+
}
-
case volumesizefunc: {
- tyfilespec fs;
+
long ctbytes;
+ tyfilespec fs;
flnextparamislast = true;
if (!getvolumevalue (hp1, 1, &fs))
break;
- ( void ) extendfilespec ( &fs, &fs );
-
if (!getvolumesize (&fs, &ctbytes))
break;
return (setlongvalue (ctbytes, v));
+
}
-
- case volumefreespacedoublefunc: { /*6.1b16 AR*/
+ case volumefreespacedoublefunc: { // 6.1b16 AR
+
+ double freebytes, totalbytes;
tyfilespec fs;
- double totalbytes, freebytes;
flnextparamislast = true;
if (!getvolumevalue (hp1, 1, &fs))
break;
- ( void ) extendfilespec ( &fs, &fs );
-
if (!langgetextendedvolumeinfo (&fs, &totalbytes, &freebytes))
break;
return (setdoublevalue (freebytes, v));
+
}
-
- case volumesizedoublefunc: { /*6.1b16 AR*/
+ case volumesizedoublefunc: { // 6.1b16 AR
+
+ double freebytes, totalbytes;
tyfilespec fs;
- double totalbytes, freebytes;
flnextparamislast = true;
if (!getvolumevalue (hp1, 1, &fs))
break;
- ( void ) extendfilespec ( &fs, &fs );
-
if (!langgetextendedvolumeinfo (&fs, &totalbytes, &freebytes))
break;
return (setdoublevalue (totalbytes, v));
+
}
-
+
case volumeblocksizefunc: {
- tyfilespec fs;
+
long ctbytes;
-
+ tyfilespec fs;
+
flnextparamislast = true;
if (!getvolumevalue (hp1, 1, &fs))
break;
- ( void ) extendfilespec ( &fs, &fs );
-
if (!getvolumeblocksize (&fs, &ctbytes))
break;
return (setlongvalue (ctbytes, v));
+
}
case filesonvolumefunc: {
- tyfilespec fs;
+
long ctfiles;
+ tyfilespec fs;
flnextparamislast = true;
- if (!getvolumevalue (hp1, 1, &fs))
+ if ( ! getvolumevalue ( hp1, 1, &fs ) )
break;
- ( void ) extendfilespec ( &fs, &fs );
-
- if (!filesonvolume (&fs, &ctfiles))
+ if ( ! filesonvolume ( &fs, &ctfiles ) )
break;
- return (setlongvalue (ctfiles, v));
- }
+ return ( setlongvalue ( ctfiles, v ) );
+
+ }
case foldersonvolumefunc: {
- tyfilespec fs;
+
long ctfolders;
+ tyfilespec fs;
flnextparamislast = true;
if (!getvolumevalue (hp1, 1, &fs))
break;
- ( void ) extendfilespec ( &fs, &fs );
-
if (!foldersonvolume (&fs, &ctfolders))
break;
return (setlongvalue (ctfolders, v));
+
}
-
/* 11/7/91 dmb: now called from shellsysverbs.c
case filelaunchfunc:
return (filelaunchanythingverb (hp1, v));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cre...@us...> - 2006-10-17 17:36:33
|
Revision: 1566
http://svn.sourceforge.net/frontierkernel/?rev=1566&view=rev
Author: creecode
Date: 2006-10-17 10:36:00 -0700 (Tue, 17 Oct 2006)
Log Message:
-----------
bumped version number in anticipation of merging the FSRef Migration branch into the trunk as v10.1a12
Modified Paths:
--------------
Frontier/branches/FSRef_Migration/Common/headers/versions.h
Modified: Frontier/branches/FSRef_Migration/Common/headers/versions.h
===================================================================
--- Frontier/branches/FSRef_Migration/Common/headers/versions.h 2006-10-17 17:04:37 UTC (rev 1565)
+++ Frontier/branches/FSRef_Migration/Common/headers/versions.h 2006-10-17 17:36:00 UTC (rev 1566)
@@ -53,86 +53,86 @@
/* version info for RADIO targets (formerly known as PIKE) */
- #define APPNAME "Radio"
- #define APP_COPYRIGHT_HOLDER "UserLand Software, Inc"
+ #define APPNAME "Radio"
+ #define APP_COPYRIGHT_HOLDER "UserLand Software, Inc"
- #define bs_APP_NAME BIGSTRING ("\x05" "Radio")
- #define bs_APP_SLOGAN BIGSTRING ("\x2b" "The power of Web publishing on your desktop")
- #define bs_APP_COPYRIGHT BIGSTRING ("\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " UserLand Software, Inc.")
- #define bs_APP_URL BIGSTRING ("\x26" "http://frontierkernel.sourceforge.net/")
-
- #define APP_MAJOR_VERSION 10
- #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */
-
- #define APP_SUB_VERSION 1
- #define APP_MINOR_VERSION 0
+ #define bs_APP_NAME BIGSTRING ("\x05" "Radio")
+ #define bs_APP_SLOGAN BIGSTRING ("\x2b" "The power of Web publishing on your desktop")
+ #define bs_APP_COPYRIGHT BIGSTRING ("\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " UserLand Software, Inc.")
+ #define bs_APP_URL BIGSTRING ("\x26" "http://frontierkernel.sourceforge.net/")
+
+ #define APP_MAJOR_VERSION 10
+ #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */
+
+ #define APP_SUB_VERSION 1
+ #define APP_MINOR_VERSION 0
#define APP_SUBMINOR_VERSION_BCD 0x10 /* sub and minor version in BCD notation */
- #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
- #define APP_REVISION_LEVEL 11 /* for non-final releases only */
- #define APP_BUILD_NUMBER 11 /* increment by one for every release, final or not */
+ #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
+ #define APP_REVISION_LEVEL 12 /* for non-final releases only */
+ #define APP_BUILD_NUMBER 12 /* increment by one for every release, final or not */
+
+ #define APP_VERSION_STRING "10.1a12"
- #define APP_VERSION_STRING "10.1a11"
-
#else
/* version info for OPMLEDITOR targets */
- #define APPNAME "OPML"
-
- #define APP_COPYRIGHT_HOLDER "Scripting News, Inc"
-
- #define bs_APP_NAME BIGSTRING ("\x04" "OPML")
- #define bs_APP_SLOGAN BIGSTRING ("\x25" "Powerful OPML editing on your desktop")
- #define bs_APP_COPYRIGHT BIGSTRING ("\x20" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Scripting News, Inc.")
- #define bs_APP_URL BIGSTRING ("\x18" "http://support.opml.org/")
-
- #define APP_MAJOR_VERSION 10
- #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */
-
- #define APP_SUB_VERSION 1
- #define APP_MINOR_VERSION 0
+ #define APPNAME "OPML"
+
+ #define APP_COPYRIGHT_HOLDER "Scripting News, Inc"
+
+ #define bs_APP_NAME BIGSTRING ("\x04" "OPML")
+ #define bs_APP_SLOGAN BIGSTRING ("\x25" "Powerful OPML editing on your desktop")
+ #define bs_APP_COPYRIGHT BIGSTRING ("\x20" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Scripting News, Inc.")
+ #define bs_APP_URL BIGSTRING ("\x18" "http://support.opml.org/")
+
+ #define APP_MAJOR_VERSION 10
+ #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */
+
+ #define APP_SUB_VERSION 1
+ #define APP_MINOR_VERSION 0
#define APP_SUBMINOR_VERSION_BCD 0x10 /* sub and minor version in BCD notation */
+
+ #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
+ #define APP_REVISION_LEVEL 12 /* for non-final releases only */
+ #define APP_BUILD_NUMBER 12 /* increment by one for every release, final or not */
+
+ #define APP_VERSION_STRING "10.1a12"
- #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
- #define APP_REVISION_LEVEL 11 /* for non-final releases only */
- #define APP_BUILD_NUMBER 11 /* increment by one for every release, final or not */
-
- #define APP_VERSION_STRING "10.1a11"
-
#endif
#else
/* version info for FRONTIER targets */
- #define APPNAME "Frontier"
- #define APP_COPYRIGHT_HOLDER "Frontier Kernel Project"
-
- #define bs_APP_NAME BIGSTRING ("\x08" "Frontier")
- #define bs_APP_SLOGAN BIGSTRING ("\x25" "Powerful cross-platform web scripting")
- #define bs_APP_COPYRIGHT BIGSTRING ("\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Frontier Kernel Project")
- #define bs_APP_URL BIGSTRING ("\x26" "http://frontierkernel.sourceforge.net/")
-
- #define APP_MAJOR_VERSION 10
- #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */
-
- #define APP_SUB_VERSION 1
- #define APP_MINOR_VERSION 0
+ #define APPNAME "Frontier"
+ #define APP_COPYRIGHT_HOLDER "Frontier Kernel Project"
+
+ #define bs_APP_NAME BIGSTRING ("\x08" "Frontier")
+ #define bs_APP_SLOGAN BIGSTRING ("\x25" "Powerful cross-platform web scripting")
+ #define bs_APP_COPYRIGHT BIGSTRING ("\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Frontier Kernel Project")
+ #define bs_APP_URL BIGSTRING ("\x26" "http://frontierkernel.sourceforge.net/")
+
+ #define APP_MAJOR_VERSION 10
+ #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */
+
+ #define APP_SUB_VERSION 1
+ #define APP_MINOR_VERSION 0
#define APP_SUBMINOR_VERSION_BCD 0x10 /* sub and minor version in BCD notation */
+
+ #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
+ #define APP_REVISION_LEVEL 12 /* for non-final releases only */
+ #define APP_BUILD_NUMBER 12 /* increment by one for every release, final or not */
+
+ #define APP_VERSION_STRING "10.1a12"
- #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
- #define APP_REVISION_LEVEL 11 /* for non-final releases only */
- #define APP_BUILD_NUMBER 11 /* increment by one for every release, final or not */
-
- #define APP_VERSION_STRING "10.1a11"
-
#endif
-#define bs_APP_COPYRIGHT2 BIGSTRING ("\x22" "\xA9 1992-2004 UserLand Software, Inc")
-#define APP_COPYRIGHT APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " " APP_COPYRIGHT_HOLDER
+#define bs_APP_COPYRIGHT2 BIGSTRING ("\x22" "\xA9 1992-2004 UserLand Software, Inc")
+#define APP_COPYRIGHT APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " " APP_COPYRIGHT_HOLDER
-#define APPNAME_SHORT APPNAME /* 2006-02-04 aradke */
-#define APPNAME_TM APPNAME /* 2005-01-12 aradke: app names no longer include trademark character */
+#define APPNAME_SHORT APPNAME /* 2006-02-04 aradke */
+#define APPNAME_TM APPNAME /* 2005-01-12 aradke: app names no longer include trademark character */
@@ -183,7 +183,7 @@
#define opml_minor_version 0
#define opml_subminor_version_bcd 0x10 /* sub and minor version in BCD notation */
-#define opml_stage_code 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
+#define opml_stage_code 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */
#define opml_revision_level 5 /* for non-final releases only */
#define opml_build_number 5 /* increment by one for every release, final or not */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|