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: <set...@us...> - 2009-05-29 19:39:00
|
Revision: 1817
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1817&view=rev
Author: sethdill
Date: 2009-05-29 19:38:59 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Synchro with trunk.
Modified Paths:
--------------
Frontier/branches/Conversant/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h
Modified: Frontier/branches/Conversant/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h
===================================================================
--- Frontier/branches/Conversant/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h 2009-05-29 18:54:58 UTC (rev 1816)
+++ Frontier/branches/Conversant/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h 2009-05-29 19:38:59 UTC (rev 1817)
@@ -111,7 +111,7 @@
boolean filemakespec (short, long, bigstring, ptrfilespec);
-boolean filegetfilename (ptrfilespec, bigstring);
+boolean getfsfile (ptrfilespec, bigstring);
boolean equalfilespecs (ptrfilespec, ptrfilespec);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:55:05
|
Revision: 1816
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1816&view=rev
Author: sethdill
Date: 2009-05-29 18:54:58 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Added libSQLite3.a to the ignore list for the tools directory.
Property Changed:
----------------
Frontier/branches/Conversant/build_XCode/tools/
Property changes on: Frontier/branches/Conversant/build_XCode/tools
___________________________________________________________________
Modified: svn:ignore
- libpaigemacho.a
libpaigefat.a
libmysqlclient.a
libz.a
+ libpaigemacho.a
libpaigefat.a
libmysqlclient.a
libz.a
libSQLite3.a
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:53:28
|
Revision: 1815
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1815&view=rev
Author: sethdill
Date: 2009-05-29 18:53:25 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Updated the ignore list for the xcode project package directory.
Property Changed:
----------------
Frontier/branches/Conversant/build_XCode/Frontier.xcodeproj/
Property changes on: Frontier/branches/Conversant/build_XCode/Frontier.xcodeproj
___________________________________________________________________
Added: svn:ignore
+ *.pbxuser
*.perspectivev3
*.perspective
*.mode1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:50:22
|
Revision: 1814
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1814&view=rev
Author: sethdill
Date: 2009-05-29 18:50:20 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Upgrade project file for recent Xcode.
Added Paths:
-----------
Frontier/branches/Conversant/build_XCode/Frontier.xcodeproj/
Frontier/branches/Conversant/build_XCode/Frontier.xcodeproj/project.pbxproj
Added: Frontier/branches/Conversant/build_XCode/Frontier.xcodeproj/project.pbxproj
===================================================================
--- Frontier/branches/Conversant/build_XCode/Frontier.xcodeproj/project.pbxproj (rev 0)
+++ Frontier/branches/Conversant/build_XCode/Frontier.xcodeproj/project.pbxproj 2009-05-29 18:50:20 UTC (rev 1814)
@@ -0,0 +1,3885 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 42;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 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 */; };
+ 6505998C09968C1400410571 /* filesystem7.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F4072BFE4900411831 /* filesystem7.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 */; };
+ 65059A4709968C1400410571 /* filelaunch.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152574072BFC6700411831 /* filelaunch.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 */; };
+ 65059ADA09968C1400410571 /* langdialog.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152623072BFC6700411831 /* langdialog.c */; };
+ 65059ADB09968C1400410571 /* langdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262C072BFC6700411831 /* langdate.c */; };
+ 65059ADC09968C1400410571 /* langcard.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152622072BFC6700411831 /* langcard.c */; };
+ 65059ADD09968C1400410571 /* langcallbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262B072BFC6700411831 /* langcallbacks.c */; };
+ 65059ADE09968C1400410571 /* lang.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262A072BFC6700411831 /* lang.c */; };
+ 65059ADF09968C1400410571 /* langparser.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152637072BFC6800411831 /* langparser.c */; };
+ 65059AE009968C1400410571 /* meprograms.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264B072BFC6800411831 /* meprograms.c */; };
+ 65059AE109968C1400410571 /* menuverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264A072BFC6800411831 /* menuverbs.c */; };
+ 65059AE209968C1400410571 /* menuresize.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152649072BFC6800411831 /* menuresize.c */; };
+ 65059AE309968C1400410571 /* menupack.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152648072BFC6800411831 /* menupack.c */; };
+ 65059AE409968C1400410571 /* menufind.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152647072BFC6800411831 /* menufind.c */; };
+ 65059AE509968C1400410571 /* menueditor.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152646072BFC6800411831 /* menueditor.c */; };
+ 65059AE609968C1400410571 /* menubar.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152645072BFC6800411831 /* menubar.c */; };
+ 65059AE709968C1400410571 /* textdisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152665072BFC6800411831 /* textdisplay.c */; };
+ 65059AE809968C1400410571 /* opxml.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152664072BFC6800411831 /* opxml.c */; };
+ 65059AE909968C1400410571 /* opvisit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152663072BFC6800411831 /* opvisit.c */; };
+ 65059AEA09968C1400410571 /* opverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152662072BFC6800411831 /* opverbs.c */; };
+ 65059AEB09968C1400410571 /* opvalidate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152661072BFC6800411831 /* opvalidate.c */; };
+ 65059AEC09968C1400410571 /* opstructure.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152660072BFC6800411831 /* opstructure.c */; };
+ 65059AED09968C1400410571 /* opscrollbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265F072BFC6800411831 /* opscrollbar.c */; };
+ 65059AEE09968C1400410571 /* opscreenmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265E072BFC6800411831 /* opscreenmap.c */; };
+ 65059AEF09968C1400410571 /* oprefcon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265D072BFC6800411831 /* oprefcon.c */; };
+ 65059AF009968C1400410571 /* opprint.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265C072BFC6800411831 /* opprint.c */; };
+ 65059AF109968C1400410571 /* oppopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265B072BFC6800411831 /* oppopup.c */; };
+ 65059AF209968C1400410571 /* oppack.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265A072BFC6800411831 /* oppack.c */; };
+ 65059AF309968C1400410571 /* opops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152659072BFC6800411831 /* opops.c */; };
+ 65059AF409968C1400410571 /* oplist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152658072BFC6800411831 /* oplist.c */; };
+ 65059AF509968C1400410571 /* oplineheight.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152657072BFC6800411831 /* oplineheight.c */; };
+ 65059AF609968C1400410571 /* oplangtext.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152656072BFC6800411831 /* oplangtext.c */; };
+ 65059AF709968C1400410571 /* opinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152655072BFC6800411831 /* opinit.c */; };
+ 65059AF809968C1400410571 /* opicons.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152654072BFC6800411831 /* opicons.c */; };
+ 65059AF909968C1400410571 /* ophoist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152653072BFC6800411831 /* ophoist.c */; };
+ 65059AFA09968C1400410571 /* opexpand.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152652072BFC6800411831 /* opexpand.c */; };
+ 65059AFB09968C1400410571 /* opedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152651072BFC6800411831 /* opedit.c */; };
+ 65059AFC09968C1400410571 /* opdraggingmove.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152650072BFC6800411831 /* opdraggingmove.c */; };
+ 65059AFD09968C1400410571 /* opdisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264F072BFC6800411831 /* opdisplay.c */; };
+ 65059AFE09968C1400410571 /* opbuttons.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264E072BFC6800411831 /* opbuttons.c */; };
+ 65059AFF09968C1400410571 /* op.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264D072BFC6800411831 /* op.c */; };
+ 65059B0009968C1400410571 /* osacomponent.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152667072BFC6800411831 /* osacomponent.c */; };
+ 65059B0109968C1400410571 /* osadroplet.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152668072BFC6800411831 /* osadroplet.c */; };
+ 65059B0209968C1400410571 /* osaparseaete.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266A072BFC6800411831 /* osaparseaete.c */; };
+ 65059B0309968C1400410571 /* osawindows.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266B072BFC6800411831 /* osawindows.c */; };
+ 65059B0409968C1400410571 /* shell.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266D072BFC6800411831 /* shell.c */; };
+ 65059B0509968C1400410571 /* shellactivate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266E072BFC6800411831 /* shellactivate.c */; };
+ 65059B0609968C1400410571 /* shellblocker.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266F072BFC6800411831 /* shellblocker.c */; };
+ 65059B0709968C1400410571 /* shellbuttons.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152670072BFC6800411831 /* shellbuttons.c */; };
+ 65059B0809968C1400410571 /* shellcallbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152671072BFC6800411831 /* shellcallbacks.c */; };
+ 65059B0909968C1400410571 /* shellfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152672072BFC6800411831 /* shellfile.c */; };
+ 65059B0A09968C1400410571 /* shellhooks.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152673072BFC6800411831 /* shellhooks.c */; };
+ 65059B0B09968C1400410571 /* shelljuggler.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152674072BFC6800411831 /* shelljuggler.c */; };
+ 65059B0C09968C1400410571 /* shellkb.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152675072BFC6800411831 /* shellkb.c */; };
+ 65059B0D09968C1400410571 /* shellmenu.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152676072BFC6800411831 /* shellmenu.c */; };
+ 65059B0E09968C1400410571 /* shellmouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152677072BFC6800411831 /* shellmouse.c */; };
+ 65059B0F09968C1400410571 /* shellops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152678072BFC6800411831 /* shellops.c */; };
+ 65059B1009968C1400410571 /* shellprint.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152679072BFC6800411831 /* shellprint.c */; };
+ 65059B1109968C1400410571 /* shellscrap.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267A072BFC6800411831 /* shellscrap.c */; };
+ 65059B1209968C1400410571 /* shellscroll.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267B072BFC6800411831 /* shellscroll.c */; };
+ 65059B1309968C1400410571 /* shellsysverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267C072BFC6800411831 /* shellsysverbs.c */; };
+ 65059B1409968C1400410571 /* shellundo.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267D072BFC6800411831 /* shellundo.c */; };
+ 65059B1509968C1400410571 /* shellupdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267E072BFC6800411831 /* shellupdate.c */; };
+ 65059B1609968C1400410571 /* shellverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267F072BFC6800411831 /* shellverbs.c */; };
+ 65059B1709968C1400410571 /* shellwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152680072BFC6800411831 /* shellwindow.c */; };
+ 65059B1809968C1400410571 /* shellwindowmenu.c in Sources...
[truncated message content] |
|
From: <set...@us...> - 2009-05-29 18:49:05
|
Revision: 1813
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1813&view=rev
Author: sethdill
Date: 2009-05-29 18:48:56 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Updated the ignore list for the xcode project package directory.
Property Changed:
----------------
Frontier/branches/Conversant/build_XCode/Frontier-Conversant.xcodeproj/
Property changes on: Frontier/branches/Conversant/build_XCode/Frontier-Conversant.xcodeproj
___________________________________________________________________
Added: svn:ignore
+ *.pbxuser
*.perspectivev3
*.perspective
*.mode1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:47:21
|
Revision: 1812
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1812&view=rev
Author: sethdill
Date: 2009-05-29 18:47:19 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Added the new XCode project for Conversant. Thought this was already committed. Oops.
Added Paths:
-----------
Frontier/branches/Conversant/build_XCode/Frontier-Conversant.xcodeproj/
Frontier/branches/Conversant/build_XCode/Frontier-Conversant.xcodeproj/project.pbxproj
Added: Frontier/branches/Conversant/build_XCode/Frontier-Conversant.xcodeproj/project.pbxproj
===================================================================
--- Frontier/branches/Conversant/build_XCode/Frontier-Conversant.xcodeproj/project.pbxproj (rev 0)
+++ Frontier/branches/Conversant/build_XCode/Frontier-Conversant.xcodeproj/project.pbxproj 2009-05-29 18:47:19 UTC (rev 1812)
@@ -0,0 +1,4766 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 42;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 5D27F9780CEE2E9E00EC5B6B /* GenLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9740CEE2E9E00EC5B6B /* GenLinkedList.h */; };
+ 5D27F9790CEE2E9E00EC5B6B /* GenLinkedList.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9750CEE2E9E00EC5B6B /* GenLinkedList.c */; };
+ 5D27F97A0CEE2E9E00EC5B6B /* FSCopyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9760CEE2E9E00EC5B6B /* FSCopyObject.h */; };
+ 5D27F97B0CEE2E9E00EC5B6B /* FSCopyObject.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9770CEE2E9E00EC5B6B /* FSCopyObject.c */; };
+ 5D27F97C0CEE2E9E00EC5B6B /* GenLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9740CEE2E9E00EC5B6B /* GenLinkedList.h */; };
+ 5D27F97D0CEE2E9E00EC5B6B /* GenLinkedList.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9750CEE2E9E00EC5B6B /* GenLinkedList.c */; };
+ 5D27F97E0CEE2E9E00EC5B6B /* FSCopyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9760CEE2E9E00EC5B6B /* FSCopyObject.h */; };
+ 5D27F97F0CEE2E9E00EC5B6B /* FSCopyObject.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9770CEE2E9E00EC5B6B /* FSCopyObject.c */; };
+ 5D27F9850CEE327300EC5B6B /* langmysql.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9830CEE327300EC5B6B /* langmysql.c */; };
+ 5D27F9860CEE327300EC5B6B /* langsqlite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9840CEE327300EC5B6B /* langsqlite.c */; };
+ 5D27F9870CEE327300EC5B6B /* langmysql.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9830CEE327300EC5B6B /* langmysql.c */; };
+ 5D27F9880CEE327300EC5B6B /* langsqlite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9840CEE327300EC5B6B /* langsqlite.c */; };
+ 5D27FA0E0CEE33D200EC5B6B /* vdbe.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9980CEE33D100EC5B6B /* vdbe.c */; };
+ 5D27FA0F0CEE33D200EC5B6B /* update.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9990CEE33D100EC5B6B /* update.c */; };
+ 5D27FA100CEE33D200EC5B6B /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F99A0CEE33D100EC5B6B /* auth.c */; };
+ 5D27FA110CEE33D200EC5B6B /* os_os2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F99B0CEE33D100EC5B6B /* os_os2.c */; };
+ 5D27FA120CEE33D200EC5B6B /* insert.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F99C0CEE33D100EC5B6B /* insert.c */; };
+ 5D27FA130CEE33D200EC5B6B /* keywordhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F99D0CEE33D100EC5B6B /* keywordhash.h */; };
+ 5D27FA140CEE33D200EC5B6B /* printf.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F99E0CEE33D100EC5B6B /* printf.c */; };
+ 5D27FA150CEE33D200EC5B6B /* pager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F99F0CEE33D100EC5B6B /* pager.h */; };
+ 5D27FA160CEE33D200EC5B6B /* prepare.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A00CEE33D100EC5B6B /* prepare.c */; };
+ 5D27FA170CEE33D200EC5B6B /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A10CEE33D100EC5B6B /* parse.c */; };
+ 5D27FA180CEE33D200EC5B6B /* loadext.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A20CEE33D100EC5B6B /* loadext.c */; };
+ 5D27FA190CEE33D200EC5B6B /* vdbeInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9A30CEE33D100EC5B6B /* vdbeInt.h */; };
+ 5D27FA1A0CEE33D200EC5B6B /* os_unix.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A40CEE33D100EC5B6B /* os_unix.c */; };
+ 5D27FA1B0CEE33D200EC5B6B /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A50CEE33D100EC5B6B /* hash.c */; };
+ 5D27FA1C0CEE33D200EC5B6B /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9A60CEE33D100EC5B6B /* hash.h */; };
+ 5D27FA1D0CEE33D200EC5B6B /* complete.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A70CEE33D100EC5B6B /* complete.c */; };
+ 5D27FA1E0CEE33D200EC5B6B /* pragma.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A80CEE33D100EC5B6B /* pragma.c */; };
+ 5D27FA1F0CEE33D200EC5B6B /* build.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9A90CEE33D100EC5B6B /* build.c */; };
+ 5D27FA200CEE33D200EC5B6B /* alter.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9AA0CEE33D100EC5B6B /* alter.c */; };
+ 5D27FA210CEE33D200EC5B6B /* tclsqlite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9AB0CEE33D100EC5B6B /* tclsqlite.c */; };
+ 5D27FA220CEE33D200EC5B6B /* vtab.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9AC0CEE33D100EC5B6B /* vtab.c */; };
+ 5D27FA230CEE33D200EC5B6B /* vacuum.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9AD0CEE33D100EC5B6B /* vacuum.c */; };
+ 5D27FA240CEE33D200EC5B6B /* pager.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9AE0CEE33D100EC5B6B /* pager.c */; };
+ 5D27FA260CEE33D200EC5B6B /* table.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B00CEE33D100EC5B6B /* table.c */; };
+ 5D27FA270CEE33D200EC5B6B /* analyze.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B10CEE33D100EC5B6B /* analyze.c */; };
+ 5D27FA280CEE33D200EC5B6B /* trigger.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B20CEE33D100EC5B6B /* trigger.c */; };
+ 5D27FA290CEE33D200EC5B6B /* vdbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9B30CEE33D100EC5B6B /* vdbe.h */; };
+ 5D27FA2A0CEE33D200EC5B6B /* os.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B40CEE33D100EC5B6B /* os.c */; };
+ 5D27FA2B0CEE33D200EC5B6B /* sqliteInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9B50CEE33D100EC5B6B /* sqliteInt.h */; };
+ 5D27FA2C0CEE33D200EC5B6B /* vdbemem.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B60CEE33D200EC5B6B /* vdbemem.c */; };
+ 5D27FA2D0CEE33D200EC5B6B /* func.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B70CEE33D200EC5B6B /* func.c */; };
+ 5D27FA2E0CEE33D200EC5B6B /* random.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B80CEE33D200EC5B6B /* random.c */; };
+ 5D27FA2F0CEE33D200EC5B6B /* vdbeapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9B90CEE33D200EC5B6B /* vdbeapi.c */; };
+ 5D27FA300CEE33D200EC5B6B /* expr.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9BA0CEE33D200EC5B6B /* expr.c */; };
+ 5D27FA310CEE33D200EC5B6B /* os.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9BB0CEE33D200EC5B6B /* os.h */; };
+ 5D27FA320CEE33D200EC5B6B /* vdbeaux.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9BC0CEE33D200EC5B6B /* vdbeaux.c */; };
+ 5D27FA330CEE33D200EC5B6B /* vdbefifo.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9BD0CEE33D200EC5B6B /* vdbefifo.c */; };
+ 5D27FA340CEE33D200EC5B6B /* legacy.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9BE0CEE33D200EC5B6B /* legacy.c */; };
+ 5D27FA350CEE33D200EC5B6B /* delete.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9BF0CEE33D200EC5B6B /* delete.c */; };
+ 5D27FA360CEE33D200EC5B6B /* os_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9C00CEE33D200EC5B6B /* os_common.h */; };
+ 5D27FA370CEE33D200EC5B6B /* select.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9C10CEE33D200EC5B6B /* select.c */; };
+ 5D27FA380CEE33D200EC5B6B /* date.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9C20CEE33D200EC5B6B /* date.c */; };
+ 5D27FA390CEE33D200EC5B6B /* btree.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9C30CEE33D200EC5B6B /* btree.h */; };
+ 5D27FA3A0CEE33D200EC5B6B /* opcodes.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9C40CEE33D200EC5B6B /* opcodes.c */; };
+ 5D27FA3B0CEE33D200EC5B6B /* opcodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9C50CEE33D200EC5B6B /* opcodes.h */; };
+ 5D27FA3C0CEE33D200EC5B6B /* tokenize.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9C60CEE33D200EC5B6B /* tokenize.c */; };
+ 5D27FA3D0CEE33D200EC5B6B /* where.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9C70CEE33D200EC5B6B /* where.c */; };
+ 5D27FA3E0CEE33D200EC5B6B /* btree.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9C80CEE33D200EC5B6B /* btree.c */; };
+ 5D27FA3F0CEE33D200EC5B6B /* parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9C90CEE33D200EC5B6B /* parse.h */; };
+ 5D27FA400CEE33D200EC5B6B /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9CA0CEE33D200EC5B6B /* util.c */; };
+ 5D27FA410CEE33D200EC5B6B /* callback.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9CB0CEE33D200EC5B6B /* callback.c */; };
+ 5D27FA420CEE33D200EC5B6B /* os_win.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9CC0CEE33D200EC5B6B /* os_win.c */; };
+ 5D27FA430CEE33D200EC5B6B /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9CD0CEE33D200EC5B6B /* main.c */; };
+ 5D27FA440CEE33D200EC5B6B /* shell.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9CE0CEE33D200EC5B6B /* shell.c */; };
+ 5D27FA450CEE33D200EC5B6B /* utf.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9CF0CEE33D200EC5B6B /* utf.c */; };
+ 5D27FA460CEE33D200EC5B6B /* attach.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D27F9D00CEE33D200EC5B6B /* attach.c */; };
+ 5D27FA470CEE33D200EC5B6B /* sqlite3ext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9D10CEE33D200EC5B6B /* sqlite3ext.h */; };
+ 5D27FA480CEE33D200EC5B6B /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27F9D20CEE33D200EC5B6B /* sqlite3.h */; };
+ 5D27FA760CEE35F200EC5B6B /* my_list.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA6F0CEE35F200EC5B6B /* my_list.h */; };
+ 5D27FA770CEE35F200EC5B6B /* my_alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA700CEE35F200EC5B6B /* my_alloc.h */; };
+ 5D27FA780CEE35F200EC5B6B /* mysql_com.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA710CEE35F200EC5B6B /* mysql_com.h */; };
+ 5D27FA790CEE35F200EC5B6B /* mysql.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA720CEE35F200EC5B6B /* mysql.h */; };
+ 5D27FA7A0CEE35F200EC5B6B /* mysql_version.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA730CEE35F200EC5B6B /* mysql_version.h */; };
+ 5D27FA7B0CEE35F200EC5B6B /* mysql_time.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA740CEE35F200EC5B6B /* mysql_time.h */; };
+ 5D27FA7C0CEE35F200EC5B6B /* typelib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA750CEE35F200EC5B6B /* typelib.h */; };
+ 5D27FA7D0CEE35F200EC5B6B /* my_list.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA6F0CEE35F200EC5B6B /* my_list.h */; };
+ 5D27FA7E0CEE35F200EC5B6B /* my_alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA700CEE35F200EC5B6B /* my_alloc.h */; };
+ 5D27FA7F0CEE35F200EC5B6B /* mysql_com.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA710CEE35F200EC5B6B /* mysql_com.h */; };
+ 5D27FA800CEE35F200EC5B6B /* mysql.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA720CEE35F200EC5B6B /* mysql.h */; };
+ 5D27FA810CEE35F200EC5B6B /* mysql_version.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA730CEE35F200EC5B6B /* mysql_version.h */; };
+ 5D27FA820CEE35F200EC5B6B /* mysql_time.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA740CEE35F200EC5B6B /* mysql_time.h */; };
+ 5D27FA830CEE35F200EC5B6B /* typelib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA750CEE35F200EC5B6B /* typelib.h */; };
+ 5D27FA910CEE369500EC5B6B /* libpaigefat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D27FA900CEE369500EC5B6B /* libpaigefat.a */; };
+ 5D27FA920CEE369500EC5B6B /* libpaigefat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D27FA900CEE369500EC5B6B /* libpaigefat.a */; };
+ 5D27FA980CEE377600EC5B6B /* langmysql.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA970CEE377600EC5B6B /* langmysql.h */; };
+ 5D27FA990CEE377600EC5B6B /* langmysql.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA970CEE377600EC5B6B /* langmysql.h */; };
+ 5D27FA9C0CEE379D00EC5B6B /* langsqlite.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA9B0CEE379D00EC5B6B /* langsqlite.h */; };
+ 5D27FA9D0CEE379D00EC5B6B /* langsqlite.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D27FA9B0CEE379D00EC5B6B /* langsqlite.h */; };
+ 5D27FC9A0CEE403D00EC5B6B /* libz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D27FC990CEE403D00EC5B6B /* libz.a */; };
+ 5D27FC9B0CEE403D00EC5B6B /* libz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D27FC990CEE403D00EC5B6B /* libz.a */; };
+ 5D5F44310CF747BB00CE3189 /* libmysqlclient_r.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D5F44300CF747BA00CE3189 /* libmysqlclient_r.a */; };
+ 5D5F44320CF747BB00CE3189 /* libmysqlclient_r.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D5F44300CF747BA00CE3189 /* libmysqlclient_r.a */; };
+ 5D9160F109EEC8C1003FE7C6 /* byteorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D9160F009EEC8C1003FE7C6 /* byteorder.h */; };
+ 5DB8D55A0CEE412C00F8EBC4 /* libSQLite3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DB8D5590CEE412C00F8EBC4 /* libSQLite3.a */; };
+ 5DB8D55B0CEE412C00F8EBC4 /* libSQLite3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DB8D5590CEE412C00F8EBC4 /* libSQLite3.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 */; };
+ 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 */; };
+ 6505998C09968C1400410571 /* filesystem7.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F4072BFE4900411831 /* filesystem7.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 */; };
+ 65059A4709968C1400410571 /* filelaunch.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152574072BFC6700411831 /* filelaunch.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 /* claybrowserexp...
[truncated message content] |
|
From: <set...@us...> - 2009-05-29 18:46:13
|
Revision: 1811
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1811&view=rev
Author: sethdill
Date: 2009-05-29 18:46:05 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Updated the ignore list.
Property Changed:
----------------
Frontier/branches/Conversant/build_XCode/tools/
Property changes on: Frontier/branches/Conversant/build_XCode/tools
___________________________________________________________________
Modified: svn:ignore
- libpaigemacho.a
libpaigefat.a
+ libpaigemacho.a
libpaigefat.a
libmysqlclient.a
libz.a
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:43:49
|
Revision: 1810
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1810&view=rev
Author: sethdill
Date: 2009-05-29 18:43:47 +0000 (Fri, 29 May 2009)
Log Message:
-----------
This build script generates the exuberant ctags file for BBEdit. Requires a recent version of BBEdit.
Added Paths:
-----------
Frontier/branches/Conversant/build_XCode/tools/update_ctags.py
Added: Frontier/branches/Conversant/build_XCode/tools/update_ctags.py
===================================================================
--- Frontier/branches/Conversant/build_XCode/tools/update_ctags.py (rev 0)
+++ Frontier/branches/Conversant/build_XCode/tools/update_ctags.py 2009-05-29 18:43:47 UTC (rev 1810)
@@ -0,0 +1,51 @@
+#!/usr/bin/env python
+
+import os
+import sys
+import pdb
+
+TAGS_TEMP_FILE = '/tmp/tags'
+pdb.set_trace()
+
+#SRCROOT is /Users/seth/Projects/Frontier-Conversant/build_XCode
+projectDir = os.environ['SRCROOT']
+tagsFile = os.path.join(projectDir, '../tags')
+
+#username = os.environ['USER']
+
+#ctagsExecutiblePath = "/Applications/BBEdit.app/Contents/Resources/ctags"
+ctagsExecutiblePath = "/usr/bin/bbedit"
+if ( not os.path.exists( ctagsExecutiblePath ) ):
+ ctagsExecutiblePath = "/Applications/BBEdit.app/Contents/Resources/ctags"
+ if ( not os.path.exists( ctagsExecutiblePath ) ):
+ ctagsExecutiblePath = "/Applications/BBEdit.app/Contents/MacOS/ctags"
+ if ( not os.path.exists( ctagsExecutiblePath ) ):
+ exit
+
+baseArgs = '--maketags'
+appendArg = '--append'
+os.chdir('/')
+
+
+# create the tags file in '/tmp'
+buildTagsCommand = ''''%s' %s '%s' ''' %(ctagsExecutiblePath, baseArgs, os.path.join(projectDir, '../Common'))
+print( buildTagsCommand )
+output = os.popen(buildTagsCommand).read()
+print( output )
+
+# move it where it goes
+os.rename(TAGS_TEMP_FILE, tagsFile)
+
+
+# append the Shared Libs tags to the same file
+# appendSharedLibsTagsCommand = ''''%s' %s %s '%s' ''' %(ctagsExecutiblePath, appendArg, baseArgs, sharedLibsDir)
+# output = os.popen(appendSharedLibsTagsCommand).read()
+# print output
+
+# create the Shared Libs tags in '/tmp'
+#buildSharedLibsTagsCommand = ''''%s' %s '%s' ''' %(ctagsExecutiblePath, baseArgs, sharedLibsDir)
+#output = os.popen(buildSharedLibsTagsCommand).read()
+#print output
+
+# move it where it goes
+#os.rename(TAGS_TEMP_FILE, sharedLibsTagsFile)
\ No newline at end of file
Property changes on: Frontier/branches/Conversant/build_XCode/tools/update_ctags.py
___________________________________________________________________
Added: svn:executable
+ *
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:41:12
|
Revision: 1809
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1809&view=rev
Author: sethdill
Date: 2009-05-29 18:41:03 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Removed some files.
Removed Paths:
-------------
Frontier/branches/Conversant/build_XCode/FrontierMachO.mcp
Frontier/branches/Conversant/build_XCode/frontier.osxmacho.debug.pch
Deleted: Frontier/branches/Conversant/build_XCode/FrontierMachO.mcp
===================================================================
(Binary files differ)
Deleted: Frontier/branches/Conversant/build_XCode/frontier.osxmacho.debug.pch
===================================================================
--- Frontier/branches/Conversant/build_XCode/frontier.osxmacho.debug.pch 2009-05-29 18:36:53 UTC (rev 1808)
+++ Frontier/branches/Conversant/build_XCode/frontier.osxmacho.debug.pch 2009-05-29 18:41:03 UTC (rev 1809)
@@ -1,45 +0,0 @@
-
-/* $Id$ */
-
-/******************************************************************************
-
- 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
-
-******************************************************************************/
-
-/*
- 2004-10-23 aradke: Precompile prefix header for "Frontier OSX Mach-O Debug"
-*/
-
-#pragma precompile_target "frontier.osxmacho.debug.mch"
-
-#define DEBUG 1
-#define DEBUG_INTERNAL 1
-
-#undef WIN95VERSION
-
-#define MACVERSION 1
-
-#define TARGET_API_MAC_OS8 0 /* see ConditionalMacros.h */
-#define TARGET_API_MAC_CARBON 1
-#define TARGET_API_MAC_OSX 0
-
-#include "frontier.h"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:36:58
|
Revision: 1808
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1808&view=rev
Author: sethdill
Date: 2009-05-29 18:36:53 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Changes merged from trunk.
Modified Paths:
--------------
Frontier/branches/Conversant/build_XCode/Info_Frontier.plist
Frontier/branches/Conversant/build_XCode/tools/postlinking.sh
Modified: Frontier/branches/Conversant/build_XCode/Info_Frontier.plist
===================================================================
--- Frontier/branches/Conversant/build_XCode/Info_Frontier.plist 2009-05-29 18:32:42 UTC (rev 1807)
+++ Frontier/branches/Conversant/build_XCode/Info_Frontier.plist 2009-05-29 18:36:53 UTC (rev 1808)
@@ -18,48 +18,60 @@
<array>
<string>****</string>
</array>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.root</string>
+ <string>root</string>
</array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier TABL.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Root</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>TABL</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Root</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.2clk</string>
+ <string>2clk</string>
</array>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Desktop Script (2CLK)</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>2CLK</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Desktop Script (2CLK)</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.card</string>
+ <string>card</string>
</array>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Iowa Card</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>CARD</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Iowa Card</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.fatp</string>
+ <string>fatp</string>
</array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier FATP.icns</string>
<key>CFBundleTypeName</key>
<string>Frontier Fat Page</string>
<key>CFBundleTypeOSTypes</key>
@@ -68,90 +80,120 @@
<string>.FAT</string>
<string>FAT </string>
</array>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.ftop</string>
+ <string>ftop</string>
</array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier FTop.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Outline</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>FTop</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Outline</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
+ <key>NSPersistentStoreTypeKey</key>
+ <string>Binary</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.ftsc</string>
+ <string>ftsc</string>
</array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier FTsc.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Script</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>FTsc</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Script</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.ftwp</string>
+ <string>ftwp</string>
</array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier FTwp.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Frontier WP Text</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>FTwp</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier WP Text</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.ftmb</string>
+ <string>ftmb</string>
</array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier FTmb.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Menu Bar</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>FTmb</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Menu Bar</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.fttb</string>
- </array>
+ <string>fttb</string>
+ </array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier FTtb.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Table</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>FTtb</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Table</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.ftpc</string>
+ <string>ftpc</string>
</array>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Picture</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>FTpc</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Picture</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
- <string>.ftds</string>
+ <string>ftds</string>
</array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Frontier FTds.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Frontier Desktop Script (FTds)</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>FTds</string>
</array>
- <key>CFBundleTypeName</key>
- <string>Frontier Desktop Script (FTds)</string>
+ <key>LSTypeIsPackage</key>
+ <false/>
</dict>
</array>
<key>CFBundleExecutable</key>
Modified: Frontier/branches/Conversant/build_XCode/tools/postlinking.sh
===================================================================
--- Frontier/branches/Conversant/build_XCode/tools/postlinking.sh 2009-05-29 18:32:42 UTC (rev 1807)
+++ Frontier/branches/Conversant/build_XCode/tools/postlinking.sh 2009-05-29 18:36:53 UTC (rev 1808)
@@ -34,12 +34,14 @@
export MACOSX_DEPLOYMENT_TARGET="10.1"
# extract the APP_VERSION_STRING
-cc ${preprocessor_defs} -I"${SRCROOT}/../Common/headers" -o appversion appversion.c
+echo "cc ${preprocessor_defs} -isysroot ${SDKROOT} -I \"${SRCROOT}/../Common/headers\" -o appversion appversion.c"
+cc ${preprocessor_defs} -isysroot ${SDKROOT} -I"${SRCROOT}/../Common/headers" -o appversion appversion.c
version_str=`./appversion`
echo "Using version string: ${version_str}"
# extract the copyright_year_string
-cc ${preprocessor_defs} -I"${SRCROOT}/../Common/headers" -o appcopyright appcopyright.c
+echo "cc ${preprocessor_defs} -isysroot ${SDKROOT} -I \"${SRCROOT}/../Common/headers\" -o appcopyright appcopyright.c"
+cc ${preprocessor_defs} -isysroot ${SDKROOT} -I"${SRCROOT}/../Common/headers" -o appcopyright appcopyright.c
copyright_str=`./appcopyright`
echo "Using copyright string: ${copyright_str}"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:32:43
|
Revision: 1807
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1807&view=rev
Author: sethdill
Date: 2009-05-29 18:32:42 +0000 (Fri, 29 May 2009)
Log Message:
-----------
svn:ignore the tags file.
Property Changed:
----------------
Frontier/branches/Conversant/Common/
Property changes on: Frontier/branches/Conversant/Common
___________________________________________________________________
Added: svn:ignore
+ tags
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 18:31:16
|
Revision: 1806
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1806&view=rev
Author: sethdill
Date: 2009-05-29 18:31:04 +0000 (Fri, 29 May 2009)
Log Message:
-----------
More synchro between trunk and Conversant branch. Pretty sure none of this matters, but I'm trying it anyway.
Modified Paths:
--------------
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/m_ctype.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_config.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_global.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_pthread.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_sys.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_time.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_com.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_version.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/raid.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/thr_lock.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/violite.h
Frontier/branches/Conversant/Common/headers/frontierdefs.h
Frontier/branches/Conversant/Common/source/langmysql.c
Frontier/branches/Conversant/Common/source/langsqlite.c
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/m_ctype.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/m_ctype.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/m_ctype.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -21,8 +21,6 @@
#ifndef _m_ctype_h
#define _m_ctype_h
-// #include <my_attribute.h>
-
#ifdef __cplusplus
extern "C" {
#endif
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_config.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_config.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_config.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -2,7 +2,7 @@
/* config.h.in. Generated from configure.in by autoheader. */
/* Support big tables */
-/* #undef BIG_TABLES */
+#define BIG_TABLES 1
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
systems. This function is required for `alloca.c' support on those systems.
@@ -45,7 +45,7 @@
#define HAVE_ALLOCA_H 1
/* Builds Archive Storage Engine */
-/* #undef HAVE_ARCHIVE_DB */
+#define HAVE_ARCHIVE_DB 1
/* Define to 1 if you have the <arpa/inet.h> header file. */
#define HAVE_ARPA_INET_H 1
@@ -69,7 +69,7 @@
/* #undef HAVE_BFILL */
/* Builds Blackhole Storage Engine */
-/* #undef HAVE_BLACKHOLE_DB */
+#define HAVE_BLACKHOLE_DB 1
/* Define to 1 if you have the `bmove' function. */
/* #undef HAVE_BMOVE */
@@ -87,10 +87,10 @@
#define HAVE_BZERO 1
/* Define to enable charset armscii8 */
-/* #undef HAVE_CHARSET_armscii8 */
+#define HAVE_CHARSET_armscii8 1
/* Define to enable ascii character set */
-/* #undef HAVE_CHARSET_ascii */
+#define HAVE_CHARSET_ascii 1
/* Define to enable charset big5 */
#define HAVE_CHARSET_big5 1
@@ -99,28 +99,28 @@
#define HAVE_CHARSET_cp1250 1
/* Define to enable charset cp1251 */
-/* #undef HAVE_CHARSET_cp1251 */
+#define HAVE_CHARSET_cp1251 1
/* Define to enable charset cp1256 */
-/* #undef HAVE_CHARSET_cp1256 */
+#define HAVE_CHARSET_cp1256 1
/* Define to enable charset cp1257 */
-/* #undef HAVE_CHARSET_cp1257 */
+#define HAVE_CHARSET_cp1257 1
/* Define to enable charset cp850 */
-/* #undef HAVE_CHARSET_cp850 */
+#define HAVE_CHARSET_cp850 1
/* Define to enable charset cp852 */
-/* #undef HAVE_CHARSET_cp852 */
+#define HAVE_CHARSET_cp852 1
/* Define to enable charset cp866 */
-/* #undef HAVE_CHARSET_cp866 */
+#define HAVE_CHARSET_cp866 1
/* Define to enable charset cp932 */
#define HAVE_CHARSET_cp932 1
/* Define to enable charset dec8 */
-/* #undef HAVE_CHARSET_dec8 */
+#define HAVE_CHARSET_dec8 1
/* Define to enable charset eucjpms */
#define HAVE_CHARSET_eucjpms 1
@@ -135,25 +135,25 @@
#define HAVE_CHARSET_gbk 1
/* Define to enable charset geostd8 */
-/* #undef HAVE_CHARSET_geostd8 */
+#define HAVE_CHARSET_geostd8 1
/* Define to enable charset greek */
-/* #undef HAVE_CHARSET_greek */
+#define HAVE_CHARSET_greek 1
/* Define to enable charset hebrew */
-/* #undef HAVE_CHARSET_hebrew */
+#define HAVE_CHARSET_hebrew 1
/* Define to enable charset hp8 */
-/* #undef HAVE_CHARSET_hp8 */
+#define HAVE_CHARSET_hp8 1
/* Define to enable charset keybcs2 */
-/* #undef HAVE_CHARSET_keybcs2 */
+#define HAVE_CHARSET_keybcs2 1
/* Define to enable charset koi8r */
-/* #undef HAVE_CHARSET_koi8r */
+#define HAVE_CHARSET_koi8r 1
/* Define to enable charset koi8u */
-/* #undef HAVE_CHARSET_koi8u */
+#define HAVE_CHARSET_koi8u 1
/* Define to enable charset latin1 */
#define HAVE_CHARSET_latin1 1
@@ -162,22 +162,22 @@
#define HAVE_CHARSET_latin2 1
/* Define to enable charset latin5 */
-/* #undef HAVE_CHARSET_latin5 */
+#define HAVE_CHARSET_latin5 1
/* Define to enable charset latin7 */
-/* #undef HAVE_CHARSET_latin7 */
+#define HAVE_CHARSET_latin7 1
/* Define to enable charset macce */
-/* #undef HAVE_CHARSET_macce */
+#define HAVE_CHARSET_macce 1
/* Define to enable charset macroman */
-/* #undef HAVE_CHARSET_macroman */
+#define HAVE_CHARSET_macroman 1
/* Define to enable charset sjis */
#define HAVE_CHARSET_sjis 1
/* Define to enable charset swe7 */
-/* #undef HAVE_CHARSET_swe7 */
+#define HAVE_CHARSET_swe7 1
/* Define to enable charset tis620 */
#define HAVE_CHARSET_tis620 1
@@ -207,7 +207,7 @@
/* #undef HAVE_CRYPT_H */
/* Builds the CSV Storage Engine */
-/* #undef HAVE_CSV_DB */
+#define HAVE_CSV_DB 1
/* Define to 1 if you have the <curses.h> header file. */
#define HAVE_CURSES_H 1
@@ -223,10 +223,6 @@
don't. */
/* #undef HAVE_DECL_SHM_HUGETLB */
-/* Define to 1 if you have the declaration of `tgoto', and to 0 if you don't.
- */
-#define HAVE_DECL_TGOTO 1
-
/* Whether we are using DEC threads */
/* #undef HAVE_DEC_THREADS */
@@ -249,7 +245,7 @@
/* #undef HAVE_EMBEDDED_PRIVILEGE_CONTROL */
/* Builds Example DB */
-/* #undef HAVE_EXAMPLE_DB */
+#define HAVE_EXAMPLE_DB 1
/* Defined by configure. Use explicit template instantiation. */
#define HAVE_EXPLICIT_TEMPLATE_INSTANTIATION 1
@@ -270,7 +266,7 @@
/* #undef HAVE_FDATASYNC */
/* Define to enable Federated Handler */
-/* #undef HAVE_FEDERATED_DB */
+#define HAVE_FEDERATED_DB 1
/* Define to 1 if you have the `fgetln' function. */
#define HAVE_FGETLN 1
@@ -355,7 +351,7 @@
#define HAVE_GRP_H 1
/* HIST_ENTRY is defined in the outer libeditreadline */
-#define HAVE_HIST_ENTRY 1
+/* #undef HAVE_HIST_ENTRY */
/* Define to 1 if you have the <ieeefp.h> header file. */
/* #undef HAVE_IEEEFP_H */
@@ -499,7 +495,7 @@
#define HAVE_MMAP 1
/* Using Ndb Cluster DB */
-/* #undef HAVE_NDBCLUSTER_DB */
+#define HAVE_NDBCLUSTER_DB 1
/* Define to 1 if you have the <ndir.h> header file. */
/* #undef HAVE_NDIR_H */
@@ -523,7 +519,7 @@
#define HAVE_OFF_T 1
/* Defined by configure. Using yaSSL for OpenSSL emulation. */
-/* #undef HAVE_OPENSSL */
+#define HAVE_OPENSSL 1
/* Define to 1 if you have the <paths.h> header file. */
#define HAVE_PATHS_H 1
@@ -807,9 +803,6 @@
/* Define to 1 if you have the <sys/param.h> header file. */
#define HAVE_SYS_PARAM_H 1
-/* Define to 1 if you have the <sys/prctl.h> header file. */
-/* #undef HAVE_SYS_PRCTL_H */
-
/* Define to 1 if you have the <sys/ptem.h> header file. */
/* #undef HAVE_SYS_PTEM_H */
@@ -951,7 +944,7 @@
#define HAVE_WCWIDTH
/* Defined by configure. Using yaSSL for OpenSSL emulation. */
-/* #undef HAVE_YASSL */
+#define HAVE_YASSL 1
/* Define if /proc/meminfo shows the huge page size (Linux only) */
/* #undef HUGETLB_USE_PROC_MEMINFO */
@@ -959,7 +952,7 @@
/* Define if you have -lwrap */
/* #undef LIBWRAP */
-/* Machine type name, eg sparc */
+/* Machine type name, eg sun10 */
#define MACHINE_TYPE "i686"
/* Maximum number of indexes per table */
@@ -975,10 +968,10 @@
/* #undef NDB_SCI_TRANSPORTER */
/* Including Ndb Cluster DB shared memory transporter */
-/* #undef NDB_SHM_TRANSPORTER */
+#define NDB_SHM_TRANSPORTER 1
/* NDB build version */
-#define NDB_VERSION_BUILD 45
+#define NDB_VERSION_BUILD 37
/* NDB major version */
#define NDB_VERSION_MAJOR 5
@@ -1078,8 +1071,8 @@
/* The struct rlimit type to use with setrlimit */
#define STRUCT_RLIMIT struct rlimit
-/* Name of system, eg sun-solaris */
-#define SYSTEM_TYPE "apple-darwin9.1.0"
+/* Name of system, eg solaris */
+#define SYSTEM_TYPE "apple-darwin8.5.1"
/* Whether we build for Linux */
/* #undef TARGET_OS_LINUX */
@@ -1091,9 +1084,6 @@
/* Should be client be thread safe */
#define THREAD_SAFE_CLIENT 1
-/* Define to 1 if time_t is unsigned */
-/* #undef TIME_T_UNSIGNED */
-
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
#define TIME_WITH_SYS_TIME 1
@@ -1105,7 +1095,7 @@
/* used libedit interface (can we dereference result of
rl_completion_entry_function) */
-#define USE_LIBEDIT_INTERFACE 1
+/* #undef USE_LIBEDIT_INTERFACE */
/* Use multi-byte character routines */
#define USE_MB 1
@@ -1118,13 +1108,13 @@
/* used new readline interface (are rl_completion_func_t and
rl_compentry_func_t defined) */
-/* #undef USE_NEW_READLINE_INTERFACE */
+#define USE_NEW_READLINE_INTERFACE 1
/* the pstack backtrace library */
/* #undef USE_PSTACK */
/* Version number of package */
-#define VERSION "5.0.45"
+#define VERSION "5.0.37"
/* sighandler type is void (*signal ()) (); */
#define VOID_SIGHANDLER 1
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_global.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_global.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_global.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -86,14 +86,6 @@
#endif
#endif /* _WIN32... */
-/* Make it easier to add conditionl code for windows */
-#ifdef __WIN__
-#define IF_WIN(A,B) (A)
-#else
-#define IF_WIN(A,B) (B)
-#endif
-
-
/* Some defines to avoid ifdefs in the code */
#ifndef NETWARE_YIELD
#define NETWARE_YIELD
@@ -505,14 +497,50 @@
#define my_const_cast(A) (A)
#endif
-#include <my_attribute.h>
+/*
+ Disable __attribute__() on gcc < 2.7, g++ < 3.4, and non-gcc compilers.
+ Some forms of __attribute__ are actually supported in earlier versions of
+ g++, but we just disable them all because we only use them to generate
+ compilation warnings.
+*/
+#ifndef __attribute__
+# if !defined(__GNUC__)
+# define __attribute__(A)
+# elif GCC_VERSION < 2008
+# define __attribute__(A)
+# elif defined(__cplusplus) && GCC_VERSION < 3004
+# define __attribute__(A)
+# endif
+#endif
/*
+ __attribute__((format(...))) is only supported in gcc >= 2.8 and g++ >= 3.4
+ But that's already covered by the __attribute__ tests above, so this is
+ just a convenience macro.
+*/
+#ifndef ATTRIBUTE_FORMAT
+# define ATTRIBUTE_FORMAT(style, m, n) __attribute__((format(style, m, n)))
+#endif
+
+/*
+
+ __attribute__((format(...))) on a function pointer is not supported
+ until gcc 3.1
+*/
+#ifndef ATTRIBUTE_FORMAT_FPTR
+# if (GCC_VERSION >= 3001)
+# define ATTRIBUTE_FORMAT_FPTR(style, m, n) ATTRIBUTE_FORMAT(style, m, n)
+# else
+# define ATTRIBUTE_FORMAT_FPTR(style, m, n)
+# endif /* GNUC >= 3.1 */
+#endif
+
+/*
Wen using the embedded library, users might run into link problems,
duplicate declaration of __cxa_pure_virtual, solved by declaring it a
weak symbol.
*/
-#if defined(USE_MYSYS_NEW) && ! defined(DONT_DECLARE_CXA_PURE_VIRTUAL)
+#ifdef USE_MYSYS_NEW
C_MODE_START
int __cxa_pure_virtual () __attribute__ ((weak));
C_MODE_END
@@ -784,21 +812,10 @@
#define SSIZE_MAX ((~((size_t) 0)) / 2)
#endif
-#ifndef HAVE_FINITE
-#define finite(x) (1.0 / fabs(x) > 0.0)
+#if !defined(HAVE_ISINF) && !defined(isinf)
+#define isinf(X) 0
#endif
-#ifndef HAVE_ISNAN
-#define isnan(x) ((x) != (x))
-#endif
-
-#ifdef HAVE_ISINF
-/* isinf() can be used in both C and C++ code */
-#define my_isinf(X) isinf(X)
-#else
-#define my_isinf(X) (!finite(X) && !isnan(X))
-#endif
-
/* Define missing math constants. */
#ifndef M_PI
#define M_PI 3.14159265358979323846
@@ -829,21 +846,6 @@
#define ADD_TO_PTR(ptr,size,type) (type) ((byte*) (ptr)+size)
#define PTR_BYTE_DIFF(A,B) (my_ptrdiff_t) ((byte*) (A) - (byte*) (B))
-/*
- Custom version of standard offsetof() macro which can be used to get
- offsets of members in class for non-POD types (according to the current
- version of C++ standard offsetof() macro can't be used in such cases and
- attempt to do so causes warnings to be emitted, OTOH in many cases it is
- still OK to assume that all instances of the class has the same offsets
- for the same members).
-
- This is temporary solution which should be removed once File_parser class
- and related routines are refactored.
-*/
-
-#define my_offsetof(TYPE, MEMBER) \
- ((size_t)((char *)&(((TYPE *)0x10)->MEMBER) - (char*)0x10))
-
#define NullS (char *) 0
/* Nowdays we do not support MessyDos */
#ifndef NEAR
@@ -1076,7 +1078,7 @@
*/
#define uint3korr(A) (long) (*((unsigned int *) (A)) & 0xFFFFFF)
#endif
-#define uint4korr(A) (*((uint32 *) (A)))
+#define uint4korr(A) (*((unsigned long *) (A)))
#define uint5korr(A) ((ulonglong)(((uint32) ((uchar) (A)[0])) +\
(((uint32) ((uchar) (A)[1])) << 8) +\
(((uint32) ((uchar) (A)[2])) << 16) +\
@@ -1340,13 +1342,4 @@
#define NO_EMBEDDED_ACCESS_CHECKS
#endif
-
-/* Length of decimal number represented by INT32. */
-
-#define MY_INT32_NUM_DECIMAL_DIGITS 11
-
-/* Length of decimal number represented by INT64. */
-
-#define MY_INT64_NUM_DECIMAL_DIGITS 21
-
#endif /* my_global_h */
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_pthread.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_pthread.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_pthread.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -80,17 +80,11 @@
typedef struct {
uint32 waiting;
- CRITICAL_SECTION lock_waiting;
-
- enum {
- SIGNAL= 0,
- BROADCAST= 1,
- MAX_EVENTS= 2
- } EVENTS;
-
- HANDLE events[MAX_EVENTS];
- HANDLE broadcast_block_event;
-
+#ifdef OS2
+ HEV semaphore;
+#else
+ HANDLE semaphore;
+#endif
} pthread_cond_t;
typedef int pthread_mutexattr_t;
@@ -376,14 +370,14 @@
we want to make sure that no such flags are set.
*/
#if defined(HAVE_SIGACTION) && !defined(my_sigset)
-#define my_sigset(A,B) do { struct sigaction l_s; sigset_t l_set; int l_rc; \
- DBUG_ASSERT((A) != 0); \
- sigemptyset(&l_set); \
- l_s.sa_handler = (B); \
- l_s.sa_mask = l_set; \
- l_s.sa_flags = 0; \
- l_rc= sigaction((A), &l_s, (struct sigaction *) NULL);\
- DBUG_ASSERT(l_rc == 0); \
+#define my_sigset(A,B) do { struct sigaction s; sigset_t set; int rc; \
+ DBUG_ASSERT((A) != 0); \
+ sigemptyset(&set); \
+ s.sa_handler = (B); \
+ s.sa_mask = set; \
+ s.sa_flags = 0; \
+ rc= sigaction((A), &s, (struct sigaction *) NULL);\
+ DBUG_ASSERT(rc == 0); \
} while (0)
#elif defined(HAVE_SIGSET) && !defined(my_sigset)
#define my_sigset(A,B) sigset((A),(B))
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_sys.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_sys.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_sys.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -31,7 +31,10 @@
#include <my_pthread.h>
#endif
+#ifndef _m_ctype_h
#include <m_ctype.h> /* for CHARSET_INFO */
+#endif
+
#include <stdarg.h>
#include <typelib.h>
@@ -66,8 +69,8 @@
#define MY_ALLOW_ZERO_PTR 64 /* my_realloc() ; zero ptr -> malloc */
#define MY_FREE_ON_ERROR 128 /* my_realloc() ; Free old ptr on error */
#define MY_HOLD_ON_ERROR 256 /* my_realloc() ; Return old ptr on error */
+#define MY_THREADSAFE 128 /* pread/pwrite: Don't allow interrupts */
#define MY_DONT_OVERWRITE_FILE 1024 /* my_copy: Don't overwrite file */
-#define MY_THREADSAFE 2048 /* my_seek(): lock fd mutex */
#define MY_CHECK_ERROR 1 /* Params to my_end; Check open-close */
#define MY_GIVE_INFO 2 /* Give time info about process*/
@@ -257,10 +260,9 @@
NEAR my_disable_flush_key_blocks, NEAR my_disable_symlinks;
extern char wild_many,wild_one,wild_prefix;
extern const char *charsets_dir;
-/* from default.c */
-extern char *my_defaults_extra_file;
-extern const char *my_defaults_group_suffix;
-extern const char *my_defaults_file;
+extern char *defaults_extra_file;
+extern const char *defaults_group_suffix;
+extern const char *defaults_file;
extern my_bool timed_mutexes;
@@ -319,17 +321,8 @@
extern struct st_my_file_info *my_file_info;
-typedef struct st_dynamic_array
-{
- char *buffer;
- uint elements,max_element;
- uint alloc_increment;
- uint size_of_element;
-} DYNAMIC_ARRAY;
-
typedef struct st_my_tmpdir
{
- DYNAMIC_ARRAY full_list;
char **list;
uint cur, max;
#ifdef THREAD
@@ -337,6 +330,14 @@
#endif
} MY_TMPDIR;
+typedef struct st_dynamic_array
+{
+ char *buffer;
+ uint elements,max_element;
+ uint alloc_increment;
+ uint size_of_element;
+} DYNAMIC_ARRAY;
+
typedef struct st_dynamic_string
{
char *str;
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_time.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_time.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_time.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -30,13 +30,7 @@
/*
Portable time_t replacement.
- Should be signed and hold seconds for 1902 -- 2038-01-19 range
- i.e at least a 32bit variable
-
- Using the system built in time_t is not an option as
- we rely on the above requirements in the time functions
-
- For example QNX has an unsigned time_t type
+ Should be signed and hold seconds for 1902-2038 range.
*/
typedef long my_time_t;
@@ -79,20 +73,19 @@
uint flags, int *was_cut);
longlong number_to_datetime(longlong nr, MYSQL_TIME *time_res,
uint flags, int *was_cut);
-ulonglong TIME_to_ulonglong_datetime(const MYSQL_TIME *);
-ulonglong TIME_to_ulonglong_date(const MYSQL_TIME *);
-ulonglong TIME_to_ulonglong_time(const MYSQL_TIME *);
-ulonglong TIME_to_ulonglong(const MYSQL_TIME *);
+ulonglong TIME_to_ulonglong_datetime(const MYSQL_TIME *time);
+ulonglong TIME_to_ulonglong_date(const MYSQL_TIME *time);
+ulonglong TIME_to_ulonglong_time(const MYSQL_TIME *time);
+ulonglong TIME_to_ulonglong(const MYSQL_TIME *time);
my_bool str_to_time(const char *str,uint length, MYSQL_TIME *l_time,
int *warning);
-int check_time_range(struct st_mysql_time *, int *warning);
+int check_time_range(struct st_mysql_time *time, int *warning);
long calc_daynr(uint year,uint month,uint day);
uint calc_days_in_year(uint year);
-uint year_2000_handling(uint year);
void init_time(void);
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -87,7 +87,6 @@
#define IS_NUM(t) ((t) <= FIELD_TYPE_INT24 || (t) == FIELD_TYPE_YEAR || (t) == FIELD_TYPE_NEWDECIMAL)
#define IS_NUM_FIELD(f) ((f)->flags & NUM_FLAG)
#define INTERNAL_NUM_FIELD(f) (((f)->type <= FIELD_TYPE_INT24 && ((f)->type != FIELD_TYPE_TIMESTAMP || (f)->length == 14 || (f)->length == 8)) || (f)->type == FIELD_TYPE_YEAR)
-#define IS_LONGDATA(t) ((t) >= MYSQL_TYPE_TINY_BLOB && (t) <= MYSQL_TYPE_STRING)
typedef struct st_mysql_field {
@@ -784,7 +783,7 @@
unsigned long length);
int STDCALL mysql_stmt_execute(MYSQL_STMT *stmt);
int STDCALL mysql_stmt_fetch(MYSQL_STMT *stmt);
-int STDCALL mysql_stmt_fetch_column(MYSQL_STMT *stmt, MYSQL_BIND *bind_arg,
+int STDCALL mysql_stmt_fetch_column(MYSQL_STMT *stmt, MYSQL_BIND *bind,
unsigned int column,
unsigned long offset);
int STDCALL mysql_stmt_store_result(MYSQL_STMT *stmt);
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_com.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_com.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_com.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -345,11 +345,6 @@
int net_real_write(NET *net,const char *packet,unsigned long len);
unsigned long my_net_read(NET *net);
-#ifdef _global_h
-void my_net_set_write_timeout(NET *net, uint timeout);
-void my_net_set_read_timeout(NET *net, uint timeout);
-#endif
-
/*
The following function is not meant for normal usage
Currently it's used internally by manager.c
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_version.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_version.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_version.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -9,15 +9,15 @@
#include <custom_conf.h>
#else
#define PROTOCOL_VERSION 10
-#define MYSQL_SERVER_VERSION "5.0.45"
+#define MYSQL_SERVER_VERSION "5.0.37"
#define MYSQL_BASE_VERSION "mysqld-5.0"
#define MYSQL_SERVER_SUFFIX_DEF ""
#define FRM_VER 6
-#define MYSQL_VERSION_ID 50045
+#define MYSQL_VERSION_ID 50037
#define MYSQL_PORT 3306
#define MYSQL_UNIX_ADDR "/tmp/mysql.sock"
#define MYSQL_CONFIG_NAME "my"
-#define MYSQL_COMPILATION_COMMENT "Source distribution"
+#define MYSQL_COMPILATION_COMMENT "MySQL Community Server (GPL)"
/* mysqld compile time options */
#endif /* _CUSTOMCONFIG_ */
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/raid.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/raid.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/raid.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -140,7 +140,7 @@
inline void Calculate()
{
DBUG_ENTER("RaidFd::_Calculate");
- DBUG_PRINT("info",("_position: %lu _raid_chunksize: %lu _size: %lu",
+ DBUG_PRINT("info",("_position: %lu _raid_chunksize: %d, _size: %lu",
(ulong) _position, _raid_chunksize, (ulong) _size));
_total_block = (ulong) (_position / _raid_chunksize);
@@ -148,7 +148,7 @@
_remaining_bytes = (uint) (_raid_chunksize -
(_position - _total_block * _raid_chunksize));
DBUG_PRINT("info",
- ("_total_block: %lu this_block: %d _remaining_bytes: %d",
+ ("_total_block: %d this_block: %d _remaining_bytes:%d",
_total_block, _this_block, _remaining_bytes));
DBUG_VOID_RETURN;
}
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/thr_lock.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/thr_lock.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/thr_lock.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -54,11 +54,6 @@
TL_WRITE_CONCURRENT_INSERT,
/* Write used by INSERT DELAYED. Allows READ locks */
TL_WRITE_DELAYED,
- /*
- parser only! Late bound low_priority flag.
- At open_tables() becomes thd->update_lock_default.
- */
- TL_WRITE_DEFAULT,
/* WRITE lock that has lower priority than TL_READ */
TL_WRITE_LOW_PRIORITY,
/* Normal WRITE lock */
Modified: Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/violite.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/violite.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/violite.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -88,6 +88,7 @@
/* Remotes in_addr */
void vio_in_addr(Vio *vio, struct in_addr *in);
my_bool vio_poll_read(Vio *vio,uint timeout);
+void vio_timeout(Vio *vio,uint which, uint timeout);
#ifdef HAVE_OPENSSL
#include <openssl/opensslv.h>
@@ -100,12 +101,7 @@
#define HEADER_DES_LOCL_H dummy_something
#define YASSL_MYSQL_COMPATIBLE
-#ifndef YASSL_PREFIX
#define YASSL_PREFIX
-#endif
-/* Set yaSSL to use same type as MySQL do for socket handles */
-typedef my_socket YASSL_SOCKET_T;
-#define YASSL_SOCKET_T_DEFINED
#include <openssl/ssl.h>
#include <openssl/err.h>
Modified: Frontier/branches/Conversant/Common/headers/frontierdefs.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/frontierdefs.h 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/headers/frontierdefs.h 2009-05-29 18:31:04 UTC (rev 1806)
@@ -111,6 +111,10 @@
#define Rez true
#define DeRez false
+#ifndef OPMLEDITOR /*2008-09-08 aradke: keep opml editor lean and mean*/
+ #define FRONTIER_MYSQL 1 /*include mysql database client library*/
+ #define FRONTIER_SQLITE 1 /*include sqlite database code*/
+#endif
#define SystemSevenOrLater 1
Modified: Frontier/branches/Conversant/Common/source/langmysql.c
===================================================================
--- Frontier/branches/Conversant/Common/source/langmysql.c 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/source/langmysql.c 2009-05-29 18:31:04 UTC (rev 1806)
@@ -42,14 +42,11 @@
#include "oplist.h"
#include "langsystem7.h"
-// #ifdef WIN95VERSION
+#include "langmysql.h"
-// #include "my_global.h"
-
-// #endif // WIN95VERSION
-
+#ifdef FRONTIER_MYSQL
#include "mysql.h"
-#include "langmysql.h"
+#endif
/*
@@ -110,6 +107,8 @@
setbooleanvalue ( false, v ); // by default, sqlite functions return false
switch ( token ) {
+
+#ifdef FRONTIER_MYSQL
case initfunc: // initialize MySQL
@@ -218,6 +217,8 @@
case closefunc: // close a MySQL db
return ( mysqlcloseverb ( hp1, v, bserror ) );
+
+#endif
default:
@@ -236,6 +237,7 @@
} /* mysqlinitverbs */
+#ifdef FRONTIER_MYSQL
boolean mysqlinitverb ( hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror ) {
@@ -1776,3 +1778,5 @@
} /* mysqlisthreadsafeverb */
+#endif /*FRONTIER_MYSQL*/
+
Modified: Frontier/branches/Conversant/Common/source/langsqlite.c
===================================================================
--- Frontier/branches/Conversant/Common/source/langsqlite.c 2009-05-29 16:18:06 UTC (rev 1805)
+++ Frontier/branches/Conversant/Common/source/langsqlite.c 2009-05-29 18:31:04 UTC (rev 1806)
@@ -44,8 +44,11 @@
#include "langexternal.h"
#include "langsqlite.h"
-#include <sqlite3.h>
+#ifdef FRONTIER_SQLITE
+
+#include "../sqlite3/sqlite3.h"
+
#ifdef MACVERSION
#include <sys/param.h>
@@ -60,6 +63,7 @@
#endif // WIN95VERSION
+#endif
/* Building SQLite into Frontier
@@ -125,7 +129,9 @@
setbooleanvalue (false, v); /* by default, sqlite functions return false */
switch (token) {
-
+
+#ifdef FRONTIER_SQLITE
+
case openfunc: { /* 2006-03-14 gewirtz: open an SQLite db */
return (sqliteopenverb (hp1, v, bserror));
@@ -209,6 +215,8 @@
return ( getlastinsertrowidverb ( hp1, v, bserror ) );
+#endif
+
default:
getstringlist (langerrorlist, unimplementedverberror, bserror);
@@ -227,6 +235,7 @@
return (loadfunctionprocessor (idsqliteverbs, &sqlitefunctionvalue));
} /* sqliteinitverbs */
+#ifdef FRONTIER_SQLITE
static void sqliteOpenError (const char *errmsg, bigstring bserror) {
bigstring bserrmsg;
@@ -1218,3 +1227,5 @@
} // getlastinsertrowidverb
+#endif /*FRONTIER_SQLITE*/
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 16:18:15
|
Revision: 1805
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1805&view=rev
Author: sethdill
Date: 2009-05-29 16:18:06 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Updates to the project files.
Modified Paths:
--------------
Frontier/branches/Conversant/build_VC2K8/Frontier.suo
Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj
Modified: Frontier/branches/Conversant/build_VC2K8/Frontier.suo
===================================================================
(Binary files differ)
Modified: Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj
===================================================================
--- Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj 2009-05-29 16:11:54 UTC (rev 1804)
+++ Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj 2009-05-29 16:18:06 UTC (rev 1805)
@@ -4,7 +4,6 @@
Version="9.00"
Name="Frontier"
ProjectGUID="{D834EFC1-8805-4046-9A49-F9925A0808EF}"
- RootNamespace="Frontier"
TargetFrameworkVersion="131072"
>
<Platforms>
@@ -219,7 +218,6 @@
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
- WholeProgramOptimization="0"
>
<Tool
Name="VCPreBuildEventTool"
@@ -244,15 +242,12 @@
/>
<Tool
Name="VCCLCompilerTool"
- Optimization="3"
+ Optimization="4"
InlineFunctionExpansion="2"
- EnableIntrinsicFunctions="false"
- AdditionalIncludeDirectories="..\Common\headers,..\Common\SystemHeaders,..\Common\Paige\headers,..\Common\PCRE"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\Paige\headers;..\Common\PCRE;..\Common\sqlite3;..\Common\MySQL\win32\include"
PreprocessorDefinitions="NDEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;FRONTIERWEB=0;WIN32_COMPILE"
- StringPooling="false"
RuntimeLibrary="0"
StructMemberAlignment="2"
- EnableEnhancedInstructionSet="0"
PrecompiledHeaderFile=".\_build\Release/Frontier.pch"
AssemblerListingLocation=".\_build\Release/"
ObjectFile=".\_build\Release/"
@@ -277,18 +272,17 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmt.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmt.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib mysqlclient.lib"
OutputFile=".\Release/Frontier.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
- AdditionalLibraryDirectories="..\Common\Paige"
+ AdditionalLibraryDirectories="..\Common\Paige;..\Common\MySQL\win32\lib\opt"
IgnoreAllDefaultLibraries="true"
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Release/Frontier.pdb"
GenerateMapFile="true"
MapFileName=".\_build\Release/Frontier.map"
SubSystem="2"
- LinkTimeCodeGeneration="1"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
@@ -317,7 +311,7 @@
</Configuration>
<Configuration
Name="Debug|Win32"
- OutputDirectory="C:\Program Files\Frontier"
+ OutputDirectory=".\Debug"
IntermediateDirectory=".\_build\Debug"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
@@ -349,7 +343,7 @@
Name="VCCLCompilerTool"
Optimization="0"
InlineFunctionExpansion="2"
- AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\Paige\headers;..\Common\PCRE;..\Common\MySQL\win32\include"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\Paige\headers;..\Common\PCRE;..\Common\sqlite3;..\Common\MySQL\win32\include"
PreprocessorDefinitions="_DEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;WIN32_COMPILE"
RuntimeLibrary="1"
StructMemberAlignment="2"
@@ -377,11 +371,11 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib mysqlclient.lib"
OutputFile=".\Debug/Frontier.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
- AdditionalLibraryDirectories="..\Common\Paige"
+ AdditionalLibraryDirectories="..\Common\Paige;..\Common\MySQL\win32\lib\debug"
IgnoreAllDefaultLibraries="true"
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Debug/Frontier.pdb"
@@ -8635,6 +8629,42 @@
<File
RelativePath="..\Common\sqlite3\main.c"
>
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
</File>
<File
RelativePath="..\Common\sqlite3\opcodes.c"
@@ -8685,18 +8715,10 @@
>
</File>
<File
- RelativePath="..\Common\sqlite3\shell.c"
- >
- </File>
- <File
RelativePath="..\Common\sqlite3\table.c"
>
</File>
<File
- RelativePath="..\Common\sqlite3\tclsqlite.c"
- >
- </File>
- <File
RelativePath="..\Common\sqlite3\tokenize.c"
>
</File>
@@ -8812,6 +8834,10 @@
>
</File>
<File
+ RelativePath="..\Common\headers\byteorder.h"
+ >
+ </File>
+ <File
RelativePath="..\Common\headers\cancoon.h"
>
</File>
@@ -9136,6 +9162,10 @@
>
</File>
<File
+ RelativePath="..\Common\headers\osincludes.h"
+ >
+ </File>
+ <File
RelativePath="..\Common\PCRE\pcre.h"
>
</File>
@@ -9360,102 +9390,102 @@
>
</File>
<Filter
- Name="MySQL"
+ Name="SQLite3"
>
<File
- RelativePath="..\Common\MySQL\win32\include\config-win.h"
+ RelativePath="..\Common\sqlite3\btree.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\my_alloc.h"
+ RelativePath="..\Common\sqlite3\hash.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\my_dbug.h"
+ RelativePath="..\Common\sqlite3\keywordhash.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\my_global.h"
+ RelativePath="..\Common\sqlite3\opcodes.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\my_list.h"
+ RelativePath="..\Common\sqlite3\os.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\mysql.h"
+ RelativePath="..\Common\sqlite3\os_common.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\mysql_com.h"
+ RelativePath="..\Common\sqlite3\pager.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\mysql_time.h"
+ RelativePath="..\Common\sqlite3\parse.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\mysql_version.h"
+ RelativePath="..\Common\sqlite3\sqlite3.h"
>
</File>
<File
- RelativePath="..\Common\MySQL\win32\include\typelib.h"
+ RelativePath="..\Common\sqlite3\sqlite3ext.h"
>
</File>
- </Filter>
- <Filter
- Name="SQLite3"
- >
<File
- RelativePath="..\Common\sqlite3\btree.h"
+ RelativePath="..\Common\sqlite3\sqliteInt.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\hash.h"
+ RelativePath="..\Common\sqlite3\vdbe.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\keywordhash.h"
+ RelativePath="..\Common\sqlite3\vdbeInt.h"
>
</File>
+ </Filter>
+ <Filter
+ Name="MySQL"
+ >
<File
- RelativePath="..\Common\sqlite3\opcodes.h"
+ RelativePath="..\Common\MySQL\win32\include\config-win.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\os.h"
+ RelativePath="..\Common\MySQL\win32\include\my_alloc.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\os_common.h"
+ RelativePath="..\Common\MySQL\win32\include\my_dbug.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\pager.h"
+ RelativePath="..\Common\MySQL\win32\include\my_global.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\parse.h"
+ RelativePath="..\Common\MySQL\win32\include\my_list.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\sqlite3.h"
+ RelativePath="..\Common\MySQL\win32\include\mysql.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\sqlite3ext.h"
+ RelativePath="..\Common\MySQL\win32\include\mysql_com.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\sqliteInt.h"
+ RelativePath="..\Common\MySQL\win32\include\mysql_time.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\vdbe.h"
+ RelativePath="..\Common\MySQL\win32\include\mysql_version.h"
>
</File>
<File
- RelativePath="..\Common\sqlite3\vdbeInt.h"
+ RelativePath="..\Common\MySQL\win32\include\typelib.h"
>
</File>
</Filter>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 16:12:02
|
Revision: 1804
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1804&view=rev
Author: sethdill
Date: 2009-05-29 16:11:54 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Updated the svn:ignore property, as a copy of the property from build_VC2K5
Property Changed:
----------------
Frontier/trunk/build_VC2K8/
Property changes on: Frontier/trunk/build_VC2K8
___________________________________________________________________
Added: svn:ignore
+ *.plg
*.opt
*.ncb
*.suo
*.user
_build
debug
release
memtrack
dbtracker
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 16:06:11
|
Revision: 1803
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1803&view=rev
Author: sethdill
Date: 2009-05-29 16:06:09 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Created a Visual C++ 2008 Express Edition project file.
Added Paths:
-----------
Frontier/trunk/build_VC2K8/
Frontier/trunk/build_VC2K8/Frontier.sln
Frontier/trunk/build_VC2K8/Frontier.suo
Frontier/trunk/build_VC2K8/Frontier.vcproj
Added: Frontier/trunk/build_VC2K8/Frontier.sln
===================================================================
--- Frontier/trunk/build_VC2K8/Frontier.sln (rev 0)
+++ Frontier/trunk/build_VC2K8/Frontier.sln 2009-05-29 16:06:09 UTC (rev 1803)
@@ -0,0 +1,26 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Frontier", "Frontier.vcproj", "{D834EFC1-8805-4046-9A49-F9925A0808EF}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ DbTracker|Win32 = DbTracker|Win32
+ Debug|Win32 = Debug|Win32
+ MemTracker|Win32 = MemTracker|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.DbTracker|Win32.ActiveCfg = DbTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.DbTracker|Win32.Build.0 = DbTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Debug|Win32.Build.0 = Debug|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.MemTracker|Win32.ActiveCfg = MemTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.MemTracker|Win32.Build.0 = MemTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Release|Win32.ActiveCfg = Release|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
Property changes on: Frontier/trunk/build_VC2K8/Frontier.sln
___________________________________________________________________
Added: svn:executable
+ *
Added: Frontier/trunk/build_VC2K8/Frontier.suo
===================================================================
(Binary files differ)
Property changes on: Frontier/trunk/build_VC2K8/Frontier.suo
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: Frontier/trunk/build_VC2K8/Frontier.vcproj
===================================================================
--- Frontier/trunk/build_VC2K8/Frontier.vcproj (rev 0)
+++ Frontier/trunk/build_VC2K8/Frontier.vcproj 2009-05-29 16:06:09 UTC (rev 1803)
@@ -0,0 +1,9484 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9.00"
+ Name="Frontier"
+ ProjectGUID="{D834EFC1-8805-4046-9A49-F9925A0808EF}"
+ TargetFrameworkVersion="131072"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="DbTracker|Win32"
+ OutputDirectory=".\DbTracker"
+ IntermediateDirectory=".\_build\DbTracker"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\DbTracker/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\Common\headers,..\Common\SystemHeaders,..\Common\Paige\headers,..\Common\PCRE"
+ PreprocessorDefinitions="_DEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;DATABASE_DEBUG=1;WIN32_COMPILE"
+ RuntimeLibrary="1"
+ StructMemberAlignment="2"
+ PrecompiledHeaderFile=".\_build\DbTracker/Frontier.pch"
+ AssemblerListingLocation=".\_build\DbTracker/"
+ ObjectFile=".\_build\DbTracker/"
+ ProgramDataBaseFileName=".\_build\DbTracker/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ OutputFile=".\DbTracker/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\DbTracker/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\DbTracker/Frontier.map"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="MemTracker|Win32"
+ OutputDirectory=".\MemTrack"
+ IntermediateDirectory=".\_build\MemTrack"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\MemTrack/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\Common\headers,..\Common\SystemHeaders,..\Common\Paige\headers,..\Common\PCRE"
+ PreprocessorDefinitions="_DEBUG;MEMTRACKER=1;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;WIN32_COMPILE"
+ RuntimeLibrary="1"
+ StructMemberAlignment="2"
+ PrecompiledHeaderFile=".\_build\MemTrack/Frontier.pch"
+ AssemblerListingLocation=".\_build\MemTrack/"
+ ObjectFile=".\_build\MemTrack/"
+ ProgramDataBaseFileName=".\_build\MemTrack/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ OutputFile=".\MemTrack/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\MemTrack/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\MemTrack/Frontier.map"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory=".\Release"
+ IntermediateDirectory=".\_build\Release"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\Release/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="4"
+ InlineFunctionExpansion="2"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\Paige\headers;..\Common\PCRE;..\Common\sqlite3;..\Common\MySQL\win32\include"
+ PreprocessorDefinitions="NDEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;FRONTIERWEB=0;WIN32_COMPILE"
+ RuntimeLibrary="0"
+ StructMemberAlignment="2"
+ PrecompiledHeaderFile=".\_build\Release/Frontier.pch"
+ AssemblerListingLocation=".\_build\Release/"
+ ObjectFile=".\_build\Release/"
+ ProgramDataBaseFileName=".\_build\Release/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmt.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib mysqlclient.lib"
+ OutputFile=".\Release/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige;..\Common\MySQL\win32\lib\opt"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\Release/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\Release/Frontier.map"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory=".\Debug"
+ IntermediateDirectory=".\_build\Debug"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\Debug/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ InlineFunctionExpansion="2"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\Paige\headers;..\Common\PCRE;..\Common\sqlite3;..\Common\MySQL\win32\include"
+ PreprocessorDefinitions="_DEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;WIN32_COMPILE"
+ RuntimeLibrary="1"
+ StructMemberAlignment="2"
+ PrecompiledHeaderFile=".\_build\Debug/Frontier.pch"
+ AssemblerListingLocation=".\_build\Debug/"
+ ObjectFile=".\_build\Debug/"
+ ProgramDataBaseFileName=".\_build\Debug/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib mysqlclient.lib"
+ OutputFile=".\Debug/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige;..\Common\MySQL\win32\lib\debug"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\Debug/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\Debug/Frontier.map"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+ >
+ <File
+ RelativePath="..\Common\source\FrontierWinMain.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <Filter
+ Name="file"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\source\file.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\filedialog.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\fileloop.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\filemp3.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\fileops.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\filepath.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\fileverbs.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\findinfile.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\resources.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="pcre"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\PCRE\chartables.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\PCRE\get.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\PCRE\pcre.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\PCRE\study.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="pict"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\source\pict.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\pictverbs.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="stubs_win"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\stubs\megastubs.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\stubs\megastubs2.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\stubs\minneed.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="tool"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\source\about.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\assert.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\base64.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\cursor.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\dockmenu.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\error.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\font.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierconfig.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierdebug.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierstart.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierwindows.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\htmlcontrol.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\icon.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\kb.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\launch.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\main.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\md5.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\memory.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\menu.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\mouse.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\notify.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ O...
[truncated message content] |
|
From: <set...@us...> - 2009-05-29 15:43:11
|
Revision: 1802
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1802&view=rev
Author: sethdill
Date: 2009-05-29 15:43:10 +0000 (Fri, 29 May 2009)
Log Message:
-----------
No longer needed. Synchronizing with trunk. This isn't working...
Removed Paths:
-------------
Frontier/branches/Conversant/Common/headers/filesystem7.h
Frontier/branches/Conversant/Common/source/filelaunch.c
Deleted: Frontier/branches/Conversant/Common/headers/filesystem7.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/filesystem7.h 2009-05-29 15:40:26 UTC (rev 1801)
+++ Frontier/branches/Conversant/Common/headers/filesystem7.h 2009-05-29 15:43:10 UTC (rev 1802)
@@ -1,37 +0,0 @@
-
-/* $Id$ */
-
-/******************************************************************************
-
- 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
-
-******************************************************************************/
-
-#define filesystem7include
-
-
-/*prototypes*/
-
-extern short System7Open (FSSpec); /*filelaunch.c*/
-
-
-
-
Deleted: Frontier/branches/Conversant/Common/source/filelaunch.c
===================================================================
--- Frontier/branches/Conversant/Common/source/filelaunch.c 2009-05-29 15:40:26 UTC (rev 1801)
+++ Frontier/branches/Conversant/Common/source/filelaunch.c 2009-05-29 15:43:10 UTC (rev 1802)
@@ -1,345 +0,0 @@
-
-/* $Id$ */
-
-/******************************************************************************
-
- 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 "file.h"
-#include "filesystem7.h"
-#include "ops.h"
-
-
-
-#define kAEFinderEvents 'FNDR'
-#define kAEShowClipboard 'shcl'
-#define kAEPutAway 'sput'
-#define keyAEFinderSelection 'fsel'
-#define kAEDrag 'drag'
-#define keyAEFinderMisc 'fmsc'
-#define kAEEmptyTrash 'empt'
-#define kAEOpenSelection 'sope'
-#define kAEPrintSelection 'spri'
-
-#if TARGET_API_MAC_CARBON == 1
-#else
-static ProcessSerialNumber FinderNumber;
-//Code change by Timothy Paustian Wednesday, June 21, 2000 4:04:43 PM
-//in Carbon you have to use high level apple events. Since what we are trying
-//to do is launch an application, lets try that.
-static OSErr GetFinderPort(void) {
-
- IPCListPortsPBRec ipc;
- PPCPortRec port;
- LocationNameRec where;
- short i;
- short err;
- long first4;
- PortInfoRec FinderPort;
-
- if (FinderNumber.lowLongOfPSN || FinderNumber.highLongOfPSN) {
- err = GetPortNameFromProcessSerialNumber(&FinderPort.name, &FinderNumber);
- if (err == noErr) return noErr;
- };
-
- for (i = 0; ; i++) {
- ipc.ioCompletion = 0;
- ipc.startIndex = i;
- ipc.requestCount = 1;
- ipc.portName = &port;
- port.nameScript = 0;
- port.name[0] = 1;
- port.name[1] = '=';
- port.portKindSelector = ppcByString;
- port.u.portTypeStr[0] = 1;
- port.u.portTypeStr[1] = '=';
- ipc.locationName = &where;
- where.locationKindSelector = ppcNoLocation;
- ipc.bufferPtr = &FinderPort;
-
- err = IPCListPortsSync(&ipc);
- if (err != noErr) return err;
- if (ipc.actualCount != 1) return -1;
- BlockMove(&FinderPort.name.u.portTypeStr[1], &first4, 4);
- if (first4 != 'MACS') continue;
- GetProcessSerialNumberFromPortName(&FinderPort.name, &FinderNumber);
- return 0;
- };
-
-}
-#endif
-
-/*
-the MFDispatch calls are only needed if you want to make the request
-anonymously. Normally you don't have to do this. I do it because I
-don't want the Finder sending replies back to the frontmost app.
-*/
-
-pascal short MFDispatch(short number) ONEWORDINLINE (0xA88F);
-
-short System7Open (FSSpec fs2) {
-
- /*
- 3/12/92 dmb: commented out MFDispatch calls, seeking A/UX compatibility
-
- 6/1/92 dmb: added return (err) at end of function
-
- 8/20/92 dmb: special case for a/ux
- */
-
- #if TARGET_API_MAC_CARBON == 1
- //Code change by Timothy Paustian Wednesday, June 21, 2000 4:06:47 PM
- //Maybe I'm nuts, but I think I can do this very easily.
- //2/25/2001 Tim P No I can't this needs to be an apple event
- //I need to send an apple event to have the thing opened
- //The below code works. It is a total rip off of the example code in apples
- //Finder launch example. http://developer.apple.com/samplecode/Sample_Code/Interapplication_Comm/FinderLaunch.htm
- //I have pretty much left it as is. We could clean it up by not creating a targetList, But
- //I am leaving the ability in there in case it's wante later
- OSErr err;
- AppleEvent theAEvent, theReply;
- AEAddressDesc fndrAddress;
- AEDescList targetListDesc;
- OSType fndrCreator;
- Boolean wasChanged;
- AliasHandle targetAlias;
- long idx; // 2006-04-03 - kw --- renamed
- long nTargets = 1;
- FSSpec targets[1];
- FSSpec *targetList;
- targets[0] = fs2;
- targetList = targets;
-
- /* verify parameters */
- if ( (nTargets == 0)
- || (targetList == NULL))
- {
- return paramErr;
- }
-
- /* set up locals */
- AECreateDesc(typeNull, NULL, 0, &theAEvent);
- AECreateDesc(typeNull, NULL, 0, &fndrAddress);
- AECreateDesc(typeNull, NULL, 0, &theReply);
- AECreateDesc(typeNull, NULL, 0, &targetListDesc);
- targetAlias = NULL;
- fndrCreator = 'MACS';
-
- /* create an open documents event targeting the finder */
- err = AECreateDesc(typeApplSignature, (Ptr) &fndrCreator,
- sizeof(fndrCreator), &fndrAddress);
- if (err != noErr) goto bail;
- err = AECreateAppleEvent(kCoreEventClass, kAEOpenDocuments,
- &fndrAddress, kAutoGenerateReturnID,
- kAnyTransactionID, &theAEvent);
- if (err != noErr) goto bail;
-
- /* create the list of files to open */
- err = AECreateList(NULL, 0, false, &targetListDesc);
- if (err != noErr) goto bail;
- for ( idx = 0; idx < nTargets; idx++) {
- if (targetAlias == NULL)
- err = NewAlias(NULL, (targetList + idx), &targetAlias);
- else err = UpdateAlias(NULL, (targetList + idx), targetAlias, &wasChanged);
- if (err != noErr) goto bail;
- HLock((Handle) targetAlias);
- err = AEPutPtr(&targetListDesc, (idx + 1), typeAlias, *targetAlias, GetHandleSize((Handle) targetAlias));
- HUnlock((Handle) targetAlias);
- if (err != noErr) goto bail;
- }
-
- /* add the file list to the apple event */
- err = AEPutParamDesc(&theAEvent, keyDirectObject, &targetListDesc);
- if (err != noErr) goto bail;
-
- /* send the event to the Finder */
- err = AESend(&theAEvent, &theReply, kAENoReply,
- kAENormalPriority, kAEDefaultTimeout, NULL, NULL);
-
- /* clean up and leave */
-bail:
- if (targetAlias != NULL) DisposeHandle((Handle) targetAlias);
- AEDisposeDesc(&targetListDesc);
- AEDisposeDesc(&theAEvent);
- AEDisposeDesc(&fndrAddress);
- AEDisposeDesc(&theReply);
- return err;
-
- #else
-
- static EventRecord er;
- short err;
- AliasHandle a1 = 0, a2 = 0;
- long hs1, hs2;
- FSSpec fs1;
- Handle message;
- CInfoPBRec pb;
- long version;
-
- err = GetFinderPort();
-
- if (err != noErr)
- return err;
-
- /*
- err = FSMakeFSSpec(vRefNum, dirID, name, &fs2);
- if (err != noErr)
- return err;
- */
-
- /* get some catalog information, which we will use later. */
- pb.dirInfo.ioCompletion=0;
- pb.dirInfo.ioNamePtr = fs2.name;
- pb.dirInfo.ioVRefNum = fs2.vRefNum;
- pb.dirInfo.ioFDirIndex = 0;
- pb.dirInfo.ioDrDirID = fs2.parID;
-
- err = PBGetCatInfoSync(&pb);
-
- if (err != noErr)
- return err;
-
- err = NewAliasMinimal(&fs2, &a2);
-
- if (err != noErr)
- return err;
-
- fs1 = fs2;
-
- if (gestalt (gestaltAUXVersion, &version)) { /*running under A/UX; cover bugs*/
-
- if (fs1.parID == 1) { /*it's a volume*/
-
- fs1.vRefNum = -1; /*a/ux wants to see the root as the parent*/
- }
- else { /*not a volume: path parsing works better under a/ux*/
-
- bigstring path;
-
- if (!filespectopath (&fs1, path))
- return (false);
-
- folderfrompath (path, path);
-
- if (!pathtofilespec (path, &fs1))
- return (false);
-
- goto gotfs1;
- }
- }
- else {
-
- if (fs1.parID == 1) { /*it's a volume*/
-
- err = FindFolder(fs1.vRefNum, kDesktopFolderType, false, &fs1.vRefNum, &fs1.parID);
-
- if (err != noErr)
- return err;
- }
- }
-
- err = FSMakeFSSpec(fs1.vRefNum, fs1.parID, "\p", &fs1);
-
- if (err != noErr)
- return err;
-
- gotfs1:
-
- err = NewAliasMinimal(&fs1, &a1);
-
- if (err != noErr)
- return err;
-
- hs1 = GetHandleSize((Handle) a1);
- hs2 = GetHandleSize((Handle) a2);
-
- MoveHHi((Handle) a1); HLock((Handle) a1);
- MoveHHi((Handle) a2); HLock((Handle) a2);
-
- er.what = kHighLevelEvent; /* PHLE fills this in, but we do it just to be clear. */
- er.message = kAEFinderEvents; /* this is the event class */
- *(long *)&er.where = kAEOpenSelection; /* this is the event type - see Card 131 */
- er.when = TickCount(); /* this also gets filled in, but... */
- er.modifiers = 0; /* doesn't matter */
-
- message = NewHandle (24 + hs1 + 28 + hs2);
-
- /*
- normally you'd use Apple Events manager calls to pack up a message and
- send it. I do things this way only because I can't be sure the frontmost
- app has initialized that manager.
- */
-
- if (message) {
- register long *filler = (void *)*message;
-
- *filler++ = 'aevt';
- *filler++ = 0x00010001;
- *filler++ = ';;;;';
- *filler++ = '----';
- *filler++ = 'alis';
- *filler++ = hs1;
- BlockMove(*a1, filler, hs1); filler = (long *)(hs1 + (long) filler);
- *filler++ = 'fsel';
- *filler++ = 'list';
- *filler++ = hs2 + 16;
- *filler++ = 1;
- *filler++ = 0;
- *filler++ = 'alis';
- *filler++ = hs2;
- BlockMove(*a2, filler, hs2);
- };
-
- DisposeHandle((Handle) a1);
- DisposeHandle((Handle) a2);
-
- if (!message)
- return (memFullErr);
-
- /*
- MFDispatch(0x40);
- */
- HLock(message);
-
- err = PostHighLevelEvent(&er, &FinderNumber, 237,
- *message, GetHandleSize(message),
- receiverIDisPSN);
-
- /*
- MFDispatch(0x41);
- */
-
- if ((pb.dirInfo.ioFlAttrib & ioDirMask) || pb.hFileInfo.ioFlFndrInfo.fdType == 'cdev') {
- SetFrontProcess(&FinderNumber);
- };
-
- DisposeHandle(message);
- #endif
-
-
- return (err);
- } /*System7Open*/
-
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-29 15:40:33
|
Revision: 1801
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1801&view=rev
Author: sethdill
Date: 2009-05-29 15:40:26 +0000 (Fri, 29 May 2009)
Log Message:
-----------
Added FSCopyObject from trunk to the Conversant branch. Still vainly trying to sync up.
Added Paths:
-----------
Frontier/branches/Conversant/Common/FSCopyObject/
Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.mcp
Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.pbproj/
Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj
Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcode/
Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj
Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcodeproj/
Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj
Frontier/branches/Conversant/Common/FSCopyObject/ReadMe.txt
Frontier/branches/Conversant/Common/FSCopyObject/Sources/
Frontier/branches/Conversant/Common/FSCopyObject/Sources/ConsoleSIOUX.plc
Frontier/branches/Conversant/Common/FSCopyObject/Sources/FSCopyObject.c
Frontier/branches/Conversant/Common/FSCopyObject/Sources/FSCopyObject.h
Frontier/branches/Conversant/Common/FSCopyObject/Sources/GenLinkedList.c
Frontier/branches/Conversant/Common/FSCopyObject/Sources/GenLinkedList.h
Frontier/branches/Conversant/Common/FSCopyObject/Sources/HelloWorld.c
Frontier/branches/Conversant/Common/FSCopyObject/Sources/HelloWorldTool.c
Frontier/branches/Conversant/Common/FSCopyObject/Sources/carb.r
Added: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.mcp
===================================================================
(Binary files differ)
Property changes on: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.mcp
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj
===================================================================
--- Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj (rev 0)
+++ Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj 2009-05-29 15:40:26 UTC (rev 1801)
@@ -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;
+}
Property changes on: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.pbproj/project.pbxproj
___________________________________________________________________
Added: svn:executable
+ *
Added: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj
===================================================================
--- Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj (rev 0)
+++ Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj 2009-05-29 15:40:26 UTC (rev 1801)
@@ -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;
+}
Property changes on: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcode/project.pbxproj
___________________________________________________________________
Added: svn:executable
+ *
Added: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj
===================================================================
--- Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj (rev 0)
+++ Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj 2009-05-29 15:40:26 UTC (rev 1801)
@@ -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 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 */;
+}
Property changes on: Frontier/branches/Conversant/Common/FSCopyObject/FSCopyObject.xcodeproj/project.pbxproj
___________________________________________________________________
Added: svn:executable
+ *
Added: Frontier/branches/Conversant/Common/FSCopyObject/ReadMe.txt
===================================================================
--- Frontier/branches/Conversant/Common/FSCopyObject/ReadMe.txt (rev 0)
+++ Frontier/branches/Conversant/Common/FSCopyObject/ReadMe.txt 2009-05-29 15:40:26 UTC (rev 1801)
@@ -0,0 +1,73 @@
+About FSCopyObject:
+
+Contains source to demonstrate how to copy/delete files and folders with HFS+ API's.
+It also demonstrates a technique to rename an object if an object of the same name
+exists in the destination.
+
+For proper viewing/alignment of the source: disable wrap around text, enable Tabs, and
+set tab width to 4 spaces (Project Builder has wrap-around-text enabled, and tab width
+set to 8 by default)
+
+FSCopyObject.mcp is a CodeWarrior 8.3 Standard C Console project that builds Carbon,
+Classic, Mach-O SIOUX applications as well as a command line tool (FSCopyObject_CW_D).
+
+FSCopyObject.xcode is a XCode 1.1 CoreServices Tool that builds a command line tool
+(FSCopyObject_X_D)
+
+FSCopyObject.pbproj is a Project Builder 2.0.1 CoreServices Tool that builds a command
+line tool (FSCopyObject_PB_D).
+
+All binaries demonstrate the use and different features of FSCopyObject and FSDeleteObjects.
+Both FSCopyObject and FSDeleteObjects are MP safe routines.
+
+FSCopyObject Version History:
+
+1.5
+ Added: XCode project (FSCopyObject.xcode)
+ Added: New arg list format for Command Line tools
+ Added: Changed kDupeActionIgnore to kDupeActionStandard, no functionality change
+ Added: Optional parameter added to FSCopyObject to provide a name for the new object
+ Added: CopyObjectFilterProcs now must return an error code, and FSCopyObject will
+ bail if an error is received from a CopyObjectFilterProc
+ Fixed: Only call GetVolParms once for source and destination vols during Preflight
+ Fixed: [3390210, 3482028] Fixed issue where a zero length object would be created
+ when the current user did not have proper permissions to the source object or
+ when there was not enough disk space to create the new object object
+
+1.4
+ Added: FSCopyObject now returns an FSSpec to the new object
+ Added: Complete rewrite of copy folder engine to better utilize FSGetCatalogInfoBulk
+ Added: Split CopyForks into DropBox and Regular destination variants
+ Added: dwarning support, for debugging spew
+ Fixed: Only try to use PBHCopyFileSync if the remote volumes actually support it
+ Fixed: No more recursion in FSCopyObject
+ Fixed: [3188680] In the Command Line tool, worked around bug in the X File Manager,
+ 2489632, where FSPathMakeRef doesn't handle symlinks properly. It automatically
+ resolves symlinks and returns an FSRef to the symlinks target, not the symlink
+ itself as expected.
+ Fixed: [3188701] Fixed possible data loss issue when, in replace mode only, the
+ source object was inside the destination directory.
+ Fixed: [3188704] Fixed problem where the error code returned from a parameter check
+ was being overwritten in FSCopyObject and UnicodeNameGetHFSName
+
+1.3:
+ Added: Project Builder project (FSCopyObject.pbproj)
+ Added: command line tool target to FSCopyObject.mcp (FSCopyObject_CW_D)
+ Moved: binaries to build directory
+
+1.2:
+ Added: Entire project now builds in C
+ Added: Mach-O target
+ Added: Options to rename or replace the object being copied
+ Fixed: Fixed issue where some of the info passed to filter proc would,
+ under curtain situations, describe the origenal object
+ not the new one
+ Fixed: Code cleanup
+
+1.1:
+ Fixed: Worked around issue with FSSetCatalogInfo returning -36 on symbolic links
+ Fixed: Code cleanup
+
+1.0:
+ First Checkin
+
Property changes on: Frontier/branches/Conversant/Common/FSCopyObject/ReadMe.txt
___________________________________________________________________
Added: svn:executable
+ *
Added: Frontier/branches/Conversant/Common/FSCopyObject/Sources/ConsoleSIOUX.plc
===================================================================
--- Frontier/branches/Conversant/Common/FSCopyObject/Sources/ConsoleSIOUX.plc (rev 0)
+++ Frontier/branches/Conversant/Common/FSCopyObject/Sources/ConsoleSIOUX.plc 2009-05-29 15:40:26 UTC (rev 1801)
@@ -0,0 +1,46 @@
+/*
+ * Copyright \xA9 2002 Metrowerks Corporation. All Rights Reserved.
+ *
+ * Questions and comments to:
+ * <mailto:su...@me...>
+ * <http://www.metrowerks.com/>
+ */
+
+/* Change this to your bundle identifier string */
+#define kBundleIdentifier "com.apple.FSCopyObject"
+
+/* Change this to your short version string */
+#define kBundleShortVersion __OUTPUT_FILENAME__ " version 1.5"
+
+/* Change this to the string to display in the Finder's Get Info window */
+#define kBundleGetInfo kBundleShortVersion ", Copyright \xA9 2002-2004 Apple Computer, Inc., All Rights Reserved."
+
+plist
+{
+ dictionary
+ {
+ key "CFBundleIdentifier" value string kBundleIdentifier
+
+ key "CFBundleName" value string __OUTPUT_FILENAME__
+ key "CFBundleGetInfoString" value string kBundleGetInfo
+ key "CFBundleShortVersionString" value string kBundleShortVersion
+
+ key "CFBundlePackageType" value string __OUTPUT_TYPE__
+ key "CFBundleSignature" value string __OUTPUT_CREATOR__
+ key "CFBundleExecutable" value string __OUTPUT_FILENAME__
+ key "CFBundleVersion" value string "1.5"
+
+ key "CFBundleDevelopmentRegion" value string "English"
+ key "CFBundleInfoDictionaryVersion" value string "6.0"
+ key "LSRequiresCarbon" value boolean true
+ }
+}
+
+/* Change this to be localized for English */
+localize "English"
+{
+ comment "Localized versions of Info.plist keys"
+ key "CFBundleName" value string __OUTPUT_FILENAME__
+ key "CFBundleGetInfoString" value string kBundleGetInfo
+ key "CFBundleShortVersionString" value string kBundleShortVersion
+}
\ No newline at end of file
Property changes on: Frontier/branches/Conversant/Common/FSCopyObject/Sources/ConsoleSIOUX.plc
___________________________________________________________________
Added: svn:executable
+ *
Added: Frontier/branches/Conversant/Common/FSCopyObject/Sources/FSCopyObject.c
===================================================================
--- Frontier/branches/Conversant/Common/FSCopyObject/Sources/FSCopyObject.c (rev 0)
+++ Frontier/branches/Conversant/Common/FSCopyObject/Sources/FSCopyObject.c 2009-05-29 15:40:26 UTC (rev 1801)
@@ -0,0 +1,1966 @@
+/*
+ File: FSCopyObject.c
+
+ Contains: A Copy/Delete Files/Folders engine which uses HFS+ API's.
+ This code takes some tricks/techniques from MoreFilesX and
+ MPFileCopy, wraps them all up into an easy to use API, and
+ adds a bunch of features. It will run on Mac OS 9.1 through
+ 9.2.x and 10.1.x and up (Classic, Carbon and Mach-O)
+
+ Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc.
+ ("Apple") in consideration of your agreement to the following terms, and your
+ use, installation, modification or redistribution of this Apple software
+ constitutes acceptance of these terms. If you do not agree with these terms,
+ please do not use, install, modify or redistribute this Apple software.
+
+ In consideration of your agreement to abide by the following terms, and subject
+ to these terms, Apple grants you a personal, non-exclusive license, under Apple\xD5s
+ copyrights in this original Apple software (the "Apple Software"), to use,
+ reproduce, modify and redistribute the Apple Software, with or without
+ modifications, in source and/or binary forms; provided that if you redistribute
+ the Apple Software in its entirety and without modifications, you must retain
+ this notice and the following text and disclaimers in all such redistributions of
+ the Apple Software. Neither the name, trademarks, service marks or logos of
+ Apple Computer, Inc. may be used to endorse or promote products derived from the
+ Apple Software without specific prior written permission from Apple. Except as
+ expressly stated in this notice, no other rights or licenses, express or implied,
+ are granted by Apple herein, including but not limited to any patent rights that
+ may be infringed by your derivative works or by other works in which the Apple
+ Software may be incorporated.
+
+ The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO
+ WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
+ WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
+ COMBINATION WITH YOUR PRODUCTS.
+
+ IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION
+ OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT
+ (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ Copyright \xA9 2002-2004 Apple Computer, Inc., All Rights Reserved
+*/
+
+#include "FSCopyObject.h"
+#include "GenLinkedList.h"
+#include "MoreFilesX.h"
+#if !TARGET_API_MAC_OSX
+//#include <UnicodeConverter.h>
+#endif
+#include <stddef.h>
+#include <string.h>
+
+#pragma mark ----- Tunable Parameters -----
+
+/* The following constants control the behavior of the copy engine. */
+
+enum { /* BufferSizeForVolSpeed */
+/* kDefaultCopyBufferSize = 2L * 1024 * 1024,*/ /* 2MB, Fast but not very responsive. */
+ kDefaultCopyBufferSize = 256L * 1024, /* 256kB, Slower but can still use machine. */
+ kMaximumCopyBufferSize = 2L * 1024 * 1024,
+ kMinimumCopyBufferSize = 1024
+};
+
+enum { /* CheckForDestInsideSrc */
+ errFSDestInsideSource = -1234
+};
+
+enum {
+ /* for use with PBHGetDirAccess in IsDropBox */
+ kPrivilegesMask = kioACAccessUserWriteMask | kioACAccessUserReadMask | kioACAccessUserSearchMask,
+
+ /* for use with FSGetCatalogInfo and FSPermissionInfo->mode */
+ /* from sys/stat.h... note -- sys/stat.h definitions are in octal */
+ /* */
+ /* You can use these values to adjust the users/groups permissions */
+ /* on a file/folder with FSSetCatalogInfo and extracting the */
+ /* kFSCatInfoPermissions field. See code below for examples */
+ kRWXUserAccessMask = 0x01C0,
+ kReadAccessUser = 0x0100,
+ kWriteAccessUser = 0x0080,
+ kExecuteAccessUser = 0x0040,
+
+ kRWXGroupAccessMask = 0x0038,
+ kReadAccessGroup = 0x0020,
+ kWriteAccessGroup = 0x0010,
+ kExecuteAccessGroup = 0x0008,
+
+ kRWXOtherAccessMask = 0x0007,
+ kReadAccessOther = 0x0004,
+ kWriteAccessOther = 0x0002,
+ kExecuteAccessOther = 0x0001,
+
+ kDropFolderValue = kWriteAccessOther | kExecuteAccessOther
+};
+
+#define kNumObjects 80
+
+#define VolHasCopyFile(volParms) (((volParms)->vMAttrib & (1L << bHasCopyFile)) != 0)
+
+#pragma mark ----- Struct Definitions -----
+
+ /* The CopyParams data structure holds the copy buffer used */
+ /* when copying the forks over, as well as special case */
+ /* info on the destination */
+struct CopyParams {
+ void *copyBuffer;
+ ByteCount copyBufferSize;
+ Boolean copyingToDropFolder;
+ Boolean copyingToLocalVolume;
+ Boolean volHasCopyFile;
+ DupeAction dupeAction;
+};
+typedef struct CopyParams CopyParams;
+
+ /* The FilterParams data structure holds the date and info */
+ /* that the caller wants passed into the Filter Proc, as well */
+ /* as the Filter Proc Pointer itself */
+struct FilterParams {
+ FSCatalogInfoBitmap whichInfo;
+ CopyObjectFilterProcPtr filterProcPtr;
+ Boolean containerChanged;
+ Boolean wantSpec;
+ Boolean wantName;
+ void *yourDataPtr;
+};
+typedef struct FilterParams FilterParams;
+
+ /* The ForkTracker data structure holds information about a specific fork, */
+ /* specifically the name and the refnum. We use this to build a list of */
+ /* all the forks before we start copying them. We need to do this because */
+ /* if we're copying into a drop folder, we must open all the forks before */
+ /* we start copying data into any of them. */
+ /* Plus it's a convenient way to keep track of all the forks... */
+struct ForkTracker {
+ HFSUniStr255 forkName;
+ SInt64 forkSize;
+ SInt16 forkDestRefNum;
+};
+typedef struct ForkTracker ForkTracker;
+typedef ForkTracker *ForkTrackerPtr;
+
+ /* The FolderListData data structure holds FSRefs to the source and */
+ /* coorisponding destination folder, as well as which level its on */
+ /* for use in ProcessFolderList. */
+struct FolderListData
+{
+ FSRef sourceDirRef;
+ FSRef destDirRef;
+ UInt32 level;
+};
+typedef struct FolderListData FolderListData;
+
+ /* The FSCopyFolderGlobals data structure holds the information needed to */
+ /* copy a directory */
+struct FSCopyFolderGlobals
+{
+ FSRef *sourceDirRef;
+ FSRef *destDirRef;
+
+ FSCatalogInfo *catInfoList;
+ FSRef *srcRefList;
+ HFSUniStr255 *nameList;
+
+ GenLinkedList folderList;
+ GenIteratorPtr folderListIter;
+
+ CopyParams *copyParams;
+ FilterParams *filterParams;
+ Boolean containerChanged;
+
+ ItemCount maxLevels;
+ ItemCount currentLevel;
+};
+typedef struct FSCopyFolderGlobals FSCopyFolderGlobals;
+
+ /* The FSDeleteObjectGlobals data structure holds information needed to */
+ /* recursively delete a directory */
+struct FSDeleteObjectGlobals
+{
+ FSCatalogInfo catalogInfo; /* FSCatalogInfo */
+ ItemCount actualObjects; /* number of objects returned */
+ OSErr result; /* result */
+};
+typedef struct FSDeleteObjectGlobals FSDeleteObjectGlobals;
+
+#pragma mark ----- Local Prototypes -----
+
+static OSErr FSCopyObjectPreflight ( const FSRef *source,
+ const FSRef *destDir,
+ const DupeAction dupeAction,
+ FSCatalogInfo *sourceCatInfo,
+ CopyParams *copyParams, /* can be NULL */
+ HFSUniStr255 *newObjectName,
+ FSRef *deleteMeRef,
+ Boolean *isReplacing,
+ Boolean *isDirectory );
+
+static OSErr FSCopyObjectCopyFile ( const FSRef *source,
+ const FSRef *destDir,
+ const FSCatalogInfo *sourceCatInfo,
+ const HFSUniStr255 *newFileName,
+ CopyParams *copyParams,
+ FilterParams *filterParams,
+ FSRef *newFileRef, /* can be NULL */
+ FSSpec *newFileSpec ); /* can be NULL */
+
+static OSErr CopyFile ( const FSRef *source,
+ FSCatalogInfo *sourceCatInfo,
+ const FSRef *destDir,
+ const HFSUniStr255 *destName, /* can be NULL */
+ CopyParams *copyParams,
+ FSRef *newRef, /* can be NULL */
+ FSSpec *newSpec ); /* can be NULL */
+
+static OSErr FSUsePBHCopyFile ( const FSRef *srcFileRef,
+ const FSRef *dstDirectoryRef,
+ const HFSUniStr255 *destName, /* can be NULL (no rename during copy) */
+ TextEncoding textEncodingHint,
+ FSRef *newRef, /* can be NULL */
+ FSSpec *newSpec ); /* can be NULL */
+
+static OSErr DoCopyFile ( const FSRef *source,
+ FSCatalogInfo *sourceCatInfo,
+ const FSRef *destDir,
+ const HFSUniStr255 *destName,
+ CopyParams *params,
+ FSRef *newRef, /* can be NULL */
+ FSSpec *newSpec ); /* can be NULL */
+
+static OSErr FSCopyFolder ( const FSRef *source,
+ const FSRef *destDir,
+ const FSCatalogInfo *sourceCatInfo,
+ const HFSUniStr255 *newFoldName,
+ CopyParams *copyParams,
+ FilterParams *filterParams,
+ ItemCount maxLevels,
+ FSRef *outDirRef, /* can be NULL */
+ FSSpec *outDirSpec ); /* can be NULL */
+
+static OSErr ProcessFolderList ( FSCopyFolderGlobals *folderGlobals );
+
+static OSErr CopyFolder ( FSCopyFolderGlobals *folderGlobals );
+
+static OSErr CheckForDestInsideSrc ( const FSRef *source,
+ const FSRef *destDir );
+
+static OSErr CopyForks ( const FSRef *source,
+ const FSRef *dest,
+ CopyParams *params );
+
+static OSErr CopyForksToDisk ( const FSRef *source,
+ const FSRef *dest,
+ CopyParams *params );
+
+static OSErr CopyForksToDropBox ( const FSRef *source,
+ const FSRef *dest,
+ CopyParams *params );
+
+static OSErr OpenAllForks ( const FSRef *dest,
+ GenLinkedList *forkList );
+
+static OSErr WriteFork ( const SInt16 srcRefNum,
+ const SInt16 destRefNum,
+ const CopyParams *params,
+ const SInt64 forkSize );
+
+static UInt32 CalcBufferSizeForVol ( const GetVolParmsInfoBuffer *volParms,
+ UInt32 volParmsSize );
+
+static UInt32 BufferSizeForVolSpeed ( UInt32 volumeBytesPerSecond );
+
+static OSErr FSDeleteFolder ( const FSRef *container );
+
+static void FSDeleteFolderLevel ( const FSRef *container,
+ FSDeleteObjectGlobals *theGlobals );
+
+static OSErr IsDropBox ( const FSRef *source,
+ Boolean *isDropBox );
+
+static OSErr GetMagicBusyCreateDate( UTCDateTime *date );
+
+/*
+static OSErr FSGetVRefNum ( const FSRef *ref,
+ FSVolumeRefNum *vRefNum );
+
+static OSErr FSGetVolParms ( FSVolumeRefNum volRefNum,
+ UInt32 bufferSize,
+ GetVolParmsInfoBuffer*volParmsInfo,
+ UInt32 *actualInfoSize ); // Can Be NULL
+*/
+
+static OSErr UniStrToPStr ( const HFSUniStr255 *uniStr,
+ TextEncoding textEncodingHint,
+ Boolean isVolumeName,
+ Str255 pStr );
+
+/*
+static OSErr FSMakeFSRef ( FSVolumeRefNum volRefNum,
+ SInt32 dirID,
+ ConstStr255Param name,
+ FSRef *ref );
+*/
+
+static OSErr SetupDestination ( const FSRef *destDir,
+ const DupeAction dupeAction,
+ HFSUniStr255 *sourceName,
+ FSRef *deleteMeRef,
+ Boolean *isReplacing);
+
+static OSErr GetUniqueName ( const FSRef *destDir,
+ HFSUniStr255 *sourceName );
+
+static OSErr GetObjectName ( const FSRef *sourceRef,
+ HFSUniStr255 *sourceName,
+ TextEncoding *sourceEncoding );
+
+static OSErr CreateFolder ( const FSRef *sourceRef,
+ const FSRef *destDirRef,
+ const FSCatalogInfo *catalogInfo,
+ const HFSUniStr255 *folderName,
+ CopyParams *params,
+ FSRef *newFSRefPtr,
+ FSSpec *newFSSpecPtr );
+
+static OSErr DoCreateFolder ( const FSRef *sourceRef,
+ const FSRef *destDirRef,
+ const FSCatalogInfo *catalogInfo,
+ const HFSUniStr255 *folderName,
+ CopyParams *params,
+ FSRef *newFSRefPtr,
+ FSSpec *newFSSpecPtr);
+
+static pascal void MyDisposeDataProc ( void *pData );
+
+static pascal void MyCloseForkProc ( void *pData );
+
+/*****************************************************************************/
+/*****************************************************************************/
+/*****************************************************************************/
+
+#pragma mark ----- Copy Objects -----
+
+ /* This routine acts as the top level of the copy engine. */
+OSErr FSCopyObject( const FSRef *source,
+ const FSRef *destDir,
+ ItemCount maxLevels,
+ FSCatalogInfoBitmap whichInfo,
+ DupeAction dupeAction,
+ const HFSUniStr255 *newObjectName, /* can be NULL */
+ Boolean wantFSSpec,
+ Boolean wantName,
+ CopyObjectFilterProcPtr filterProcPtr, /* can be NULL */
+ void *yourDataPtr, /* can be NULL */
+ FSRef *newObjectRef, /* can be NULL */
+ FSSpec *newObjectSpec) /* can be NULL */
+{
+ CopyParams copyParams;
+ FilterParams filterParams;
+ FSCatalogInfo sourceCatInfo;
+ HFSUniStr255 sourceName,
+ tmpObjectName;
+ FSRef tmpObjectRef,
+ deleteMeRef;
+ Boolean isDirectory,
+ isReplacing = false;
+ OSErr err = ( source != NULL && destDir != NULL ) ? noErr : paramErr;
+
+ /* Zero out these two FSRefs in case an error occurs before or */
+ /* inside FSCopyObjectPreflight. Paranoia mainly... */
+ BlockZero( &deleteMeRef, sizeof( FSRef ) );
+ BlockZero( &tmpObjectRef, sizeof( FSRef ) );
+
+ /* setup filterParams */
+ filterParams.whichInfo = whichInfo;
+ filterParams.filterProcPtr = filterProcPtr;
+ filterParams.wantSpec = ( filterProcPtr && wantFSSpec ); /* only get this info if */
+ filterParams.wantName = ( filterProcPtr && wantName ); /* a filterProc is provied */
+ filterParams.yourDataPtr = yourDataPtr;
+
+ /* Get and store away the name of the source object */
+ /* and setup the initial name of the new object */
+ if( err == noErr )
+ err = GetObjectName( source, &sourceName, NULL );
+ if( err == noErr )
+ tmpObjectName = (newObjectName != NULL) ? *newObjectName : sourceName;
+
+ if( err == noErr ) /* preflight/prep the destination and our internal variables */
+ err = FSCopyObjectPreflight( source, destDir, dupeAction, &sourceCatInfo, ©Params, &tmpObjectName, &deleteMeRef, &isReplacing, &isDirectory );
+
+ /* now that we have some info, lets print it */
+ if( err == noErr )
+ {
+ dwarning(( "%s -- err: %d, maxLevels: %u, whichInfo: %08x,\n", __FUNCTION__, err, (unsigned int)maxLevels, (int)whichInfo ));
+ dwarning(( "\t\t\t\tdupeAction: %s, wantSpec: %s, wantName: %s,\n", ((dupeAction == kDupeActionReplace) ? "replace" : ((dupeAction == kDupeActionRename) ? "rename" : "standard")), (filterParams.wantSpec)?"yes":"no", (filterParams.wantName)?"yes":"no" ));
+ dwarning(( "\t\t\t\tfilterProcPtr: 0x%08x, yourDataPtr: 0x%08x,\n", (unsigned int)filterProcPtr, (unsigned int)yourDataPtr ));
+ dwarning(( "\t\t\t\tnewObjectRef: 0x%08x, newObjectSpec: 0x%08x,\n", (unsigned int)newObjectRef, (unsigned int)newObjectSpec ));
+ dwarning(( "\t\t\t\tcopyBufferSize: %dkB, isDirectory: %s, isLocal: %s,\n", (int)copyParams.copyBufferSize/1024, (isDirectory)?"yes":"no", (copyParams.copyingToLocalVolume)?"yes":"no" ));
+ dwarning(( "\t\t\t\tisDropBox: %s, PBHCopyFileSync supported: %s\n\n", (copyParams.copyingToDropFolder)?"yes":"no", (copyParams.volHasCopyFile)?"yes":"no" ));
+ }
+
+ if( err == noErr ) /* now copy the file/folder... */
+ { /* is it a folder? */
+ if ( isDirectory )
+ { /* yes */
+ err = CheckForDestInsideSrc(source, destDir);
+ if( err == noErr )
+ err = FSCopyFolder( source, destDir, &sourceCatInfo, &tmpObjectName, ©Params, &filterParams, maxLevels, &tmpObjectRef, newObjectSpec );
+ }
+ else /* no */
+ err = FSCopyObjectCopyFile(source, destDir, &sourceCatInfo, &tmpObjectName, ©Params, &filterParams, &tmpObjectRef, newObjectSpec);
+ }
+
+ /* if an object existed in the destination with the same name as */
+ /* the source and the caller wants to replace it, we had renamed it */
+ /* to ".DeleteMe" earlier. If no errors, we delete it, else delete */
+ /* the one we just created and rename the origenal back to its */
+ /* origenal name. */
+ /* */
+ /* This is done mainly to cover the case of the source being in the */
+ /* destination directory when kDupeActionReplace is selected */
+ /* (3188701) */
+ if( copyParams.dupeAction == kDupeActionReplace && isReplacing == true )
+ {
+ dwarning(("%s -- Cleaning up, this might take a moment. err : %d\n", __FUNCTION__, err));
+
+ if( err == noErr )
+ err = FSDeleteObjects( &deleteMeRef );
+ else
+ { /* not much we can do if the delete or rename fails, we need to preserve */
+ /* the origenal error code that got us here. */
+ /* */
+ /* If an error occurs before or inside SetupDestination, newFileRef and */
+ /* deleteMeRef will be invalid so the delete and rename will simply fail */
+ /* leaving the source and destination unchanged */
+ myverify_noerr( FSDeleteObjects( &tmpObjectRef ) );
+ myverify_noerr( FSRenameUnicode( &deleteMeRef, sourceName.length, sourceName.unicode, sourceCatInfo.textEncodingHint, NULL ) );
+ }
+ }
+
+ if( err == noErr && newObjectRef != NULL )
+ *newObjectRef = tmpObjectRef;
+
+ /* Clean up for space and safety... Who me? */
+ if( copyParams.copyBuffer != NULL )
+ DisposePtr((char*)copyParams.copyBuffer);
+
+ mycheck_noerr( err );
+
+ return err;
+}
+
+/*****************************************************************************/
+
+ /* Does a little preflighting (as the name suggests) to figure out the optimal */
+ /* buffer size, if its a drop box, on a remote volume etc */
+static OSErr FSCopyObjectPreflight( const FSRef *source,
+ const FSRef *destDir,
+ const DupeAction dupeAction,
+ FSCatalogInfo *sourceCatInfo,
+ CopyParams *copyParams,
+ HFSUniStr255 *newObjectName,
+ FSRef *deleteMeRef,
+ Boolean *isReplacing,
+ Boolean *isDirectory)
+{
+ GetVolParmsInfoBuffer srcVolParms,
+ destVolParms;
+ UInt32 srcVolParmsSize = 0,
+ destVolParmsSize = 0;
+ FSVolumeRefNum srcVRefNum,
+ destVRefNum;
+ OSErr err = ( source != NULL && destDir != NULL &&
+ sourceCatInfo != NULL && copyParams != NULL &&
+ newObjectName != NULL && deleteMeRef != NULL &&
+ isDirectory != NULL ) ? noErr : paramErr;
+
+ BlockZero( copyParams, sizeof( CopyParams ) );
+
+ copyParams->dupeAction = dupeAction;
+
+ if( err == noErr ) /* Get the info we will need later about the source object */
+ err = FSGetCatalogInfo( source, kFSCatInfoSettableInfo, sourceCatInfo, NULL, NULL, NULL );
+ if( err == noErr ) /* get the source's vRefNum */
+ err = FSGetVRefNum( source, &srcVRefNum );
+ if( err == noErr ) /* get the source's volParams */
+ err = FSGetVolParms( srcVRefNum, sizeof(GetVolParmsInfoBuffer), &srcVolParms, &srcVolParmsSize );
+ if( err == noErr ) /* get the destination's vRefNum */
+ err = FSGetVRefNum( destDir, &destVRefNum );
+ if( err == noErr )
+ {
+ /* Calculate the optimal copy buffer size for the src vol */
+ copyParams->copyBufferSize = CalcBufferSizeForVol( &srcVolParms, srcVolParmsSize );
+
+ /* if src and dest on different volumes, get its vol parms */
+ /* and calculate its optimal buffer size */
+ /* else destVolParms = srcVolParms */
+ if( srcVRefNum != destVRefNum )
+ {
+ err = FSGetVolParms( destVRefNum, sizeof(GetVolParmsInfoBuffer), &destVolParms, &destVolParmsSize );
+ if( err == noErr )
+ {
+ ByteCount tmpBufferSize = CalcBufferSizeForVol( &destVolParms, destVolParmsSize );
+ if( tmpBufferSize < copyParams->copyBufferSize )
+ copyParams->copyBufferSize = tmpBufferSize;
+ }
+ }
+ else
+ destVolParms = srcVolParms;
+ }
+ if( err == noErr )
+ err = ((copyParams->copyBuffer = NewPtr( copyParams->copyBufferSize )) != NULL ) ? noErr : MemError();
+
+ /* figure out if source is a file or folder */
+ /* if it is on a local volume, */
+ /* if destination is a drop box */
+ /* if source and dest are on same server */
+ /* and if it supports PBHCopyFile */
+ if( err == noErr ) /* is the destination a Drop Box */
+ err = IsDropBox( destDir, ©Params->copyingToDropFolder );
+ if( err == noErr )
+ {
+ /* Is it a directory */
+ *isDirectory = ((sourceCatInfo->nodeFlags & kFSNodeIsDirectoryMask) != 0);
+ /* destVolParms.vMServerAdr is non-zero for remote volumes */
+ copyParams->copyingToLocalVolume = (destVolParms.vMServerAdr == 0);
+ if( !copyParams->copyingToLocalVolume )
+ {
+ /* If the destination is on a remote volume, and source and dest are on */
+ /* the same server, then it might support PBHCopyFileSync */
+ /* If not, then PBHCopyFileSync won't work */
+
+ /* figure out if the volumes support PBHCopyFileSync */
+ copyParams->volHasCopyFile = ( err == noErr && destVolParms.vMServerAdr == srcVolParms.vMServerAdr ) ?
+ VolHasCopyFile(&srcVolParms) : false;
+ }
+ }
+
+ if( err == noErr )
+ err = SetupDestination( destDir, copyParams->dupeAction, newObjectName, deleteMeRef, isReplacing );
+
+ return err;
+}
+
+#pragma mark ----- Copy Files -----
+
+/*****************************************************************************/
+
+static OSErr FSCopyObjectCopyFile( const FSRef *source,
+ const FSRef *destDir,
+ const FSCatalogInfo *sourceCatInfo,
+ const HFSUniStr255 *newFileName,
+ CopyParams *copyParams,
+ FilterParams *filterParams,
+ FSRef *outFileRef,
+ FSSpec *outFileSpec )
+{
+ FSCatalogInfo catInfo = *sourceCatInfo;
+ FSRef newFileRef;
+ FSSpec newFileSpec;
+ OSErr err = ( source != NULL && destDir != NULL &&
+ copyParams != NULL && filterParams != NULL ) ? noErr : paramErr;
+
+ /* If you would like a Pre-Copy filter (i.e to weed out objects */
+ /* you don't want to copy) you should add it here */
+
+ if( err == noErr ) /* copy the file over */
+ err = CopyFile( source, &catInfo, destDir, newFileName, copyParams, &newFileRef, (filterParams->wantSpec || outFileSpec) ? &newFileSpec : NULL );
+
+ /* Call the IterateFilterProc _after_ the new file was created even if an error occured. */
+ /* Note: if an error occured above, the FSRef and other info might not be valid */
+ if( filterParams->filterProcPtr != NULL )
+ {
+ /* get the extra info the user wanted on the new file that we don't have */
+ if( err == noErr && (filterParams->whichInfo & ~kFSCatInfoSettableInfo) != kFSCatInfoNone )
+ err = FSGetCatalogInfo( &newFileRef, filterParams->whichInfo & ~kFSCatInfoSettableInfo, &catInfo, NULL, NULL, NULL );
+
+ err = CallCopyObjectFilterProc( filterParams->filterProcPtr, false, 0, err, &catInfo, &newFileRef,
+ (filterParams->wantSpec) ? &newFileSpec : NULL,
+ (filterParams->wantName) ? newFileName : NULL,
+ filterParams->yourDataPtr);
+ }
+
+ if( err == noErr )
+ {
+ if( outFileRef != NULL )
+ *outFileRef = newFileRef;
+ if( outFileSpec != NULL )
+ *outFileSpec = newFileSpec;
+ }
+
+ mycheck_noerr(err);
+
+ return err;
+}
+
+/*****************************************************************************/
+
+static OSErr CopyFile( const FSRef *source,
+ FSCatalogInfo *sourceCatInfo,
+ const FSRef *destDir,
+ const HFSUniStr255 *destName, /* can be NULL */
+ CopyParams *params,
+ FSRef *newFile, /* can be NULL */
+ FSSpec *newSpec ) /* can be NULL */
+{
+ OSErr err = paramErr;
+
+ /* Clear the "inited" bit so that the Finder positions the icon for us. */
+ ((FInfo *)(sourceCatInfo->finderInfo))->fdFlags &= ~kHasBeenInited;
+
+ /* if the volumes support PBHCopyFileSync, try to use it */
+ if( params->volHasCopyFile == true )
+ err = FSUsePBHCopyFile( sour...
[truncated message content] |
|
From: <set...@us...> - 2009-05-28 22:02:33
|
Revision: 1800
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1800&view=rev
Author: sethdill
Date: 2009-05-28 22:02:05 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Duplicated the svn:ignore property from the VC2K5 directory.
Property Changed:
----------------
Frontier/branches/Conversant/build_VC2K8/
Property changes on: Frontier/branches/Conversant/build_VC2K8
___________________________________________________________________
Added: svn:ignore
+ *.plg
*.opt
*.ncb
*.suo
*.user
_build
debug
release
memtrack
dbtracker
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-28 21:57:31
|
Revision: 1799
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1799&view=rev
Author: sethdill
Date: 2009-05-28 21:57:16 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Created a VisualC++ 2008 project for the Conversant branch.
Added Paths:
-----------
Frontier/branches/Conversant/build_VC2K8/
Frontier/branches/Conversant/build_VC2K8/Frontier.ncb
Frontier/branches/Conversant/build_VC2K8/Frontier.sln
Frontier/branches/Conversant/build_VC2K8/Frontier.suo
Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj
Added: Frontier/branches/Conversant/build_VC2K8/Frontier.ncb
===================================================================
(Binary files differ)
Property changes on: Frontier/branches/Conversant/build_VC2K8/Frontier.ncb
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: Frontier/branches/Conversant/build_VC2K8/Frontier.sln
===================================================================
--- Frontier/branches/Conversant/build_VC2K8/Frontier.sln (rev 0)
+++ Frontier/branches/Conversant/build_VC2K8/Frontier.sln 2009-05-28 21:57:16 UTC (rev 1799)
@@ -0,0 +1,26 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Frontier", "Frontier.vcproj", "{D834EFC1-8805-4046-9A49-F9925A0808EF}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ DbTracker|Win32 = DbTracker|Win32
+ Debug|Win32 = Debug|Win32
+ MemTracker|Win32 = MemTracker|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.DbTracker|Win32.ActiveCfg = DbTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.DbTracker|Win32.Build.0 = DbTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Debug|Win32.Build.0 = Debug|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.MemTracker|Win32.ActiveCfg = MemTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.MemTracker|Win32.Build.0 = MemTracker|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Release|Win32.ActiveCfg = Release|Win32
+ {D834EFC1-8805-4046-9A49-F9925A0808EF}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
Property changes on: Frontier/branches/Conversant/build_VC2K8/Frontier.sln
___________________________________________________________________
Added: svn:executable
+ *
Added: Frontier/branches/Conversant/build_VC2K8/Frontier.suo
===================================================================
(Binary files differ)
Property changes on: Frontier/branches/Conversant/build_VC2K8/Frontier.suo
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj
===================================================================
--- Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj (rev 0)
+++ Frontier/branches/Conversant/build_VC2K8/Frontier.vcproj 2009-05-28 21:57:16 UTC (rev 1799)
@@ -0,0 +1,9466 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9.00"
+ Name="Frontier"
+ ProjectGUID="{D834EFC1-8805-4046-9A49-F9925A0808EF}"
+ RootNamespace="Frontier"
+ TargetFrameworkVersion="131072"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="DbTracker|Win32"
+ OutputDirectory=".\DbTracker"
+ IntermediateDirectory=".\_build\DbTracker"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\DbTracker/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\Common\headers,..\Common\SystemHeaders,..\Common\Paige\headers,..\Common\PCRE"
+ PreprocessorDefinitions="_DEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;DATABASE_DEBUG=1;WIN32_COMPILE"
+ RuntimeLibrary="1"
+ StructMemberAlignment="2"
+ PrecompiledHeaderFile=".\_build\DbTracker/Frontier.pch"
+ AssemblerListingLocation=".\_build\DbTracker/"
+ ObjectFile=".\_build\DbTracker/"
+ ProgramDataBaseFileName=".\_build\DbTracker/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ OutputFile=".\DbTracker/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\DbTracker/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\DbTracker/Frontier.map"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="MemTracker|Win32"
+ OutputDirectory=".\MemTrack"
+ IntermediateDirectory=".\_build\MemTrack"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\MemTrack/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\Common\headers,..\Common\SystemHeaders,..\Common\Paige\headers,..\Common\PCRE"
+ PreprocessorDefinitions="_DEBUG;MEMTRACKER=1;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;WIN32_COMPILE"
+ RuntimeLibrary="1"
+ StructMemberAlignment="2"
+ PrecompiledHeaderFile=".\_build\MemTrack/Frontier.pch"
+ AssemblerListingLocation=".\_build\MemTrack/"
+ ObjectFile=".\_build\MemTrack/"
+ ProgramDataBaseFileName=".\_build\MemTrack/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ OutputFile=".\MemTrack/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\MemTrack/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\MemTrack/Frontier.map"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory=".\Release"
+ IntermediateDirectory=".\_build\Release"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ WholeProgramOptimization="0"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\Release/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ InlineFunctionExpansion="2"
+ EnableIntrinsicFunctions="false"
+ AdditionalIncludeDirectories="..\Common\headers,..\Common\SystemHeaders,..\Common\Paige\headers,..\Common\PCRE"
+ PreprocessorDefinitions="NDEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;FRONTIERWEB=0;WIN32_COMPILE"
+ StringPooling="false"
+ RuntimeLibrary="0"
+ StructMemberAlignment="2"
+ EnableEnhancedInstructionSet="0"
+ PrecompiledHeaderFile=".\_build\Release/Frontier.pch"
+ AssemblerListingLocation=".\_build\Release/"
+ ObjectFile=".\_build\Release/"
+ ProgramDataBaseFileName=".\_build\Release/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmt.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ OutputFile=".\Release/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\Release/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\Release/Frontier.map"
+ SubSystem="2"
+ LinkTimeCodeGeneration="1"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="C:\Program Files\Frontier"
+ IntermediateDirectory=".\_build\Debug"
+ ConfigurationType="1"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG"
+ MkTypLibCompatible="true"
+ SuppressStartupBanner="true"
+ TargetEnvironment="1"
+ TypeLibraryName=".\Debug/Frontier.tlb"
+ HeaderFileName=""
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ InlineFunctionExpansion="2"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\Paige\headers;..\Common\PCRE;..\Common\MySQL\win32\include"
+ PreprocessorDefinitions="_DEBUG;FRONTIERCOM=1;WIN95VERSION;_WINDOWS;WIN32;WIN32_COMPILE"
+ RuntimeLibrary="1"
+ StructMemberAlignment="2"
+ PrecompiledHeaderFile=".\_build\Debug/Frontier.pch"
+ AssemblerListingLocation=".\_build\Debug/"
+ ObjectFile=".\_build\Debug/"
+ ProgramDataBaseFileName=".\_build\Debug/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="..\Common\headers;..\Common\SystemHeaders;..\Common\resources\Win32\res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="PaigeWinVC8CRT.lib winmm.lib libcmtd.lib oldnames.lib comctl32.lib wininet.lib wsock32.lib version.lib"
+ OutputFile=".\Debug/Frontier.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="true"
+ AdditionalLibraryDirectories="..\Common\Paige"
+ IgnoreAllDefaultLibraries="true"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile=".\Debug/Frontier.pdb"
+ GenerateMapFile="true"
+ MapFileName=".\_build\Debug/Frontier.map"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+ >
+ <File
+ RelativePath="..\Common\source\FrontierWinMain.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <Filter
+ Name="file"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\source\file.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\filedialog.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\fileloop.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\filemp3.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\fileops.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\filepath.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\fileverbs.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\findinfile.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\resources.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="pcre"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\PCRE\chartables.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\PCRE\get.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\PCRE\pcre.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\PCRE\study.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="pict"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\source\pict.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\pictverbs.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="stubs_win"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\stubs\megastubs.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\stubs\megastubs2.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\stubs\minneed.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="tool"
+ Filter=".c"
+ >
+ <File
+ RelativePath="..\Common\source\about.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\assert.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\base64.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\cursor.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\dockmenu.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\error.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\font.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierconfig.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierdebug.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierstart.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\frontierwindows.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\htmlcontrol.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\icon.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\kb.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\launch.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\main.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\md5.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\memory.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\menu.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\mouse.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="MemTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\Common\source\notify.c"
+ >
+ <FileConfiguration
+ Name="DbTracker|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ BrowseInformation="1"
+ ...
[truncated message content] |
|
From: <set...@us...> - 2009-05-28 20:24:50
|
Revision: 1798
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1798&view=rev
Author: sethdill
Date: 2009-05-28 20:24:45 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Importing the MySQL directory into the Conversant branch. This is going to hurt.
Modified Paths:
--------------
Frontier/branches/Conversant/Common/PCRE/pcre.h
Frontier/branches/Conversant/Common/Paige/libpaigefat.a
Frontier/branches/Conversant/Common/UserLandIACToolkit/landsystem7.c
Frontier/branches/Conversant/Common/stubs/megastubs.c
Added Paths:
-----------
Frontier/branches/Conversant/Common/MySQL/
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/abi_check
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/base64.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config-os2.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/decimal.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/errmsg.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ft_global.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/hash.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/heap.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/help_end.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/help_start.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/keycache.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/m_ctype.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/m_string.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/md5.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_aes.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_alarm.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_alloc.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_base.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_bitmap.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_config.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_dbug.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_dir.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_getopt.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_global.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_handler.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_libwrap.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_list.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_net.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_no_pthread.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_nosys.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_pthread.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_semaphore.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_sys.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_time.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_tree.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_user.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/my_xml.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/myisam.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/myisammrg.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/myisampack.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysql.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysql_com.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysql_embed.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysql_h.ic
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysql_time.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysql_version.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysqld_ername.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysqld_error.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/mysys_err.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/mgmapi/
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/mgmapi/mgmapi.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/mgmapi/mgmapi_config_parameters.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/mgmapi/mgmapi_config_parameters_debug.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/mgmapi/mgmapi_debug.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/mgmapi/ndb_logevent.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/mgmapi/ndbd_exit_codes.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndb_constants.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndb_init.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndb_types.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndb_version.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/Ndb.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbApi.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbBlob.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbDictionary.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbError.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbIndexOperation.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbIndexScanOperation.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbOperation.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbPool.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbRecAttr.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbReceiver.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbScanFilter.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbScanOperation.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/NdbTransaction.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/ndb_cluster_connection.hpp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/ndb_opt_defaults.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/ndbapi_limits.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/ndb/ndbapi/ndberror.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/queues.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/raid.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/rijndael.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/sha1.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/sql_common.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/sql_state.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/sslopt-case.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/sslopt-longopts.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/sslopt-vars.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/t_ctype.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/thr_alarm.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/thr_lock.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/typelib.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/violite.h
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libdbug.a
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libmygcc.a
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libmysql.imp
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libmysqlclient.a
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libmysqlclient_r.a
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libmystrings.a
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libmysys.a
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libndbclient.a
Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/lib/libz.a
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/Makefile
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/Makefile.am
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/Makefile.in
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/abi_check
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/base64.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/config-netware.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/config-os2.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/config-win.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/decimal.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/errmsg.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/ft_global.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/hash.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/heap.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/help_end.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/help_start.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/keycache.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/m_ctype.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/m_string.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/md5.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_aes.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_alarm.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_alloc.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_attribute.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_base.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_bitmap.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_config.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_dbug.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_dir.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_getopt.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_global.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_handler.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_libwrap.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_list.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_net.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_no_pthread.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_nosys.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_pthread.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_sys.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_time.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_tree.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_user.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/my_xml.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/myisam.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/myisammrg.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/myisampack.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_com.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_embed.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_h.ic
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_time.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_version.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysql_version.h.in
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysqld_ername.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysqld_error.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/mysys_err.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/queues.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/raid.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/readline
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/rijndael.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/sha1.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/sql_common.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/sql_state.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/sslopt-case.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/sslopt-longopts.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/sslopt-vars.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/t_ctype.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/thr_alarm.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/thr_lock.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/typelib.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/include/violite.h
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/lib
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686/libmysqlclient.a
Frontier/branches/Conversant/Common/MySQL/osx10.4-i686.zip
Frontier/branches/Conversant/Common/MySQL/win32/
Frontier/branches/Conversant/Common/MySQL/win32/include/
Frontier/branches/Conversant/Common/MySQL/win32/include/config-netware.h
Frontier/branches/Conversant/Common/MySQL/win32/include/config-os2.h
Frontier/branches/Conversant/Common/MySQL/win32/include/config-win.h
Frontier/branches/Conversant/Common/MySQL/win32/include/errmsg.h
Frontier/branches/Conversant/Common/MySQL/win32/include/libmysql.def
Frontier/branches/Conversant/Common/MySQL/win32/include/m_ctype.h
Frontier/branches/Conversant/Common/MySQL/win32/include/m_string.h
Frontier/branches/Conversant/Common/MySQL/win32/include/my_alloc.h
Frontier/branches/Conversant/Common/MySQL/win32/include/my_dbug.h
Frontier/branches/Conversant/Common/MySQL/win32/include/my_getopt.h
Frontier/branches/Conversant/Common/MySQL/win32/include/my_global.h
Frontier/branches/Conversant/Common/MySQL/win32/include/my_list.h
Frontier/branches/Conversant/Common/MySQL/win32/include/my_pthread.h
Frontier/branches/Conversant/Common/MySQL/win32/include/my_sys.h
Frontier/branches/Conversant/Common/MySQL/win32/include/mysql.h
Frontier/branches/Conversant/Common/MySQL/win32/include/mysql_com.h
Frontier/branches/Conversant/Common/MySQL/win32/include/mysql_embed.h
Frontier/branches/Conversant/Common/MySQL/win32/include/mysql_time.h
Frontier/branches/Conversant/Common/MySQL/win32/include/mysql_version.h
Frontier/branches/Conversant/Common/MySQL/win32/include/mysqld_ername.h
Frontier/branches/Conversant/Common/MySQL/win32/include/mysqld_error.h
Frontier/branches/Conversant/Common/MySQL/win32/include/raid.h
Frontier/branches/Conversant/Common/MySQL/win32/include/typelib.h
Frontier/branches/Conversant/Common/MySQL/win32/lib/
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/libmysql.dll
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/libmysql.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/mysqlclient.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/mysys.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/regex.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/strings.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/debug/zlib.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/libmysql.dll
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/libmysql.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/mysqlclient.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/mysys-nt.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/mysys.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/regex.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/strings.lib
Frontier/branches/Conversant/Common/MySQL/win32/lib/opt/zlib.lib
Added: Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/base64.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/base64.h (rev 0)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/base64.h 2009-05-28 20:24:45 UTC (rev 1798)
@@ -0,0 +1,50 @@
+/* Copyright (C) 2003 MySQL AB
+
+ 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; version 2 of the License.
+
+ 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 */
+
+#ifndef __BASE64_H_INCLUDED__
+#define __BASE64_H_INCLUDED__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#include <mysys_priv.h>
+
+/*
+ Calculate how much memory needed for dst of base64_encode()
+*/
+int base64_needed_encoded_length(int length_of_data);
+
+/*
+ Calculate how much memory needed for dst of base64_decode()
+*/
+int base64_needed_decoded_length(int length_of_encoded_data);
+
+/*
+ Encode data as a base64 string
+*/
+int base64_encode(const void *src, size_t src_len, char *dst);
+
+/*
+ Decode a base64 string into data
+*/
+int base64_decode(const char *src, size_t src_len, void *dst);
+
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* !__BASE64_H_INCLUDED__ */
Added: Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config-os2.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config-os2.h (rev 0)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config-os2.h 2009-05-28 20:24:45 UTC (rev 1798)
@@ -0,0 +1,835 @@
+/* Copyright (C) 2000 MySQL AB & Yuri Dario
+ All the above parties has a full, independent copyright to
+ the following code, including the right to use the code in
+ any manner without any demands from the other parties.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; version 2
+ of the License.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ MA 02111-1307, USA */
+
+/* Defines for OS2 to make it compatible for MySQL */
+
+#ifndef __CONFIG_OS2_H__
+#define __CONFIG_OS2_H__
+
+#include <os2.h>
+#include <math.h>
+#include <io.h>
+#include <types.h>
+
+/* Define to name of system eg solaris*/
+#define SYSTEM_TYPE "IBM OS/2 Warp"
+/* Define to machine type name eg sun10 */
+#define MACHINE_TYPE "i686"
+/* Name of package */
+#define PACKAGE "mysql"
+/* Version number of package */
+#define VERSION MYSQL_SERVER_VERSION
+/* Default socket */
+#define MYSQL_UNIX_ADDR "\\socket\\MySQL"
+
+#define FN_LIBCHAR '\\'
+#define FN_ROOTDIR "\\"
+#define MY_NFILE 1024 /* This is only used to save filenames */
+
+#define HAVE_ACCESS
+
+#define DEFAULT_MYSQL_HOME "c:\\mysql"
+#define DEFAULT_BASEDIR "C:\\"
+#define SHAREDIR "share"
+#define DEFAULT_CHARSET_HOME "C:/mysql/"
+#define _POSIX_PATH_MAX 255
+#define DWORD ULONG
+
+#define O_SHARE 0x1000 /* Open file in sharing mode */
+#define FILE_BINARY O_BINARY /* my_fopen in binary mode */
+#define S_IROTH S_IREAD /* for my_lib */
+
+#define CANT_DELETE_OPEN_FILES /* saves open files in a list, for delayed delete */
+
+#define O_NONBLOCK 0x10
+
+#define NO_OPEN_3 /* For my_create() */
+#define SIGQUIT SIGTERM /* No SIGQUIT */
+#define SIGALRM 14 /* Alarm */
+
+#define NO_FCNTL_NONBLOCK
+
+#define EFBIG E2BIG
+/*#define ENFILE EMFILE */
+/*#define ENAMETOOLONG (EOS2ERR+2) */
+/*#define ETIMEDOUT 145 */
+/*#define EPIPE 146 */
+#define EROFS 147
+
+#define sleep(A) DosSleep((A)*1000)
+#define closesocket(A) soclose(A)
+
+#define F_OK 0
+#define W_OK 2
+
+#define bzero(x,y) memset((x),'\0',(y))
+#define bcopy(x,y,z) memcpy((y),(x),(z))
+#define bcmp(x,y,z) memcmp((y),(x),(z))
+
+#define F_RDLCK 4 /* Read lock. */
+#define F_WRLCK 2 /* Write lock. */
+#define F_UNLCK 0 /* Remove lock. */
+
+#define S_IFMT 0x17000 /* Mask for file type */
+#define F_TO_EOF 0L /* Param to lockf() to lock rest of file */
+
+#define HUGE_PTR
+
+#ifdef __cplusplus
+extern "C"
+#endif
+double _cdecl rint( double nr);
+
+DWORD TlsAlloc( void);
+BOOL TlsFree( DWORD);
+PVOID TlsGetValue( DWORD);
+BOOL TlsSetValue( DWORD, PVOID);
+
+/* support for > 2GB file size */
+#define SIZEOF_OFF_T 8
+#define lseek(A,B,C) _lseek64( A, B, C)
+#define tell(A) _lseek64( A, 0, SEEK_CUR)
+
+void* dlopen( char* path, int flag);
+char* dlerror( void);
+void* dlsym( void* hmod, char* fn);
+void dlclose( void* hmod);
+
+/* Some typedefs */
+typedef unsigned long long os_off_t;
+
+/* config.h. Generated automatically by configure. */
+/* config.h.in. Generated automatically from configure.in by autoheader. */
+
+/* Define if using alloca.c. */
+/* #undef C_ALLOCA */
+
+/* Define to empty if the keyword does not work. */
+/* #undef const */
+
+/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
+ This function is required for alloca.c support on those systems. */
+/* #undef CRAY_STACKSEG_END */
+
+/* Define if you have alloca, as a function or macro. */
+#define HAVE_ALLOCA 1
+
+/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
+/* #define HAVE_ALLOCA_H 1 */
+
+/* Define if you don't have vprintf but do have _doprnt. */
+/* #undef HAVE_DOPRNT */
+
+/* Define if you have a working `mmap' system call. */
+/* #undef HAVE_MMAP */
+
+/* Define if system calls automatically restart after interruption
+ by a signal. */
+/* #undef HAVE_RESTARTABLE_SYSCALLS */
+
+/* Define if your struct stat has st_rdev. */
+#define HAVE_ST_RDEV 1
+
+/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
+/* #define HAVE_SYS_WAIT_H 1 */
+
+/* Define if you don't have tm_zone but do have the external array
+ tzname. */
+#define HAVE_TZNAME 1
+
+/* Define if utime(file, NULL) sets file's timestamp to the present. */
+#define HAVE_UTIME_NULL 1
+
+/* Define if you have the vprintf function. */
+#define HAVE_VPRINTF 1
+
+/* Define as __inline if that's what the C compiler calls it. */
+/* #undef inline */
+
+/* Define to `long' if <sys/types.h> doesn't define. */
+/* #undef off_t */
+
+/* Define as the return type of signal handlers (int or void). */
+#define RETSIGTYPE void
+
+/* Define to `unsigned' if <sys/types.h> doesn't define. */
+/* #undef size_t */
+
+/* If using the C implementation of alloca, define if you know the
+ direction of stack growth for your system; otherwise it will be
+ automatically deduced at run-time.
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown
+ */
+#define STACK_DIRECTION -1
+
+/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+/* #undef STAT_MACROS_BROKEN */
+
+/* Define if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define if you can safely include both <sys/time.h> and <time.h>. */
+#define TIME_WITH_SYS_TIME 1
+
+/* Define if your <sys/time.h> declares struct tm. */
+/* #undef TM_IN_SYS_TIME */
+
+/* Define if your processor stores words with the most significant
+ byte first (like Motorola and SPARC, unlike Intel and VAX). */
+/* #undef WORDS_BIGENDIAN */
+
+/* Version of .frm files */
+#define DOT_FRM_VERSION 6
+
+/* READLINE: */
+#define FIONREAD_IN_SYS_IOCTL 1
+
+/* READLINE: Define if your system defines TIOCGWINSZ in sys/ioctl.h. */
+/* #undef GWINSZ_IN_SYS_IOCTL */
+
+/* Do we have FIONREAD */
+#define FIONREAD_IN_SYS_IOCTL 1
+
+/* atomic_add() from <asm/atomic.h> (Linux only) */
+/* #undef HAVE_ATOMIC_ADD */
+
+/* atomic_sub() from <asm/atomic.h> (Linux only) */
+/* #undef HAVE_ATOMIC_SUB */
+
+/* bool is not defined by all C++ compilators */
+#define HAVE_BOOL 1
+
+/* Have berkeley db installed */
+/* #define HAVE_BERKELEY_DB 1 */
+
+/* DSB style signals ? */
+/* #undef HAVE_BSD_SIGNALS */
+
+/* Can netinet be included */
+/* #undef HAVE_BROKEN_NETINET_INCLUDES */
+
+/* READLINE: */
+/* #undef HAVE_BSD_SIGNALS */
+
+/* ZLIB and compress: */
+#define HAVE_COMPRESS 1
+
+/* Define if we are using OSF1 DEC threads */
+/* #undef HAVE_DEC_THREADS */
+
+/* Define if we are using OSF1 DEC threads on 3.2 */
+/* #undef HAVE_DEC_3_2_THREADS */
+
+/* fp_except from ieeefp.h */
+/* #undef HAVE_FP_EXCEPT */
+
+/* READLINE: */
+/* #undef HAVE_GETPW_DECLS */
+
+/* Solaris define gethostbyname_r with 5 arguments. glibc2 defines
+ this with 6 arguments */
+/* #undef HAVE_GETHOSTBYNAME_R_GLIBC2_STYLE */
+
+/* In OSF 4.0f the 3'd argument to gethostname_r is hostent_data * */
+/* #undef HAVE_GETHOSTBYNAME_R_RETURN_INT */
+
+/* Define if int8, int16 and int32 types exist */
+/* #undef HAVE_INT_8_16_32 */
+
+/* Define if have -lwrap */
+/* #undef HAVE_LIBWRAP */
+
+/* Define if we are using Xavier Leroy's LinuxThreads */
+/* #undef HAVE_LINUXTHREADS */
+
+/* Do we use user level threads */
+/* #undef HAVE_mit_thread */
+
+/* For some non posix threads */
+/* #undef HAVE_NONPOSIX_PTHREAD_GETSPECIFIC */
+
+/* For some non posix threads */
+/* #undef HAVE_NONPOSIX_PTHREAD_MUTEX_INIT */
+
+/* READLINE: */
+#define HAVE_POSIX_SIGNALS 0
+
+/* sigwait with one argument */
+/* #undef HAVE_NONPOSIX_SIGWAIT */
+
+/* pthread_attr_setscope */
+#define HAVE_PTHREAD_ATTR_SETSCOPE 1
+
+/* POSIX readdir_r */
+/* #undef HAVE_READDIR_R */
+
+/* POSIX sigwait */
+/* #undef HAVE_SIGWAIT */
+
+/* crypt */
+#define HAVE_CRYPT 1
+
+/* Solaris define gethostbyaddr_r with 7 arguments. glibc2 defines
+ this with 8 arguments */
+/* #undef HAVE_SOLARIS_STYLE_GETHOST */
+
+/* Timespec has a ts_sec instead of tv_sev */
+#define HAVE_TIMESPEC_TS_SEC 1
+
+/* Have the tzname variable */
+#define HAVE_TZNAME 1
+
+/* Define if the system files define uchar */
+/* #undef HAVE_UCHAR */
+
+/* Define if the system files define uint */
+/* #undef HAVE_UINT */
+
+/* Define if the system files define ulong */
+/* #undef HAVE_ULONG */
+
+/* UNIXWARE7 threads are not posix */
+/* #undef HAVE_UNIXWARE7_THREADS */
+
+/* new UNIXWARE7 threads that are not yet posix */
+/* #undef HAVE_UNIXWARE7_POSIX */
+
+/* READLINE: */
+/* #undef HAVE_USG_SIGHOLD */
+
+/* Define if want -lwrap */
+/* #undef LIBWRAP */
+
+/* mysql client protocoll version */
+#define PROTOCOL_VERSION 10
+
+/* Define if qsort returns void */
+#define QSORT_TYPE_IS_VOID 1
+
+/* Define as the return type of qsort (int or void). */
+#define RETQSORTTYPE void
+
+/* Define as the base type of the last arg to accept */
+#define SOCKET_SIZE_TYPE int
+
+/* Last argument to get/setsockopt */
+/* #undef SOCKOPT_OPTLEN_TYPE */
+
+/* #undef SPEED_T_IN_SYS_TYPES */
+/* #undef SPRINTF_RETURNS_PTR */
+#define SPRINTF_RETURNS_INT 1
+/* #undef SPRINTF_RETURNS_GARBAGE */
+
+/* #undef STRUCT_DIRENT_HAS_D_FILENO */
+#define STRUCT_DIRENT_HAS_D_INO 1
+
+/* Define if you want to have threaded code. This may be undef on client code */
+#define THREAD 1
+
+/* Should be client be thread safe */
+/* #undef THREAD_SAFE_CLIENT */
+
+/* READLINE: */
+/* #undef TIOCSTAT_IN_SYS_IOCTL */
+
+/* Use multi-byte character routines */
+/* #undef USE_MB */
+/* #undef USE_MB_IDENT */
+
+/* Use MySQL RAID */
+/* #undef USE_RAID */
+
+/* Use strcoll() functions when comparing and sorting. */
+/* #undef USE_STRCOLL */
+
+/* READLINE: */
+#define VOID_SIGHANDLER 1
+
+/* The number of bytes in a char. */
+#define SIZEOF_CHAR 1
+
+/* The number of bytes in a int. */
+#define SIZEOF_INT 4
+
+/* The number of bytes in a long. */
+#define SIZEOF_LONG 4
+
+/* The number of bytes in a long long. */
+#define SIZEOF_LONG_LONG 8
+
+/* Define if you have the alarm function. */
+#define HAVE_ALARM 1
+
+/* Define if you have the atod function. */
+/* #undef HAVE_ATOD */
+
+/* Define if you have the bcmp function. */
+#define HAVE_BCMP 1
+
+/* Define if you have the bfill function. */
+/* #undef HAVE_BFILL */
+
+/* Define if you have the bmove function. */
+/* #undef HAVE_BMOVE */
+
+/* Define if you have the bzero function. */
+#define HAVE_BZERO 1
+
+/* Define if you have the chsize function. */
+#define HAVE_CHSIZE 1
+
+/* Define if you have the cuserid function. */
+/* #define HAVE_CUSERID 1 */
+
+/* Define if you have the dlerror function. */
+#define HAVE_DLERROR 1
+
+/* Define if you have the dlopen function. */
+#define HAVE_DLOPEN 1
+
+/* Define if you have the fchmod function. */
+/* #undef HAVE_FCHMOD */
+
+/* Define if you have the fcntl function. */
+/* #define HAVE_FCNTL 1 */
+
+/* Define if you have the fconvert function. */
+/* #undef HAVE_FCONVERT */
+
+/* Define if you have the finite function. */
+/* #undef HAVE_FINITE */
+
+/* Define if you have the fpresetsticky function. */
+/* #undef HAVE_FPRESETSTICKY */
+
+/* Define if you have the fpsetmask function. */
+/* #undef HAVE_FPSETMASK */
+
+/* Define if you have the fseeko function. */
+/* #undef HAVE_FSEEKO */
+
+/* Define if you have the ftruncate function. */
+/* #define HAVE_FTRUNCATE 1 */
+
+/* Define if you have the getcwd function. */
+#define HAVE_GETCWD 1
+
+/* Define if you have the gethostbyaddr_r function. */
+/* #undef HAVE_GETHOSTBYADDR_R */
+
+/* Define if you have the gethostbyname_r function. */
+/* #undef HAVE_GETHOSTBYNAME_R */
+
+/* Define if you have the getpagesize function. */
+#define HAVE_GETPAGESIZE 1
+
+/* Define if you have the getpass function. */
+/*#define HAVE_GETPASS 1 */
+
+/* Define if you have the getpassphrase function. */
+/* #undef HAVE_GETPASSPHRASE */
+
+/* Define if you have the getpwnam function. */
+/* #define HAVE_GETPWNAM 1 */
+
+/* Define if you have the getpwuid function. */
+/* #define HAVE_GETPWUID 1 */
+
+/* Define if you have the getrlimit function. */
+/* #undef HAVE_GETRLIMIT */
+
+/* Define if you have the getrusage function. */
+/* #undef HAVE_GETRUSAGE */
+
+/* Define if you have the getwd function. */
+#define HAVE_GETWD 1
+
+/* Define to 1 if you have the `gmtime_r' function. */
+#define HAVE_GMTIME_R 1
+
+/* Define if you have the index function. */
+#define HAVE_INDEX 1
+
+/* Define if you have the initgroups function. */
+/* #undef HAVE_INITGROUPS */
+
+/* Define if you have the localtime_r function. */
+#define HAVE_LOCALTIME_R 1
+
+/* Define if you have the locking function. */
+/* #undef HAVE_LOCKING */
+
+/* Define if you have the longjmp function. */
+#define HAVE_LONGJMP 1
+
+/* Define if you have the lrand48 function. */
+/* #undef HAVE_LRAND48 */
+
+/* Define if you have the lstat function. */
+/* #undef HAVE_LSTAT */
+
+/* Define if you have the madvise function. */
+/* #undef HAVE_MADVISE */
+
+/* Define if you have the memcpy function. */
+#define HAVE_MEMCPY 1
+
+/* Define if you have the memmove function. */
+#define HAVE_MEMMOVE 1
+
+/* Define if you have the mkstemp function. */
+/* #define HAVE_MKSTEMP 1 */
+
+/* Define if you have the mlockall function. */
+/* #undef HAVE_MLOCKALL */
+
+/* Define if you have the perror function. */
+#define HAVE_PERROR 1
+
+/* Define if you have the poll function. */
+/* #undef HAVE_POLL */
+
+/* Define if you have the pread function. */
+/* #undef HAVE_PREAD */
+
+/* Define if you have the pthread_attr_create function. */
+/* #undef HAVE_PTHREAD_ATTR_CREATE */
+
+/* Define if you have the pthread_attr_setprio function. */
+#define HAVE_PTHREAD_ATTR_SETPRIO 1
+
+/* Define if you have the pthread_attr_setschedparam function. */
+/* #undef HAVE_PTHREAD_ATTR_SETSCHEDPARAM */
+
+/* Define if you have the pthread_attr_setstacksize function. */
+#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
+
+/* Define if you have the pthread_condattr_create function. */
+/* #undef HAVE_PTHREAD_CONDATTR_CREATE */
+
+/* Define if you have the pthread_getsequence_np function. */
+/* #undef HAVE_PTHREAD_GETSEQUENCE_NP */
+
+/* Define if you have the pthread_init function. */
+/* #undef HAVE_PTHREAD_INIT */
+
+/* Define if you have the pthread_rwlock_rdlock function. */
+/* #undef HAVE_PTHREAD_RWLOCK_RDLOCK */
+
+/* Define if you have the pthread_setprio function. */
+#define HAVE_PTHREAD_SETPRIO 1
+
+/* Define if you have the pthread_setprio_np function. */
+/* #undef HAVE_PTHREAD_SETPRIO_NP */
+
+/* Define if you have the pthread_setschedparam function. */
+/* #undef HAVE_PTHREAD_SETSCHEDPARAM */
+
+/* Define if you have the pthread_sigmask function. */
+#define HAVE_PTHREAD_SIGMASK 1
+
+/* Define if you have the putenv function. */
+#define HAVE_PUTENV 1
+
+/* Define if you have the readlink function. */
+/* #undef HAVE_READLINK */
+
+/* Define if you have the realpath function. */
+/* #undef HAVE_REALPATH */
+
+/* Define if you have the rename function. */
+#define HAVE_RENAME 1
+
+/* Define if you have the rint function. */
+#define HAVE_RINT 1
+
+/* Define if you have the rwlock_init function. */
+/* #undef HAVE_RWLOCK_INIT */
+
+/* Define if you have the select function. */
+#define HAVE_SELECT 1
+
+/* Define if you have the setenv function. */
+/* #undef HAVE_SETENV */
+
+/* Define if you have the setlocale function. */
+#define HAVE_SETLOCALE 1
+
+/* Define if you have the setupterm function. */
+/* #undef HAVE_SETUPTERM */
+
+/* Define if you have the sighold function. */
+/* #undef HAVE_SIGHOLD */
+
+/* Define if you have the sigset function. */
+/* #undef HAVE_SIGSET */
+
+/* Define if you have the sigthreadmask function. */
+/* #undef HAVE_SIGTHREADMASK */
+
+/* Define if you have the snprintf function. */
+/* #define HAVE_SNPRINTF 1 */
+
+/* Define if you have the socket function. */
+#define HAVE_SOCKET 1
+
+/* Define if you have the stpcpy function. */
+/* #undef HAVE_STPCPY */
+
+/* Define if you have the strcasecmp function. */
+/* #undef HAVE_STRCASECMP */
+
+/* Define if you have the strcoll function. */
+#define HAVE_STRCOLL 1
+
+/* Define if you have the strerror function. */
+#define HAVE_STRERROR 1
+
+/* Define if you have the strnlen function. */
+/* #undef HAVE_STRNLEN */
+
+/* Define if you have the strpbrk function. */
+#define HAVE_STRPBRK 1
+
+/* Define if you have the strstr function. */
+#define HAVE_STRSTR 1
+
+/* Define if you have the strtok_r function. */
+/* #undef HAVE_STRTOK_R */
+
+/* Define if you have the strtol function. */
+#define HAVE_STRTOL 1
+
+/* Define if you have the strtoul function. */
+#define HAVE_STRTOUL 1
+
+/* Define if you have the strtoull function. */
+/* #undef HAVE_STRTOULL */
+
+/* Define if you have the tcgetattr function. */
+#define HAVE_TCGETATTR 1
+
+/* Define if you have the tell function. */
+#define HAVE_TELL 1
+
+/* Define if you have the tempnam function. */
+#define HAVE_TEMPNAM 1
+
+/* Define if you have the thr_setconcurrency function. */
+/* #undef HAVE_THR_SETCONCURRENCY */
+
+/* Define if you have the vidattr function. */
+/* #undef HAVE_VIDATTR */
+
+/* Define if you have the <alloca.h> header file. */
+/* #define HAVE_ALLOCA_H 1 */
+
+/* Define if you have the <arpa/inet.h> header file. */
+#define HAVE_ARPA_INET_H 1
+
+/* Define if you have the <asm/termbits.h> header file. */
+/* #undef HAVE_ASM_TERMBITS_H */
+
+/* Define if you have the <crypt.h> header file. */
+#define HAVE_CRYPT_H 1
+
+/* Define if you have the <curses.h> header file. */
+/* #define HAVE_CURSES_H 1 */
+
+/* Define if you have the <dirent.h> header file. */
+/* #define HAVE_DIRENT_H 1 */
+
+/* Define if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define if you have the <float.h> header file. */
+#define HAVE_FLOAT_H 1
+
+/* Define if you have the <floatingpoint.h> header file. */
+/* #undef HAVE_FLOATINGPOINT_H */
+
+/* Define if you have the <grp.h> header file. */
+/* #define HAVE_GRP_H 1 */
+
+/* Define if you have the <ieeefp.h> header file. */
+/* #undef HAVE_IEEEFP_H */
+
+/* Define if you have the <limits.h> header file. */
+#define HAVE_LIMITS_H 1
+
+/* Define if you have the <locale.h> header file. */
+#define HAVE_LOCALE_H 1
+
+/* Define if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define if you have the <ndir.h> header file. */
+/* #undef HAVE_NDIR_H */
+
+/* Define if you have the <netinet/in.h> header file. */
+#define HAVE_NETINET_IN_H 1
+
+/* Define if you have the <paths.h> header file. */
+/* #undef HAVE_PATHS_H */
+
+/* Define if you have the <pwd.h> header file. */
+/* #define HAVE_PWD_H 1 */
+
+/* Define if you have the <sched.h> header file. */
+/* #undef HAVE_SCHED_H */
+
+/* Define if you have the <select.h> header file. */
+/* #undef HAVE_SELECT_H */
+
+/* Define if you have the <stdarg.h> header file. */
+#define HAVE_STDARG_H 1
+
+/* Define if you have the <stddef.h> header file. */
+#define HAVE_STDDEF_H 1
+
+/* Define if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define if you have the <strings.h> header file. */
+/* #define HAVE_STRINGS_H 1 */
+
+/* Define if you have the <synch.h> header file. */
+/* #undef HAVE_SYNCH_H */
+
+/* Define if you have the <sys/dir.h> header file. */
+/* #define HAVE_SYS_DIR_H 1 */
+
+/* Define if you have the <sys/file.h> header file. */
+/* #define HAVE_SYS_FILE_H 1 */
+
+/* Define if you have the <sys/ioctl.h> header file. */
+#define HAVE_SYS_IOCTL_H 1
+
+/* Define if you have the <sys/mman.h> header file. */
+/* #undef HAVE_SYS_MMAN_H */
+
+/* Define if you have the <sys/ndir.h> header file. */
+/* #undef HAVE_SYS_NDIR_H */
+
+/* Define if you have the <sys/pte.h> header file. */
+/* #undef HAVE_SYS_PTE_H */
+
+/* Define if you have the <sys/ptem.h> header file. */
+/* #undef HAVE_SYS_PTEM_H */
+
+/* Define if you have the <sys/select.h> header file. */
+#define HAVE_SYS_SELECT_H 1
+
+/* Define if you have the <sys/socket.h> header file. */
+#define HAVE_SYS_SOCKET_H 1
+
+/* Define if you have the <sys/stream.h> header file. */
+/* #undef HAVE_SYS_STREAM_H */
+
+/* Define if you have the <sys/timeb.h> header file. */
+#define HAVE_SYS_TIMEB_H 1
+
+/* Define if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define if you have the <sys/un.h> header file. */
+#define HAVE_SYS_UN_H 1
+
+/* Define if you have the <sys/utime.h> header file. */
+#define HAVE_SYS_UTIME_H 1
+
+/* Define if you have the <sys/vadvise.h> header file. */
+/* #undef HAVE_SYS_VADVISE_H */
+
+/* Define if you have the <sys/wait.h> header file. */
+/* #define HAVE_SYS_WAIT_H 1 */
+
+/* Define if you have the <term.h> header file. */
+/* #undef HAVE_TERM_H */
+
+/* Define if you have the <termbits.h> header file. */
+/* #undef HAVE_TERMBITS_H */
+
+/* Define if you have the <termcap.h> header file. */
+/* #define HAVE_TERMCAP_H 1 */
+
+/* Define if you have the <termio.h> header file. */
+/* /#define HAVE_TERMIO_H 1 */
+
+/* Define if you have the <termios.h> header file. */
+/* #define HAVE_TERMIOS_H 1 */
+
+/* Define if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define if you have the <utime.h> header file. */
+#define HAVE_UTIME_H 1
+
+/* Define if you have the <varargs.h> header file. */
+#define HAVE_VARARGS_H 1
+
+/* Define if you have the bind library (-lbind). */
+/* #undef HAVE_LIBBIND */
+
+/* Define if you have the c_r library (-lc_r). */
+/* #undef HAVE_LIBC_R */
+
+/* Define if you have the compat library (-lcompat). */
+/* #undef HAVE_LIBCOMPAT */
+
+/* Define if you have the crypt library (-lcrypt). */
+#define HAVE_LIBCRYPT 1
+
+/* Define if you have the dl library (-ldl). */
+#define HAVE_LIBDL 1
+
+/* Define if you have the gen library (-lgen). */
+/* #undef HAVE_LIBGEN */
+
+/* Define if you have the m library (-lm). */
+#define HAVE_LIBM 1
+
+/* Define if you have the nsl library (-lnsl). */
+/* #undef HAVE_LIBNSL */
+
+/* Define if you have the nsl_r library (-lnsl_r). */
+/* #undef HAVE_LIBNSL_R */
+
+/* Define if you have the pthread library (-lpthread). */
+/* #undef HAVE_LIBPTHREAD */
+
+/* Define if you have the socket library (-lsocket). */
+/* #undef HAVE_LIBSOCKET */
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+/* #undef _FILE_OFFSET_BITS */
+
+/* Define to make fseeko etc. visible, on some hosts. */
+/* #undef _LARGEFILE_SOURCE */
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
+
+#endif /* __CONFIG_OS2_H__ */
Added: Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config.h
===================================================================
--- Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config.h (rev 0)
+++ Frontier/branches/Conversant/Common/MySQL/osx10.3-powerpc/include/config.h 2009-05-28 20:24:45 UTC (rev 1798)
@@ -0,0 +1,1148 @@
+/* config.h. Generated by configure. */
+/* config.h.in. Generated from configure.in by autoheader. */
+
+/* Support big tables */
+#define BIG_TABLES 1
+
+/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+ systems. This function is required for `alloca.c' support on those systems.
+ */
+/* #undef CRAY_STACKSEG_END */
+
+/* Define to 1 if using `alloca.c'. */
+/* #undef C_ALLOCA */
+
+/* all charsets are available */
+#define DEFINE_ALL_CHARACTER_SETS 1
+
+/* Disables the use of --init-file, --skip-grant-tables and --bootstrap
+ options */
+/* #undef DISABLE_GRANT_OPTIONS */
+
+/* Version of .frm files */
+#define DOT_FRM_VERSION 6
+
+/* If LOAD DATA LOCAL INFILE should be enabled by default */
+#define ENABLED_LOCAL_INFILE 1
+
+/* If SHOW PROFILE should be enabled */
+#define ENABLED_PROFILING 1
+
+/* Do we have FIONREAD */
+#define FIONREAD_IN_SYS_IOCTL 1
+
+/* READLINE: your system defines TIOCGWINSZ in sys/ioctl.h. */
+#define GWINSZ_IN_SYS_IOCTL 1
+
+/* Define to 1 if you have the `alarm' function. */
+#define HAVE_ALARM 1
+
+/* Define to 1 if you have `alloca', as a function or macro. */
+#define HAVE_ALLOCA 1
+
+/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+ */
+#define HAVE_ALLOCA_H 1
+
+/* Builds Archive Storage Engine */
+#define HAVE_ARCHIVE_DB 1
+
+/* Define to 1 if you have the <arpa/inet.h> header file. */
+#define HAVE_ARPA_INET_H 1
+
+/* Define to 1 if you have the <asm/termbits.h> header file. */
+/* #undef HAVE_ASM_TERMBITS_H */
+
+/* atomic_add() from <asm/atomic.h> (Linux only) */
+/* #undef HAVE_ATOMIC_ADD */
+
+/* atomic_sub() from <asm/atomic.h> (Linux only) */
+/* #undef HAVE_ATOMIC_SUB */
+
+/* Define to 1 if you have the `bcmp' function. */
+#define HAVE_BCMP 1
+
+/* Have berkeley db installed */
+/* #undef HAVE_BERKELEY_DB */
+
+/* Define to 1 if you have the `bfill' function. */
+/* #undef HAVE_BFILL */
+
+/* Builds Blackhole Storage Engine */
+#define HAVE_BLACKHOLE_DB 1
+
+/* Define to 1 if you have the `bmove' function. */
+/* #undef HAVE_BMOVE */
+
+/* bool is not defined by all C++ compilators */
+#define HAVE_BOOL 1
+
+/* Can netinet be included */
+/* #undef HAVE_BROKEN_NETINET_INCLUDES */
+
+/* BSD style signals */
+/* #undef HAVE_BSD_SIGNALS */
+
+/* Define to 1 if you have the `bzero' function. */
+#define HAVE_BZERO 1
+
+/* Define to enable charset armscii8 */
+#define HAVE_CHARSET_armscii8 1
+
+/* Define to enable ascii character set */
+#define HAVE_CHARSET_ascii 1
+
+/* Define to enable charset big5 */
+#define HAVE_CHARSET_big5 1
+
+/* Define to enable cp1250 */
+#define HAVE_CHARSET_cp1250 1
+
+/* Define to enable charset cp1251 */
+#define HAVE_CHARSET_cp1251 1
+
+/* Define to enable charset cp1256 */
+#define HAVE_CHARSET_cp1256 1
+
+/* Define to enable charset cp1257 */
+#define HAVE_CHARSET_cp1257 1
+
+/* Define to enable charset cp850 */
+#define HAVE_CHARSET_cp850 1
+
+/* Define to enable charset cp852 */
+#define HAVE_CHARSET_cp852 1
+
+/* Define to enable charset cp866 */
+#define HAVE_CHARSET_cp866 1
+
+/* Define to enable charset cp932 */
+#define HAVE_CHARSET_cp932 1
+
+/* Define to enable charset dec8 */
+#define HAVE_CHARSET_dec8 1
+
+/* Define to enable charset eucjpms */
+#define HAVE_CHARSET_eucjpms 1
+
+/* Define to enable charset euckr */
+#define HAVE_CHARSET_euckr 1
+
+/* Define to enable charset gb2312 */
+#define HAVE_CHARSET_gb2312 1
+
+/* Define to enable charset gbk */
+#define HAVE_CHARSET_gbk 1
+
+/* Define to enable charset geostd8 */
+#define HAVE_CHARSET_geostd8 1
+
+/* Define to enable charset greek */
+#define HAVE_CHARSET_greek 1
+
+/* Define to enable charset hebrew */
+#define HAVE_CHARSET_hebrew 1
+
+/* Define to enable charset hp8 */
+#define HAVE_CHARSET_hp8 1
+
+/* Define to enable charset keybcs2 */
+#define HAVE_CHARSET_keybcs2 1
+
+/* Define to enable charset koi8r */
+#define HAVE_CHARSET_koi8r 1
+
+/* Define to enable charset koi8u */
+#define HAVE_CHARSET_koi8u 1
+
+/* Define to enable charset latin1 */
+#define HAVE_CHARSET_latin1 1
+
+/* Define to enable charset latin2 */
+#define HAVE_CHARSET_latin2 1
+
+/* Define to enable charset latin5 */
+#define HAVE_CHARSET_latin5 1
+
+/* Define to enable charset latin7 */
+#define HAVE_CHARSET_latin7 1
+
+/* Define to enable charset macce */
+#define HAVE_CHARSET_macce 1
+
+/* Define to enable charset macroman */
+#define HAVE_CHARSET_macroman 1
+
+/* Define to enable charset sjis */
+#define HAVE_CHARSET_sjis 1
+
+/* Define to enable charset swe7 */
+#define HAVE_CHARSET_swe7 1
+
+/* Define to enable charset tis620 */
+#define HAVE_CHARSET_tis620 1
+
+/* Define to enable charset ucs2 */
+#define HAVE_CHARSET_ucs2 1
+
+/* Define to enable charset ujis */
+#define HAVE_CHARSET_ujis 1
+
+/* Define to enable ut8 */
+#define HAVE_CHARSET_utf8 1
+
+/* Define to 1 if you have the `chsize' function. */
+/* #undef HAVE_CHSIZE */
+
+/* Define to 1 if you have the `clock_gettime' function. */
+/* #undef HAVE_CLOCK_GETTIME */
+
+/* Define to enable compression support */
+#define HAVE_COMPRESS 1
+
+/* crypt */
+#define HAVE_CRYPT 1
+
+/* Define to 1 if you have the <crypt.h> header file. */
+/* #undef HAVE_CRYPT_H */
+
+/* Builds the CSV Storage Engine */
+#define HAVE_CSV_DB 1
+
+/* Define to 1 if you have the <curses.h> header file. */
+#define HAVE_CURSES_H 1
+
+/* Define to 1 if you have the `cuserid' function. */
+/* #undef HAVE_CUSERID */
+
+/* Define to 1 if you have the declaration of `madvise', and to 0 if you
+ don't. */
+#define HAVE_DECL_MADVISE 1
+
+/* Define to 1 if you have the declaration of `SHM_HUGETLB', and to 0 if you
+ don't. */
+/* #undef HAVE_DECL_SHM_HUGETLB */
+
+/* Whether we are using DEC threads */
+/* #undef HAVE_DEC_THREADS */
+
+/* Define to 1 if you have the <dirent.h> header file. */
+#define HAVE_DIRENT_H 1
+
+/* Define to 1 if you have the `dlerror' function. */
+#define HAVE_DLERROR 1
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define to 1 if you have the `dlopen' function. */
+#define HAVE_DLOPEN 1
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+/* #undef HAVE_DOPRNT */
+
+/* Access checks in embedded library */
+/* #undef HAVE_EMBEDDED_PRIVILEGE_CONTROL */
+
+/* Builds Example DB */
+#define HAVE_EXAMPLE_DB 1
+
+/* Defined by configure. Use explicit template instantiation. */
+#define HAVE_EXPLICIT_TEMPLATE_INSTANTIATION 1
+
+/* Define to 1 if you have the `fchmod' function. */
+#define HAVE_FCHMOD 1
+
+/* Define to 1 if you have the `fcntl' function. */
+#define HAVE_FCNTL 1
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define to 1 if you have the `fconvert' function. */
+/* #undef HAVE_FCONVERT */
+
+/* Define to 1 if you have the `fdatasync' function. */
+/* #undef HAVE_FDATASYNC */
+
+/* Define to enable Federated Handler */
+#define HAVE_FEDERATED_DB 1
+
+/* Define to 1 if you have the `fgetln' function. */
+#define HAVE_FGETLN 1
+
+/* Define to 1 if you have the `finite' function. */
+#define HAVE_FINITE 1
+
+/* Define to 1 if you have the <floatingpoint.h> header file. */
+/* #undef HAVE_FLOATINGPOINT_H */
+
+/* Define to 1 if you have the <float.h> header file. */
+#define HAVE_FLOAT_H 1
+
+/* Define to 1 if you have the `flockfile' function. */
+#define HAVE_FLOCKFILE 1
+
+/* Define to 1 if you have the `fpresetsticky' function. */
+/* #undef HAVE_FPRESETSTICKY */
+
+/* Define to 1 if you have the `fpsetmask' function. */
+/* #undef HAVE_FPSETMASK */
+
+/* fp_except from ieeefp.h */
+/* #undef HAVE_FP_EXCEPT */
+
+/* Define to 1 if you have the `fsync' function. */
+#define HAVE_FSYNC 1
+
+/* Define to 1 if you have the `ftruncate' function. */
+#define HAVE_FTRUNCATE 1
+
+/* Define to 1 if you have the `getcwd' function. */
+#define HAVE_GETCWD 1
+
+/* Define to 1 if you have the `gethostbyaddr_r' function. */
+/* #undef HAVE_GETHOSTBYADDR_R */
+
+/* Define to 1 if you have the `gethostbyname_r' function. */
+/* #undef HAVE_GETHOSTBYNAME_R */
+
+/* Solaris define gethostbyname_r with 5 arguments. glibc2 defines this with 6
+ arguments */
+/* #undef HAVE_GETHOSTBYNAME_R_GLIBC2_STYLE */
+
+/* In OSF 4.0f the 3'd argument to gethostname_r is hostent_data * */
+/* #undef HAVE_GETHOSTBYNAME_R_RETURN_INT */
+
+/* Define to 1 if you have the `getline' function. */
+/* #undef HAVE_GETLINE */
+
+/* Define to 1 if you have the `getpagesize' function. */
+#define HAVE_GETPAGESIZE 1
+
+/* Define to 1 if you have the `getpass' function. */
+#define HAVE_GETPASS 1
+
+/* Define to 1 if you have the `getpassphrase' function. */
+/* #undef HAVE_GETPASSPHRASE */
+
+/* Define to 1 if you have the `getpwnam' function. */
+#define HAVE_GETPWNAM 1
+
+/* Define to 1 if you have the `getpwuid' function. */
+#define HAVE_GETPWUID 1
+
+/* getpwent() declaration present */
+/* #undef HAVE_GETPW_DECLS */
+
+/* Define to 1 if you have the `getrlimit' function. */
+#define HAVE_GETRLIMIT 1
+
+/* Define to 1 if you have the `getrusage' function. */
+#define HAVE_GETRUSAGE 1
+
+/* Define to 1 if you have the `getwd' function. */
+#define HAVE_GETWD 1
+
+/* Define to 1 if you have the `gmtime_r' function. */
+#define HAVE_GMTIME_R 1
+
+/* Define to 1 if you have the <grp.h> header file. */
+#define HAVE_GRP_H 1
+
+/* HIST_ENTRY is defined in the outer libeditreadline */
+/* #undef HAVE_HIST_ENTRY */
+
+/* Define to 1 if you have the <ieeefp.h> header file. */
+/* #undef HAVE_IEEEFP_H */
+
+/* Define to 1 if you have the `index' function. */
+#define HAVE_INDEX 1
+
+/* Define to 1 if you have the `initgroups' function. */
+#define HAVE_INITGROUPS 1
+
+/* Using Innobase DB */
+#define HAVE_INNOBASE_DB 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* whether int8, int16 and int32 types exist */
+/* #undef HAVE_INT_8_16_32 */
+
+/* system headers define in_addr_t */
+#define HAVE_IN_ADDR_T 1
+
+/* isinf() macro or function */
+#define HAVE_ISINF 1
+
+/* Define to 1 if you have the `isnan' function. */
+#define HAVE_ISNAN 1
+
+/* Define to 1 if you have the `issetugid' function. */
+#define HAVE_ISSETUGID 1
+
+/* Define if mysql_cv_langinfo_codeset=yes */
+#define HAVE_LANGINFO_CODESET
+
+/* Define to 1 if you have the <langinfo.h> header file. */
+#define HAVE_LANGINFO_H 1
+
+/* Define if you have large pages support */
+/* #undef HAVE_LARGE_PAGES */
+
+/* Define to 1 if you have the `bind' library (-lbind). */
+/* #undef HAVE_LIBBIND */
+
+/* Define to 1 if you have the `compat' library (-lcompat). */
+/* #undef HAVE_LIBCOMPAT */
+
+/* Define to 1 if you have the `c_r' library (-lc_r). */
+/* #undef HAVE_LIBC_R */
+
+/* Define to 1 if you have the `dl' library (-ldl). */
+#define HAVE_LIBDL 1
+
+/* Define to 1 if you have the `gen' library (-lgen). */
+/* #undef HAVE_LIBGEN */
+
+/* Define to 1 if you have the `m' library (-lm). */
+#define HAVE_LIBM 1
+
+/* Define to 1 if you have the `nsl' library (-lnsl). */
+/* #undef HAVE_LIBNSL */
+
+/* Define to 1 if you have the `nsl_r' library (-lnsl_r). */
+/* #undef HAVE_LIBNSL_R */
+
+/* Define to 1 if you have the `posix4' library (-lposix4). */
+/* #undef HAVE_LIBPOSIX4 */
+
+/* Define to 1 if you have the `pthread' library (-lpthread). */
+#define HAVE_LIBPTHREAD 1
+
+/* Define to 1 if you have the `socket' library (-lsocket). */
+/* #undef HAVE_LIBSOCKET */
+
+/* Define if have -lwrap */
+/* #undef HAVE_LIBWRAP */
+
+/* Define to 1 if you have the <limits.h> header file. */
+#define HAVE_LIMITS_H 1
+
+/* Whether we are using Xavier Leroy's LinuxThreads */
+/* #undef HAVE_LINUXTHREADS */
+
+/* Define to 1 if you have the <linux/config.h> header file. */
+/* #undef HAVE_LINUX_CONFIG_H */
+
+/* Define to 1 if you have the <locale.h> header file. */
+#define HAVE_LOCALE_H 1
+
+/* Define to 1 if you have the `localtime_r' function. */
+#define HAVE_LOCALTIME_R 1
+
+/* Define to 1 if you have the `locking' function. */
+/* #undef HAVE_LOCKING */
+
+/* Define to 1 if you have the `longjmp' function. */
+#define HAVE_LONGJMP 1
+
+/* Define to 1 if you have the `lrand48' function. */
+#define HAVE_LRAND48 1
+
+/* Define to 1 if you have the `lstat' function. */
+#define HAVE_LSTAT 1
+
+/* Define to 1 if you have the `madvise' function. */
+#define HAVE_MADVISE 1
+
+/* Define to 1 if you have the `mallinfo' function. */
+/* #undef HAVE_MALLINFO */
+
+/* Define to 1 if you have the <malloc.h> header file. */
+/* #undef HAVE_MALLOC_H */
+
+/* Define if you have mbrlen */
+#define HAVE_MBRLEN
+
+/* Define if you have mbrtowc */
+#define HAVE_MBRTOWC
+
+/* Define if you have mbsrtowcs */
+#define HAVE_MBSRTOWCS
+
+/* Define if mysql_cv_have_mbstate_t=yes */
+#define HAVE_MBSTATE_T
+
+/* Define to 1 if you have the `memcpy' function. */
+#define HAVE_MEMCPY 1
+
+/* Define to 1 if you have the `memmove' function. */
+#define HAVE_MEMMOVE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the `mkstemp' function. */
+#define HAVE_MKSTEMP 1
+
+/* Define to 1 if you have the `mlockall' function. */
+#define HAVE_MLOCKALL 1
+
+/* Define to 1 if you have the `mmap' function. */
+#define HAVE_MMAP 1
+
+/* Using Ndb Cluster DB */
+#define HAVE_NDBCLUSTER_DB 1
+
+/* Define to 1 if you have the <ndir.h> header file. */
+/* #undef HAVE_NDIR_H */
+
+/* Define to 1 if you have the <netinet/in.h> header file. */
+#define HAVE_NETINET_IN_H 1
+
+/* For some non posix threads */
+/* #undef HAVE_NONPOSIX_PTHREAD_GETSPECIFIC */
+
+/* For some non posix threads */
+/* #undef HAVE_NONPOSIX_PTHREAD_MUTEX_INIT */
+
+/* sigwait with one argument */
+/* #undef HAVE_NONPOSIX_SIGWAIT */
+
+/* NPTL threads implementation */
+/* #undef HAVE_NPTL */
+
+/* Define to 1 if the system has the type `off_t'. */
+#define HAVE_OFF_T 1
+
+/* Defined by configure. Using yaSSL for OpenSSL emulation. */
+#define HAVE_OPENSSL 1
+
+/* Define to 1 if you have the <paths.h> header file. */
+#define HAVE_PATHS_H 1
+
+/* Define to 1 if you have the `perror' function. */
+#define HAVE_PERROR 1
+
+/* Define to 1 if you have the `poll' function. */
+#define HAVE_POLL 1
+
+/* Signal handling is POSIX (sigset/sighold, etc) */
+#define HAVE_POSIX_SIGNALS 1
+
+/* Define to 1 if you have the `pread' function. */
+#define HAVE_PREAD 1
+
+/* Define to 1 if you have the `pthread_attr_create' function. */
+/* #undef HAVE_PTHREAD_ATTR_CREATE */
+
+/* Define to 1 if you have the `pthread_attr_getstacksize' function. */
+#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
+
+/* Define to 1 if you have the `pthread_attr_setprio' function. */
+/* #undef HAVE_PTHREAD_ATTR_SETPRIO */
+
+/* Define to 1 if you have the `pthread_attr_setschedparam' function. */
+#define HAVE_PTHREAD_ATTR_SETSCHEDPARAM 1
+
+/* pthread_attr_setscope */
+#define HAVE_PTHREAD_ATTR_SETSCOPE 1
+
+/* Define to 1 if you have the `pthread_attr_setstacksize' function. */
+#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
+
+/* Define to 1 if you have the `pthread_condattr_create' function. */
+/* #undef HAVE_PTHREAD_CONDATTR_CREATE */
+
+/* Define to 1 if you have the `pthread_getsequence_np' function. */
+/* #undef HAVE_PTHREAD_GETSEQUENCE_NP */
+
+/* Define to 1 if you have the `pthread_init' function. */
+/* #undef HAVE_PTHREAD_INIT */
+
+/* Define to 1 if you have the `pthread_key_delete' function. */
+#define HAVE_PTHREAD_KEY_DELETE 1
+
+/* Define to 1 if you have the `pthread_rwlock_rdlock' function. */
+#define HAVE_PTHREAD_RWLOCK_RDLOCK 1
+
+/* Define to 1 if you have the `pthread_setprio' function. */
+/* #undef HAVE_PTHREAD_SETPRIO */
+
+/* Define to 1 if you have the `pthread_setprio_np' function. */
+/* #undef HAVE_PTHREAD_SETPRIO_NP */
+
+/* Define to 1 if you have the `pthread_setschedparam' function. */
+#define HAVE_PTHREAD_SETSCHEDPARAM 1
+
+/* Define to 1 if you have the `pthread_sigmask' function. */
+#define HAVE_PTHREAD_SIGMASK 1
+
+/* pthread_yield function with one argument */
+/* #undef HAVE_PTHREAD_YIELD_ONE_ARG */
+
+/* pthread_yield that doesn't take any arguments */
+/* #undef HAVE_PTHREAD_YIELD_ZERO_ARG */
+
+/* Define to 1 if you have the `putenv' function. */
+#define HAVE_PUTENV 1
+
+/* Define to 1 if you have the <pwd.h> header file. */
+#define HAVE_PWD_H 1
+
+/* If we want to have query cache */
+#define HAVE_QUERY_CACHE 1
+
+/* POSIX readdir_r */
+#define HAVE_READDIR_R 1
+
+/* Define to 1 if you ha...
[truncated message content] |
|
From: <set...@us...> - 2009-05-28 20:09:16
|
Revision: 1797
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1797&view=rev
Author: sethdill
Date: 2009-05-28 20:09:00 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Bringing the sqlite3 library into Conversant branch.
Added Paths:
-----------
Frontier/branches/Conversant/Common/sqlite3/
Frontier/branches/Conversant/Common/sqlite3/alter.c
Frontier/branches/Conversant/Common/sqlite3/analyze.c
Frontier/branches/Conversant/Common/sqlite3/attach.c
Frontier/branches/Conversant/Common/sqlite3/auth.c
Frontier/branches/Conversant/Common/sqlite3/btree.c
Frontier/branches/Conversant/Common/sqlite3/btree.h
Frontier/branches/Conversant/Common/sqlite3/build.c
Frontier/branches/Conversant/Common/sqlite3/callback.c
Frontier/branches/Conversant/Common/sqlite3/complete.c
Frontier/branches/Conversant/Common/sqlite3/date.c
Frontier/branches/Conversant/Common/sqlite3/delete.c
Frontier/branches/Conversant/Common/sqlite3/expr.c
Frontier/branches/Conversant/Common/sqlite3/func.c
Frontier/branches/Conversant/Common/sqlite3/hash.c
Frontier/branches/Conversant/Common/sqlite3/hash.h
Frontier/branches/Conversant/Common/sqlite3/insert.c
Frontier/branches/Conversant/Common/sqlite3/keywordhash.h
Frontier/branches/Conversant/Common/sqlite3/legacy.c
Frontier/branches/Conversant/Common/sqlite3/loadext.c
Frontier/branches/Conversant/Common/sqlite3/main.c
Frontier/branches/Conversant/Common/sqlite3/opcodes.c
Frontier/branches/Conversant/Common/sqlite3/opcodes.h
Frontier/branches/Conversant/Common/sqlite3/os.c
Frontier/branches/Conversant/Common/sqlite3/os.h
Frontier/branches/Conversant/Common/sqlite3/os_common.h
Frontier/branches/Conversant/Common/sqlite3/os_os2.c
Frontier/branches/Conversant/Common/sqlite3/os_unix.c
Frontier/branches/Conversant/Common/sqlite3/os_win.c
Frontier/branches/Conversant/Common/sqlite3/pager.c
Frontier/branches/Conversant/Common/sqlite3/pager.h
Frontier/branches/Conversant/Common/sqlite3/parse.c
Frontier/branches/Conversant/Common/sqlite3/parse.h
Frontier/branches/Conversant/Common/sqlite3/pragma.c
Frontier/branches/Conversant/Common/sqlite3/prepare.c
Frontier/branches/Conversant/Common/sqlite3/printf.c
Frontier/branches/Conversant/Common/sqlite3/random.c
Frontier/branches/Conversant/Common/sqlite3/select.c
Frontier/branches/Conversant/Common/sqlite3/shell.c
Frontier/branches/Conversant/Common/sqlite3/sqlite3.def
Frontier/branches/Conversant/Common/sqlite3/sqlite3.h
Frontier/branches/Conversant/Common/sqlite3/sqlite3ext.h
Frontier/branches/Conversant/Common/sqlite3/sqliteInt.h
Frontier/branches/Conversant/Common/sqlite3/table.c
Frontier/branches/Conversant/Common/sqlite3/tclsqlite.c
Frontier/branches/Conversant/Common/sqlite3/tokenize.c
Frontier/branches/Conversant/Common/sqlite3/trigger.c
Frontier/branches/Conversant/Common/sqlite3/update.c
Frontier/branches/Conversant/Common/sqlite3/utf.c
Frontier/branches/Conversant/Common/sqlite3/util.c
Frontier/branches/Conversant/Common/sqlite3/vacuum.c
Frontier/branches/Conversant/Common/sqlite3/vdbe.c
Frontier/branches/Conversant/Common/sqlite3/vdbe.h
Frontier/branches/Conversant/Common/sqlite3/vdbeInt.h
Frontier/branches/Conversant/Common/sqlite3/vdbeapi.c
Frontier/branches/Conversant/Common/sqlite3/vdbeaux.c
Frontier/branches/Conversant/Common/sqlite3/vdbefifo.c
Frontier/branches/Conversant/Common/sqlite3/vdbemem.c
Frontier/branches/Conversant/Common/sqlite3/vtab.c
Frontier/branches/Conversant/Common/sqlite3/where.c
Added: Frontier/branches/Conversant/Common/sqlite3/alter.c
===================================================================
--- Frontier/branches/Conversant/Common/sqlite3/alter.c (rev 0)
+++ Frontier/branches/Conversant/Common/sqlite3/alter.c 2009-05-28 20:09:00 UTC (rev 1797)
@@ -0,0 +1,575 @@
+/*
+** 2005 February 15
+**
+** The author disclaims copyright to this source code. In place of
+** a legal notice, here is a blessing:
+**
+** May you do good and not evil.
+** May you find forgiveness for yourself and forgive others.
+** May you share freely, never taking more than you give.
+**
+*************************************************************************
+** This file contains C code routines that used to generate VDBE code
+** that implements the ALTER TABLE command.
+**
+** $Id: alter.c,v 1.21 2006/06/21 12:36:25 danielk1977 Exp $
+*/
+#include "sqliteInt.h"
+#include <ctype.h>
+
+/*
+** The code in this file only exists if we are not omitting the
+** ALTER TABLE logic from the build.
+*/
+#ifndef SQLITE_OMIT_ALTERTABLE
+
+
+/*
+** This function is used by SQL generated to implement the
+** ALTER TABLE command. The first argument is the text of a CREATE TABLE or
+** CREATE INDEX command. The second is a table name. The table name in
+** the CREATE TABLE or CREATE INDEX statement is replaced with the second
+** argument and the result returned. Examples:
+**
+** sqlite_rename_table('CREATE TABLE abc(a, b, c)', 'def')
+** -> 'CREATE TABLE def(a, b, c)'
+**
+** sqlite_rename_table('CREATE INDEX i ON abc(a)', 'def')
+** -> 'CREATE INDEX i ON def(a, b, c)'
+*/
+static void renameTableFunc(
+ sqlite3_context *context,
+ int argc,
+ sqlite3_value **argv
+){
+ unsigned char const *zSql = sqlite3_value_text(argv[0]);
+ unsigned char const *zTableName = sqlite3_value_text(argv[1]);
+
+ int token;
+ Token tname;
+ unsigned char const *zCsr = zSql;
+ int len = 0;
+ char *zRet;
+
+ /* The principle used to locate the table name in the CREATE TABLE
+ ** statement is that the table name is the first token that is immediatedly
+ ** followed by a left parenthesis - TK_LP.
+ */
+ if( zSql ){
+ do {
+ /* Store the token that zCsr points to in tname. */
+ tname.z = zCsr;
+ tname.n = len;
+
+ /* Advance zCsr to the next token. Store that token type in 'token',
+ ** and it's length in 'len' (to be used next iteration of this loop).
+ */
+ do {
+ zCsr += len;
+ len = sqlite3GetToken(zCsr, &token);
+ } while( token==TK_SPACE );
+ assert( len>0 );
+ } while( token!=TK_LP );
+
+ zRet = sqlite3MPrintf("%.*s%Q%s", tname.z - zSql, zSql,
+ zTableName, tname.z+tname.n);
+ sqlite3_result_text(context, zRet, -1, sqlite3FreeX);
+ }
+}
+
+#ifndef SQLITE_OMIT_TRIGGER
+/* This function is used by SQL generated to implement the ALTER TABLE
+** ALTER TABLE command. The first argument is the text of a CREATE TRIGGER
+** statement. The second is a table name. The table name in the CREATE
+** TRIGGER statement is replaced with the second argument and the result
+** returned. This is analagous to renameTableFunc() above, except for CREATE
+** TRIGGER, not CREATE INDEX and CREATE TABLE.
+*/
+static void renameTriggerFunc(
+ sqlite3_context *context,
+ int argc,
+ sqlite3_value **argv
+){
+ unsigned char const *zSql = sqlite3_value_text(argv[0]);
+ unsigned char const *zTableName = sqlite3_value_text(argv[1]);
+
+ int token;
+ Token tname;
+ int dist = 3;
+ unsigned char const *zCsr = zSql;
+ int len = 0;
+ char *zRet;
+
+ /* The principle used to locate the table name in the CREATE TRIGGER
+ ** statement is that the table name is the first token that is immediatedly
+ ** preceded by either TK_ON or TK_DOT and immediatedly followed by one
+ ** of TK_WHEN, TK_BEGIN or TK_FOR.
+ */
+ if( zSql ){
+ do {
+ /* Store the token that zCsr points to in tname. */
+ tname.z = zCsr;
+ tname.n = len;
+
+ /* Advance zCsr to the next token. Store that token type in 'token',
+ ** and it's length in 'len' (to be used next iteration of this loop).
+ */
+ do {
+ zCsr += len;
+ len = sqlite3GetToken(zCsr, &token);
+ }while( token==TK_SPACE );
+ assert( len>0 );
+
+ /* Variable 'dist' stores the number of tokens read since the most
+ ** recent TK_DOT or TK_ON. This means that when a WHEN, FOR or BEGIN
+ ** token is read and 'dist' equals 2, the condition stated above
+ ** to be met.
+ **
+ ** Note that ON cannot be a database, table or column name, so
+ ** there is no need to worry about syntax like
+ ** "CREATE TRIGGER ... ON ON.ON BEGIN ..." etc.
+ */
+ dist++;
+ if( token==TK_DOT || token==TK_ON ){
+ dist = 0;
+ }
+ } while( dist!=2 || (token!=TK_WHEN && token!=TK_FOR && token!=TK_BEGIN) );
+
+ /* Variable tname now contains the token that is the old table-name
+ ** in the CREATE TRIGGER statement.
+ */
+ zRet = sqlite3MPrintf("%.*s%Q%s", tname.z - zSql, zSql,
+ zTableName, tname.z+tname.n);
+ sqlite3_result_text(context, zRet, -1, sqlite3FreeX);
+ }
+}
+#endif /* !SQLITE_OMIT_TRIGGER */
+
+/*
+** Register built-in functions used to help implement ALTER TABLE
+*/
+void sqlite3AlterFunctions(sqlite3 *db){
+ static const struct {
+ char *zName;
+ signed char nArg;
+ void (*xFunc)(sqlite3_context*,int,sqlite3_value **);
+ } aFuncs[] = {
+ { "sqlite_rename_table", 2, renameTableFunc},
+#ifndef SQLITE_OMIT_TRIGGER
+ { "sqlite_rename_trigger", 2, renameTriggerFunc},
+#endif
+ };
+ int i;
+
+ for(i=0; i<sizeof(aFuncs)/sizeof(aFuncs[0]); i++){
+ sqlite3CreateFunc(db, aFuncs[i].zName, aFuncs[i].nArg,
+ SQLITE_UTF8, 0, aFuncs[i].xFunc, 0, 0);
+ }
+}
+
+/*
+** Generate the text of a WHERE expression which can be used to select all
+** temporary triggers on table pTab from the sqlite_temp_master table. If
+** table pTab has no temporary triggers, or is itself stored in the
+** temporary database, NULL is returned.
+*/
+static char *whereTempTriggers(Parse *pParse, Table *pTab){
+ Trigger *pTrig;
+ char *zWhere = 0;
+ char *tmp = 0;
+ const Schema *pTempSchema = pParse->db->aDb[1].pSchema; /* Temp db schema */
+
+ /* If the table is not located in the temp-db (in which case NULL is
+ ** returned, loop through the tables list of triggers. For each trigger
+ ** that is not part of the temp-db schema, add a clause to the WHERE
+ ** expression being built up in zWhere.
+ */
+ if( pTab->pSchema!=pTempSchema ){
+ for( pTrig=pTab->pTrigger; pTrig; pTrig=pTrig->pNext ){
+ if( pTrig->pSchema==pTempSchema ){
+ if( !zWhere ){
+ zWhere = sqlite3MPrintf("name=%Q", pTrig->name);
+ }else{
+ tmp = zWhere;
+ zWhere = sqlite3MPrintf("%s OR name=%Q", zWhere, pTrig->name);
+ sqliteFree(tmp);
+ }
+ }
+ }
+ }
+ return zWhere;
+}
+
+/*
+** Generate code to drop and reload the internal representation of table
+** pTab from the database, including triggers and temporary triggers.
+** Argument zName is the name of the table in the database schema at
+** the time the generated code is executed. This can be different from
+** pTab->zName if this function is being called to code part of an
+** "ALTER TABLE RENAME TO" statement.
+*/
+static void reloadTableSchema(Parse *pParse, Table *pTab, const char *zName){
+ Vdbe *v;
+ char *zWhere;
+ int iDb; /* Index of database containing pTab */
+#ifndef SQLITE_OMIT_TRIGGER
+ Trigger *pTrig;
+#endif
+
+ v = sqlite3GetVdbe(pParse);
+ if( !v ) return;
+ iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
+ assert( iDb>=0 );
+
+#ifndef SQLITE_OMIT_TRIGGER
+ /* Drop any table triggers from the internal schema. */
+ for(pTrig=pTab->pTrigger; pTrig; pTrig=pTrig->pNext){
+ int iTrigDb = sqlite3SchemaToIndex(pParse->db, pTrig->pSchema);
+ assert( iTrigDb==iDb || iTrigDb==1 );
+ sqlite3VdbeOp3(v, OP_DropTrigger, iTrigDb, 0, pTrig->name, 0);
+ }
+#endif
+
+ /* Drop the table and index from the internal schema */
+ sqlite3VdbeOp3(v, OP_DropTable, iDb, 0, pTab->zName, 0);
+
+ /* Reload the table, index and permanent trigger schemas. */
+ zWhere = sqlite3MPrintf("tbl_name=%Q", zName);
+ if( !zWhere ) return;
+ sqlite3VdbeOp3(v, OP_ParseSchema, iDb, 0, zWhere, P3_DYNAMIC);
+
+#ifndef SQLITE_OMIT_TRIGGER
+ /* Now, if the table is not stored in the temp database, reload any temp
+ ** triggers. Don't use IN(...) in case SQLITE_OMIT_SUBQUERY is defined.
+ */
+ if( (zWhere=whereTempTriggers(pParse, pTab))!=0 ){
+ sqlite3VdbeOp3(v, OP_ParseSchema, 1, 0, zWhere, P3_DYNAMIC);
+ }
+#endif
+}
+
+/*
+** Generate code to implement the "ALTER TABLE xxx RENAME TO yyy"
+** command.
+*/
+void sqlite3AlterRenameTable(
+ Parse *pParse, /* Parser context. */
+ SrcList *pSrc, /* The table to rename. */
+ Token *pName /* The new table name. */
+){
+ int iDb; /* Database that contains the table */
+ char *zDb; /* Name of database iDb */
+ Table *pTab; /* Table being renamed */
+ char *zName = 0; /* NULL-terminated version of pName */
+ sqlite3 *db = pParse->db; /* Database connection */
+ Vdbe *v;
+#ifndef SQLITE_OMIT_TRIGGER
+ char *zWhere = 0; /* Where clause to locate temp triggers */
+#endif
+
+ if( sqlite3MallocFailed() ) goto exit_rename_table;
+ assert( pSrc->nSrc==1 );
+
+ pTab = sqlite3LocateTable(pParse, pSrc->a[0].zName, pSrc->a[0].zDatabase);
+ if( !pTab ) goto exit_rename_table;
+#ifndef SQLITE_OMIT_VIRTUALTABLE
+ if( IsVirtual(pTab) ){
+ sqlite3ErrorMsg(pParse, "virtual tables may not be altered");
+ goto exit_rename_table;
+ }
+#endif
+ iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
+ zDb = db->aDb[iDb].zName;
+
+ /* Get a NULL terminated version of the new table name. */
+ zName = sqlite3NameFromToken(pName);
+ if( !zName ) goto exit_rename_table;
+
+ /* Check that a table or index named 'zName' does not already exist
+ ** in database iDb. If so, this is an error.
+ */
+ if( sqlite3FindTable(db, zName, zDb) || sqlite3FindIndex(db, zName, zDb) ){
+ sqlite3ErrorMsg(pParse,
+ "there is already another table or index with this name: %s", zName);
+ goto exit_rename_table;
+ }
+
+ /* Make sure it is not a system table being altered, or a reserved name
+ ** that the table is being renamed to.
+ */
+ if( strlen(pTab->zName)>6 && 0==sqlite3StrNICmp(pTab->zName, "sqlite_", 7) ){
+ sqlite3ErrorMsg(pParse, "table %s may not be altered", pTab->zName);
+ goto exit_rename_table;
+ }
+ if( SQLITE_OK!=sqlite3CheckObjectName(pParse, zName) ){
+ goto exit_rename_table;
+ }
+
+#ifndef SQLITE_OMIT_AUTHORIZATION
+ /* Invoke the authorization callback. */
+ if( sqlite3AuthCheck(pParse, SQLITE_ALTER_TABLE, zDb, pTab->zName, 0) ){
+ goto exit_rename_table;
+ }
+#endif
+
+ /* Begin a transaction and code the VerifyCookie for database iDb.
+ ** Then modify the schema cookie (since the ALTER TABLE modifies the
+ ** schema).
+ */
+ v = sqlite3GetVdbe(pParse);
+ if( v==0 ){
+ goto exit_rename_table;
+ }
+ sqlite3BeginWriteOperation(pParse, 0, iDb);
+ sqlite3ChangeCookie(db, v, iDb);
+
+ /* Modify the sqlite_master table to use the new table name. */
+ sqlite3NestedParse(pParse,
+ "UPDATE %Q.%s SET "
+#ifdef SQLITE_OMIT_TRIGGER
+ "sql = sqlite_rename_table(sql, %Q), "
+#else
+ "sql = CASE "
+ "WHEN type = 'trigger' THEN sqlite_rename_trigger(sql, %Q)"
+ "ELSE sqlite_rename_table(sql, %Q) END, "
+#endif
+ "tbl_name = %Q, "
+ "name = CASE "
+ "WHEN type='table' THEN %Q "
+ "WHEN name LIKE 'sqlite_autoindex%%' AND type='index' THEN "
+ "'sqlite_autoindex_' || %Q || substr(name, %d+18,10) "
+ "ELSE name END "
+ "WHERE tbl_name=%Q AND "
+ "(type='table' OR type='index' OR type='trigger');",
+ zDb, SCHEMA_TABLE(iDb), zName, zName, zName,
+#ifndef SQLITE_OMIT_TRIGGER
+ zName,
+#endif
+ zName, strlen(pTab->zName), pTab->zName
+ );
+
+#ifndef SQLITE_OMIT_AUTOINCREMENT
+ /* If the sqlite_sequence table exists in this database, then update
+ ** it with the new table name.
+ */
+ if( sqlite3FindTable(db, "sqlite_sequence", zDb) ){
+ sqlite3NestedParse(pParse,
+ "UPDATE %Q.sqlite_sequence set name = %Q WHERE name = %Q",
+ zDb, zName, pTab->zName);
+ }
+#endif
+
+#ifndef SQLITE_OMIT_TRIGGER
+ /* If there are TEMP triggers on this table, modify the sqlite_temp_master
+ ** table. Don't do this if the table being ALTERed is itself located in
+ ** the temp database.
+ */
+ if( (zWhere=whereTempTriggers(pParse, pTab))!=0 ){
+ sqlite3NestedParse(pParse,
+ "UPDATE sqlite_temp_master SET "
+ "sql = sqlite_rename_trigger(sql, %Q), "
+ "tbl_name = %Q "
+ "WHERE %s;", zName, zName, zWhere);
+ sqliteFree(zWhere);
+ }
+#endif
+
+ /* Drop and reload the internal table schema. */
+ reloadTableSchema(pParse, pTab, zName);
+
+exit_rename_table:
+ sqlite3SrcListDelete(pSrc);
+ sqliteFree(zName);
+}
+
+
+/*
+** This function is called after an "ALTER TABLE ... ADD" statement
+** has been parsed. Argument pColDef contains the text of the new
+** column definition.
+**
+** The Table structure pParse->pNewTable was extended to include
+** the new column during parsing.
+*/
+void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
+ Table *pNew; /* Copy of pParse->pNewTable */
+ Table *pTab; /* Table being altered */
+ int iDb; /* Database number */
+ const char *zDb; /* Database name */
+ const char *zTab; /* Table name */
+ char *zCol; /* Null-terminated column definition */
+ Column *pCol; /* The new column */
+ Expr *pDflt; /* Default value for the new column */
+
+ if( pParse->nErr ) return;
+ pNew = pParse->pNewTable;
+ assert( pNew );
+
+ iDb = sqlite3SchemaToIndex(pParse->db, pNew->pSchema);
+ zDb = pParse->db->aDb[iDb].zName;
+ zTab = pNew->zName;
+ pCol = &pNew->aCol[pNew->nCol-1];
+ pDflt = pCol->pDflt;
+ pTab = sqlite3FindTable(pParse->db, zTab, zDb);
+ assert( pTab );
+
+#ifndef SQLITE_OMIT_AUTHORIZATION
+ /* Invoke the authorization callback. */
+ if( sqlite3AuthCheck(pParse, SQLITE_ALTER_TABLE, zDb, pTab->zName, 0) ){
+ return;
+ }
+#endif
+
+ /* If the default value for the new column was specified with a
+ ** literal NULL, then set pDflt to 0. This simplifies checking
+ ** for an SQL NULL default below.
+ */
+ if( pDflt && pDflt->op==TK_NULL ){
+ pDflt = 0;
+ }
+
+ /* Check that the new column is not specified as PRIMARY KEY or UNIQUE.
+ ** If there is a NOT NULL constraint, then the default value for the
+ ** column must not be NULL.
+ */
+ if( pCol->isPrimKey ){
+ sqlite3ErrorMsg(pParse, "Cannot add a PRIMARY KEY column");
+ return;
+ }
+ if( pNew->pIndex ){
+ sqlite3ErrorMsg(pParse, "Cannot add a UNIQUE column");
+ return;
+ }
+ if( pCol->notNull && !pDflt ){
+ sqlite3ErrorMsg(pParse,
+ "Cannot add a NOT NULL column with default value NULL");
+ return;
+ }
+
+ /* Ensure the default expression is something that sqlite3ValueFromExpr()
+ ** can handle (i.e. not CURRENT_TIME etc.)
+ */
+ if( pDflt ){
+ sqlite3_value *pVal;
+ if( sqlite3ValueFromExpr(pDflt, SQLITE_UTF8, SQLITE_AFF_NONE, &pVal) ){
+ /* malloc() has failed */
+ return;
+ }
+ if( !pVal ){
+ sqlite3ErrorMsg(pParse, "Cannot add a column with non-constant default");
+ return;
+ }
+ sqlite3ValueFree(pVal);
+ }
+
+ /* Modify the CREATE TABLE statement. */
+ zCol = sqliteStrNDup((char*)pColDef->z, pColDef->n);
+ if( zCol ){
+ char *zEnd = &zCol[pColDef->n-1];
+ while( (zEnd>zCol && *zEnd==';') || isspace(*(unsigned char *)zEnd) ){
+ *zEnd-- = '\0';
+ }
+ sqlite3NestedParse(pParse,
+ "UPDATE %Q.%s SET "
+ "sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d,length(sql)) "
+ "WHERE type = 'table' AND name = %Q",
+ zDb, SCHEMA_TABLE(iDb), pNew->addColOffset, zCol, pNew->addColOffset+1,
+ zTab
+ );
+ sqliteFree(zCol);
+ }
+
+ /* If the default value of the new column is NULL, then set the file
+ ** format to 2. If the default value of the new column is not NULL,
+ ** the file format becomes 3.
+ */
+ sqlite3MinimumFileFormat(pParse, iDb, pDflt ? 3 : 2);
+
+ /* Reload the schema of the modified table. */
+ reloadTableSchema(pParse, pTab, pTab->zName);
+}
+
+/*
+** This function is called by the parser after the table-name in
+** an "ALTER TABLE <table-name> ADD" statement is parsed. Argument
+** pSrc is the full-name of the table being altered.
+**
+** This routine makes a (partial) copy of the Table structure
+** for the table being altered and sets Parse.pNewTable to point
+** to it. Routines called by the parser as the column definition
+** is parsed (i.e. sqlite3AddColumn()) add the new Column data to
+** the copy. The copy of the Table structure is deleted by tokenize.c
+** after parsing is finished.
+**
+** Routine sqlite3AlterFinishAddColumn() will be called to complete
+** coding the "ALTER TABLE ... ADD" statement.
+*/
+void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
+ Table *pNew;
+ Table *pTab;
+ Vdbe *v;
+ int iDb;
+ int i;
+ int nAlloc;
+
+ /* Look up the table being altered. */
+ assert( pParse->pNewTable==0 );
+ if( sqlite3MallocFailed() ) goto exit_begin_add_column;
+ pTab = sqlite3LocateTable(pParse, pSrc->a[0].zName, pSrc->a[0].zDatabase);
+ if( !pTab ) goto exit_begin_add_column;
+
+#ifndef SQLITE_OMIT_VIRTUALTABLE
+ if( IsVirtual(pTab) ){
+ sqlite3ErrorMsg(pParse, "virtual tables may not be altered");
+ goto exit_begin_add_column;
+ }
+#endif
+
+ /* Make sure this is not an attempt to ALTER a view. */
+ if( pTab->pSelect ){
+ sqlite3ErrorMsg(pParse, "Cannot add a column to a view");
+ goto exit_begin_add_column;
+ }
+
+ assert( pTab->addColOffset>0 );
+ iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
+
+ /* Put a copy of the Table struct in Parse.pNewTable for the
+ ** sqlite3AddColumn() function and friends to modify.
+ */
+ pNew = (Table *)sqliteMalloc(sizeof(Table));
+ if( !pNew ) goto exit_begin_add_column;
+ pParse->pNewTable = pNew;
+ pNew->nRef = 1;
+ pNew->nCol = pTab->nCol;
+ assert( pNew->nCol>0 );
+ nAlloc = (((pNew->nCol-1)/8)*8)+8;
+ assert( nAlloc>=pNew->nCol && nAlloc%8==0 && nAlloc-pNew->nCol<8 );
+ pNew->aCol = (Column *)sqliteMalloc(sizeof(Column)*nAlloc);
+ pNew->zName = sqliteStrDup(pTab->zName);
+ if( !pNew->aCol || !pNew->zName ){
+ goto exit_begin_add_column;
+ }
+ memcpy(pNew->aCol, pTab->aCol, sizeof(Column)*pNew->nCol);
+ for(i=0; i<pNew->nCol; i++){
+ Column *pCol = &pNew->aCol[i];
+ pCol->zName = sqliteStrDup(pCol->zName);
+ pCol->zColl = 0;
+ pCol->zType = 0;
+ pCol->pDflt = 0;
+ }
+ pNew->pSchema = pParse->db->aDb[iDb].pSchema;
+ pNew->addColOffset = pTab->addColOffset;
+ pNew->nRef = 1;
+
+ /* Begin a transaction and increment the schema cookie. */
+ sqlite3BeginWriteOperation(pParse, 0, iDb);
+ v = sqlite3GetVdbe(pParse);
+ if( !v ) goto exit_begin_add_column;
+ sqlite3ChangeCookie(pParse->db, v, iDb);
+
+exit_begin_add_column:
+ sqlite3SrcListDelete(pSrc);
+ return;
+}
+#endif /* SQLITE_ALTER_TABLE */
Added: Frontier/branches/Conversant/Common/sqlite3/analyze.c
===================================================================
--- Frontier/branches/Conversant/Common/sqlite3/analyze.c (rev 0)
+++ Frontier/branches/Conversant/Common/sqlite3/analyze.c 2009-05-28 20:09:00 UTC (rev 1797)
@@ -0,0 +1,403 @@
+/*
+** 2005 July 8
+**
+** The author disclaims copyright to this source code. In place of
+** a legal notice, here is a blessing:
+**
+** May you do good and not evil.
+** May you find forgiveness for yourself and forgive others.
+** May you share freely, never taking more than you give.
+**
+*************************************************************************
+** This file contains code associated with the ANALYZE command.
+**
+** @(#) $Id: analyze.c,v 1.16 2006/01/10 17:58:23 danielk1977 Exp $
+*/
+#ifndef SQLITE_OMIT_ANALYZE
+#include "sqliteInt.h"
+
+/*
+** This routine generates code that opens the sqlite_stat1 table on cursor
+** iStatCur.
+**
+** If the sqlite_stat1 tables does not previously exist, it is created.
+** If it does previously exist, all entires associated with table zWhere
+** are removed. If zWhere==0 then all entries are removed.
+*/
+static void openStatTable(
+ Parse *pParse, /* Parsing context */
+ int iDb, /* The database we are looking in */
+ int iStatCur, /* Open the sqlite_stat1 table on this cursor */
+ const char *zWhere /* Delete entries associated with this table */
+){
+ sqlite3 *db = pParse->db;
+ Db *pDb;
+ int iRootPage;
+ Table *pStat;
+ Vdbe *v = sqlite3GetVdbe(pParse);
+
+ pDb = &db->aDb[iDb];
+ if( (pStat = sqlite3FindTable(db, "sqlite_stat1", pDb->zName))==0 ){
+ /* The sqlite_stat1 tables does not exist. Create it.
+ ** Note that a side-effect of the CREATE TABLE statement is to leave
+ ** the rootpage of the new table on the top of the stack. This is
+ ** important because the OpenWrite opcode below will be needing it. */
+ sqlite3NestedParse(pParse,
+ "CREATE TABLE %Q.sqlite_stat1(tbl,idx,stat)",
+ pDb->zName
+ );
+ iRootPage = 0; /* Cause rootpage to be taken from top of stack */
+ }else if( zWhere ){
+ /* The sqlite_stat1 table exists. Delete all entries associated with
+ ** the table zWhere. */
+ sqlite3NestedParse(pParse,
+ "DELETE FROM %Q.sqlite_stat1 WHERE tbl=%Q",
+ pDb->zName, zWhere
+ );
+ iRootPage = pStat->tnum;
+ }else{
+ /* The sqlite_stat1 table already exists. Delete all rows. */
+ iRootPage = pStat->tnum;
+ sqlite3VdbeAddOp(v, OP_Clear, pStat->tnum, iDb);
+ }
+
+ /* Open the sqlite_stat1 table for writing. Unless it was created
+ ** by this vdbe program, lock it for writing at the shared-cache level.
+ ** If this vdbe did create the sqlite_stat1 table, then it must have
+ ** already obtained a schema-lock, making the write-lock redundant.
+ */
+ if( iRootPage>0 ){
+ sqlite3TableLock(pParse, iDb, iRootPage, 1, "sqlite_stat1");
+ }
+ sqlite3VdbeAddOp(v, OP_Integer, iDb, 0);
+ sqlite3VdbeAddOp(v, OP_OpenWrite, iStatCur, iRootPage);
+ sqlite3VdbeAddOp(v, OP_SetNumColumns, iStatCur, 3);
+}
+
+/*
+** Generate code to do an analysis of all indices associated with
+** a single table.
+*/
+static void analyzeOneTable(
+ Parse *pParse, /* Parser context */
+ Table *pTab, /* Table whose indices are to be analyzed */
+ int iStatCur, /* Cursor that writes to the sqlite_stat1 table */
+ int iMem /* Available memory locations begin here */
+){
+ Index *pIdx; /* An index to being analyzed */
+ int iIdxCur; /* Cursor number for index being analyzed */
+ int nCol; /* Number of columns in the index */
+ Vdbe *v; /* The virtual machine being built up */
+ int i; /* Loop counter */
+ int topOfLoop; /* The top of the loop */
+ int endOfLoop; /* The end of the loop */
+ int addr; /* The address of an instruction */
+ int iDb; /* Index of database containing pTab */
+
+ v = sqlite3GetVdbe(pParse);
+ if( pTab==0 || pTab->pIndex==0 ){
+ /* Do no analysis for tables that have no indices */
+ return;
+ }
+
+ iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
+ assert( iDb>=0 );
+#ifndef SQLITE_OMIT_AUTHORIZATION
+ if( sqlite3AuthCheck(pParse, SQLITE_ANALYZE, pTab->zName, 0,
+ pParse->db->aDb[iDb].zName ) ){
+ return;
+ }
+#endif
+
+ /* Establish a read-lock on the table at the shared-cache level. */
+ sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName);
+
+ iIdxCur = pParse->nTab;
+ for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){
+ KeyInfo *pKey = sqlite3IndexKeyinfo(pParse, pIdx);
+
+ /* Open a cursor to the index to be analyzed
+ */
+ assert( iDb==sqlite3SchemaToIndex(pParse->db, pIdx->pSchema) );
+ sqlite3VdbeAddOp(v, OP_Integer, iDb, 0);
+ VdbeComment((v, "# %s", pIdx->zName));
+ sqlite3VdbeOp3(v, OP_OpenRead, iIdxCur, pIdx->tnum,
+ (char *)pKey, P3_KEYINFO_HANDOFF);
+ nCol = pIdx->nColumn;
+ if( iMem+nCol*2>=pParse->nMem ){
+ pParse->nMem = iMem+nCol*2+1;
+ }
+ sqlite3VdbeAddOp(v, OP_SetNumColumns, iIdxCur, nCol+1);
+
+ /* Memory cells are used as follows:
+ **
+ ** mem[iMem]: The total number of rows in the table.
+ ** mem[iMem+1]: Number of distinct values in column 1
+ ** ...
+ ** mem[iMem+nCol]: Number of distinct values in column N
+ ** mem[iMem+nCol+1] Last observed value of column 1
+ ** ...
+ ** mem[iMem+nCol+nCol]: Last observed value of column N
+ **
+ ** Cells iMem through iMem+nCol are initialized to 0. The others
+ ** are initialized to NULL.
+ */
+ for(i=0; i<=nCol; i++){
+ sqlite3VdbeAddOp(v, OP_MemInt, 0, iMem+i);
+ }
+ for(i=0; i<nCol; i++){
+ sqlite3VdbeAddOp(v, OP_MemNull, iMem+nCol+i+1, 0);
+ }
+
+ /* Do the analysis.
+ */
+ endOfLoop = sqlite3VdbeMakeLabel(v);
+ sqlite3VdbeAddOp(v, OP_Rewind, iIdxCur, endOfLoop);
+ topOfLoop = sqlite3VdbeCurrentAddr(v);
+ sqlite3VdbeAddOp(v, OP_MemIncr, 1, iMem);
+ for(i=0; i<nCol; i++){
+ sqlite3VdbeAddOp(v, OP_Column, iIdxCur, i);
+ sqlite3VdbeAddOp(v, OP_MemLoad, iMem+nCol+i+1, 0);
+ sqlite3VdbeAddOp(v, OP_Ne, 0x100, 0);
+ }
+ sqlite3VdbeAddOp(v, OP_Goto, 0, endOfLoop);
+ for(i=0; i<nCol; i++){
+ addr = sqlite3VdbeAddOp(v, OP_MemIncr, 1, iMem+i+1);
+ sqlite3VdbeChangeP2(v, topOfLoop + 3*i + 3, addr);
+ sqlite3VdbeAddOp(v, OP_Column, iIdxCur, i);
+ sqlite3VdbeAddOp(v, OP_MemStore, iMem+nCol+i+1, 1);
+ }
+ sqlite3VdbeResolveLabel(v, endOfLoop);
+ sqlite3VdbeAddOp(v, OP_Next, iIdxCur, topOfLoop);
+ sqlite3VdbeAddOp(v, OP_Close, iIdxCur, 0);
+
+ /* Store the results.
+ **
+ ** The result is a single row of the sqlite_stmt1 table. The first
+ ** two columns are the names of the table and index. The third column
+ ** is a string composed of a list of integer statistics about the
+ ** index. The first integer in the list is the total number of entires
+ ** in the index. There is one additional integer in the list for each
+ ** column of the table. This additional integer is a guess of how many
+ ** rows of the table the index will select. If D is the count of distinct
+ ** values and K is the total number of rows, then the integer is computed
+ ** as:
+ **
+ ** I = (K+D-1)/D
+ **
+ ** If K==0 then no entry is made into the sqlite_stat1 table.
+ ** If K>0 then it is always the case the D>0 so division by zero
+ ** is never possible.
+ */
+ sqlite3VdbeAddOp(v, OP_MemLoad, iMem, 0);
+ addr = sqlite3VdbeAddOp(v, OP_IfNot, 0, 0);
+ sqlite3VdbeAddOp(v, OP_NewRowid, iStatCur, 0);
+ sqlite3VdbeOp3(v, OP_String8, 0, 0, pTab->zName, 0);
+ sqlite3VdbeOp3(v, OP_String8, 0, 0, pIdx->zName, 0);
+ sqlite3VdbeAddOp(v, OP_MemLoad, iMem, 0);
+ sqlite3VdbeOp3(v, OP_String8, 0, 0, " ", 0);
+ for(i=0; i<nCol; i++){
+ sqlite3VdbeAddOp(v, OP_MemLoad, iMem, 0);
+ sqlite3VdbeAddOp(v, OP_MemLoad, iMem+i+1, 0);
+ sqlite3VdbeAddOp(v, OP_Add, 0, 0);
+ sqlite3VdbeAddOp(v, OP_AddImm, -1, 0);
+ sqlite3VdbeAddOp(v, OP_MemLoad, iMem+i+1, 0);
+ sqlite3VdbeAddOp(v, OP_Divide, 0, 0);
+ sqlite3VdbeAddOp(v, OP_ToInt, 0, 0);
+ if( i==nCol-1 ){
+ sqlite3VdbeAddOp(v, OP_Concat, nCol*2-1, 0);
+ }else{
+ sqlite3VdbeAddOp(v, OP_Dup, 1, 0);
+ }
+ }
+ sqlite3VdbeOp3(v, OP_MakeRecord, 3, 0, "aaa", 0);
+ sqlite3VdbeAddOp(v, OP_Insert, iStatCur, 0);
+ sqlite3VdbeJumpHere(v, addr);
+ }
+}
+
+/*
+** Generate code that will cause the most recent index analysis to
+** be laoded into internal hash tables where is can be used.
+*/
+static void loadAnalysis(Parse *pParse, int iDb){
+ Vdbe *v = sqlite3GetVdbe(pParse);
+ sqlite3VdbeAddOp(v, OP_LoadAnalysis, iDb, 0);
+}
+
+/*
+** Generate code that will do an analysis of an entire database
+*/
+static void analyzeDatabase(Parse *pParse, int iDb){
+ sqlite3 *db = pParse->db;
+ Schema *pSchema = db->aDb[iDb].pSchema; /* Schema of database iDb */
+ HashElem *k;
+ int iStatCur;
+ int iMem;
+
+ sqlite3BeginWriteOperation(pParse, 0, iDb);
+ iStatCur = pParse->nTab++;
+ openStatTable(pParse, iDb, iStatCur, 0);
+ iMem = pParse->nMem;
+ for(k=sqliteHashFirst(&pSchema->tblHash); k; k=sqliteHashNext(k)){
+ Table *pTab = (Table*)sqliteHashData(k);
+ analyzeOneTable(pParse, pTab, iStatCur, iMem);
+ }
+ loadAnalysis(pParse, iDb);
+}
+
+/*
+** Generate code that will do an analysis of a single table in
+** a database.
+*/
+static void analyzeTable(Parse *pParse, Table *pTab){
+ int iDb;
+ int iStatCur;
+
+ assert( pTab!=0 );
+ iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
+ sqlite3BeginWriteOperation(pParse, 0, iDb);
+ iStatCur = pParse->nTab++;
+ openStatTable(pParse, iDb, iStatCur, pTab->zName);
+ analyzeOneTable(pParse, pTab, iStatCur, pParse->nMem);
+ loadAnalysis(pParse, iDb);
+}
+
+/*
+** Generate code for the ANALYZE command. The parser calls this routine
+** when it recognizes an ANALYZE command.
+**
+** ANALYZE -- 1
+** ANALYZE <database> -- 2
+** ANALYZE ?<database>.?<tablename> -- 3
+**
+** Form 1 causes all indices in all attached databases to be analyzed.
+** Form 2 analyzes all indices the single database named.
+** Form 3 analyzes all indices associated with the named table.
+*/
+void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
+ sqlite3 *db = pParse->db;
+ int iDb;
+ int i;
+ char *z, *zDb;
+ Table *pTab;
+ Token *pTableName;
+
+ /* Read the database schema. If an error occurs, leave an error message
+ ** and code in pParse and return NULL. */
+ if( SQLITE_OK!=sqlite3ReadSchema(pParse) ){
+ return;
+ }
+
+ if( pName1==0 ){
+ /* Form 1: Analyze everything */
+ for(i=0; i<db->nDb; i++){
+ if( i==1 ) continue; /* Do not analyze the TEMP database */
+ analyzeDatabase(pParse, i);
+ }
+ }else if( pName2==0 || pName2->n==0 ){
+ /* Form 2: Analyze the database or table named */
+ iDb = sqlite3FindDb(db, pName1);
+ if( iDb>=0 ){
+ analyzeDatabase(pParse, iDb);
+ }else{
+ z = sqlite3NameFromToken(pName1);
+ pTab = sqlite3LocateTable(pParse, z, 0);
+ sqliteFree(z);
+ if( pTab ){
+ analyzeTable(pParse, pTab);
+ }
+ }
+ }else{
+ /* Form 3: Analyze the fully qualified table name */
+ iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pTableName);
+ if( iDb>=0 ){
+ zDb = db->aDb[iDb].zName;
+ z = sqlite3NameFromToken(pTableName);
+ pTab = sqlite3LocateTable(pParse, z, zDb);
+ sqliteFree(z);
+ if( pTab ){
+ analyzeTable(pParse, pTab);
+ }
+ }
+ }
+}
+
+/*
+** Used to pass information from the analyzer reader through to the
+** callback routine.
+*/
+typedef struct analysisInfo analysisInfo;
+struct analysisInfo {
+ sqlite3 *db;
+ const char *zDatabase;
+};
+
+/*
+** This callback is invoked once for each index when reading the
+** sqlite_stat1 table.
+**
+** argv[0] = name of the index
+** argv[1] = results of analysis - on integer for each column
+*/
+static int analysisLoader(void *pData, int argc, char **argv, char **azNotUsed){
+ analysisInfo *pInfo = (analysisInfo*)pData;
+ Index *pIndex;
+ int i, c;
+ unsigned int v;
+ const char *z;
+
+ assert( argc==2 );
+ if( argv==0 || argv[0]==0 || argv[1]==0 ){
+ return 0;
+ }
+ pIndex = sqlite3FindIndex(pInfo->db, argv[0], pInfo->zDatabase);
+ if( pIndex==0 ){
+ return 0;
+ }
+ z = argv[1];
+ for(i=0; *z && i<=pIndex->nColumn; i++){
+ v = 0;
+ while( (c=z[0])>='0' && c<='9' ){
+ v = v*10 + c - '0';
+ z++;
+ }
+ pIndex->aiRowEst[i] = v;
+ if( *z==' ' ) z++;
+ }
+ return 0;
+}
+
+/*
+** Load the content of the sqlite_stat1 table into the index hash tables.
+*/
+void sqlite3AnalysisLoad(sqlite3 *db, int iDb){
+ analysisInfo sInfo;
+ HashElem *i;
+ char *zSql;
+
+ /* Clear any prior statistics */
+ for(i=sqliteHashFirst(&db->aDb[iDb].pSchema->idxHash);i;i=sqliteHashNext(i)){
+ Index *pIdx = sqliteHashData(i);
+ sqlite3DefaultRowEst(pIdx);
+ }
+
+ /* Check to make sure the sqlite_stat1 table existss */
+ sInfo.db = db;
+ sInfo.zDatabase = db->aDb[iDb].zName;
+ if( sqlite3FindTable(db, "sqlite_stat1", sInfo.zDatabase)==0 ){
+ return;
+ }
+
+
+ /* Load new statistics out of the sqlite_stat1 table */
+ zSql = sqlite3MPrintf("SELECT idx, stat FROM %Q.sqlite_stat1",
+ sInfo.zDatabase);
+ sqlite3SafetyOff(db);
+ sqlite3_exec(db, zSql, analysisLoader, &sInfo, 0);
+ sqlite3SafetyOn(db);
+ sqliteFree(zSql);
+}
+
+
+#endif /* SQLITE_OMIT_ANALYZE */
Added: Frontier/branches/Conversant/Common/sqlite3/attach.c
===================================================================
--- Frontier/branches/Conversant/Common/sqlite3/attach.c (rev 0)
+++ Frontier/branches/Conversant/Common/sqlite3/attach.c 2009-05-28 20:09:00 UTC (rev 1797)
@@ -0,0 +1,504 @@
+/*
+** 2003 April 6
+**
+** The author disclaims copyright to this source code. In place of
+** a legal notice, here is a blessing:
+**
+** May you do good and not evil.
+** May you find forgiveness for yourself and forgive others.
+** May you share freely, never taking more than you give.
+**
+*************************************************************************
+** This file contains code used to implement the ATTACH and DETACH commands.
+**
+** $Id: attach.c,v 1.53 2006/06/27 16:34:57 danielk1977 Exp $
+*/
+#include "sqliteInt.h"
+
+/*
+** Resolve an expression that was part of an ATTACH or DETACH statement. This
+** is slightly different from resolving a normal SQL expression, because simple
+** identifiers are treated as strings, not possible column names or aliases.
+**
+** i.e. if the parser sees:
+**
+** ATTACH DATABASE abc AS def
+**
+** it treats the two expressions as literal strings 'abc' and 'def' instead of
+** looking for columns of the same name.
+**
+** This only applies to the root node of pExpr, so the statement:
+**
+** ATTACH DATABASE abc||def AS 'db2'
+**
+** will fail because neither abc or def can be resolved.
+*/
+static int resolveAttachExpr(NameContext *pName, Expr *pExpr)
+{
+ int rc = SQLITE_OK;
+ if( pExpr ){
+ if( pExpr->op!=TK_ID ){
+ rc = sqlite3ExprResolveNames(pName, pExpr);
+ }else{
+ pExpr->op = TK_STRING;
+ }
+ }
+ return rc;
+}
+
+/*
+** An SQL user-function registered to do the work of an ATTACH statement. The
+** three arguments to the function come directly from an attach statement:
+**
+** ATTACH DATABASE x AS y KEY z
+**
+** SELECT sqlite_attach(x, y, z)
+**
+** If the optional "KEY z" syntax is omitted, an SQL NULL is passed as the
+** third argument.
+*/
+static void attachFunc(
+ sqlite3_context *context,
+ int argc,
+ sqlite3_value **argv
+){
+ int i;
+ int rc = 0;
+ sqlite3 *db = sqlite3_user_data(context);
+ const char *zName;
+ const char *zFile;
+ Db *aNew;
+ char zErr[128];
+ char *zErrDyn = 0;
+
+ zFile = (const char *)sqlite3_value_text(argv[0]);
+ zName = (const char *)sqlite3_value_text(argv[1]);
+ if( zFile==0 ) zFile = "";
+ if( zName==0 ) zName = "";
+
+ /* Check for the following errors:
+ **
+ ** * Too many attached databases,
+ ** * Transaction currently open
+ ** * Specified database name already being used.
+ */
+ if( db->nDb>=MAX_ATTACHED+2 ){
+ sqlite3_snprintf(
+ sizeof(zErr), zErr, "too many attached databases - max %d", MAX_ATTACHED
+ );
+ goto attach_error;
+ }
+ if( !db->autoCommit ){
+ strcpy(zErr, "cannot ATTACH database within transaction");
+ goto attach_error;
+ }
+ for(i=0; i<db->nDb; i++){
+ char *z = db->aDb[i].zName;
+ if( z && zName && sqlite3StrICmp(z, zName)==0 ){
+ sqlite3_snprintf(sizeof(zErr), zErr, "database %s is already in use", zName);
+ goto attach_error;
+ }
+ }
+
+ /* Allocate the new entry in the db->aDb[] array and initialise the schema
+ ** hash tables.
+ */
+ if( db->aDb==db->aDbStatic ){
+ aNew = sqliteMalloc( sizeof(db->aDb[0])*3 );
+ if( aNew==0 ){
+ return;
+ }
+ memcpy(aNew, db->aDb, sizeof(db->aDb[0])*2);
+ }else{
+ aNew = sqliteRealloc(db->aDb, sizeof(db->aDb[0])*(db->nDb+1) );
+ if( aNew==0 ){
+ return;
+ }
+ }
+ db->aDb = aNew;
+ aNew = &db->aDb[db->nDb++];
+ memset(aNew, 0, sizeof(*aNew));
+
+ /* Open the database file. If the btree is successfully opened, use
+ ** it to obtain the database schema. At this point the schema may
+ ** or may not be initialised.
+ */
+ rc = sqlite3BtreeFactory(db, zFile, 0, MAX_PAGES, &aNew->pBt);
+ if( rc==SQLITE_OK ){
+ aNew->pSchema = sqlite3SchemaGet(aNew->pBt);
+ if( !aNew->pSchema ){
+ rc = SQLITE_NOMEM;
+ }else if( aNew->pSchema->file_format && aNew->pSchema->enc!=ENC(db) ){
+ strcpy(zErr,
+ "attached databases must use the same text encoding as main database");
+ goto attach_error;
+ }
+ }
+ aNew->zName = sqliteStrDup(zName);
+ aNew->safety_level = 3;
+
+#if SQLITE_HAS_CODEC
+ {
+ extern int sqlite3CodecAttach(sqlite3*, int, void*, int);
+ extern void sqlite3CodecGetKey(sqlite3*, int, void**, int*);
+ int nKey;
+ char *zKey;
+ int t = sqlite3_value_type(argv[2]);
+ switch( t ){
+ case SQLITE_INTEGER:
+ case SQLITE_FLOAT:
+ zErrDyn = sqliteStrDup("Invalid key value");
+ rc = SQLITE_ERROR;
+ break;
+
+ case SQLITE_TEXT:
+ case SQLITE_BLOB:
+ nKey = sqlite3_value_bytes(argv[2]);
+ zKey = (char *)sqlite3_value_blob(argv[2]);
+ sqlite3CodecAttach(db, db->nDb-1, zKey, nKey);
+ break;
+
+ case SQLITE_NULL:
+ /* No key specified. Use the key from the main database */
+ sqlite3CodecGetKey(db, 0, (void**)&zKey, &nKey);
+ sqlite3CodecAttach(db, db->nDb-1, zKey, nKey);
+ break;
+ }
+ }
+#endif
+
+ /* If the file was opened successfully, read the schema for the new database.
+ ** If this fails, or if opening the file failed, then close the file and
+ ** remove the entry from the db->aDb[] array. i.e. put everything back the way
+ ** we found it.
+ */
+ if( rc==SQLITE_OK ){
+ sqlite3SafetyOn(db);
+ rc = sqlite3Init(db, &zErrDyn);
+ sqlite3SafetyOff(db);
+ }
+ if( rc ){
+ int iDb = db->nDb - 1;
+ assert( iDb>=2 );
+ if( db->aDb[iDb].pBt ){
+ sqlite3BtreeClose(db->aDb[iDb].pBt);
+ db->aDb[iDb].pBt = 0;
+ db->aDb[iDb].pSchema = 0;
+ }
+ sqlite3ResetInternalSchema(db, 0);
+ db->nDb = iDb;
+ if( rc==SQLITE_NOMEM ){
+ if( !sqlite3MallocFailed() ) sqlite3FailedMalloc();
+ sqlite3_snprintf(sizeof(zErr),zErr, "out of memory");
+ }else{
+ sqlite3_snprintf(sizeof(zErr),zErr, "unable to open database: %s", zFile);
+ }
+ goto attach_error;
+ }
+
+ return;
+
+attach_error:
+ /* Return an error if we get here */
+ if( zErrDyn ){
+ sqlite3_result_error(context, zErrDyn, -1);
+ sqliteFree(zErrDyn);
+ }else{
+ zErr[sizeof(zErr)-1] = 0;
+ sqlite3_result_error(context, zErr, -1);
+ }
+}
+
+/*
+** An SQL user-function registered to do the work of an DETACH statement. The
+** three arguments to the function come directly from a detach statement:
+**
+** DETACH DATABASE x
+**
+** SELECT sqlite_detach(x)
+*/
+static void detachFunc(
+ sqlite3_context *context,
+ int argc,
+ sqlite3_value **argv
+){
+ const char *zName = (const char *)sqlite3_value_text(argv[0]);
+ sqlite3 *db = sqlite3_user_data(context);
+ int i;
+ Db *pDb = 0;
+ char zErr[128];
+
+ if( zName==0 ) zName = "";
+ for(i=0; i<db->nDb; i++){
+ pDb = &db->aDb[i];
+ if( pDb->pBt==0 ) continue;
+ if( sqlite3StrICmp(pDb->zName, zName)==0 ) break;
+ }
+
+ if( i>=db->nDb ){
+ sqlite3_snprintf(sizeof(zErr),zErr, "no such database: %s", zName);
+ goto detach_error;
+ }
+ if( i<2 ){
+ sqlite3_snprintf(sizeof(zErr),zErr, "cannot detach database %s", zName);
+ goto detach_error;
+ }
+ if( !db->autoCommit ){
+ strcpy(zErr, "cannot DETACH database within transaction");
+ goto detach_error;
+ }
+ if( sqlite3BtreeIsInReadTrans(pDb->pBt) ){
+ sqlite3_snprintf(sizeof(zErr),zErr, "database %s is locked", zName);
+ goto detach_error;
+ }
+
+ sqlite3BtreeClose(pDb->pBt);
+ pDb->pBt = 0;
+ pDb->pSchema = 0;
+ sqlite3ResetInternalSchema(db, 0);
+ return;
+
+detach_error:
+ sqlite3_result_error(context, zErr, -1);
+}
+
+/*
+** This procedure generates VDBE code for a single invocation of either the
+** sqlite_detach() or sqlite_attach() SQL user functions.
+*/
+static void codeAttach(
+ Parse *pParse, /* The parser context */
+ int type, /* Either SQLITE_ATTACH or SQLITE_DETACH */
+ const char *zFunc, /* Either "sqlite_attach" or "sqlite_detach */
+ int nFunc, /* Number of args to pass to zFunc */
+ Expr *pAuthArg, /* Expression to pass to authorization callback */
+ Expr *pFilename, /* Name of database file */
+ Expr *pDbname, /* Name of the database to use internally */
+ Expr *pKey /* Database key for encryption extension */
+){
+ int rc;
+ NameContext sName;
+ Vdbe *v;
+ FuncDef *pFunc;
+ sqlite3* db = pParse->db;
+
+#ifndef SQLITE_OMIT_AUTHORIZATION
+ assert( sqlite3MallocFailed() || pAuthArg );
+ if( pAuthArg ){
+ char *zAuthArg = sqlite3NameFromToken(&pAuthArg->span);
+ if( !zAuthArg ){
+ goto attach_end;
+ }
+ rc = sqlite3AuthCheck(pParse, type, zAuthArg, 0, 0);
+ sqliteFree(zAuthArg);
+ if(rc!=SQLITE_OK ){
+ goto attach_end;
+ }
+ }
+#endif /* SQLITE_OMIT_AUTHORIZATION */
+
+ memset(&sName, 0, sizeof(NameContext));
+ sName.pParse = pParse;
+
+ if(
+ SQLITE_OK!=(rc = resolveAttachExpr(&sName, pFilename)) ||
+ SQLITE_OK!=(rc = resolveAttachExpr(&sName, pDbname)) ||
+ SQLITE_OK!=(rc = resolveAttachExpr(&sName, pKey))
+ ){
+ pParse->nErr++;
+ goto attach_end;
+ }
+
+ v = sqlite3GetVdbe(pParse);
+ sqlite3ExprCode(pParse, pFilename);
+ sqlite3ExprCode(pParse, pDbname);
+ sqlite3ExprCode(pParse, pKey);
+
+ assert( v || sqlite3MallocFailed() );
+ if( v ){
+ sqlite3VdbeAddOp(v, OP_Function, 0, nFunc);
+ pFunc = sqlite3FindFunction(db, zFunc, strlen(zFunc), nFunc, SQLITE_UTF8,0);
+ sqlite3VdbeChangeP3(v, -1, (char *)pFunc, P3_FUNCDEF);
+
+ /* Code an OP_Expire. For an ATTACH statement, set P1 to true (expire this
+ ** statement only). For DETACH, set it to false (expire all existing
+ ** statements).
+ */
+ sqlite3VdbeAddOp(v, OP_Expire, (type==SQLITE_ATTACH), 0);
+ }
+
+attach_end:
+ sqlite3ExprDelete(pFilename);
+ sqlite3ExprDelete(pDbname);
+ sqlite3ExprDelete(pKey);
+}
+
+/*
+** Called by the parser to compile a DETACH statement.
+**
+** DETACH pDbname
+*/
+void sqlite3Detach(Parse *pParse, Expr *pDbname){
+ codeAttach(pParse, SQLITE_DETACH, "sqlite_detach", 1, pDbname, 0, 0, pDbname);
+}
+
+/*
+** Called by the parser to compile an ATTACH statement.
+**
+** ATTACH p AS pDbname KEY pKey
+*/
+void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
+ codeAttach(pParse, SQLITE_ATTACH, "sqlite_attach", 3, p, p, pDbname, pKey);
+}
+
+/*
+** Register the functions sqlite_attach and sqlite_detach.
+*/
+void sqlite3AttachFunctions(sqlite3 *db){
+ static const int enc = SQLITE_UTF8;
+ sqlite3CreateFunc(db, "sqlite_attach", 3, enc, db, attachFunc, 0, 0);
+ sqlite3CreateFunc(db, "sqlite_detach", 1, enc, db, detachFunc, 0, 0);
+}
+
+/*
+** Initialize a DbFixer structure. This routine must be called prior
+** to passing the structure to one of the sqliteFixAAAA() routines below.
+**
+** The return value indicates whether or not fixation is required. TRUE
+** means we do need to fix the database references, FALSE means we do not.
+*/
+int sqlite3FixInit(
+ DbFixer *pFix, /* The fixer to be initialized */
+ Parse *pParse, /* Error messages will be written here */
+ int iDb, /* This is the database that must be used */
+ const char *zType, /* "view", "trigger", or "index" */
+ const Token *pName /* Name of the view, trigger, or index */
+){
+ sqlite3 *db;
+
+ if( iDb<0 || iDb==1 ) return 0;
+ db = pParse->db;
+ assert( db->nDb>iDb );
+ pFix->pParse = pParse;
+ pFix->zDb = db->aDb[iDb].zName;
+ pFix->zType = zType;
+ pFix->pName = pName;
+ return 1;
+}
+
+/*
+** The following set of routines walk through the parse tree and assign
+** a specific database to all table references where the database name
+** was left unspecified in the original SQL statement. The pFix structure
+** must have been initialized by a prior call to sqlite3FixInit().
+**
+** These routines are used to make sure that an index, trigger, or
+** view in one database does not refer to objects in a different database.
+** (Exception: indices, triggers, and views in the TEMP database are
+** allowed to refer to anything.) If a reference is explicitly made
+** to an object in a different database, an error message is added to
+** pParse->zErrMsg and these routines return non-zero. If everything
+** checks out, these routines return 0.
+*/
+int sqlite3FixSrcList(
+ DbFixer *pFix, /* Context of the fixation */
+ SrcList *pList /* The Source list to check and modify */
+){
+ int i;
+ const char *zDb;
+ struct SrcList_item *pItem;
+
+ if( pList==0 ) return 0;
+ zDb = pFix->zDb;
+ for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
+ if( pItem->zDatabase==0 ){
+ pItem->zDatabase = sqliteStrDup(zDb);
+ }else if( sqlite3StrICmp(pItem->zDatabase,zDb)!=0 ){
+ sqlite3ErrorMsg(pFix->pParse,
+ "%s %T cannot reference objects in database %s",
+ pFix->zType, pFix->pName, pItem->zDatabase);
+ return 1;
+ }
+#if !defined(SQLITE_OMIT_VIEW) || !defined(SQLITE_OMIT_TRIGGER)
+ if( sqlite3FixSelect(pFix, pItem->pSelect) ) return 1;
+ if( sqlite3FixExpr(pFix, pItem->pOn) ) return 1;
+#endif
+ }
+ return 0;
+}
+#if !defined(SQLITE_OMIT_VIEW) || !defined(SQLITE_OMIT_TRIGGER)
+int sqlite3FixSelect(
+ DbFixer *pFix, /* Context of the fixation */
+ Select *pSelect /* The SELECT statement to be fixed to one database */
+){
+ while( pSelect ){
+ if( sqlite3FixExprList(pFix, pSelect->pEList) ){
+ return 1;
+ }
+ if( sqlite3FixSrcList(pFix, pSelect->pSrc) ){
+ return 1;
+ }
+ if( sqlite3FixExpr(pFix, pSelect->pWhere) ){
+ return 1;
+ }
+ if( sqlite3FixExpr(pFix, pSelect->pHaving) ){
+ return 1;
+ }
+ pSelect = pSelect->pPrior;
+ }
+ return 0;
+}
+int sqlite3FixExpr(
+ DbFixer *pFix, /* Context of the fixation */
+ Expr *pExpr /* The expression to be fixed to one database */
+){
+ while( pExpr ){
+ if( sqlite3FixSelect(pFix, pExpr->pSelect) ){
+ return 1;
+ }
+ if( sqlite3FixExprList(pFix, pExpr->pList) ){
+ return 1;
+ }
+ if( sqlite3FixExpr(pFix, pExpr->pRight) ){
+ return 1;
+ }
+ pExpr = pExpr->pLeft;
+ }
+ return 0;
+}
+int sqlite3FixExprList(
+ DbFixer *pFix, /* Context of the fixation */
+ ExprList *pList /* The expression to be fixed to one database */
+){
+ int i;
+ struct ExprList_item *pItem;
+ if( pList==0 ) return 0;
+ for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
+ if( sqlite3FixExpr(pFix, pItem->pExpr) ){
+ return 1;
+ }
+ }
+ return 0;
+}
+#endif
+
+#ifndef SQLITE_OMIT_TRIGGER
+int sqlite3FixTriggerStep(
+ DbFixer *pFix, /* Context of the fixation */
+ TriggerStep *pStep /* The trigger step be fixed to one database */
+){
+ while( pStep ){
+ if( sqlite3FixSelect(pFix, pStep->pSelect) ){
+ return 1;
+ }
+ if( sqlite3FixExpr(pFix, pStep->pWhere) ){
+ return 1;
+ }
+ if( sqlite3FixExprList(pFix, pStep->pExprList) ){
+ return 1;
+ }
+ pStep = pStep->pNext;
+ }
+ return 0;
+}
+#endif
Added: Frontier/branches/Conversant/Common/sqlite3/auth.c
===================================================================
--- Frontier/branches/Conversant/Common/sqlite3/auth.c (rev 0)
+++ Frontier/branches/Conversant/Common/sqlite3/auth.c 2009-05-28 20:09:00 UTC (rev 1797)
@@ -0,0 +1,234 @@
+/*
+** 2003 January 11
+**
+** The author disclaims copyright to this source code. In place of
+** a legal notice, here is a blessing:
+**
+** May you do good and not evil.
+** May you find forgiveness for yourself and forgive others.
+** May you share freely, never taking more than you give.
+**
+*************************************************************************
+** This file contains code used to implement the sqlite3_set_authorizer()
+** API. This facility is an optional feature of the library. Embedded
+** systems that do not need this facility may omit it by recompiling
+** the library with -DSQLITE_OMIT_AUTHORIZATION=1
+**
+** $Id: auth.c,v 1.25 2006/06/16 08:01:03 danielk1977 Exp $
+*/
+#include "sqliteInt.h"
+
+/*
+** All of the code in this file may be omitted by defining a single
+** macro.
+*/
+#ifndef SQLITE_OMIT_AUTHORIZATION
+
+/*
+** Set or clear the access authorization function.
+**
+** The access authorization function is be called during the compilation
+** phase to verify that the user has read and/or write access permission on
+** various fields of the database. The first argument to the auth function
+** is a copy of the 3rd argument to this routine. The second argument
+** to the auth function is one of these constants:
+**
+** SQLITE_CREATE_INDEX
+** SQLITE_CREATE_TABLE
+** SQLITE_CREATE_TEMP_INDEX
+** SQLITE_CREATE_TEMP_TABLE
+** SQLITE_CREATE_TEMP_TRIGGER
+** SQLITE_CREATE_TEMP_VIEW
+** SQLITE_CREATE_TRIGGER
+** SQLITE_CREATE_VIEW
+** SQLITE_DELETE
+** SQLITE_DROP_INDEX
+** SQLITE_DROP_TABLE
+** SQLITE_DROP_TEMP_INDEX
+** SQLITE_DROP_TEMP_TABLE
+** SQLITE_DROP_TEMP_TRIGGER
+** SQLITE_DROP_TEMP_VIEW
+** SQLITE_DROP_TRIGGER
+** SQLITE_DROP_VIEW
+** SQLITE_INSERT
+** SQLITE_PRAGMA
+** SQLITE_READ
+** SQLITE_SELECT
+** SQLITE_TRANSACTION
+** SQLITE_UPDATE
+**
+** The third and fourth arguments to the auth function are the name of
+** the table and the column that are being accessed. The auth function
+** should return either SQLITE_OK, SQLITE_DENY, or SQLITE_IGNORE. If
+** SQLITE_OK is returned, it means that access is allowed. SQLITE_DENY
+** means that the SQL statement will never-run - the sqlite3_exec() call
+** will return with an error. SQLITE_IGNORE means that the SQL statement
+** should run but attempts to read the specified column will return NULL
+** and attempts to write the column will be ignored.
+**
+** Setting the auth function to NULL disables this hook. The default
+** setting of the auth function is NULL.
+*/
+int sqlite3_set_authorizer(
+ sqlite3 *db,
+ int (*xAuth)(void*,int,const char*,const char*,const char*,const char*),
+ void *pArg
+){
+ db->xAuth = xAuth;
+ db->pAuthArg = pArg;
+ sqlite3ExpirePreparedStatements(db);
+ return SQLITE_OK;
+}
+
+/*
+** Write an error message into pParse->zErrMsg that explains that the
+** user-supplied authorization function returned an illegal value.
+*/
+static void sqliteAuthBadReturnCode(Parse *pParse, int rc){
+ sqlite3ErrorMsg(pParse, "illegal return value (%d) from the "
+ "authorization function - should be SQLITE_OK, SQLITE_IGNORE, "
+ "or SQLITE_DENY", rc);
+ pParse->rc = SQLITE_ERROR;
+}
+
+/*
+** The pExpr should be a TK_COLUMN expression. The table referred to
+** is in pTabList or else it is the NEW or OLD table of a trigger.
+** Check to see if it is OK to read this particular column.
+**
+** If the auth function returns SQLITE_IGNORE, change the TK_COLUMN
+** instruction into a TK_NULL. If the auth function returns SQLITE_DENY,
+** then generate an error.
+*/
+void sqlite3AuthRead(
+ Parse *pParse, /* The parser context */
+ Expr *pExpr, /* The expression to check authorization on */
+ SrcList *pTabList /* All table that pExpr might refer to */
+){
+ sqlite3 *db = pParse->db;
+ int rc;
+ Table *pTab; /* The table being read */
+ const char *zCol; /* Name of the column of the table */
+ int iSrc; /* Index in pTabList->a[] of table being read */
+ const char *zDBase; /* Name of database being accessed */
+ TriggerStack *pStack; /* The stack of current triggers */
+ int iDb; /* The index of the database the expression refers to */
+
+ if( db->xAuth==0 ) return;
+ if( pExpr->op==TK_AS ) return;
+ assert( pExpr->op==TK_COLUMN );
+ iDb = sqlite3SchemaToIndex(pParse->db, pExpr->pSchema);
+ if( iDb<0 ){
+ /* An attempt to read a column out of a subquery or other
+ ** temporary table. */
+ return;
+ }
+ for(iSrc=0; pTabList && iSrc<pTabList->nSrc; iSrc++){
+ if( pExpr->iTable==pTabList->a[iSrc].iCursor ) break;
+ }
+ if( iSrc>=0 && pTabList && iSrc<pTabList->nSrc ){
+ pTab = pTabList->a[iSrc].pTab;
+ }else if( (pStack = pParse->trigStack)!=0 ){
+ /* This must be an attempt to read the NEW or OLD pseudo-tables
+ ** of a trigger.
+ */
+ assert( pExpr->iTable==pStack->newIdx || pExpr->iTable==pStack->oldIdx );
+ pTab = pStack->pTab;
+ }else{
+ return;
+ }
+ if( pTab==0 ) return;
+ if( pExpr->iColumn>=0 ){
+ assert( pExpr->iColumn<pTab->nCol );
+ zCol = pTab->aCol[pExpr->iColumn].zName;
+ }else if( pTab->iPKey>=0 ){
+ assert( pTab->iPKey<pTab->nCol );
+ zCol = pTab->aCol[pTab->iPKey].zName;
+ }else{
+ zCol = "ROWID";
+ }
+ assert( iDb>=0 && iDb<db->nDb );
+ zDBase = db->aDb[iDb].zName;
+ rc = db->xAuth(db->pAuthArg, SQLITE_READ, pTab->zName, zCol, zDBase,
+ pParse->zAuthContext);
+ if( rc==SQLITE_IGNORE ){
+ pExpr->op = TK_NULL;
+ }else if( rc==SQLITE_DENY ){
+ if( db->nDb>2 || iDb!=0 ){
+ sqlite3ErrorMsg(pParse, "access to %s.%s.%s is prohibited",
+ zDBase, pTab->zName, zCol);
+ }else{
+ sqlite3ErrorMsg(pParse, "access to %s.%s is prohibited",pTab->zName,zCol);
+ }
+ pParse->rc = SQLITE_AUTH;
+ }else if( rc!=SQLITE_OK ){
+ sqliteAuthBadReturnCode(pParse, rc);
+ }
+}
+
+/*
+** Do an authorization check using the code and arguments given. Return
+** either SQLITE_OK (zero) or SQLITE_IGNORE or SQLITE_DENY. If SQLITE_DENY
+** is returned, then the error count and error message in pParse are
+** modified appropriately.
+*/
+int sqlite3AuthCheck(
+ Parse *pParse,
+ int code,
+ const char *zArg1,
+ const char *zArg2,
+ const char *zArg3
+){
+ sqlite3 *db = pParse->db;
+ int rc;
+
+ /* Don't do any authorization checks if the database is initialising
+ ** or if the parser is being invoked from within sqlite3_declare_vtab.
+ */
+ if( db->init.busy || IN_DECLARE_VTAB ){
+ return SQLITE_OK;
+ }
+
+ if( db->xAuth==0 ){
+ return SQLITE_OK;
+ }
+ rc = db->xAuth(db->pAuthArg, code, zArg1, zArg2, zArg3, pParse->zAuthContext);
+ if( rc==SQLITE_DENY ){
+ sqlite3ErrorMsg(pParse, "not authorized");
+ pParse->rc = SQLITE_AUTH;
+ }else if( rc!=SQLITE_OK && rc!=SQLITE_IGNORE ){
+ rc = SQLITE_DENY;
+ sqliteAuthBadReturnCode(pParse, rc);
+ }
+ return rc;
+}
+
+/*
+** Push an authorization context. After this routine is called, the
+** zArg3 argument to authorization callbacks will be zContext until
+** popped. Or if pParse==0, this routine is a no-op.
+*/
+void sqlite3AuthContextPush(
+ Parse *pParse,
+ AuthContext *pContext,
+ const char *zContext
+){
+ pContext->pParse = pParse;
+ if( pParse ){
+ pContext->zAuthContext = pParse->zAuthContext;
+ pParse->zAuthContext = zContext;
+ }
+}
+
+/*
+** Pop an authorization context that was previously pushed
+** by sqlite3AuthContextPush
+*/
+void sqlite3AuthContextPop(AuthContext *pContext){
+ if( pContext->pParse ){
+ pContext->pParse->zAuthContext = pContext->zAuthContext;
+ pContext->pParse = 0;
+ }
+}
+
+#endif /* SQLITE_OMIT_AUTHORIZATION */
Added: Frontier/branches/Conversant/Common/sqlite3/btree.c
========...
[truncated message content] |
|
From: <set...@us...> - 2009-05-28 19:20:25
|
Revision: 1796
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1796&view=rev
Author: sethdill
Date: 2009-05-28 19:20:11 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Synchronizing Conversant branch with trunk (sorta)
Modified Paths:
--------------
Frontier/branches/Conversant/Common/resources/Mac/lang.r
Modified: Frontier/branches/Conversant/Common/resources/Mac/lang.r
===================================================================
--- Frontier/branches/Conversant/Common/resources/Mac/lang.r 2009-05-28 19:18:45 UTC (rev 1795)
+++ Frontier/branches/Conversant/Common/resources/Mac/lang.r 2009-05-28 19:20:11 UTC (rev 1796)
@@ -393,7 +393,7 @@
resource 'STR#' (257, "Lang Errors", purgeable) {
- { /* array StringArray: 98 elements */
+ { /* array StringArray: 165 elements */
/* [1] */
"Unknown error.",
/* [2] */
@@ -715,11 +715,21 @@
/* [160] */
"Can't execute command because the replacement string contains a non-existant group name at character #^0.",
/* [161] */
- "An item named \xD2^0\xD3 already exists." // Replace it or create a duplicate?", /* 2005-09-26 creedon */
+ "An item named \xD2^0\xD3 already exists.", // Replace it or create a duplicate?", // 2005-09-26 creedon
/* [162] */
- "Can't run shell command because the shell \042^0\042 was not found.", /* 2006-03-10 aradke */
- }
-};
+ "Can't run shell command because the shell \042^0\042 was not found.", // 2006-03-10 aradke
+
+ // [163]
+ "Can't open database: ^0.", // 2007-10-11 creedon: cribbed from WinLand.rc
+
+ // [164]
+ "Database error: ^0.", // 2007-10-11 creedon: cribbed from WinLand.rc
+
+ // [165]
+ "Can't compile query ^0." // 2007-10-11 creedon
+
+ }
+ };
resource 'STR#' (258, "Mac Errors", purgeable) {
{ /* array StringArray: 92 elements */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-28 19:18:53
|
Revision: 1795
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1795&view=rev
Author: sethdill
Date: 2009-05-28 19:18:45 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Still trying to bring the Conversant branch closer to sync with the trunk.
Modified Paths:
--------------
Frontier/branches/Conversant/Common/resources/Mac/kernelverbs.r
Modified: Frontier/branches/Conversant/Common/resources/Mac/kernelverbs.r
===================================================================
--- Frontier/branches/Conversant/Common/resources/Mac/kernelverbs.r 2009-05-23 20:22:26 UTC (rev 1794)
+++ Frontier/branches/Conversant/Common/resources/Mac/kernelverbs.r 2009-05-28 19:18:45 UTC (rev 1795)
@@ -373,7 +373,8 @@
"year",
"hour",
"minute",
- "seconds"
+ "seconds",
+ "format"
},
"dialog", true, {
@@ -608,9 +609,10 @@
};
-resource 'EFP#' (idfileverbs, "file") {
+resource 'EFP#' ( idfileverbs, "file" ) {
{
+
"file", false, {
"created",
@@ -694,10 +696,12 @@
"freespaceonvolumedouble",
"volumesizedouble",
"getmp3info",
- "readwholefile", /* 2006-04-11 aradke */
- "getLabelIndex", /* 2006-04-23 creedon */
- "setLabelIndex", /* 2006-04-23 creedon */
- "getLabelNames" /* 2006-04-23 creedon */
+ "readwholefile", // 2006-04-11 aradke
+ "getLabelIndex", // 2006-04-23 creedon
+ "setLabelIndex", // 2006-04-23 creedon
+ "getLabelNames", // 2006-04-23 creedon
+ "getPosixPath" // 2006-10-07 creedon
+
}
}
};
@@ -761,9 +765,11 @@
"gettitle",
"settitle",
"about",
- "quicktime", /*7.0b4 PBS: QuickTime Player window*/
+ "quicktime", // 7.0b4 PBS: QuickTime Player window
"getfile",
- "isreadonly", /*7.0b6 PBS: is a window read-only*/
+ "isreadonly", // 7.0b6 PBS: is a window read-only
+ "setquickscript" // 2007-07-25 creedon
+
}
}
};
@@ -1127,20 +1133,82 @@
}
};
-resource 'EFP#' (idcryptverbs, "crypt") { /* 2006-03-07 creedon: crypt verbs */
+resource 'EFP#' (idcryptverbs, "crypt") { // 2006-03-07 creedon: crypt verbs
{
- "crypt", false, {
-
- "whirlpool",
- "hmacMD5",
- "MD5",
- "SHA1",
- "hmacSHA1",
+ "crypt", false, {
+
+ "whirlpool",
+ "hmacMD5",
+ "MD5",
+ "SHA1",
+ "hmacSHA1"
+
+ }
}
- }
+ };
+
+resource 'EFP#' (idsqliteverbs, "sqlite") { // 2006-08-31 gewirtz sqlite verbs
+ {
+ "sqlite", false, {
+
+ "open",
+ "compileQuery",
+ "clearQuery",
+ "resetQuery",
+ "stepQuery",
+ "getColumnCount",
+ "getColumnType",
+ "getColumnInt",
+ "getColumnDouble",
+ "getColumnText",
+ "getColumnName",
+ "getColumn",
+ "getRow",
+ "getErrorMessage",
+ "close", // 2006-09-07 - kw - renamed from getClose
+ "setColumnBlob", // 2007-08-25 creedon
+ "getLastInsertRowId" // 2007-08-28 creedon
+
+ }
+ }
+ };
+
+resource 'EFP#' (idmysqlverbs, "mysql") { /* 2007-04-09 gewirtz mysql verbs */
+ {
+ "mysql", false, {
+ "init",
+ "end",
+ "connect",
+ "compileQuery",
+ "clearQuery",
+ "getRow",
+ "getErrorNumber",
+ "getErrorMessage",
+ "getClientInfo",
+ "getClientVersion",
+ "getHostInfo",
+ "getServerVersion",
+ "getProtocolInfo",
+ "getServerInfo",
+ "getQueryInfo",
+ "getAffectedRowCount",
+ "getSelectedRowCount",
+ "getColumnCount",
+ "getServerStatus",
+ "getQueryWarningCount",
+ "pingServer",
+ "seekRow",
+ "selectDatabase",
+ "getSQLSTATE",
+ "escapeString",
+ "isThreadSafe",
+ "close"
+ }
+ }
};
+
#ifdef flconversantverbs
#include "conversantverbs.r"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <set...@us...> - 2009-05-23 20:22:36
|
Revision: 1794
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1794&view=rev
Author: sethdill
Date: 2009-05-23 20:22:26 +0000 (Sat, 23 May 2009)
Log Message:
-----------
Attempting to bring Conversant branch closer to sync with trunk.
Modified Paths:
--------------
Frontier/branches/Conversant/Common/headers/command.h
Frontier/branches/Conversant/Common/headers/file.h
Frontier/branches/Conversant/Common/headers/filealias.h
Frontier/branches/Conversant/Common/headers/fileloop.h
Frontier/branches/Conversant/Common/headers/frontierconfig.h
Frontier/branches/Conversant/Common/headers/kernelverbdefs.h
Frontier/branches/Conversant/Common/headers/kernelverbs.h
Frontier/branches/Conversant/Common/headers/lang.h
Frontier/branches/Conversant/Common/headers/langexternal.h
Frontier/branches/Conversant/Common/headers/langinternal.h
Frontier/branches/Conversant/Common/headers/langsystem7.h
Frontier/branches/Conversant/Common/headers/launch.h
Frontier/branches/Conversant/Common/headers/miniwindow.h
Frontier/branches/Conversant/Common/headers/osincludes.h
Frontier/branches/Conversant/Common/headers/player.h
Frontier/branches/Conversant/Common/headers/resources.h
Frontier/branches/Conversant/Common/headers/shell.h
Frontier/branches/Conversant/Common/headers/shelltypes.h
Frontier/branches/Conversant/Common/headers/versions.h
Added Paths:
-----------
Frontier/branches/Conversant/Common/headers/langmysql.h
Frontier/branches/Conversant/Common/headers/langsqlite.h
Modified: Frontier/branches/Conversant/Common/headers/command.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/command.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/command.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -25,15 +25,19 @@
******************************************************************************/
+
#define commandinclude
-/*prototypes*/
+// prototypes
-//extern cmdprocessstarted (void) ;
+// extern cmdprocessstarted (void) ;
-//extern cmdprocesskilled (void);
+// extern cmdprocesskilled (void);
extern boolean startcmddialog (void);
extern boolean cmdstart (void);
+
+extern boolean cmdsetstring ( Handle ); // 2007-07-25 creedon
+
Modified: Frontier/branches/Conversant/Common/headers/file.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/file.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/file.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -114,71 +114,72 @@
} tyfolderview;
-typedef struct tyfileinfo { /*flattens interface for getting file information*/
+typedef struct tyfileinfo { // flattens interface for getting file information
- OSErr errcode; /*if there was an error retrieving info about the file, this is the error number*/
+ OSErr errcode; // if there was an error retrieving info about the file, this is the error number
- short vnum; /*the volume that the file is on*/
+ short vnum; // the volume that the file is on
- long dirid; /*the folder that contains the file*/
+ long dirid; // the folder that contains the file
- boolean flfolder; /*true if it's a folder not a file*/
+ boolean flfolder; // true if it's a folder not a file
- boolean fllocked; /*true if the file is locked*/
+ boolean fllocked; // true if the file is locked
- boolean flbundle; /*true if the file has a BNDL resource*/
+ boolean flbundle; // true if the file has a BNDL resource
- boolean flbusy; /*true if the file is open in an application*/
+ boolean flbusy; // true if the file is open in an application
- boolean flalias; /*true if the file is an alias*/
+ boolean flalias; // true if the file is an alias
- boolean flinvisible; /*true if the file is invisible*/
+ boolean flinvisible; // true if the file is invisible
- boolean flvolume; /*true if it's a disk volume*/
+ boolean flvolume; // true if it's a disk volume
- boolean flejectable; /*true if it's an ejectable volume*/
+ boolean flejectable; // true if it's an ejectable volume
- boolean flstationery; /*true if the file is a stationery pad*/
+ boolean flstationery; // true if the file is a stationery pad
- boolean flshared; /*true if the file can the file be shared*/
+ boolean flshared; // true if the file can the file be shared
- boolean flnamelocked; /*true if the file's name is locked*/
+ boolean flnamelocked; // true if the file's name is locked
- boolean flcustomicon; /*true if the file has a custom icon*/
+ boolean flcustomicon; // true if the file has a custom icon
- boolean flhardwarelock; /*for volumes, if true, the device is readonly*/
+ boolean flhardwarelock; // for volumes, if true, the device is readonly
- boolean flremotevolume; /*for volumes, if true, it's a remote volume, accessed over the network*/
+ boolean flremotevolume; // for volumes, if true, it's a remote volume, accessed over the network
- boolean flsystem; /*Windows "system" file attribute*/
+ boolean flsystem; // Windows "system" file attribute
- boolean flarchive; /*Windows "srchive" file attribute*/
+ boolean flarchive; // Windows "srchive" file attribute
- boolean flcompressed; /*Windows "compressed" file attribute*/
+ boolean flcompressed; // Windows "compressed" file attribute
- boolean fltemp; /*Windows "temp" file attribute*/
+ boolean fltemp; // Windows "temp" file attribute
- OSType filecreator, filetype; /*the creator ID and file type*/
+ OSType filecreator, filetype; // the creator ID and file type
- long timecreated, timemodified, timeaccessed; /*the creation and modification date for the file*/
+ long timecreated, timemodified, timeaccessed; // the creation and modification date for the file
- long sizedataforkhigh, sizedatafork, sizeresourcefork; /*the size of the file's two forks*/
+ unsigned long long sizedataforkhigh, sizedatafork, sizeresourcefork; // the size of the file's two forks
- short ixlabel; /*the file's label, as displayed in the Finder*/
+ short ixlabel; // the file's label, as displayed in the Finder
- Point iconposition; /*the position of the file's icon, when viewing by icon in Finder*/
+ Point iconposition; // the position of the file's icon, when viewing by icon in Finder
- unsigned short ctfiles; /*for folders, the number of files in the folder*/
+ unsigned long ctfiles; // for folders, the number of files in the folder
- unsigned short ctfolders; /*for volumes, the number of folders on the disk*/
+ unsigned long ctfolders; // for volumes, the number of folders on the disk
- tyfolderview folderview; /*for folders, view by name, by date, etc.*/
+ tyfolderview folderview; // for folders, view by name, by date, etc.
- unsigned long ctfreebytes; /*for volumes*/
+ unsigned long ctfreebytes; // for volumes
- unsigned long cttotalbytes; /*for volumes*/
+ unsigned long cttotalbytes; // for volumes
- unsigned long blocksize;
+ unsigned long blocksize; // for volumes
+
} tyfileinfo;
@@ -186,17 +187,20 @@
/*prototypes*/
+
#ifdef WIN95VERSION
+
typedef int (WINAPI * tyGetDiskFreeSpaceEx) (unsigned short *, ULARGE_INTEGER *, ULARGE_INTEGER *, ULARGE_INTEGER *);
extern tyGetDiskFreeSpaceEx adrGetDiskFreeSpaceEx;
extern void winsetfileinfo (WIN32_FIND_DATA * fileinfo, tyfileinfo *info);
- extern boolean winfileerror (const tyfilespec *);
+ extern boolean winfileerror (const ptrfilespec );
+
#endif
-extern void setfserrorparam (const tyfilespec *);
+extern void setfserrorparam ( const ptrfilespec );
extern boolean endswithpathsep (bigstring bs);
@@ -204,25 +208,19 @@
extern boolean getmachinename (bigstring bsname);
-extern boolean equalfilespecs (const tyfilespec *, const tyfilespec *);
+extern boolean filegetinfo (const ptrfilespec, tyfileinfo *info); // 1/28/97 dmb for clay
-extern boolean filegetinfo (const tyfilespec *fs, tyfileinfo *info); // 1/28/97 dmb for clay
-
-extern void filegetinfofrompb (CInfoPBRec *pb, tyfileinfo *info);
-
extern boolean filegetvolumeinfo (short vnum, tyfileinfo *info);
extern boolean filegetvolumename (short vnum, bigstring volname);
-extern boolean getmacfileinfo (const tyfilespec *fs, CInfoPBRec *pb);
-
extern boolean filemakespec (short vnum, long dirid, bigstring fname, ptrfilespec pfs);
-extern boolean filegetfilename (const tyfilespec *pfs, bigstring name); // 1/28/97 dmb end for clay
+extern boolean getfsfile (const ptrfilespec pfs, bigstring name); // 1/28/97 dmb end for clay
extern void filenotfounderror (bigstring);
-extern boolean surefile (const tyfilespec *);
+extern boolean surefile (const ptrfilespec );
extern boolean filegeteof (hdlfilenum, long *);
@@ -230,12 +228,8 @@
extern boolean filesetposition (hdlfilenum, long);
-extern boolean filegetposition (hdlfilenum, long *);
-
extern long filegetsize (hdlfilenum);
-extern boolean filetruncate (hdlfilenum);
-
extern boolean filewrite (hdlfilenum, long, void *);
extern boolean filereaddata (hdlfilenum, long, long *, void *);
@@ -250,97 +244,91 @@
extern boolean filereadhandle (hdlfilenum, Handle *);
-#ifdef NEWFILESPECTYPE
-extern boolean fileparsevolname (bigstring, long *, bigstring);
-#else
-extern boolean fileparsevolname (bigstring, short *, bigstring);
-#endif
+extern boolean fileparsevolname (bigstring, ptrfilespec);
-extern boolean fileresolvealias (tyfilespec *);
+extern boolean fileresolvealias ( ptrfilespec );
extern boolean filefrompath (bigstring, bigstring);
extern boolean folderfrompath (bigstring, bigstring);
-extern boolean getfileparentfolder (const tyfilespec *, tyfilespec *);
+extern boolean getfileparentfolder (const ptrfilespec , ptrfilespec );
-extern boolean deletefile (const tyfilespec *);
+extern boolean deletefile ( const ptrfilespec );
-extern boolean renamefile (const tyfilespec *, bigstring);
+extern boolean renamefile (const ptrfilespec , bigstring);
-extern boolean movefile (const tyfilespec *, const tyfilespec *);
+extern boolean movefile (const ptrfilespec , const ptrfilespec );
-extern boolean lockfile (const tyfilespec *);
+extern boolean lockfile (const ptrfilespec );
-extern boolean unlockfile (const tyfilespec *);
+extern boolean unlockfile (const ptrfilespec );
-extern boolean newfolder (const tyfilespec *);
+extern boolean newfolder (const ptrfilespec );
-extern boolean newfile (const tyfilespec *, OSType, OSType);
+extern boolean newfile ( const ptrfilespec , OSType, OSType );
extern void fileinit (void);
extern void fileshutdown (void);
-extern boolean fileopenorcreate (const tyfilespec *, OSType, OSType, hdlfilenum *);
+extern boolean opennewfile ( ptrfilespec , OSType, OSType, hdlfilenum *);
-extern boolean opennewfile (const tyfilespec *, OSType, OSType, hdlfilenum *);
+extern boolean openfile ( const ptrfilespec , hdlfilenum *, boolean );
-extern boolean openfile (const tyfilespec *, hdlfilenum *, boolean);
-
extern boolean closefile (hdlfilenum);
-extern boolean flushvolumechanges (const tyfilespec * fsspec, hdlfilenum fnum);
+extern boolean flushvolumechanges (const ptrfilespec fsspec, hdlfilenum fnum);
extern boolean getfullfilepath (bigstring);
-extern boolean foldertest (CInfoPBRec *);
+extern boolean foldertest ( FSRefParamPtr );
-extern boolean getfiletype (const tyfilespec *, OSType *);
+extern boolean foldertestcipbr ( CInfoPBRec * );
-extern boolean getfilecreator (const tyfilespec *, OSType *);
+extern boolean getfiletype (const ptrfilespec , OSType *);
-extern boolean fileexists (const tyfilespec *, boolean *);
+extern boolean getfilecreator (const ptrfilespec , OSType *);
-extern boolean filesize (const tyfilespec *, long *);
+extern boolean filesize (const ptrfilespec , long *);
-extern boolean fileisfolder (const tyfilespec *, boolean *);
+extern boolean fileisfolder ( const ptrfilespec , boolean * );
-extern boolean fileisvolume (const tyfilespec *);
+extern boolean fileisvolume (const ptrfilespec );
-extern boolean fileislocked (const tyfilespec *, boolean *);
+extern boolean fileislocked (const ptrfilespec , boolean *);
-extern boolean fileisbusy (const tyfilespec *, boolean *);
+extern boolean fileisbusy (const ptrfilespec , boolean *);
-extern boolean filehasbundle (const tyfilespec *, boolean *);
+extern boolean filehasbundle (const ptrfilespec , boolean *);
-extern boolean filesetbundle (const tyfilespec *, boolean);
+extern boolean filesetbundle (const ptrfilespec , boolean);
-extern boolean fileisalias (const tyfilespec *, boolean *);
+extern boolean fileisalias (const ptrfilespec , boolean *);
-extern boolean fileisvisible (const tyfilespec *, boolean *);
+extern boolean fileisvisible (const ptrfilespec , boolean *);
-extern boolean filesetvisible (const tyfilespec *, boolean);
+extern boolean filesetvisible (const ptrfilespec , boolean);
-extern boolean getfiledates (const tyfilespec *, unsigned long *, unsigned long *);
+extern boolean getfiledates (const ptrfilespec , unsigned long *, unsigned long *);
-extern boolean setfiledates (const tyfilespec *, unsigned long, unsigned long);
+extern boolean setfiledates (const ptrfilespec , unsigned long, unsigned long);
+
+extern boolean getfilepos (const ptrfilespec , Point *);
-extern boolean getfilepos (const tyfilespec *, Point *);
+extern boolean setfilepos (const ptrfilespec , Point);
-extern boolean setfilepos (const tyfilespec *, Point);
+extern boolean setfilecreated (const ptrfilespec , long);
+
+extern boolean setfilemodified (const ptrfilespec , long);
-extern boolean setfilecreated (const tyfilespec *, long);
+extern boolean setfiletype (const ptrfilespec , OSType);
-extern boolean setfilemodified (const tyfilespec *, long);
+extern boolean setfilecreator (const ptrfilespec , OSType);
-extern boolean setfiletype (const tyfilespec *, OSType);
-
-extern boolean setfilecreator (const tyfilespec *, OSType);
-
extern boolean largefilebuffer (Handle *);
-extern boolean copyfile (const tyfilespec *, const tyfilespec *, boolean, boolean);
+extern boolean copyfile (const ptrfilespec , const ptrfilespec , boolean, boolean);
extern short filegetapplicationvnum (void);
@@ -348,148 +336,219 @@
extern short filegetsystemvnum (void);
-extern boolean getspecialfolderpath (bigstring, bigstring, boolean, tyfilespec *);
+extern boolean getspecialfolderpath (bigstring, bigstring, boolean, ptrfilespec );
-extern boolean ejectvol (const tyfilespec *);
+extern boolean ejectvol (const ptrfilespec );
-extern boolean isejectable (const tyfilespec *, boolean *);
+extern boolean isejectable (const ptrfilespec , boolean *);
-extern boolean langgetextendedvolumeinfo (const tyfilespec *, double *, double *);
+extern boolean langgetextendedvolumeinfo (const ptrfilespec , double *, double *);
-extern boolean getfreespace (const tyfilespec *, long *);
+extern boolean getfreespace (const ptrfilespec , long *);
-extern boolean getvolumesize (const tyfilespec *, long *);
+extern boolean getvolumesize (const ptrfilespec , long *);
-extern boolean getvolumeblocksize (const tyfilespec *, long *);
+extern boolean getvolumeblocksize (const ptrfilespec , long *);
-extern boolean filesonvolume (const tyfilespec *, long *);
+extern boolean filesonvolume (const ptrfilespec , long *);
-extern boolean foldersonvolume (const tyfilespec *, long *);
+extern boolean foldersonvolume (const ptrfilespec , long *);
-extern boolean isvolumelocked (const tyfilespec *, boolean *);
+extern boolean isvolumelocked (const ptrfilespec , boolean *);
-extern boolean volumecreated (const tyfilespec *, unsigned long *);
+extern boolean volumecreated (const ptrfilespec , unsigned long *);
-extern boolean lockvolume (const tyfilespec *, boolean);
+extern boolean lockvolume (const ptrfilespec , boolean);
-extern boolean unmountvolume (const tyfilespec *);
+extern boolean unmountvolume (const ptrfilespec );
extern boolean drivenumtovolname (short, bigstring);
-extern boolean findapplication (OSType, tyfilespec *);
+extern boolean findapplication (OSType, ptrfilespec );
-extern boolean getfilecomment (const tyfilespec *, bigstring);
+extern boolean getfilecomment (const ptrfilespec , bigstring);
-extern boolean setfilecomment (const tyfilespec *, bigstring);
+extern boolean setfilecomment (const ptrfilespec , bigstring);
-extern boolean getfilelabel (const tyfilespec *, bigstring);
+extern boolean getfilelabel (const ptrfilespec , bigstring);
-extern boolean setfilelabel (const tyfilespec *, bigstring);
+extern boolean setfilelabel (const ptrfilespec , bigstring);
extern boolean mountvolume (bigstring, bigstring, bigstring);
extern boolean initfile (void);
-extern boolean fiffindinfile (const tyfilespec *, bigstring, long *); /*findinfile.c*/
+extern boolean fiffindinfile (const ptrfilespec , bigstring, long *); /*findinfile.c*/
-extern boolean fifcomparefiles (const tyfilespec *, const tyfilespec *);
+extern boolean fifcomparefiles (const ptrfilespec , const ptrfilespec );
-extern boolean fifcharcounter (const tyfilespec *, char, long *);
+extern boolean fifcharcounter (const ptrfilespec , char, long *);
-extern boolean fifclosefile (const tyfilespec *);
+extern boolean fifclosefile (const ptrfilespec );
extern boolean fifcloseallfiles (long);
-extern boolean fifopenfile (const tyfilespec *, long);
+extern boolean fifopenfile (const ptrfilespec , long);
-extern boolean fifendoffile (const tyfilespec *);
+extern boolean fifendoffile (const ptrfilespec );
-extern boolean fifreadline (const tyfilespec *, Handle *);
+extern boolean fifreadline (const ptrfilespec , Handle *);
-extern boolean fifwriteline (const tyfilespec *, Handle);
+extern boolean fifwriteline (const ptrfilespec , Handle);
-extern boolean fifreadhandle (const tyfilespec *, long, Handle *);
+extern boolean fifreadhandle (const ptrfilespec , long, Handle *);
-extern boolean fifreadfile (const tyfilespec *fs, Handle *x); /* 2006-04-11 aradke */
+extern boolean fifreadfile (const ptrfilespec fs, Handle *x); /* 2006-04-11 aradke */
-extern boolean fifwritehandle (const tyfilespec *, Handle);
+extern boolean fifwritehandle (const ptrfilespec , Handle);
-extern boolean fifsetposition (const tyfilespec *, long);
+extern boolean fifsetposition (const ptrfilespec , long);
-extern boolean fifgetposition (const tyfilespec *, long *);
+extern boolean fifgetposition (const ptrfilespec , long *);
-extern boolean fifsetendoffile (const tyfilespec *fs, long eof);
+extern boolean fifsetendoffile (const ptrfilespec fs, long eof);
-extern boolean fifgetendoffile (const tyfilespec *fs, long *eof);
+extern boolean fifgetendoffile (const ptrfilespec fs, long *eof);
-#pragma mark === filepath.c ===
-
- extern boolean directorytopath (long, short, bigstring);
+#pragma mark === file.c ===
-extern boolean volumerefnumtopath (short, bigstring);
+extern boolean equalfilespecs ( const ptrfilespec, const ptrfilespec );
-extern boolean filesetdefaultpath (const tyfilespec *);
+extern boolean filegetposition (hdlfilenum, long *);
-extern boolean filegetdefaultpath (tyfilespec *);
+extern boolean fileexists ( const ptrfilespec , boolean * );
-extern boolean filespectopath (const tyfilespec *, bigstring);
+extern boolean filetruncate (hdlfilenum);
-extern boolean pathtofilespec (bigstring, tyfilespec *);
+#ifdef MACVERSION
-extern boolean filegetpath (const tyfilespec *, bigstring);
+ extern boolean CFStringRefToHFSUniStr255 ( CFStringRef, HFSUniStr255 * ); // 2006-06-07 creedon
+
+ extern boolean CFStringRefToStr255 ( CFStringRef, StringPtr ); // 2006-06-07 creedon
+
+ extern boolean FSRefGetNameStr255 ( const FSRef *, Str255 ); // 2006-06-07 creedon
+
+ extern boolean HFSUniStr255ToStr255 ( ConstHFSUniStr255Param, StringPtr ); // 2006-06-07 creedon
+
+ extern boolean bigstringToHFSUniStr255 ( const bigstring, HFSUniStr255 * ); // 2006-06-07 creedon
+
+ extern void filegetinfofrompb ( FSRefParam *, tyfileinfo * );
-extern boolean setfsfile (tyfilespec *, bigstring);
+ extern void filegetinfofrompbcipbr ( CInfoPBRec *, tyfileinfo * );
-extern boolean getfsfile (const tyfilespec *, bigstring);
+ extern boolean getmacfileinfo ( const ptrfilespec, FSRefParamPtr, FSCatalogInfoPtr );
-extern boolean getfsvolume (const tyfilespec *, long *);
+ extern boolean getmacfileinfocipbr ( const FSSpecPtr, CInfoPBRec * );
-extern void initfsdefault (void); /* 2005-07-18 creedon */
+/* 2006-08-11 creedon: cribbed from MoreFilesX.c and modded to work with Str255 */
-
-#pragma mark === fileverbs.c ===
-
- //extern filecheckdefaultpath (bigstring);
+OSErr
+HFSNameGetUnicodeName255 (
+ ConstStr255Param hfsName,
+ TextEncoding textEncodingHint,
+ HFSUniStr255 *unicodeName);
-extern boolean filegetprogramversion (bigstring);
+/*
+ The HFSNameGetUnicodeName function converts a Pascal Str255 string to an
+ Unicode HFSUniStr255 string using the same routines as the File Manager.
+
+ hfsName --> The Pascal string to convert.
+ textEncodingHint --> The text encoding hint used for the conversion.
+ You can pass kTextEncodingUnknown to use the
+ "default" textEncodingHint.
+ unicodeName <-- The Unicode string.
+
+ __________
+
+ Also see: HFSNameGetUnicodeName in MoreFilesX.c
+
+*/
-extern boolean filestart (void); /*6.1b15 AR*/
+#endif
#pragma mark === filedialog.c ===
-extern boolean sfdialog (tysfverb, bigstring, ptrsftypelist, tyfilespec *, OSType); /* 2005-10-06 creedon - added OSType */
+extern boolean sfdialog (tysfverb, bigstring, ptrsftypelist, ptrfilespec , OSType); /* 2005-10-06 creedon - added OSType */
extern boolean initfiledialog (void);
#ifdef MACVERSION
+
//Code change by Timothy Paustian Tuesday, June 20, 2000 2:22:02 PM
//Nav services code for Frontier.
- extern OSErr TimsPutFile(bigstring prompt, Str255 fileName, StandardFileReply * outReply);
+
+ extern OSErr TimsPutFile( bigstring, Str255, StandardFileReply *, OSType );
extern OSErr TimsGetFolderOrVolume(bigstring prompt, SInt16 dialogType, StandardFileReply * outReply);
extern pascal void NavEventProc(NavEventCallbackMessage callBackSelector,
- NavCBRecPtr callBackParms,
- NavCallBackUserData callBackUD);
+ NavCBRecPtr callBackParms,
+ NavCallBackUserData callBackUD);
-
extern OSErr getafile (bigstring prompt, ptrsftypelist filetypes, StandardFileReply * outReply, OSType); /* 2005-09-23 creedon */
#endif
#endif
+
#pragma mark === filemp3.c ===
-boolean getmp3info (const tyfilespec *, long *, long *, long *, long *, boolean *);
+boolean getmp3info (const ptrfilespec , long *, long *, long *, long *, boolean *);
#pragma mark === fileops.c ===
-extern short getfilelabelindex (const tyfilespec *, short *); /* 2006-04-23 creedon */
+extern boolean extendfilespec ( const ptrfilespec, ptrfilespec ); // 2006-06-23 creedon
-extern boolean setfilelabelindex (const tyfilespec *, short, boolean); /* 2006-04-23 creedon */
+extern boolean getfilespecparent ( ptrfilespec ); // 2006-06-17 creedon
+extern boolean setfilelabelindex (const ptrfilespec , short, boolean); // 2006-04-23 creedon */
+
+extern short getfilelabelindex (const ptrfilespec , short *); // 2006-04-23 creedon */
+
+#ifdef MACVERSION
+
+ extern OSStatus GetApplicationIconRef ( const ProcessSerialNumber * , const FSSpec* , IconRef * ); // 2006-06-04 creedon
+
+ extern OSStatus LSIsApplication( const FSRef *, Boolean *, Boolean * ); // 2006-05-25
+
+#endif // MACVERSION
+
+
+#pragma mark === filepath.c ===
+
+ extern boolean directorytopath ( const ptrfilespec, bigstring);
+
+extern boolean volumerefnumtopath (short, bigstring);
+
+extern boolean filesetdefaultpath ( const ptrfilespec );
+
+extern boolean filegetdefaultpath (ptrfilespec );
+
+extern boolean filespectopath (const ptrfilespec , bigstring);
+
+extern boolean pathtofilespec ( bigstring, ptrfilespec );
+
+extern boolean filegetpath (const ptrfilespec , bigstring);
+
+extern boolean setfsfile (ptrfilespec , bigstring);
+
+extern boolean getfsfile (const ptrfilespec , bigstring);
+
+extern boolean getfsvolume (const ptrfilespec, long *);
+
+extern void initfsdefault (void); /* 2005-07-18 creedon */
+
+
+#pragma mark === fileverbs.c ===
+
+ //extern filecheckdefaultpath (bigstring);
+
+extern boolean filegetprogramversion (bigstring);
+
+extern boolean filestart (void); /*6.1b15 AR*/
+
Modified: Frontier/branches/Conversant/Common/headers/filealias.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/filealias.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/filealias.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -54,5 +54,3 @@
boolean MakeAliasFile (const FSSpec* srcFile, const FSSpec* destFile);
-
-
Modified: Frontier/branches/Conversant/Common/headers/fileloop.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/fileloop.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/fileloop.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -41,15 +41,15 @@
extern boolean diskinitloop (tyfileloopcallback, Handle *);
-extern boolean fileinitloop (const tyfilespec *, tyfileloopcallback, Handle *);
+extern boolean fileinitloop ( const ptrfilespec, tyfileloopcallback, Handle * );
extern void fileendloop (Handle);
-extern boolean filenextloop (Handle, tyfilespec *, boolean *);
+extern boolean filenextloop ( Handle, ptrfilespec, boolean * );
extern boolean diskloop (tyfileloopcallback, long);
-extern boolean folderloop (const tyfilespec *, boolean, tyfileloopcallback, long);
+extern boolean folderloop ( const ptrfilespec, boolean, tyfileloopcallback, long );
Modified: Frontier/branches/Conversant/Common/headers/frontierconfig.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/frontierconfig.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/frontierconfig.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -27,7 +27,7 @@
#define configinclude /*so other includes can tell if we've been loaded*/
-#ifdef MACVERSION
+#ifdef MACVERSION
#include <standard.h>
#endif
Modified: Frontier/branches/Conversant/Common/headers/kernelverbdefs.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/kernelverbdefs.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/kernelverbdefs.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -26,12 +26,12 @@
******************************************************************************/
#define idopverbs 1000
-#define idtableverbs 1001
+#define idtableverbs 1001
#define idmenuverbs 1002
#define idwpverbs 1003
#define idpictverbs 1004
#define idlangverbs 1005
-#define idstringverbs 1006
+#define idstringverbs 1006
#define idfileverbs 1007
#define idrezverbs 1008
#define idwindowverbs 1009
@@ -47,8 +47,11 @@
#define iddbverbs 1019
#define idxmlverbs 1020
#define idhtmlverbs 1021
-#define idquicktimeverbs 1022 /*7.0b4 PBS: QuickTime Player window verbs*/
-#define idregexpverbs 1023 /*2003-04-22 AR: regular expression verbs*/
-#define idmathverbs 1024 /*2004-12-29 SMD: extended math verbs*/
-#define idcryptverbs 1025 /* 2006-03-07 creedon: crypt verbs */
-#define idconversantverbs 1026 /*2004-12-31 SMD: private, conversant verbs*/
+#define idquicktimeverbs 1022 // 7.0b4 PBS: QuickTime Player window verbs
+#define idregexpverbs 1023 // 2003-04-22 AR: regular expression verbs
+#define idmathverbs 1024 // 2004-12-29 SMD: extended math verbs
+#define idcryptverbs 1025 // 2006-03-07 creedon: crypt verbs
+#define idsqliteverbs 1026 // 2006-03-15 gewirtz sqlite verbs
+#define idmysqlverbs 1027 // 2007-04-08 gewirtz mysql verbs
+#define idconversantverbs 1028 // 2004-12-31 SMD: Conversant verbs
+
Modified: Frontier/branches/Conversant/Common/headers/kernelverbs.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/kernelverbs.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/kernelverbs.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -56,8 +56,12 @@
extern boolean cryptinitverbs (void); /* langcrypt.c */
+extern boolean sqliteinitverbs (void); /* langsqlite.c */
+
+extern boolean mysqlinitverbs (void); /* langmysql.c */
+
#ifdef flconversantverbs
extern boolean conversantinitverbs (void); /* conversantverbs.c */
-#endif
\ No newline at end of file
+#endif
Modified: Frontier/branches/Conversant/Common/headers/lang.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/lang.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/lang.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -1107,7 +1107,7 @@
extern boolean setdoublevalue (double, tyvaluerecord *);
-extern boolean setfilespecvalue (tyfilespec *, tyvaluerecord *);
+extern boolean setfilespecvalue (ptrfilespec, tyvaluerecord *);
extern boolean setexternalvalue (Handle, tyvaluerecord *);
@@ -1268,7 +1268,7 @@
extern boolean getostypevalue (hdltreenode, short, OSType *);
-extern boolean getfilespecvalue (hdltreenode, short, tyfilespec *);
+extern boolean getfilespecvalue ( hdltreenode, short, ptrfilespec );
extern boolean getpointvalue (hdltreenode, short, Point *);
Modified: Frontier/branches/Conversant/Common/headers/langexternal.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/langexternal.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/langexternal.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -245,7 +245,7 @@
extern boolean langexternalzoom (tyvaluerecord, hdlhashtable, bigstring);
-extern boolean langexternalzoomfilewindow (const tyvaluerecord *, tyfilespec *, boolean);
+extern boolean langexternalzoomfilewindow (const tyvaluerecord *, ptrfilespec, boolean);
extern boolean langexternalwindowopen (tyvaluerecord, hdlwindowinfo *);
Modified: Frontier/branches/Conversant/Common/headers/langinternal.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/langinternal.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/langinternal.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -200,13 +200,18 @@
#define frbadgroupnameerror 158
#define frnonexistantgroupnumbererror 159
#define frnonexistantgroupnameerror 160
-#define replaceitemerror 161 /* 2005-09-26 creedon */
-#define cmdshellnotfounderror 162 /* 2006-03-10 aradke */
+#define replaceitemerror 161 // 2005-09-26 creedon
+#define cmdshellnotfounderror 162 // 2006-03-10 aradke
+#define sqliteopenerror 163 // 2006-03-17 gewirtz
+#define sqlitedberror 164 // 2006-03-17 gewirtz
+#define sqlitecompileerror 165 // 2007-10-11 creedon
+
#define langstacklist 137
-typedef enum tystackid { /*stack names*/
-
+
+typedef enum tystackid { // stack names
+
idtablestack = 1,
iderrorcallbackstack,
@@ -216,6 +221,7 @@
idlocalsstack,
idprogramstack
+
} tystackid;
Added: Frontier/branches/Conversant/Common/headers/langmysql.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/langmysql.h (rev 0)
+++ Frontier/branches/Conversant/Common/headers/langmysql.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -0,0 +1,95 @@
+
+/* $Id: langmysql.h,v 1.1.2.1 2007/04/09 18:30:00 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
+
+******************************************************************************/
+
+/* prototypes */
+
+extern boolean mysqlinitverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-08 gewirtz */
+
+extern boolean mysqlendverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-15 gewirtz */
+
+extern boolean mysqlconnectverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-08 gewirtz */
+
+extern boolean mysqlcompilequeryverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-09 gewirtz */
+
+extern boolean mysqlclearqueryverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-09 gewirtz */
+
+extern boolean mysqlgetrowverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-09 gewirtz */
+
+extern boolean mysqlgeterrornumberverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgeterrormessageverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgetclientinfoverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgetclientversionverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgethostinfoverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgetserverversionverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgetprotocolinfoverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgetserverinfoverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgetqueryinfoverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-10 gewirtz */
+
+extern boolean mysqlgetaffectedrowcountverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlgetselectedrowcountverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlgetcolumncountverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlgetserverstatusverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlgetquerywarningcountverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlpingserververb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlseekrowverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlselectdatabaseverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-11 gewirtz */
+
+extern boolean mysqlgetsqlstateverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-12 gewirtz */
+
+extern boolean mysqlescapestringverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-15 gewirtz */
+
+extern boolean mysqlisthreadsafeverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-15 gewirtz */
+
+extern boolean mysqlcloseverb (hdltreenode, tyvaluerecord *, bigstring); /* 2007-04-08 gewirtz */
+
+
+
+extern boolean mysqlinitverbs (void); /* 2007-04-08 gewirtz */
+
+/* boolean hmacmd5 (unsigned char *, int, unsigned char *, int, unsigned char *);*/ /* 2006-03-05 creedon */
+
+/* boolean hmacsha1 (unsigned char *, int, unsigned char *, int, unsigned char *);*/ /* 2006-03-12 creedon */
+
+/* SQLITE MESSAGES */
+// #define SQLITE_COLUMN_ERROR_0 "\xe9""SQLite column error. Frontier uses a base-1 index. Columns must be specified with 1 indicating the first column. This is different from the SQLite API, which requires that columns must be specified with 0 indicating the first column."
+// #define SQLITE_COLUMN_ERROR_MAX "\x50""SQLite column error. An attempt was made to access a column that does not exist."
+// #define SQLITE_COLUMN_ERROR_UNDEFINED "\x29""SQLite returned an undefined column type."
\ No newline at end of file
Added: Frontier/branches/Conversant/Common/headers/langsqlite.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/langsqlite.h (rev 0)
+++ Frontier/branches/Conversant/Common/headers/langsqlite.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -0,0 +1,75 @@
+
+/* $Id: langsqlite.h,v 1.1.2.1 2006/03/24 01:31:35 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
+
+******************************************************************************/
+
+
+// prototypes
+
+extern boolean sqliteopenverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-03-15 gewirtz
+
+extern boolean sqlitecloseverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-03-17 gewirtz
+
+extern boolean sqlitecompilequeryverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqliteclearqueryverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqliteresetqueryverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-08-31 gewirtz
+
+extern boolean sqlitestepqueryverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-08-31 gewirtz
+
+extern boolean sqlitegetcolumncountverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqlitegetcolumntypeverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqlitegetcolumnintverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqlitegetcolumndoubleverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqlitegetcolumntextverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqlitegetcolumnnameverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-18 gewirtz
+
+extern boolean sqlitegetcolumnverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-20 gewirtz
+
+extern boolean sqlitegetrowverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-08-31 gewirtz
+
+extern boolean sqlitegeterrormessageverb (hdltreenode, tyvaluerecord *, bigstring); // 2006-04-20 gewirtz
+
+extern boolean sqliteinitverbs (void); // 2006-03-15 gewirtz
+
+extern boolean sqlitesetcolumnblobverb ( hdltreenode, tyvaluerecord *, bigstring ); // 2007-08-25 creedon
+
+extern boolean getlastinsertrowidverb ( hdltreenode, tyvaluerecord *, bigstring ); // 2007-08-28 creedon
+
+
+// SQLITE MESSAGES
+
+#define SQLITE_COLUMN_ERROR_0 "\xe9""SQLite column error. Frontier uses a base-1 index. Columns must be specified with 1 indicating the first column. This is different from the SQLite API, which requires that columns must be specified with 0 indicating the first column."
+#define SQLITE_COLUMN_ERROR_MAX "\x50""SQLite column error. An attempt was made to access a column that does not exist."
+#define SQLITE_COLUMN_ERROR_UNDEFINED "\x29""SQLite returned an undefined column type."
+#define SQLITE_COLUMN_ERROR_ROW_OR_COLUMN "\x31" "SQLite invalid row or column number out of range." // 2007-08-25 creedon
+#define SQLITE_PARAMETER_ERROR_COUNT "\x1b" "SQLite parameter error. An attempt was made to access a parameter that does not exist." // 2007-08-26 creedon
+
Modified: Frontier/branches/Conversant/Common/headers/langsystem7.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/langsystem7.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/langsystem7.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -45,7 +45,7 @@
#ifdef MACVERSION
- #define filespecsize(fs) (sizeof (tyfilespec) - sizeof (Str63) + stringsize ((fs).name))
+ #define filespecsize(fs) (sizeof (tyfilespec)) // - sizeof (CFStringRef) + stringsize ((fs).name))
#endif
#ifdef WIN95VERSION
@@ -58,11 +58,11 @@
/*prototypes*/
-extern boolean filespectoalias (const tyfilespec *, boolean, AliasHandle *); /*landsystem7.c*/
+extern boolean filespectoalias (const ptrfilespec , boolean, AliasHandle *); /*landsystem7.c*/
extern boolean aliastostring (Handle, bigstring);
-extern boolean aliastofilespec (AliasHandle, tyfilespec *);
+extern boolean aliastofilespec (AliasHandle, ptrfilespec );
extern boolean coercetoalias (tyvaluerecord *);
Modified: Frontier/branches/Conversant/Common/headers/launch.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/launch.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/launch.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -48,7 +48,7 @@
/*prototypes*/
-extern boolean launchapplication (const tyfilespec *, const tyfilespec *, boolean flbringtofront);
+extern boolean launchapplication (const ptrfilespec, const ptrfilespec, boolean flbringtofront);
extern boolean findrunningapplication (OSType *, bigstring, typrocessid *);
@@ -60,7 +60,7 @@
extern boolean getnthapplication (short, bigstring);
-extern boolean getapplicationfilespec (bigstring, tyfilespec *);
+extern boolean getapplicationfilespec ( bigstring, ptrfilespec );
extern boolean executeresource (ResType, short, bigstring);
Modified: Frontier/branches/Conversant/Common/headers/miniwindow.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/miniwindow.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/miniwindow.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -129,7 +129,7 @@
} tyminirecord, *ptrminirecord, **hdlminirecord;
-/*globals*/
+// globals
extern WindowPtr miniwindow;
@@ -138,7 +138,7 @@
extern hdlminirecord minidata;
-/*prototypes*/
+// prototypes
extern boolean minisetstring (short, Handle);
@@ -158,6 +158,5 @@
extern boolean ministart (short);
+extern boolean minireloadstrings ( short ); // 2007-07-27 creedon
-
-
Modified: Frontier/branches/Conversant/Common/headers/osincludes.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/osincludes.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/osincludes.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -68,144 +68,140 @@
#define OTDEBUG 1 /* must define before including OpenTransport headers */
- #if TARGET_API_MAC_CARBON
+ #ifdef FRONTIER_FRAMEWORK_INCLUDES /* building for Mach-O with framework-style includes */
- #ifdef FRONTIER_FRAMEWORK_INCLUDES /* building for Mach-O with framework-style includes */
+ #ifdef FRONTIER_FLAT_HEADERS /* building for Mach-O with flat header-style includes */
- #ifdef FRONTIER_FLAT_HEADERS /* building for Mach-O with flat header-style includes */
+ #include <Carbon.h>
+ #include <ApplicationServices.h>
+ #include <Movies.h>
- #include <Carbon.h>
- #include <ApplicationServices.h>
- #include <Movies.h>
+ #else
+
+ #include <Carbon/Carbon.h>
+ #include <ApplicationServices/ApplicationServices.h>
+ #include <QuickTime/Movies.h>
- #else
-
- #include <Carbon/Carbon.h>
- #include <ApplicationServices/ApplicationServices.h>
- #include <QuickTime/Movies.h>
+ #endif
- #endif
+ #define ELASTERRNO ELAST
- #define ELASTERRNO ELAST
+ /* cribbed from pre-OSX StandardFile.h */
+ struct StandardFileReply {
+ Boolean sfGood;
+ Boolean sfReplacing;
+ OSType sfType;
+ FSSpec sfFile;
+ ScriptCode sfScript;
+ short sfFlags;
+ Boolean sfIsFolder;
+ Boolean sfIsVolume;
+ long sfReserved1;
+ short sfReserved2;
+ };
+ typedef struct StandardFileReply StandardFileReply;
- /* cribbed from pre-OSX StandardFile.h */
- struct StandardFileReply {
- Boolean sfGood;
- Boolean sfReplacing;
- OSType sfType;
- FSSpec sfFile;
- ScriptCode sfScript;
- short sfFlags;
- Boolean sfIsFolder;
- Boolean sfIsVolume;
- long sfReserved1;
- short sfReserved2;
- };
- typedef struct StandardFileReply StandardFileReply;
+ #else /*CFM*/
- #else /*CFM*/
+ #define ACCESSOR_CALLS_ARE_FUNCTIONS 1
+ #define OPAQUE_TOOLBOX_STRUCTS 1
- #define ACCESSOR_CALLS_ARE_FUNCTIONS 1
- #define OPAQUE_TOOLBOX_STRUCTS 1
-
- #define OTUNIXERRORS 1
-
- #define OLDROUTINENAMES 0
- #define OLDROUTINELOCATIONS 0
- #define CGLUESUPPORTED 0
-
- #define PtoCstr p2cstr
- #define CtoPstr c2pstr
- #define PtoCString p2cstr
- #define CtoPString c2pstr
-
- #define TRUE true
- #define FALSE false
-
- #include <Carbon.h>
- #include <CFBundle.h>
- #include <MacHelp.h>
- #include <Movies.h>
-
- #endif
-
- /* cribbed from pre-OSX AppleTalk.h -- for TargetID */
- struct EntityName {
- Str32Field objStr;
- Str32Field typeStr;
- Str32Field zoneStr;
- };
- typedef struct EntityName EntityName;
-
- /* cribbed from pre-OSX PPCToolbox.h -- for TargetID */
- typedef SInt16 PPCLocationKind;
- typedef SInt16 PPCPortKinds;
- enum {
- ppcByCreatorAndType = 1, /* Port type is specified as colloquial Mac creator and type */
- ppcByString = 2 /* Port type is in pascal string format */
- };
- typedef SInt16 PPCXTIAddressType;
- struct PPCXTIAddress {
- PPCXTIAddressType fAddressType; /* A constant specifying what kind of network address this is */
- UInt8 fAddress[96]; /* The contents of the network address (variable length, NULL terminated). */
- };
- typedef struct PPCXTIAddress PPCXTIAddress;
- typedef PPCXTIAddress * PPCXTIAddressPtr;
- struct PPCAddrRec {
- UInt8 Reserved[3]; /* reserved - must be initialize to 0 */
- UInt8 xtiAddrLen; /* size of the xtiAddr field */
- PPCXTIAddress xtiAddr; /* the transport-independent network address */
- };
- typedef struct PPCAddrRec PPCAddrRec;
- typedef PPCAddrRec * PPCAddrRecPtr;
- struct LocationNameRec {
- PPCLocationKind locationKindSelector; /* which variant */
- union {
- EntityName nbpEntity; /* NBP name entity */
- Str32 nbpType; /* just the NBP type string, for PPCOpen */
- PPCAddrRec xtiType; /* an XTI-type network address record */
- } u;
- };
- typedef struct LocationNameRec LocationNameRec;
- typedef LocationNameRec * LocationNamePtr;
- struct PPCPortRec {
- ScriptCode nameScript; /* script of name */
- Str32Field name; /* name of port as seen in browser */
- PPCPortKinds portKindSelector; /* which variant */
- union {
- Str32 portTypeStr; /* pascal type string */
- struct {
- OSType portCreator;
- OSType portType;
- } port;
- } u;
- };
- typedef struct PPCPortRec PPCPortRec;
- typedef PPCPortRec * PPCPortPtr;
- struct PortInfoRec {
- SInt8 filler1;
- Boolean authRequired;
- PPCPortRec name;
- };
- typedef struct PortInfoRec PortInfoRec;
- typedef PortInfoRec * PortInfoPtr;
-
- /* cribbed from pre-OSX EPPC.h -- for TargetID */
- struct TargetID {
- long sessionID;
- PPCPortRec name;
- LocationNameRec location;
- PPCPortRec recvrName;
- };
- typedef struct TargetID TargetID;
- typedef TargetID * TargetIDPtr;
- typedef TargetIDPtr * TargetIDHandle;
- typedef TargetIDHandle TargetIDHdl;
- typedef TargetID SenderID;
- typedef SenderID * SenderIDPtr;
-
- #endif /*TARGET_API_MAC_CARBON*/
-
+ #define OTUNIXERRORS 1
+
+ #define OLDROUTINENAMES 0
+ #define OLDROUTINELOCATIONS 0
+ #define CGLUESUPPORTED 0
+
+ #define PtoCstr p2cstr
+ #define CtoPstr c2pstr
+ #define PtoCString p2cstr
+ #define CtoPString c2pstr
+
+ #define TRUE true
+ #define FALSE false
+
+ #include <Carbon.h>
+ #include <CFBundle.h>
+ #include <MacHelp.h>
+ #include <Movies.h>
+
+ #endif
+
+ /* cribbed from pre-OSX AppleTalk.h -- for TargetID */
+ struct EntityName {
+ Str32Field objStr;
+ Str32Field typeStr;
+ Str32Field zoneStr;
+ };
+ typedef struct EntityName EntityName;
+
+ /* cribbed from pre-OSX PPCToolbox.h -- for TargetID */
+ typedef SInt16 PPCLocationKind;
+ typedef SInt16 PPCPortKinds;
+ enum {
+ ppcByCreatorAndType = 1, /* Port type is specified as colloquial Mac creator and type */
+ ppcByString = 2 /* Port type is in pascal string format */
+ };
+ typedef SInt16 PPCXTIAddressType;
+ struct PPCXTIAddress {
+ PPCXTIAddressType fAddressType; /* A constant specifying what kind of network address this is */
+ UInt8 fAddress[96]; /* The contents of the network address (variable length, NULL terminated). */
+ };
+ typedef struct PPCXTIAddress PPCXTIAddress;
+ typedef PPCXTIAddress * PPCXTIAddressPtr;
+ struct PPCAddrRec {
+ UInt8 Reserved[3]; /* reserved - must be initialize to 0 */
+ UInt8 xtiAddrLen; /* size of the xtiAddr field */
+ PPCXTIAddress xtiAddr; /* the transport-independent network address */
+ };
+ typedef struct PPCAddrRec PPCAddrRec;
+ typedef PPCAddrRec * PPCAddrRecPtr;
+ struct LocationNameRec {
+ PPCLocationKind locationKindSelector; /* which variant */
+ union {
+ EntityName nbpEntity; /* NBP name entity */
+ Str32 nbpType; /* just the NBP type string, for PPCOpen */
+ PPCAddrRec xtiType; /* an XTI-type network address record */
+ } u;
+ };
+ typedef struct LocationNameRec LocationNameRec;
+ typedef LocationNameRec * LocationNamePtr;
+ struct PPCPortRec {
+ ScriptCode nameScript; /* script of name */
+ Str32Field name; /* name of port as seen in browser */
+ PPCPortKinds portKindSelector; /* which variant */
+ union {
+ Str32 portTypeStr; /* pascal type string */
+ struct {
+ OSType portCreator;
+ OSType portType;
+ } port;
+ } u;
+ };
+ typedef struct PPCPortRec PPCPortRec;
+ typedef PPCPortRec * PPCPortPtr;
+ struct PortInfoRec {
+ SInt8 filler1;
+ Boolean authRequired;
+ PPCPortRec name;
+ };
+ typedef struct PortInfoRec PortInfoRec;
+ typedef PortInfoRec * PortInfoPtr;
+
+ /* cribbed from pre-OSX EPPC.h -- for TargetID */
+ struct TargetID {
+ long sessionID;
+ PPCPortRec name;
+ LocationNameRec location;
+ PPCPortRec recvrName;
+ };
+ typedef struct TargetID TargetID;
+ typedef TargetID * TargetIDPtr;
+ typedef TargetIDPtr * TargetIDHandle;
+ typedef TargetIDHandle TargetIDHdl;
+ typedef TargetID SenderID;
+ typedef SenderID * SenderIDPtr;
+
#if TARGET_API_MAC_OS8
#define ACCESSOR_CALLS_ARE_FUNCTIONS 0
Modified: Frontier/branches/Conversant/Common/headers/player.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/player.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/player.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -27,6 +27,8 @@
#ifdef MACVERSION /*Mac-only feature*/
+#include "shelltypes.h"
+
#define playerinclude
@@ -40,7 +42,7 @@
boolean isplayerevent (void);
-boolean playeropenmovieinwindow (FSSpec *f);
+boolean playeropenmovieinwindow ( ptrfilespec );
boolean playerplaymovie (void);
Modified: Frontier/branches/Conversant/Common/headers/resources.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/resources.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/resources.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -48,7 +48,7 @@
extern boolean closeresourcefile (short);
-extern boolean openresourcefile (const tyfilespec *, short *, short);
+extern boolean openresourcefile ( const ptrfilespec, short *, short );
extern boolean writeresource (ResType, short, bigstring, long, void *);
@@ -66,27 +66,27 @@
extern boolean filewriteresource (short, ResType, short, bigstring, long, void *);
-extern boolean saveresource (const tyfilespec *, short, ResType, short, bigstring, long, void *, short);
+extern boolean saveresource (const ptrfilespec , short, ResType, short, bigstring, long, void *, short);
-extern boolean saveresourcehandle (const tyfilespec *, ResType, short, bigstring, Handle, short);
+extern boolean saveresourcehandle (const ptrfilespec, ResType, short, bigstring, Handle, short);
-extern boolean loadresource (const tyfilespec *, short, ResType, short, bigstring, long, void *, short);
+extern boolean loadresource (const ptrfilespec, short, ResType, short, bigstring, long, void *, short);
-extern boolean loadresourcehandle (const tyfilespec *, ResType, short, bigstring, Handle *, short);
+extern boolean loadresourcehandle (const ptrfilespec, ResType, short, bigstring, Handle *, short);
-extern boolean deleteresource (const tyfilespec *, ResType, short, bigstring, short);
+extern boolean deleteresource (const ptrfilespec, ResType, short, bigstring, short);
-extern boolean getnumresourcetypes (const tyfilespec *, short *, short);
+extern boolean getnumresourcetypes (const ptrfilespec, short *, short);
-extern boolean getnthresourcetype (const tyfilespec *, short, ResType *, short);
+extern boolean getnthresourcetype (const ptrfilespec, short, ResType *, short);
-extern boolean getnumresources (const tyfilespec *, ResType, short *, short);
+extern boolean getnumresources (const ptrfilespec, ResType, short *, short);
-extern boolean getnthresourcehandle (const tyfilespec *, ResType, short, short *, bigstring, Handle *, short);
+extern boolean getnthresourcehandle (const ptrfilespec, ResType, short, short *, bigstring, Handle *, short);
-extern boolean getresourceattributes (const tyfilespec *, ResType, short, bigstring, short *, short);
+extern boolean getresourceattributes (const ptrfilespec, ResType, short, bigstring, short *, short);
-extern boolean setresourceattributes (const tyfilespec *, ResType, short, bigstring, short, short);
+extern boolean setresourceattributes (const ptrfilespec, ResType, short, bigstring, short, short);
#endif
Modified: Frontier/branches/Conversant/Common/headers/shell.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/shell.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/shell.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -772,9 +772,9 @@
extern short windowgetvnum (WindowPtr);
-extern boolean windowsetfspec (WindowPtr, tyfilespec *);
+extern boolean windowsetfspec ( WindowPtr, ptrfilespec );
-extern boolean windowgetfspec (WindowPtr, tyfilespec *);
+extern boolean windowgetfspec ( WindowPtr, ptrfilespec );
extern boolean windowgetpath (WindowPtr, bigstring);
@@ -782,7 +782,7 @@
extern boolean newchildwindow (short, hdlwindowinfo, Rect *, const Rect *, bigstring, WindowPtr *);
-extern boolean newfilewindow (ptrfilespec, hdlfilenum, short, boolean, WindowPtr *);
+extern boolean newfilewindow ( const ptrfilespec, hdlfilenum, short, boolean, WindowPtr * ); // 2009-09-30 creedon: made first param const
extern boolean isfilewindow (WindowPtr);
Modified: Frontier/branches/Conversant/Common/headers/shelltypes.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/shelltypes.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/shelltypes.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -56,29 +56,6 @@
short blue;
} diskrgb;
-#ifdef NEWFILESPECTYPE
- typedef struct newtyfilespec {
-
- short fileTypeID;
-
- short lengthOfFileSpecifier;
-
- long volumeID;
-
- char fullSpecifier[258];
-
- Handle fileSpecifier;
-
- long macSpecifier;
- } tyfilespec, *ptrfilespec, **hdlfilespec;
-
- #define fsname(fs) (fs)->fullSpecifier
-
-#else
- typedef FSSpec tyfilespec, *ptrfilespec, **hdlfilespec;
-
- #define fsname(fs) (fs)->name
-#endif
#ifdef MACVERSION
typedef ControlHandle hdlscrollbar;
@@ -183,4 +160,32 @@
boolean flbold; /*if displayed, should text style be bold?*/
} tybuttonstatus;
+
+#ifdef MACVERSION
+
+ typedef struct ExtFSRef {
+
+ FSRef fsref;
+ CFStringRef path;
+
+ } ExtFSRef, *ExtFSRefPtr, **ExtFSRefHandle;
+
+ typedef ExtFSRef tyfilespec, *ptrfilespec, **hdlfilespec;
+
+ #endif // MACVERSION
+
+
+#ifdef WIN95VERSION
+
+ typedef struct tyfilespec {
+
+ char fullSpecifier [258];
+
+ } tyfilespec, *ptrfilespec, **hdlfilespec;
+
+ #define fsname( fs ) ( fs ) -> fullSpecifier
+
+ #endif // WIN95VERSION
+
#endif
+
Modified: Frontier/branches/Conversant/Common/headers/versions.h
===================================================================
--- Frontier/branches/Conversant/Common/headers/versions.h 2009-05-23 20:21:44 UTC (rev 1793)
+++ Frontier/branches/Conversant/Common/headers/versions.h 2009-05-23 20:22:26 UTC (rev 1794)
@@ -42,8 +42,8 @@
/* common strings for all targets */
-#define APP_COPYRIGHT_FROM "2000"
-#define APP_COPYRIGHT_TILL "2006"
+#define APP_COPYRIGHT_FROM "2004"
+#define APP_COPYRIGHT_TILL "2009"
/* target-specific strings and version info */
@@ -53,53 +53,53 @@
/* version info for RADIO ta...
[truncated message content] |
|
From: <set...@us...> - 2009-05-23 20:21:53
|
Revision: 1793
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1793&view=rev
Author: sethdill
Date: 2009-05-23 20:21:44 +0000 (Sat, 23 May 2009)
Log Message:
-----------
Attempting to bring Conversant branch closer to sync with trunk.
Modified Paths:
--------------
Frontier/branches/Conversant/Common/source/FrontierWinMain.c
Frontier/branches/Conversant/Common/source/about.c
Frontier/branches/Conversant/Common/source/appletglue.c
Frontier/branches/Conversant/Common/source/cancoon.c
Frontier/branches/Conversant/Common/source/claycallbacks.c
Frontier/branches/Conversant/Common/source/command.c
Frontier/branches/Conversant/Common/source/dbverbs.c
Frontier/branches/Conversant/Common/source/error.c
Frontier/branches/Conversant/Common/source/file.c
Frontier/branches/Conversant/Common/source/filealias.c
Frontier/branches/Conversant/Common/source/filedialog.c
Frontier/branches/Conversant/Common/source/fileloop.c
Frontier/branches/Conversant/Common/source/filemp3.c
Frontier/branches/Conversant/Common/source/fileops.c
Frontier/branches/Conversant/Common/source/filepath.c
Frontier/branches/Conversant/Common/source/fileverbs.c
Frontier/branches/Conversant/Common/source/findinfile.c
Frontier/branches/Conversant/Common/source/frontierconfig.c
Frontier/branches/Conversant/Common/source/icon.c
Frontier/branches/Conversant/Common/source/langdll.c
Frontier/branches/Conversant/Common/source/langevaluate.c
Frontier/branches/Conversant/Common/source/langexternal.c
Frontier/branches/Conversant/Common/source/langhtml.c
Frontier/branches/Conversant/Common/source/langipc.c
Frontier/branches/Conversant/Common/source/langpack.c
Frontier/branches/Conversant/Common/source/langstartup.c
Frontier/branches/Conversant/Common/source/langsystypes.c
Frontier/branches/Conversant/Common/source/langvalue.c
Frontier/branches/Conversant/Common/source/langverbs.c
Frontier/branches/Conversant/Common/source/launch.c
Frontier/branches/Conversant/Common/source/menuverbs.c
Frontier/branches/Conversant/Common/source/miniwindow.c
Frontier/branches/Conversant/Common/source/mouse.c
Frontier/branches/Conversant/Common/source/ops.c
Frontier/branches/Conversant/Common/source/opverbs.c
Frontier/branches/Conversant/Common/source/pict.c
Frontier/branches/Conversant/Common/source/player.c
Frontier/branches/Conversant/Common/source/resources.c
Frontier/branches/Conversant/Common/source/scripts.c
Frontier/branches/Conversant/Common/source/search.c
Frontier/branches/Conversant/Common/source/shell.c
Frontier/branches/Conversant/Common/source/shellfile.c
Frontier/branches/Conversant/Common/source/shellmenu.c
Frontier/branches/Conversant/Common/source/shellsysverbs.c
Frontier/branches/Conversant/Common/source/shellverbs.c
Frontier/branches/Conversant/Common/source/shellwindow.c
Frontier/branches/Conversant/Common/source/shellwindowverbs.c
Frontier/branches/Conversant/Common/source/tableexternal.c
Frontier/branches/Conversant/Common/source/wpverbs.c
Added Paths:
-----------
Frontier/branches/Conversant/Common/source/langmysql.c
Frontier/branches/Conversant/Common/source/langsqlite.c
Modified: Frontier/branches/Conversant/Common/source/FrontierWinMain.c
===================================================================
--- Frontier/branches/Conversant/Common/source/FrontierWinMain.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/FrontierWinMain.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -3108,7 +3108,7 @@
//#endif
- #if (FRONTIERCOM == 1)
+#if (FRONTIERCOM == 1)
gcomServerInfo.hInstance = hInstance;
gcomServerInfo.hPrevInstance = hPrevInstance;
gcomServerInfo.lpCmdLine = lpCmdLine;
@@ -3174,7 +3174,7 @@
hInst = hInstance;
shellinstance = hInstance;
- /* If this is the first instance of the app. register window classes */
+ /* If this is the first instance of the app. register window classes */
if (!hPrevInstance) {
if (!InitializeApplication ())
return 0;
Modified: Frontier/branches/Conversant/Common/source/about.c
===================================================================
--- Frontier/branches/Conversant/Common/source/about.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/about.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -68,22 +68,24 @@
#include "processinternal.h"
#include "launch.h"
-#ifdef WIN95VERSION
- #include "Winland.h"
- #define idfrontiericon IDB_FRONTIER_BITMAP
-#endif
#ifdef MACVERSION
+ #include "MoreFilesX.h"
#define idfrontiericon 128
#endif
+#ifdef WIN95VERSION
+ #include "Winland.h"
+ #define idfrontiericon IDB_FRONTIER_BITMAP
+#endif
+
static long aboutopenticks; /*so we can tell how long it's been up*/
typedef struct tyaboutrecord {
-
+
Rect messagearea;
Rect aboutarea;
@@ -93,8 +95,9 @@
boolean flbigwindow;
boolean flextrastats;
-
+
long refcon;
+
} tyaboutrecord, *ptraboutrecord, **hdlaboutrecord;
@@ -185,16 +188,17 @@
#ifdef WIN95VERSION
BIGSTRING ("\x14" "Handles Allocated: "),
#endif
-
+
BIGSTRING (""),
-
+
BIGSTRING ("\x10" "Visible Agent: "),
BIGSTRING ("\x0f" "Current Time: "),
bs_APP_NAME, /* 2006-02-06 aradke: see versions.h */
- BIGSTRING ("\x02" "^0"),
+ BIGSTRING ("\x02" "^0")
+
};
@@ -266,31 +270,43 @@
static void ccdrawfrontiericon (Rect rcicn, boolean flpressed) {
-
- #if TARGET_API_MAC_CARBON == 1 /*PBS 7.0b53: draw an OS X style icon*/
-
+
+ //
+ // 2006-07-12 creedon: FSRef-ized
+ //
+ // 7.0b53 PBS: draw an OS X style icon
+ //
+
+ #ifdef MACVERSION
+
IconRef iconref;
tyfilespec programfspec;
short label;
- OSErr ec;
+ OSErr err;
Rect r = rcicn;
+ FSSpec fs;
getapplicationfilespec (nil, &programfspec);
+
+ ( void ) extendfilespec ( &programfspec, &programfspec );
+
+ err = FSRefMakeFSSpec ( &programfspec.fsref, &fs );
- if (GetIconRefFromFile (&programfspec, &iconref, &label) == noErr) {
+ if (GetIconRefFromFile (&fs, &iconref, &label) == noErr) {
- ec = PlotIconRef (&r, kAlignAbsoluteCenter, flpressed? kTransformSelected : 0, kIconServicesNormalUsageFlag, iconref);
+ err = PlotIconRef (&r, kAlignAbsoluteCenter, flpressed? kTransformSelected : 0, kIconServicesNormalUsageFlag, iconref);
ReleaseIconRef (iconref);
- if (ec == noErr)
+ if (err == noErr)
return;
- } /*if*/
- #endif
+ } // if
+
+ #endif // MACVERSION
- ploticonresource (&rcicn, kAlignAbsoluteCenter, flpressed? kTransformSelected : 0, idfrontiericon);
+ ploticonresource ( &rcicn, kAlignAbsoluteCenter, flpressed ? kTransformSelected : 0, idfrontiericon );
- } /*ccdrawfrontiericon*/
+ } // ccdrawfrontiericon
static boolean ccgettextitemrect (short item, Rect *r) {
Modified: Frontier/branches/Conversant/Common/source/appletglue.c
===================================================================
--- Frontier/branches/Conversant/Common/source/appletglue.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/appletglue.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -188,18 +188,20 @@
boolean assureappisrunning (OSType serverid, boolean flbringtofront) {
- /*
- if the application whose creator id is serverid is running, return true.
+ //
+ // 2006-06-23 creedon: replaced FSSpec with tyfilespec
+ //
+ // if the application whose creator id is serverid is running, return true.
+ //
+ // if not, we look for the application and try to launch it. we wait until it's actually running and ready to receive Apple
+ // Events.
+ //
- if not, we look for the application and try to launch it. we wait until it's
- actually running and ready to receive Apple Events.
- */
-
bigstring appname;
typrocessid psn;
- FSSpec fs;
+ tyfilespec fs;
- if (findrunningapplication (&serverid, appname, &psn)) /*already running, nothing to do*/
+ if (findrunningapplication (&serverid, appname, &psn)) // already running, nothing to do
return (true);
if (!findapplication (serverid, &fs))
@@ -209,9 +211,10 @@
return (false);
return (true);
- } /*assureappisrunning*/
+ } // assureappisrunning
+
boolean pushhandleonhandle (Handle hsource, Handle hdest) {
return (pushhandle (hsource, hdest));
Modified: Frontier/branches/Conversant/Common/source/cancoon.c
===================================================================
--- Frontier/branches/Conversant/Common/source/cancoon.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/cancoon.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -857,15 +857,15 @@
boolean ccloadspecialfile (ptrfilespec fspec, OSType filetype) {
#pragma unused (filetype)
- /*
- 7/28/92 dmb: use new finder2frontscript to set the Frontier.findertofront
- global, instead of having Frontier.finder2click always set it to true. also,
- handle updates now.
+ //
+ // 2006-06-23 creedon: replace fsname macro with getfsfile function;
+ //
+ // 2.1b3 dmb: only set finder2front to true if the sender of the 'odoc' event was the Finder
+ //
+ // 1992-07-28 dmb: use new finder2frontscript to set the Frontier.findertofront global, instead of having
+ // Frontier.finder2click always set it to true. also, handle updates now.
+ //
- 2.1b3 dmb: only set finder2front to true if the sender of the 'odoc' event
- was the Finder
- */
-
bigstring bspath;
bigstring bs;
ptrbyte pbool;
@@ -883,15 +883,19 @@
}
if (!filespectopath (fspec, bspath)) {
+
+ bigstring bs;
- filenotfounderror ((ptrstring) fsname (fspec));
+ getfsfile ( fspec, bs );
+ filenotfounderror ( bs );
+
return (false);
}
- langdeparsestring (bspath, chclosecurlyquote); /*add needed escape sequences*/
+ langdeparsestring (bspath, chclosecurlyquote); // add needed escape sequences
- if (getsystemtablescript (idfinder2frontscript, bs)) { /*frontier.findertofront=^0*/
+ if (getsystemtablescript (idfinder2frontscript, bs)) { // frontier.findertofront=^0
#ifdef MACVERSION
if ((shellevent.what == kHighLevelEvent) && ((**landgetglobals ()).maceventsender == 'MACS'))
@@ -905,15 +909,15 @@
langrunstringnoerror (bs, bs);
}
- if (!getsystemtablescript (idfinder2clickscript, bs)) /*frontier.finder2click ("^0")*/
+ if (!getsystemtablescript (idfinder2clickscript, bs)) // frontier.finder2click ("^0")
return (false);
parsedialogstring (bs, bspath, nil, nil, nil, bs);
- shellpartialeventloop (updateMask); /*handle updates first*/
+ shellpartialeventloop (updateMask); // handle updates first
return (processrunstring (bs));
- } /*ccloadspecialfile*/
+ } // ccloadspecialfile
boolean ccsavespecialfile (ptrfilespec fs, hdlfilenum fnum, short rnum, boolean flsaveas, boolean flrunnable) {
Modified: Frontier/branches/Conversant/Common/source/claycallbacks.c
===================================================================
--- Frontier/branches/Conversant/Common/source/claycallbacks.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/claycallbacks.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -282,8 +282,12 @@
#if filebrowser
boolean claygetdirid (const tybrowserspec * fsfolder, tybrowserdir *dirid) {
+
+ //
+ // 2006-06-23 creedon: FSRef-ized
+ //
- CInfoPBRec pb;
+ FSRefParam pb;
if (!getmacfileinfo (fsfolder, &pb))
return (false);
@@ -291,7 +295,7 @@
*dirid = pb.dirInfo.ioDrDirID;
return (true);
- } /*claygetdirid*/
+ } // claygetdirid
#endif
@@ -745,21 +749,26 @@
boolean claygetfilename (const tybrowserspec *pfs, bigstring name) {
-
-#if filebrowser
-
- return (filegetfilename (pfs, name));
-
-#endif
-#if odbbrowser
+ //
+ // 2006-06-23 creedon: FSRef-ized
+ //
- copystring ((*pfs).name, name);
+ #if filebrowser
+
+ return (getfsfile (pfs, name));
+
+ #endif
- return (true);
+ #if odbbrowser
+
+ copystring ((*pfs).name, name);
+
+ return (true);
+
+ #endif
-#endif
- } /*claygetfilename*/
+ } // claygetfilename
boolean clayrenamefile (tybrowserspec *fs, hdlheadrecord headnode) {
Modified: Frontier/branches/Conversant/Common/source/command.c
===================================================================
--- Frontier/branches/Conversant/Common/source/command.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/command.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -43,53 +43,59 @@
#include "command.h"
-
#define cmdtextitem 1
-
static hdlprocessrecord quickscriptprocess = nil;
+static boolean cmdsavestring ( short stringnumber, Handle htext ) {
-static boolean cmdsavestring (short stringnumber, Handle htext) {
-#pragma unused(stringnumber)
-
- /*
- the cmd dialog only has one string, so we ignore the stringnumber param.
+ #pragma unused(stringnumber)
- set the script string in the cancoondata record, for saving -- so we have
- a permanent copy of the last script he wrote across invocations of the
- program.
+ //
+ // the cmd dialog only has one string, so we ignore the stringnumber param.
+ //
+ // set the script string in the cancoondata record, for saving -- so we
+ // have a permanent copy of the last script he wrote across invocations of
+ // the program.
+ //
+ // 2004-12-03 creedon, aradke: bug fix for hscriptstring being NULL
+ //
+ // 5.0d14 dmb: hscriptstring is now a text handle, not a hdlstring.
+ //
+ // 1993-01-21 dmb: don't set superglobals manually anymore
+ //
- 1/21/93 dmb: don't set superglobals manually anymore
+ register hdlcancoonrecord hc;
- 5.0d14 dmb: hscriptstring is now a text handle, not a hdlstring.
- */
+ Handle h;
- Handle h; /* 2004-12-03 creedon - temporary handle */
- register hdlcancoonrecord hc;
+ assert ( cancoonglobals != nil );
- assert (cancoonglobals != nil);
+ hc = cancoonglobals; // copy into register
- hc = cancoonglobals; /*copy into register*/
+ if ( ! equalhandles ( htext, ( **hc ).hscriptstring ) ) {
- if (!equalhandles (htext, (**hc).hscriptstring)) {
-
- if ((**hc).hscriptstring == nil) { /* 2004-12-03 creedon, aradke */
- copyhandle (htext, &h);
- (**hc).hscriptstring = h;
+ if ( ( **hc ).hscriptstring == NULL ) {
+
+ copyhandle ( htext, &h );
+
+ ( **hc ).hscriptstring = h;
+
}
else
- copyhandlecontents (htext, (**hc).hscriptstring);
+ copyhandlecontents ( htext, ( **hc ).hscriptstring );
+
+ ( **hc ).fldirty = true;
- (**hc).fldirty = true;
}
- return (true);
- } /*cmdsavestring*/
+ return ( true );
-
+ } // cmdsavestring
+
+
static boolean cmdloadstring (short stringnumber, Handle *h) {
#pragma unused(stringnumber)
@@ -424,5 +430,18 @@
} /*cmdstart*/
+boolean cmdsetstring ( Handle h ) {
+ //
+ // 2007-07-25 creedon: created
+ //
+
+ if ( ! cmdsavestring ( NULL, h ) )
+ return ( false );
+
+ minireloadstrings ( idcommandconfig );
+
+ return ( true );
+
+ }
Modified: Frontier/branches/Conversant/Common/source/dbverbs.c
===================================================================
--- Frontier/branches/Conversant/Common/source/dbverbs.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/dbverbs.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -404,6 +404,7 @@
boolean flreadonly;
odbref odb;
+
} tyodbrecord, *ptrodbrecord, **hdlodbrecord;
@@ -463,33 +464,47 @@
static boolean getodbparam (hdltreenode hparam1, short pnum, hdlodbrecord *hodbrecord) {
+ //
+ // 2006-06-23 creedon: for Mac, FSRef-zed
+ //
+
+ bigstring bs;
hdlodbrecord hodb;
tyfilespec fs;
- tyfilespec * ptrfs;
+ ptrfilespec ptrfs;
ptrfs = &fs;
if (!getfilespecvalue (hparam1, pnum, ptrfs))
return (false);
+ ( void ) extendfilespec ( ptrfs, ptrfs );
+
for (hodb = hodblist; hodb != nil; hodb = (**hodb).hnext) {
-
- if (equalfilespecs (&(**hodb).fs, ptrfs)) {
+
+ if ( equalfilespecs ( &( **hodb ).fs, ptrfs ) ) {
*hodbrecord = hodb;
return (true);
}
}
+
+ getfsfile ( ptrfs, bs );
- lang2paramerror (dbnotopenederror, bsfunctionname, fsname(ptrfs));
+ lang2paramerror (dbnotopenederror, bsfunctionname, bs );
return (false);
- } /*getodbparam*/
+
+ } // getodbparam
static boolean getodbvalue (hdltreenode hparam1, short pnum, tyodbrecord *odb, boolean flreadonly) {
+ //
+ // 2006-06-23 creedon: for Mac, FSRef-ized
+ //
+
hdlodbrecord hodb;
if (!getodbparam (hparam1, pnum, &hodb))
@@ -498,14 +513,19 @@
*odb = **hodb;
if ((*odb).flreadonly && !flreadonly) {
+
+ bigstring bs;
+
+ getfsfile ( &( *odb ).fs, bs );
- lang2paramerror (dbopenedreadonlyerror, bsfunctionname, fsname(&(*odb).fs));
+ lang2paramerror (dbopenedreadonlyerror, bsfunctionname, bs );
return (false);
}
return (true);
- } /*getodbvalue*/
+
+ } // getodbvalue
static boolean dbclosefile (hdlodbrecord hodb) {
@@ -562,22 +582,24 @@
static boolean dbnewverb (hdltreenode hparam1, tyvaluerecord *vreturned) {
- /*
- 4.1b5 dmb: new verb
- */
+ //
+ // 2006-06-20 creedon: for Mac, extend filespec
+ //
+ // 4.1b5 dmb: new verb
+ //
tyodbrecord odbrec;
boolean fl;
flnextparamislast = true;
- if (!getfilespecvalue (hparam1, 1, &odbrec.fs))
+ if ( ! getfilespecvalue ( hparam1, 1, &odbrec.fs ) )
return (false);
+
+ shellpushdefaultglobals (); // so that config is correct
- shellpushdefaultglobals (); /*so that config is correct*/
+ fl = opennewfile ( &odbrec.fs, config.filecreator, config.filetype, &odbrec.fref );
- fl = opennewfile (&odbrec.fs, config.filecreator, config.filetype, &odbrec.fref);
-
shellpopglobals ();
if (!fl)
@@ -589,28 +611,30 @@
if (odberror (fl)) {
- deletefile (&odbrec.fs);
+ deletefile ( &odbrec.fs );
return (false);
}
return (setbooleanvalue (true, vreturned));
- } /*dbnewverb*/
+ } // dbnewverb
static boolean dbopenverb (hdltreenode hparam1, tyvaluerecord *vreturned) {
- /*
- 4.1b5 dmb: added ability to access already-open root in Frontier
- */
+ //
+ // 2006-06-20 creedon: for Mac, extend filespec
+ //
+ // 4.1b5 dmb: added ability to access already-open root in Frontier
+ //
tyodbrecord odbrec;
hdlodbrecord hodb;
WindowPtr w;
-
+
odbrec.fref = 0;
- if (!getfilespecvalue (hparam1, 1, &odbrec.fs))
+ if ( ! getfilespecvalue ( hparam1, 1, &odbrec.fs ) )
return (false);
flnextparamislast = true;
@@ -618,18 +642,20 @@
if (!getbooleanvalue (hparam1, 2, &odbrec.flreadonly))
return (false);
- w = shellfindfilewindow (&odbrec.fs);
+ ( void ) extendfilespec ( &odbrec.fs, &odbrec.fs );
+
+ w = shellfindfilewindow ( &odbrec.fs );
if (w != nil) {
if (odberror (odbaccesswindow (w, &odbrec.odb)))
return (false);
- /*fref remains zero, so unwanted closefiles aren't a problem*/
+ // fref remains zero, so unwanted closefiles aren't a problem
}
else {
- if (!openfile (&odbrec.fs, &odbrec.fref, odbrec.flreadonly))
+ if ( ! openfile ( &odbrec.fs, &odbrec.fref, odbrec.flreadonly))
return (false);
if (odberror (odbopenfile (odbrec.fref, &odbrec.odb, odbrec.flreadonly))) {
@@ -652,7 +678,8 @@
listlink ((hdllinkedlist) hodblist, (hdllinkedlist) hodb);
return (setbooleanvalue (true, vreturned));
- } /*dbopenverb*/
+
+ } // dbopenverb
static boolean dbsaveverb (hdltreenode hparam1, tyvaluerecord *vreturned) {
@@ -1002,6 +1029,3 @@
return (true);
} /*dbinitverbs*/
-
-
-
Modified: Frontier/branches/Conversant/Common/source/error.c
===================================================================
--- Frontier/branches/Conversant/Common/source/error.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/error.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -489,6 +489,3 @@
return (getsafetycushion ());
} /*initerror*/
-
-
-
Modified: Frontier/branches/Conversant/Common/source/file.c
===================================================================
--- Frontier/branches/Conversant/Common/source/file.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/file.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -29,11 +29,10 @@
#include "standard.h"
#ifdef MACVERSION
- #if TARGET_API_MAC_CARBON
- #include "MoreFilesX.h"
- #else
- #include "MoreFilesExtras.h"
- #endif
+
+ #include "MoreFilesX.h"
+ #include <sys/param.h>
+
#endif
#include "filealias.h"
@@ -53,41 +52,46 @@
#include "langinternal.h" /*for langbackgroundtask*/
-#ifdef MACVERSION
-#ifdef flcomponent
-
- #include "SetUpA5.h"
-
-#endif
-#endif
-
-
-
-boolean equalfilespecs (const tyfilespec *fs1, const tyfilespec *fs2) {
+boolean equalfilespecs ( const ptrfilespec fs1, const ptrfilespec fs2 ) {
- /*
- 5.0a25 dmb: until we set the volumeID to zero for all Win fsspecs,
- we must not compare them here
- */
+ //
+ // 2006-06-18 creedon: for Mac, FSRef-ized
+ //
+ // 5.0a25 dmb: until we set the volumeID to zero for all Win fsspecs, we must not compare them here
+ //
#ifdef MACVERSION
- if ((*fs1).vRefNum != (*fs2).vRefNum)
- return (false);
+
+ if ( FSCompareFSRefs ( &( *fs1 ).fsref, &( *fs2 ).fsref ) != noErr )
+ return ( false );
+
+ // seems like the checking could be improved for paths, what if one is NULL and the other is not?
+
+ if ( ( ( *fs1 ).path != NULL ) && ( ( *fs2 ).path != NULL ) )
+ if ( CFStringCompare ( ( *fs1 ).path, ( *fs2 ).path, 0 ) != kCFCompareEqualTo )
+ return ( false );
+
+ bigstring bs1, bs2;
- if ((*fs1).parID != (*fs2).parID)
- return (false);
+ getfsfile ( fs1, bs1 );
+ getfsfile ( fs2, bs2 );
- return (equalstrings ((ptrstring) fsname (fs1), (ptrstring) fsname (fs2)));
+ return ( equalstrings ( bs1, bs2 ) );
+
#endif
+
#ifdef WIN95VERSION
- //if ((*fs1).volumeID != (*fs2).volumeID)
+
+ // if ((*fs1).volumeID != (*fs2).volumeID)
// return (false);
- return (lstrcmp(fsname (fs1), fsname (fs2)) == 0);
-#endif
- } /*equalfilespecs*/
+ return ( comparestrings ( fsname ( fs1 ), fsname ( fs2 ) ) == 0 );
+
+ #endif
+ } // equalfilespecs
+
boolean filesetposition (hdlfilenum fnum, long position) {
/*
@@ -461,31 +465,42 @@
#endif //MACVERSION
-boolean flushvolumechanges (const tyfilespec *fs, hdlfilenum fnum) {
-#ifdef MACVERSION
-# pragma unused(fnum)
+boolean flushvolumechanges (const ptrfilespec fs, hdlfilenum fnum) {
- /*
- 4.1b7 dmb: was -- FlushVol (nil, (*fs).vRefNum);
+ #ifdef MACVERSION
- now use PB call to do asynch flush
- */
+ # pragma unused(fnum)
+
+ /*
+ 4.1b7 dmb: was -- FlushVol (nil, (*fs).vRefNum);
+
+ now use PB call to do asynch flush
+ */
+
+ ParamBlockRec *pb;
+
+ pb = (ParamBlockRec *) NewPtrClear (sizeof (ParamBlockRec));
+
+ FSCatalogInfo catalogInfo;
+ OSErr err;
+
+ err = FSGetCatalogInfo ( &( *fs ).fsref, kFSCatInfoVolume, &catalogInfo, NULL, NULL, NULL );
+
+ (*pb).volumeParam.ioVRefNum = catalogInfo.volume;
+
+ (*pb).volumeParam.ioCompletion = iocompletionUPP;
+
+ PBFlushVolAsync (pb);
+
+ #endif
+
+ #ifdef WIN95VERSION
- ParamBlockRec *pb;
+ if (fnum != NULL)
+ FlushFileBuffers (fnum);
+
+ #endif
- pb = (ParamBlockRec *) NewPtrClear (sizeof (ParamBlockRec));
-
- (*pb).volumeParam.ioVRefNum = (*fs).vRefNum;
-
- (*pb).volumeParam.ioCompletion = iocompletionUPP;
-
- PBFlushVolAsync (pb);
-#endif
-
-#ifdef WIN95VERSION
- if (fnum != NULL)
- FlushFileBuffers (fnum);
-#endif
return (true);
} /*flushvolumechanges*/
@@ -508,287 +523,269 @@
} /*fileshutdown*/
-static boolean filecreateandopen (const tyfilespec *fs, OSType creator, OSType filetype, hdlfilenum *fnum) {
-#ifdef MACVERSION
- OSStatus err = noErr;
-// char s[256];
-
- setfserrorparam (fs);
+static boolean filecreateandopen ( ptrfilespec fs, OSType creator, OSType filetype, hdlfilenum *fnum) {
+
+ //
+ // 2006-09-15 creedon: for Mac, FSRef-ized
+ //
- if (oserror (FSpCreate (fs, creator, filetype, smSystemScript))) /*failed to open the file for writing*/
- return (false);
-
- if (oserror (FSpOpenDF (fs, fsRdWrPerm, fnum))) {
+ #ifdef MACVERSION
- FSClose (*fnum);
+ HFSUniStr255 name;
+ OSErr err;
- deletefile (fs);
+ setfserrorparam ( fs );
- return (false); /*failed to open the file for writing*/
- }
-
- #if TARGET_API_MAC_CARBON
- {
- FSRef myRef;
- err = FSpMakeFSRef (fs,&myRef);
- if (!err)
- FSSetNameLocked(&myRef);
- }
- #endif
+ CFStringRefToHFSUniStr255 ( ( *fs ).path, &name );
- return (true);
-#endif
+ err = FSCreateFileUnicode ( &( *fs ).fsref, name.length, name.unicode, kFSCatInfoNone, NULL, &( *fs ).fsref, NULL );
+
+ if ( oserror ( err ) )
+ return (false);
+
+ CFRelease ( ( *fs ).path );
+
+ ( *fs ).path = NULL; // clear out path
+
+ HFSUniStr255 dataforkname;
+
+ err = FSGetDataForkName ( &dataforkname );
+
+ if ( oserror ( err ) )
+ return ( false );
+
+ err = FSOpenFork ( &( *fs ).fsref, dataforkname.length, dataforkname.unicode, fsRdWrPerm, fnum );
-#ifdef WIN95VERSION
- HANDLE fref;
-
- fref = (Handle) CreateFile (stringbaseaddress (fsname (fs)), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ,
- NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
- *fnum = 0;
-
- if (fref == INVALID_HANDLE_VALUE) {
+ if ( oserror ( err ) ) {
+
+ FSClose (*fnum);
+
+ deletefile (fs);
+
+ return (false); // failed to open the file for writing
+
+ }
- winfileerror (fs);
+ FSSetNameLocked ( &( *fs ).fsref );
+
+ return (true);
+
+ #endif
- return (false);
- }
-
- *fnum = (hdlfilenum) fref;
- return (true);
-#endif
- } /*filecreateandopen*/
-
-
-boolean fileopenorcreate (const tyfilespec *fs, OSType creator, OSType filetype, hdlfilenum *fnum) {
-#ifdef MACVERSION
- /*
- open or create a file indicated by fs. return with fnum set to the Mac
- filesystem's file number for the file.
+ #ifdef WIN95VERSION
- if we open a file, we takes what we get in the creator and filetype department.
- however, if we create a file it's of the indicated filetype and creator.
- */
-
- if (FSpOpenDF (fs, fsRdWrPerm, fnum) == noErr) {
- /*file exists and is open*/
- #if TARGET_API_MAC_CARBON
- FSRef myRef;
- if (FSpMakeFSRef (fs,&myRef))
- FSSetNameLocked(&myRef);
- #else
- FSpSetNameLocked(&fs);
- #endif
- return (true);
- }
- return (filecreateandopen (fs, creator, filetype, fnum));
-#endif
+ HANDLE fref;
-#ifdef WIN95VERSION
- HANDLE fref;
- DWORD dAccess;
- char fn[300];
+ fref = (Handle) CreateFile (stringbaseaddress (fsname (fs)), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ,
+ NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
+ *fnum = 0;
- dAccess = GENERIC_READ | GENERIC_WRITE;
+ if (fref == INVALID_HANDLE_VALUE) {
+
+ winfileerror (fs);
- copystring (fsname (fs), fn);
-
- nullterminate (fn);
+ return (false);
+ }
- fref = (Handle) CreateFile (stringbaseaddress(fn), dAccess, FILE_SHARE_READ,
- NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
- *fnum = 0;
-
- if (fref == INVALID_HANDLE_VALUE) {
+ *fnum = (hdlfilenum) fref;
- winfileerror (fs);
+ return (true);
+
+ #endif
+
+ } // filecreateandopen
- return (false);
- }
- *fnum = (hdlfilenum) fref;
- return (true);
-#endif
- } /*fileopenorcreate*/
+boolean opennewfile ( ptrfilespec fs, OSType creator, OSType filetype, hdlfilenum *fnum ) {
-
-boolean opennewfile (const tyfilespec *fs, OSType creator, OSType filetype, hdlfilenum *fnum) {
+ //
+ // 2006-09-13 creedon: for Mac, FSRef-ized
+ //
boolean flfolder;
+ tyfilespec fst;
- if (fileexists (fs, &flfolder)) { /*file exists, delete it*/
+ ( void ) extendfilespec ( fs, &fst );
+
+ if ( fileexists ( &fst, &flfolder ) ) { // file exists, delete it
+
//WriteToConsole("We're deleting a file that already exists. No idea why.");
- if (!deletefile (fs))
- return (false);
+
+ if ( ! deletefile ( &fst ) )
+ return ( false );
}
- return (filecreateandopen (fs, creator, filetype, fnum));
- } /*opennewfile*/
+ return ( filecreateandopen ( fs, creator, filetype, fnum ) );
+
+ } // opennewfile
-boolean openfile (const tyfilespec *fs, hdlfilenum *fnum, boolean flreadonly) {
+boolean openfile ( const ptrfilespec fs, hdlfilenum *fnum, boolean flreadonly ) {
-#ifdef MACVERSION
- /*
- 5/23/91 dmb: make sure we clear fnum on error; if file is already open,
- FSOpen will set fnum to the existing channel
-
- 4.1b4 dmb: added flreadonly paramater
- */
-
- OSErr errcode;
- OSErr err = noErr;
- short perm;
-
- setfserrorparam (fs); /*in case error message takes a filename parameter*/
-
- if (flreadonly)
- perm = fsRdPerm;
- else
- perm = fsRdWrPerm;
+ //
+ // 2006-06-26 creedon: for Mac, FSRef-ized
+ //
+ // 4.1b4 dmb: on Mac added flreadonly paramater
+ //
+ // 1991-05-23 dmb: on Mac make sure we clear fnum on error; if file is already open,
+ // FSOpen will set fnum to the existing channel
+ //
+
+ #ifdef MACVERSION
+
+ OSErr err;
+ short perm;
+
+ setfserrorparam ( fs ); // in case error message takes a filename parameter
+
+ if (flreadonly)
+ perm = fsRdPerm;
+ else
+ perm = fsRdWrPerm;
- errcode = FSpOpenDF (fs, perm, fnum);
-
- if (oserror (errcode)) {
+ HFSUniStr255 dataforkname;
- *fnum = 0;
+ err = FSGetDataForkName ( &dataforkname );
- return (false);
- }
- #if TARGET_API_MAC_CARBON
- {
- FSRef myRef;
- err = FSpMakeFSRef (fs,&myRef);
- if (!err)
- err = FSSetNameLocked(&myRef);
- }
- #else
- err = FSpSetNameLocked(fs);
+ if ( oserror ( err ) )
+ return ( false );
+
+ err = FSOpenFork ( &( *fs ).fsref, dataforkname.length, dataforkname.unicode, perm, fnum );
+
+ if ( oserror ( err ) ) {
+
+ *fnum = 0;
+
+ return (false);
+ }
+
+ FSSetNameLocked ( &( *fs ).fsref );
+
+ return (true);
+
#endif
+
+ #ifdef WIN95VERSION
- if (err!=noErr){
- //sprintf(s,"error locking file name: %d",err);
- //WriteToConsole(s);
- }
-
- return (true);
-#endif
+ HANDLE fref;
+ DWORD dAccess;
+ char fn[300];
-#ifdef WIN95VERSION
- HANDLE fref;
- DWORD dAccess;
- char fn[300];
+ if (flreadonly)
+ dAccess = GENERIC_READ;
+ else
+ dAccess = GENERIC_READ | GENERIC_WRITE;
- if (flreadonly)
- dAccess = GENERIC_READ;
- else
- dAccess = GENERIC_READ | GENERIC_WRITE;
+ copystring (fsname (fs), fn);
- copystring (fsname (fs), fn);
+ nullterminate (fn);
- nullterminate (fn);
+ fref = (Handle) CreateFile (stringbaseaddress(fn), dAccess, FILE_SHARE_READ,
+ NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+ *fnum = 0;
- fref = (Handle) CreateFile (stringbaseaddress(fn), dAccess, FILE_SHARE_READ,
- NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
- *fnum = 0;
+ if (fref == INVALID_HANDLE_VALUE) {
+
+ winfileerror (fs);
- if (fref == INVALID_HANDLE_VALUE) {
+ return (false);
+ }
+
+ *fnum = (hdlfilenum) fref;
+ return (true);
- winfileerror (fs);
-
- return (false);
- }
-
- *fnum = (hdlfilenum) fref;
- return (true);
-#endif
- } /*openfile*/
+ #endif
-/*******
+ } // openfile
-From MoreFilesExtras.
-I'm going to use this to yank the fsspec back out from a refnum,
-so that I can clear the finder name lock from the file prior to closing it.
-*******/
-
-
boolean closefile (hdlfilenum fnum) {
-#ifdef MACVERSION
- OSStatus err = noErr;
-// char s[256];
+
+ //
+ // 2006-06-22 creedon: for Mac FSRef-ized
+ //
+ // 1990-08-20 dmb: on Mac check for 0.
+ //
+ // From MoreFilesExtras. I'm going to use this to yank the fsspec back out from a refnum, so that I can clear the finder
+ // name lock from the file prior to closing it.
+ //
- /*
- dmb 8/20/90: check for 0.
- */
+ #ifdef MACVERSION
- if (fnum != 0) {
- #if TARGET_API_MAC_CARBON
- FSRef myRef;
- err = FileRefNumGetFSRef (fnum, &myRef);
- if (err == noErr) {
- FSClearNameLocked (&myRef);
+ OSStatus err = noErr;
+
+ if ( fnum != 0 ) {
+
+ FSRef fsr;
+
+ err = FileRefNumGetFSRef ( fnum, &fsr );
+
+ if ( err == noErr ) {
+ FSClearNameLocked ( &fsr );
}
- #else
- FSSpec fs;
- err = FSpGetFileLocation (fnum,&fs);
- if (err==noErr) {
- FSpClearNameLocked (&fs);
- }
- #endif
else {
//sprintf(s,"Error is %d",err);
//WriteToConsole(s);
}
-
- return (!oserror (FSClose (fnum)));
- }
+
+ err = FSCloseFork ( fnum );
+
+ return ( ! oserror ( err ) );
+
+ }
+
+ return ( true );
+
+ #endif
+
+ #ifdef WIN95VERSION
- return (true);
-#endif
-
-#ifdef WIN95VERSION
- if (fnum != 0) {
-
- if (!CloseHandle (fnum)) {
+ if (fnum != 0) {
- winerror ();
+ if (!CloseHandle (fnum)) {
+
+ winerror ();
- return (false);
+ return (false);
+ }
}
- }
+
+ return (true);
+ #endif
- return (true);
-#endif
- } /*closefile*/
+ } // closefile
-boolean deletefile (const tyfilespec *fs) {
+boolean deletefile ( const ptrfilespec fs ) {
- /*
- 2.1b2 dmb: new filespec-based version
-
- 5.0.1 dmb: always setsferror param
- */
+ //
+ // 2006-06-26 creedon: for Mac, FSRef-ized
+ //
+ // 5.0.1 dmb: always setfserror param
+ //
+ // 2.1b2 dmb: on Mac new filespec-based version
+ //
#ifdef MACVERSION
- setfserrorparam (fs); /*in case error message takes a filename parameter*/
- #if TARGET_API_MAC_CARBON
- {
- FSRef myRef;
- if (FSpMakeFSRef (fs,&myRef))
- FSClearNameLocked(&myRef);
- }
- #else
- FSpClearNameLocked(fs);
- #endif
- return (!oserror (FSpDelete (fs)));
+
+ OSErr err;
+
+ setfserrorparam ( fs ); // in case error message takes a filename parameter
+
+ FSClearNameLocked ( &( *fs ).fsref );
+
+ err = FSDeleteObject ( &( *fs ).fsref );
+
+ return ( ! oserror ( err ) );
+
#endif
#ifdef WIN95VERSION
+
char fn[300];
boolean fldeletefolder;
- setfserrorparam (fs); /*in case error message takes a filename parameter*/
+ setfserrorparam (fs); // in case error message takes a filename parameter
copystring (fsname (fs), fn);
@@ -815,102 +812,304 @@
return (false);
#endif
- } /*deletefile*/
+ } // deletefile
+
-boolean fileexists (const tyfilespec *fs, boolean *flfolder) {
-#ifdef MACVERSION
- /*
- we figure if we can get info on it, it must exist.
+boolean fileexists ( const ptrfilespec fs, boolean *flfolder ) {
+
+ //
+ // we figure if we can get info on it, it must exist.
+ //
+ // can't call filegetinfo because it has an error message if the file isn't found.
+ //
+ // 2006-06-19 creedon: Mac OS X bundles/packages are not considered folders
+ //
+ // for Mac, FSRef-ized
+ //
+ // 5.0.2b15 rab: on Mac return false to non-existent volume specs.
+ //
+ // 2.1b2 dmb: on Mac filespec implementation
+ //
+ // 7/1/91 dmb: on Mac special case empty string so we don't try to get info about the default volume and return true.
+ //
- can't call filegetinfo because it has an error message if the file
- isn't found.
+ #ifdef MACVERSION
- 7/1/91 dmb: special case empty string so we don't try to get info about
- the default volume and return true.
+ FSCatalogInfo catalogInfo;
- 2.1b2 dmb: filespec implementation
+ *flfolder = false;
+
+ if ( ( *fs ).path != NULL )
+ return ( false );
+
+ if ( FSGetCatalogInfo ( &( *fs ).fsref, kFSCatInfoNodeFlags, &catalogInfo, NULL, NULL, NULL ) != noErr )
+ return ( false );
+
+ *flfolder = ( ( catalogInfo.nodeFlags & kFSNodeIsDirectoryMask ) != 0 );
+
+ /* Mac OS X bundles/packages are not considered folders */ {
- 5.0.2b15 rab: return false to non-existent volume specs.
- */
+ boolean flisapplication, flisbundle;
+
+ LSIsApplication ( &( *fs ).fsref, &flisapplication, &flisbundle );
+
+ if ( flisapplication || flisbundle )
+ *flfolder = false;
+ }
+
+ return (true);
+
+ #endif
- CInfoPBRec pb;
+ #ifdef WIN95VERSION
- *flfolder = false;
+ HANDLE ff;
+ WIN32_FIND_DATA ffd;
+ char fn[300];
+
+ *flfolder = false;
+
+ copystring (fsname (fs), fn);
+
+ /*if ends with \ get rid of it... and handle the root*/
+
+ cleanendoffilename (fn);
+
+ nullterminate (fn);
+
+ if (stringlength(fn) == 2) {
+ if (isalpha(fn[1]) && fn[2] == ':') {
+ *flfolder = true;
+ return (fileisvolume(fs));
+ }
+ }
+
+ ff = FindFirstFile (stringbaseaddress(fn), &ffd);
+
+ if (ff == INVALID_HANDLE_VALUE)
+ return (false);
+
+ *flfolder = ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY?true:false;
+
+ FindClose (ff);
+
+ return (true);
+
+ #endif
- if (isemptystring (fsname (fs)))
- return (false);
+ } // fileexists
+
+
+#ifdef MACVERSION
+
+ static OSErr FSRefGetName ( const FSRef *fsr, CFStringRef *name ) {
- clearbytes (&pb, sizeof (pb));
+ //
+ // the caller must dispose of the CFString
+ //
+ // 2007-08-01 creedon: changed variable fsRef to fsr to reduce
+ // confusion with FSRef definition
+ //
+ // 2006-07-06 creedon: created
+ //
+
+ HFSUniStr255 hname;
+ OSErr err = FSGetCatalogInfo ( fsr, kFSCatInfoNone, NULL, &hname,
+ NULL, NULL );
+
+ if ( err == noErr )
+ *name = CFStringCreateWithCharacters ( kCFAllocatorDefault,
+ hname.unicode, hname.length );
+
+ return ( err );
+
+ } // FSRefGetName
- pb.hFileInfo.ioNamePtr = (StringPtr) fsname (fs);
- pb.hFileInfo.ioVRefNum = (*fs).vRefNum;
+ boolean CFStringRefToStr255 ( CFStringRef input, StringPtr output ) {
- pb.hFileInfo.ioDirID = (*fs).parID;
-
- if (PBGetCatInfoSync (&pb) != noErr)
- return (false);
-
- *flfolder = foldertest (&pb);
-
- return (true);
-#endif
-#ifdef WIN95VERSION
- HANDLE ff;
- WIN32_FIND_DATA ffd;
- char fn[300];
+ //
+ // 2006-08-08 creedon: created, cribbed from < http://developer.apple.com/carbon/tipsandtricks.html#CFStringFromUnicode >
+ //
+
+ CFIndex usedBufLen;
+
+ CFStringGetBytes ( input, CFRangeMake ( 0, MIN ( CFStringGetLength ( input ), 255 ) ),
+ kCFStringEncodingMacRoman, '^', false, &( output [ 1 ] ), 255, &usedBufLen );
+
+ output [ 0 ] = usedBufLen;
+
+ if ( output [ 0 ] == 0 )
+ return ( false );
+
+ return ( true );
+
+ } // CFStringRefToStr255
- *flfolder = false;
- copystring (fsname (fs), fn);
+ boolean HFSUniStr255ToStr255 ( ConstHFSUniStr255Param input, StringPtr output ) {
+
+ //
+ // 2006-07-06 creedon; created
+ //
- /*if ends with \ get ride of it... and handle the root*/
+ CFStringRef csr;
+
+ csr = CFStringCreateWithCharacters ( kCFAllocatorDefault, input -> unicode, input -> length );
+
+ CFStringRefToStr255 ( csr, output );
- cleanendoffilename (fn);
+ CFRelease ( csr );
+
+ return ( true );
- nullterminate (fn);
+ } // HFSUniStr255ToStr255
+
+
+ boolean FSRefGetNameStr255 ( const FSRef *fsRef, Str255 bsname ) {
+
+ //
+ // 2006-07-06 creedon; created
+ //
+
+ CFStringRef csr;
+ OSErr err = FSRefGetName ( fsRef, &csr );
+
+ if ( err != noErr )
+ return ( false );
+
+ if ( csr == NULL )
+ return ( false );
+
+ if ( ! CFStringGetPascalString ( csr, bsname, 256, kCFStringEncodingMacRoman ) )
+ return ( false );
+
+ CFRelease ( csr );
+
+ return ( true );
+
+ } // FSRefGetNameStr255
+
+
+ boolean bigstringToHFSUniStr255 ( const bigstring bs, HFSUniStr255 *output ) {
+
+ //
+ // 2006-07-06 creedon; created
+ //
+
+ CFStringRef csr = CFStringCreateWithPascalString ( kCFAllocatorDefault, bs, kCFStringEncodingMacRoman );
+
+ ( *output ).length = CFStringGetLength ( csr );
+
+ CFStringGetCharacters ( csr, CFRangeMake ( 0, ( *output ).length ), ( *output ).unicode );
+
+ CFRelease ( csr );
+
+ return ( true );
+
+ } // bigstringToHFSUniStr255
- if (stringlength(fn) == 2) {
- if (isalpha(fn[1]) && fn[2] == ':') {
- *flfolder = true;
- return (fileisvolume(fs));
- }
- }
- ff = FindFirstFile (stringbaseaddress(fn), &ffd);
+ boolean CFStringRefToHFSUniStr255 ( CFStringRef input, HFSUniStr255 *output ) {
+
+ //
+ // 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 ) ),
+ kCFStringEncodingUnicode, 0, false, ( UInt8 * ) ( *output ).unicode, 255, NULL );
- if (ff == INVALID_HANDLE_VALUE)
- return (false);
+ if ( ( *output ).length == 0 )
+ return ( false );
+
+ return ( true );
+
+ } // CFStringRefToHFSUniStr255
- *flfolder = ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY?true:false;
- FindClose (ff);
- return (true);
-#endif
- } /*fileexists*/
+/* 2006-08-11 creedon: cribbed from MoreFilesX.c and modded to work with Str255 */
+/* macro for casting away const when you really have to */
+#define CONST_CAST(type, const_var) (*(type*)((void *)&(const_var)))
-boolean filegetfilename (const tyfilespec *pfs, bigstring name) {
-
-#ifdef MACVERSION
- /*
- filespecs for volumes have their strings set to the empty string.
- */
+OSErr
+HFSNameGetUnicodeName255 (
+ ConstStr255Param hfsName,
+ TextEncoding textEncodingHint,
+ HFSUniStr255 *unicodeName)
+{
+ ByteCount unicodeByteLength;
+ OSStatus result;
+ UnicodeMapping uMapping;
+ TextToUnicodeInfo tuInfo;
+ ByteCount pascalCharsRead;
- copystring (fsname (pfs), name);
+ /* check parameters */
+ require_action(NULL != unicodeName, BadParameter, result = paramErr);
- if (stringlength (name) > 0)
- return (true);
+ /* make sure output is valid in case we get errors or there's nothing to convert */
+ unicodeName->length = 0;
+
+ if ( 0 == StrLength(CONST_CAST(StringPtr, hfsName)) )
+ {
+ result = noErr;
+ }
+ else
+ {
+ /* if textEncodingHint is kTextEncodingUnknown, get a "default" textEncodingHint */
+ if ( kTextEncodingUnknown == textEncodingHint )
+ {
+ ScriptCode script;
+ RegionCode region;
+
+ script = GetScriptManagerVariable(smSysScript);
+ region = GetScriptManagerVariable(smRegionCode);
+ result = UpgradeScriptInfoToTextEncoding(script, kTextLanguageDontCare, region,
+ NULL, &textEncodingHint);
+ if ( paramErr == result )
+ {
+ /* ok, ignore the region and try again */
+ result = UpgradeScriptInfoToTextEncoding(script, kTextLanguageDontCare,
+ kTextRegionDontCare, NULL, &textEncodingHint);
+ }
+ if ( noErr != result )
+ {
+ /* ok... try something */
+ textEncodingHint = kTextEncodingMacRoman;
+ }
+ }
- return (filegetvolumename ((*pfs).vRefNum, name));
-#endif
+ uMapping.unicodeEncoding = CreateTextEncoding(kTextEncodingUnicodeDefault,
+ kUnicodeCanonicalDecompVariant, kUnicode16BitFormat);
+ uMapping.otherEncoding = GetTextEncodingBase(textEncodingHint);
+ uMapping.mappingVersion = kUnicodeUseHFSPlusMapping;
+
+ result = CreateTextToUnicodeInfo(&uMapping, &tuInfo);
+ require_noerr(result, CreateTextToUnicodeInfo);
+
+ result = ConvertFromTextToUnicode(tuInfo, hfsName[0], &hfsName[1],
+ 0, /* no control flag bits */
+ 0, NULL, 0, NULL, /* offsetCounts & offsetArrays */
+ sizeof(unicodeName->unicode), /* output buffer size in bytes */
+ &pascalCharsRead, &unicodeByteLength, unicodeName->unicode);
+ require_noerr(result, ConvertFromTextToUnicode);
+
+ /* convert from byte count to char count */
+ unicodeName->length = unicodeByteLength / sizeof(UniChar);
-#ifdef WIN95VERSION
- lastword ((ptrstring) fsname (pfs), '\\', name);
+ConvertFromTextToUnicode:
- return (true);
-#endif
- } /*filegetfilename*/
+ /* verify the result in debug builds -- there's really not anything you can do if it fails */
+ verify_noerr(DisposeTextToUnicodeInfo(&tuInfo));
+ }
+
+CreateTextToUnicodeInfo:
+BadParameter:
+ return ( result );
+}
+
+ #endif
+
Modified: Frontier/branches/Conversant/Common/source/filealias.c
===================================================================
--- Frontier/branches/Conversant/Common/source/filealias.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/filealias.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -61,7 +61,6 @@
#include "error.h"
#include "resources.h"
#include "file.h"
-#include "filesystem7.h"
typedef struct {
Modified: Frontier/branches/Conversant/Common/source/filedialog.c
===================================================================
--- Frontier/branches/Conversant/Common/source/filedialog.c 2009-05-23 17:17:25 UTC (rev 1792)
+++ Frontier/branches/Conversant/Common/source/filedialog.c 2009-05-23 20:21:44 UTC (rev 1793)
@@ -29,7 +29,10 @@
#include "standard.h"
#ifdef MACVERSION
-# include "mac.h"
+
+ # include "mac.h"
+ # include "MoreFilesX.h"
+
#endif
#include "filealias.h"
@@ -53,1188 +56,1170 @@
#ifdef MACVERSION
-#include "SetUpA5.h"
+ #include "SetUpA5.h"
-#define sfgetfileid 5000
-#define sfputfileid 5001
-#define sfgetfolderid 5002
-#define sfgetdiskid 5003
+ #define sfgetfileid 5000
+ #define sfputfileid 5001
+ #define sfgetfolderid 5002
+ #define sfgetdiskid 5003
-#define sfgetfolderbutton 11
-#define sfgetpromptitem 10
+ #define sfgetfolderbutton 11
+ #define sfgetpromptitem 10
-typedef struct tysfdata { /*data passed to hook routines*/
-
- StandardFileReply sfreply;
-
- bigstring sfprompt;
-
- Str63 sfname;
-
- ptrsftypelist sftypes;
- } tysfdata, *ptrsfdata;
+ typedef struct tysfdata { /*data passed to hook routines*/
+
+ StandardFileReply sfreply;
+
+ bigstring sfprompt;
+
+ Str63 sfname;
+
+ ptrsftypelist sftypes;
+ } tysfdata, *ptrsfdata;
-#if !TARGET_API_MAC_CARBON
+ #if ! TARGET_API_MAC_CARBON
-static pascal short sfputfilehook (short item, DialogPtr pdialog, tysfdata *pdata) {
-
- /*
- 6/11/93 dmb: added for System 7 Standard File
- */
-#ifdef flcomponent
- long curA5;
-#endif
- if (GetWRefCon (pdialog) != sfMainDialogRefCon)
- return (item);
-
-#ifdef flcomponent
-
- curA5 = SetUpAppA5 ();
-
-#endif
-
- if (item == sfHookFirstCall) {
-
- if ((*pdata).sfreply.sfFile.vRefNum != 0)
- item = sfHookChangeSelection;
- }
-
-#ifdef flcomponent
-
- RestoreA5 (curA5);
-
-#endif
-
- return (item);
- } /*sfputfilehook*/
+ static pascal short sfputfilehook (short item, DialogPtr pdialog, tysfdata *pdata) {
+
+ /*
+ 6/11/93 dmb: added for System 7 Standard File
+ */
+
+ #ifdef flcomponent
+ long curA5;
+ #endif
+ if (GetWRefCon (pdialog) != sfMainDialogRefCon)
+ return (item);
+
+ #ifdef flcomponent
+
+ curA5 = SetUpAppA5 ();
+
+ #endif
+
+ if (item == sfHookFirstCall) {
+
+ if ((*pdata).sfreply.sfFile.vRefNum != 0)
+ item = sfHookChangeSelection;
+ }
+
+ #ifdef flcomponent
+
+ RestoreA5 (curA5);
+
+ #endif
+
+ return (item);
+ } /*sfputfilehook*/
-static pascal short sfprompthook (short item, DialogPtr pdialog, tysfdata *pdata) {
-
- /*
- 6/11/93 dmb: recoded to System 7 Standard File
- */
-#ifdef flcomponent
- long curA5;
-#endif
- if (GetWRefCon (pdialog) != sfMainDialogRefCon)
- return (item);
-
-#ifdef flcomponent
-
- curA5 = SetUpAppA5 ();
-
-#endif
-
- if (item == sfHookFirstCall) {
- Rect ritem, rdialog;
- CGrafPtr dialogPort;
- dialoggetobjectrect (pdialog, sfgetpromptitem, &ritem);
-
- //Code change by Timothy Paustian Sunday, April 30, 2000 9:20:45 PM
- //Changed to Opaque call for Carbon
-#if ACCESSOR_CALLS_ARE_FUNCTIONS == 1
- dialogPort = GetDialogPort(pdialog);
- GetPortBounds(dialogPort, &rdialog);
-#else
- //old code
-#pragma unused(dialogPort)
- rdialog = (*pdialog).portRect;
-#endif
- if (isemptystring ((*pdata).sfprompt)) {
+ static pascal short sfprompthook (short item, DialogPtr pdialog, tysfdata *pdata) {
- rdialog.bottom = ritem.top;
-
/*
- hidedialogitem (pdialog, sfgetpromptitem);
+ 6/11/93 dmb: recoded to System 7 Standard File
*/
- }
- else {
- rdialog.bottom = ritem.bottom + 4;
+ #ifdef flcomponent
+ long curA5;
+ #endif
+
+ if (GetWRefCon (pdialog) != sfMainDialogRefCon)
+ return (item);
- setdialogtext (pdialog, sfgetpromptitem, (*pdata).sfprompt);
- }
-
- sizewindow (pdialog, rdialog.right - rdialog.left, rdialog.bottom - rdialog.top);
-
- if ((*pdata).sfreply.sfFile.vRefNum != 0)
- item = sfHookChangeSelection;
- }
-
-#ifdef flcomponent
-
- RestoreA5 (curA5);
-
-#endif
-
- return (item);
- } /*sfprompthook*/
+ #ifdef flcomponent
+
+ curA5 = SetUpAppA5 ();
+
+ #endif
+
+ if (item == sfHookFirstCall) {
+ Rect ritem, rdialog;
+ CGrafPtr dialogPort;
+ dialoggetobjectrect (pdialog, sfgetpromptitem, &ritem);
+
+ //Code change by Timothy Paustian Sunday, April 30, 2000 9:20:45 PM
+ //Changed to Opaque call for Carbon
+
+ #if ACCESSOR_CALLS_ARE_FUNCTIONS == 1
+ dialogPort = GetDialogPort(pdialog);
+ GetPortBounds(dialogPort, &rdialog);
+ #else
+ //old code
+ #pragma unused(dialogPort)
+ rdialog = (*pdialog).portRect;
+ #endif
+
+ if (isemptystring ((*pdata).sfprompt)) {
+
+ rdialog.bottom = ritem.top;
+
+ /*
+ hidedialogitem (pdialog, sfgetpromptitem);
+ */
+ }
+ else {
+
+ rdialog.bottom = ritem.bottom + 4;
+
+ setdialogtext (pdialog, sfgetpromptitem, (*pdata).sfprompt);
+ }
+
+ sizewindow (pdialog, rdialog.right - rdialog.left, rdialog.bottom - rdialog.top);
+
+ if ((*pdata).sfreply.sfFile.vRefNum != 0)
+ item = sfHookChangeSelection;
+ }
+
+ #ifdef flcomponent
+
+ RestoreA5 (curA5);
+
+ #endif
+
+ return (item);
+ } /*sfprompthook*/
-static pascal short sffolderhook (short item, DialogPtr pdialog, tysfdata *pdata) {
-
- /*
- 12/5/91 dmb: if a folder is selected, use it instead of the current folder
-
- 1/30/92 dmb: added code to handle folder aliases, which are files
-
- 9/15/92 dmb: save path in sfstring (255 chars) instead of reply.fName (63 chars)
-
- 6/11/93 dmb: recoded to System 7 Standard File
-
- 2.1b9 dmb: push dialog port when ellipsizing button title
- */
-
- bigstring bs;
-#ifdef flcomponent
- long curA5;
-#endif
-
- if (GetWRefCon (pdialog) != sfMainDialogRefCon)
- return (item);
-
-#ifdef flcomponent
-
- curA5 = SetUpAppA5 ();
-
-#endif
-
- item = sfprompthook (item, pdialog, pdata);
-
- switch (item) {
-
- case sfgetfolderbutton: {
-
- if ((*pdata).sfreply.sfFlags & kIsAlias) { /*must be the alias of a folder*/
- Boolean flfolder, flwasalias;
- OSErr errcode;
+ static pascal short sffolderhook (short item, DialogPtr pdialog, tysfdata *pdata) {
+
+ /*
+ 12/5/91 dmb: if a folder is selected, use it instead of the current folder
+
+ 1/30/92 dmb: added code to handle folder aliases, which are files
+
+ 9/15/92 dmb: save path in sfstring (255 chars) instead of reply.fName (63 chars)
+
+ 6/11/93 dmb: recoded to System 7 Standard File
+
+ 2.1b9 dmb: push dialog port when ellipsizing button title
+ */
+
+ bigstring bs;
+
+ #ifdef flcomponent
+ long curA5;
+ #endif
+
+ if (GetWRefCon (pdialog) != sfMainDialogRefCon)
+ return (item);
+
+ #ifdef flcomponent
- errcode = ResolveAliasFile (&(*pdata).sfreply.sfFile, true, &flfolder, &flwasalias);
+ curA5 = SetUpAppA5 ();
- switch (errcode) {
+ #endif
+
+ item = sfprompthook (item, pdialog, pdata);
+
+ switch (item) {
+
+ case sfgetfolderbutton: {
+
+ if ((*pdata).sfreply.sfFlags & kIsAlias) { /*must be the alias of a folder*/
+ Boolean flfolder, flwasalias;
+ OSErr errcode;
+
+ errcode = ResolveAliasFile (&(*pdata).sfreply.sfFile, true, &flfolder, &flwasalias);
+
+ switch (errcode) {
+
+ case noErr:
+ break;
+
+ case userCanceledErr:
+ item = sfHookNullEvent;
+
+ goto exit;
+
+ default:
+ getsystemerrorstring (errcode, bs);
+
+ parsedialogstring (bs, (*pdata).sfreply.sfFile.name, nil, nil, nil, bs);
+
+ customalert (sferrordialogid, bs);
+
+ item = sfHookNullEvent;
+
+ goto exit;
+ }
+ }
- case noErr:
- break;
+ (*pdata).sfreply.sfGood = true;
- case userCanceledErr:
- item = sfHookNullEvent;
-
- goto exit;
+ item = sfItemCancelButton; /*force exit*/
- default:
- getsystemerrorstring (errcode, bs);
+ break;
+ };
+
+ case sfHookNullEvent:
+ if (!equalstrings ((*pdata).sfname, (*pdata).sfreply.sfFile.name)) { /*selection changed*/
+ FSSpec fs;
- parsedialogstring (bs, (*pdata).sfreply.sfFile.name, nil, nil, nil, bs);
+ fs = (*pdata).sfreply.sfFile;
- customalert (sferrordialogid, bs);
+ copystring (fs.name, (*pdata).sfname); /*remember for next time before changing*/
- item = sfHookNullEvent;
+ if (isemptystring (fs.name)) /*nothing selected*/
+ FSMakeFSSpec (fs.vRefNum, fs.parID, nil, &fs);
- goto exit;
- }
+ copystring (fs.name, bs);
+ //Code change by Timothy Paustian Monday, August 21, 2000 4:20:21 PM
+ //pushport must have a CGrafPtr on OS X
+ {
+ CGrafPtr thePort;
+ #if TARGET_API_MAC_CARBON == 1
+ thePort = GetDialogPort(pdialog);
+ #else
+ thePort = (CGrafPtr)pdialog;
+ #endif
+
+ pushport (thePort);
+ }
+ ellipsize (bs, 72);
+
+ popport ();
+
+ setdialogbutton (pdialog, sfgetfolderbutton, bs);
+ }
+
+ break;
}
- (*pdata).sfreply.sfGood = true;
+ exit:
- item = sfItemCancelButton; /*force exit*/
+ #ifdef flcomponent
- break;
- };
-
- case sfHookNullEvent:
- if (!equalstrings ((*pdata).sfname, (*pdata).sfreply.sfFile.name)) { /*selection changed*/
- FSSpec fs;
+ RestoreA5 (curA5);
+
+ #endif
+
+ return (item);
+ } /*sffolderhook*/
+
+
+ static pascal short sfdiskhook (short item, DialogPtr pdialog, tysfdata *pdata) {
+
+ /*
+ 6/11/93 dmb: recoded to System 7 Standard File; back to using Drive
+ button like Frontier 1.0.
+ */
+
+ #ifdef flcomponent
+ long curA5;
+ #endif
+
+ if (GetWRefCon (pdialog) != sfMainDialogRefCon)
+ return (item);
+
+ #ifdef flcomponent
- fs = (*pdata).sfreply.sfFile;
+ curA5 = SetUpAppA5 ();
- copystring (fs.name, (*pdata).sfname); /*remember for next time before changing*/
+ #endif
+
+ item = sfprompthook (item, pdialog, pdata);
+
+ switch (item) {
- if (isemptystring (fs.name)) /*nothing selected*/
- FSMakeFSSpec (fs.vRefNum, fs.parID, nil, &fs);
+ case sfItemOpenButton:
+ case sfHookOpenFolder:
+ #if 0
+
+ (*pdata).sfreply.vRefNum = -SFSaveDisk; /*IM IV-72*/
+
+ setemptystring ((*pdata).sfreply.fName); /*we just want the volume*/
+
+ #endif
+
+ FSMakeFSSpec ((*pdata).sfreply.sfFile.vRefNum, 0, 0, &(*pdata).sfreply.sfFile);
+
+ (*pdata).sfreply.sfGood = true;
+
+ item = sfItemCancelButton; /*force exit*/
+
+ break;
- copystring (fs.name, bs);
- //Code change by Timothy Paustian Monday, August 21, 2000 4:20:21 PM
- //pushport must have a CGrafPtr on OS X
- {
- CGrafPtr thePort;
- #if TARGET_API_MAC_CARBON == 1
- thePort = GetDialogPort(pdialog);
- #else
- thePort = (CGrafPtr)pdialog;
- #endif
-
- pushport (thePort);
- }
- ellipsize (bs, 72);
+ case sfHookGoToDesktop:
+ item = sfHookGoToNextDrive;
+
+ break;
- popport ();
+ case sfHookNullEvent:
+ if ((*pdata).sfreply.sfIsVolume) /*need to open volume to enable Drive button*/
+ item = sfHookOpenFolder;
+ else {
+ if (isemptystring ((*pdata).sfreply.sfFile.name)) /*no selection*/
+ item = sfHookGoToParent;
+ }
+
+ break;
- setdialogbutton (pdialog, sfgetfolderbutton, bs);
+ case sfHookGoToParent:
+ item = sfHookNullEvent;
+
+ break;
+
+ default:
+ if (item >= sfHookCharOffset) /*typing -- ignore*/
+ item = sfHookNullEvent;
}
- break;
- }
-
- exit:
-
- #ifdef flcomponent
-
- RestoreA5 (curA5);
-
- #endif
-
- return (item);
- } /*sffolderhook*/
+ #ifdef flcomponent
+
+ RestoreA5 (curA5);
+
+ #endif
+
+ return (item);
+ } /*sfdiskhook*/
-static pascal short sfdiskhook (short item, DialogPtr pdialog, tysfdata *pdata) {
-
- /*
- 6/11/93 dmb: recoded to System 7 Standard File; back to using Drive
- button like Frontier 1.0.
- */
-#ifdef flcomponent
- long curA5;
-#endif
-
- if (GetWRefCon (pdialog) != sfMainDialogRefCon)
- return (item);
-
-#ifdef flcomponent
-
- curA5 = SetUpAppA5 ();
-
-#endif
-
- item = sfprompthook (item, pdialog, pdata);
-
- switch (item) {
-
- case sfItemOpenButton:
- case sfHookOpenFolder:
- #if 0
+ static pascal Boolean onlyfoldersfilter (ParmBlkPtr pb, tysfdata *pdata) {
+ #pragma unused (pdata)
- (*pdata).sfreply.vRefNum = -SFSaveDisk; /*IM IV-72*/
+ /*
+ if (foldertest (pb))
+ */
- setemptystring ((*pdata).sfreply.fName); /*we just want the volume*/
+ if (pb->fileParam.ioFlAttrib & ioDirMask)
+ return (0);
- #endif
+ return (-1); /*...don't show files*/
+ } /*onlyfoldersfilter*/
+
+
+ static pascal Boolean knowntypesfilter (ParmBlkPtr pb, tysfdata *pdata) {
- FSMakeFSSpec ((*pdata).sfreply.sfFile.vRefNum, 0, 0, &(*pdata).sfreply.sfFile);
+ short i;
- (*pdata).sfreply.sfGood = true;
+ if (pb->fileParam.ioFlAttrib & ioDirMask)
+ return (0);
- item = sfItemCancelButton; /*force exit*/
+ if (pdata->sftypes == nil) // show all files
+ return (0);
- break;
-
- case sfHookGoToDesktop:
- item = sfHookGoToNextDrive;
-
- break;
-
- case sfHookNullEvent:
- if ((*pdata).sfreply.sfIsVolume) /*need to open volume to enable Drive button*/
- item = sfHookOpenFolder;
- else {
- if (isemptystring ((*pdata).sfreply.sfFile.name)) /*no selection*/
- item = sfHookGoToParent;
+ for (i = 0; i < pdata->sftypes->cttypes; ++i) {
+
+ OSType type = pdata->sftypes->types [i];
+ byte bstype [6];
+ bigstring bssuffix;
+
+ ostypetostring (type, bstype);
+
+ lastword (pb->fileParam.ioNamePtr, '.', bssuffix);
+
+ if (stringlength (bssuffix) == 3) //handle 8.3 names
+ setstringlength (bstype, 3);
+
+ if (equalidentifiers (bssuffix, bstype))
+ return (0);
+
+ if (pb->fileParam.ioFlFndrInfo.fdType == type)
+ return (0);
}
- break;
-
- case sfHookGoToParent:
- item = sfHookNullEvent;
+ return (-1); // didn't find it in our list
+ } /*knowntypesfilter*/
+
+
+ #if !TARGET_RT_MAC_CFM
- break;
-
- default:
- if (item >= sfHookCharOffset) /*typing -- ignore*/
- item = sfHookNullEvent;
- }
-
-#ifdef flcomponent
-
- RestoreA5 (curA5);
-
-#endif
-
- return (item);
- } /*sfdiskhook*/
+ #define onlyfoldersfilterUPP ((FileFilterYDUPP) &onlyfoldersfilter)
+ #define knowntypesfilterUPP ((FileFilterYDUPP) &knowntypesfilter)
+ #define sfputfilehookUPP (&sfputfilehook)
+ #define sfprompthookUPP (&sfprompthook)
+ #define sffolderhookUPP (&sffolderhook)
+ #define sfdiskhookUPP (&sfdiskhook)
+ #else
-static pascal Boolean onlyfoldersfilter (ParmBlkPtr pb, tysfdata *pdata) {
-#pragma unused (pdata)
-
- /*
- if (foldertest (pb))
- */
-
- if (pb->fileParam.ioFlAttrib & ioDirMask)
- return (0);
-
- return (-1); /*...don't show files*/
- } /*onlyfoldersfilter*/
+ #if !TARGET_API_MAC_CARBON
+ static RoutineDescriptor onlyfoldersfilterDesc = BUILD_ROUTINE_DESCRIPTOR (uppFileFilterYDProcInfo, onlyfoldersfilter);
+ static RoutineDescriptor knowntypesfilterDesc = BUILD_ROUTINE_DESCRIPTOR (uppFileFilterYDProcInfo, knowntypesfilter);
+ static RoutineDescriptor sfputfilehookDesc = BUILD_ROUTINE_DESCRIPTOR (uppDlgHookYDProcInfo, sfputfilehook);
+ static RoutineDescriptor sfprompthookDesc = BUILD_ROUTINE_DESCRIPTOR (uppDlgHookYDProcInfo, sfprompthook);
+ static RoutineDescriptor sffolderhookDesc = BUILD_ROUTINE_DESCRIPTOR (uppDlgHookYDProcInfo, sffolderhook);
+ static RoutineDescriptor sfdiskhookDesc = BUILD_ROUTINE_DESCRIPTOR (uppDlgHookYDProcInfo, sfdiskhook);
+
+ #define onlyfoldersfilterUPP (&onlyfoldersfilterDesc)
+ #define knowntypesfilterUPP (&knowntypesfilterDesc)
+ #define sfputfilehookUPP (&sfputfilehookDesc)
+ #define sfprompthookUPP (&sfprompthookDesc)
+ #define sffolderhookUPP (&sffolderhookDesc)
+ #define sfdiskhookUPP (&sfdiskhookDesc)
+
+ #endif
-static pascal Boolean knowntypesfilter (ParmBlkPtr pb, tysfd...
[truncated message content] |