mysql-cocoa-commits Mailing List for MySQL Objective C API for Cocoa (Page 4)
Brought to you by:
sergecohen
You can subscribe to this list here.
2002 |
Jan
(2) |
Feb
(6) |
Mar
(11) |
Apr
(2) |
May
(40) |
Jun
(17) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
|
Nov
(4) |
Dec
(11) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(44) |
Sep
|
Oct
(14) |
Nov
|
Dec
|
2004 |
Jan
|
Feb
|
Mar
(7) |
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
(12) |
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Serge C. <ser...@us...> - 2003-08-16 20:36:26
|
Update of /cvsroot/mysql-cocoa/SMySQL/CLI_Test In directory sc8-pr-cvs1:/tmp/cvs-serv23313/CLI_Test Added Files: Make_DB_and_table.mysql README.txt gpl.txt main.m Log Message: Modified completely the Project Builder project to try to make it easier to understand: - The different type of framework are now different targets (whereas they where produced by different build styles before). - The names should be clearer: 1. SMySQL is a system wide framework using the libmysqlclient.dylib (DYNAMIC version of the mysql client lib, should be in /usr/local/mysql). 2. SMySQL_static is a system wide framework using the libmysqlclient.a (STATIC version of the mysql client lib). 3. SMySQL_bundled is a version of the framework that has to be placed in the Framework subfolder of an application bundle. For easy distribution it uses the STATIC version of the mysql client library. - The sources of libmysqlclient are not in the project anymore; INSTEAD the sources of the frameworks comes with my own version of the library (the one I've installed last on my computer), so that both SMySQL_static and SMySQL_bundled can be build 'out of the box' when getting the sources of the framework. - The small application to test the framework in a command line interface type of application (without bundle) has been renamed as CLI_Test (it is an evolution of MySQM_test). The target contains also a README, and a mysql script to create and populate the proper user/DB/table. - Some files have been marked as OBSOLETE... They really are VERY obsolete. 2003-08-16; Serge Cohen. --- NEW FILE: Make_DB_and_table.mysql --- grant select,insert,update,delete,index,alter,create,drop on test_mysqlclass.* to ObjC@'localhost' identified by 'MySQL_class'; flush privileges; -- Maybe you want to keep the next line commented out, so that if you enrich the DB for your test the modification are not droped. -- DROP DB IF EXISTS test_mysqlclass; CREATE DATABASE test_mysqlclass; USE test_mysqlclass; DROP TABLE IF EXISTS test1; CREATE TABLE test1 ( test1_id int(11) NOT NULL auto_increment, test1_name char(100) NOT NULL default '', test1_desc char(250) NOT NULL default 'non documented', test1_text text NOT NULL default '', PRIMARY KEY (test1_id) ) TYPE=MyISAM COMMENT='A simple test table for CLI_Test application running with SMySQL framework.'; INSERT INTO test1 (test1_id, test1_name, test1_desc, test1_text) VALUES (1,'first','first entry in the table', 'this is a text, which is indeed stored in the DB as a blob, hence you have to use the proper method to display it as a NSString rather than NSData...'); INSERT INTO test1 (test1_id, test1_name, test1_desc, test1_text) VALUES (2,'second','second entry in the table', 'just to have more than just one line in the test1 table...'); INSERT INTO test1 (test1_id, test1_name, test1_desc, test1_text) VALUES (3,'third','third, and last, entry in the table', 'I like multiple lines in DB tables, but I\'m too lazy to go further than 3!!'); --- NEW FILE: README.txt --- README file for the CLI_Test application. OVERVIEW: 1. What CLI_Test is doing? 2. How to install CLI_Test? 2.a Prerequisite 2.b Building 3. Running CLI_Test 3.a Checking the MySQL server 3.b Checking CLI_Test runs everywhere... 4. What CLI_Test is NOT doing 5. Troubleshooting 5.a ranlib... 5.b other... I've tried to make it short, so that you can read it completly... please read before sending messages!! ***************************************************************************** 1. What CLI_Test is doing? CLI_Test is a small Objective-C application using SMySQL or SMySQL_static frameworks, together with Foundation framework, to run very simple requests to an existing MySQL DB server. The purpose of the application is to be both an easy example of how one can use SMySQL even in a Foundation tool (a CLI application using Foundation frameworks WITHOUT AppKit), and to be a small testing program which enable the user of the SMySQL framework to check how the installation of the framework itself. For simplicity the CLI_Test application is using a MySQL server running on the local computer (localhost), on the standard port. It also assumes a standard user login and password, as well as the name of the DB and the table to "explore" (see 2.a to know more about that). ***************************************************************************** 2. How to install CLI_Test? 2.a Prerequisite The application is trying to connect to a MySQL DB server running on the localhost. It uses the following parameters: user login : ObjC user password : MySQL_class DB name : test_mysqlclass table name : test1 The only prerequisite is to have a MySQL DB server running on localhost. This server should have a correct user, DB, table (according to the above info). If you have administrative right on the DB server, you can use the Make_DB_and_table.mysql script to generate the proper user, DB and table. To do that, open a terminal, cd to the CLI_Test source directory and issue the command: mysql -u root -p < Make_DB_and_table.mysql You will be asked the MySQL root password (which is NOT the system root password, see documentation of MySQL for further details). You need the MySQL root privileges in order to be able to make a new user, and possibly a new database. 2.b Building To build the CLI_Test application you just need to open the SMySQL.pbproj project in ProjectBuilder, then select CLI_Test as target and build the target. Project builder will then check that SMySQL_static is build (if it is not, it will build it) and then start to compile and link CLI_Test. By default the Development build style is selected, but the program should run equally well when using any of the other build styles. Finally, the CLI_Test application is by default using the SMySQL_static of the framework, but you can also try to use the SMySQL version of the framework. To test that first check that the current selected target is CLI_Test, then in the Files tab open the Products group and uncheck SMySQL_static.framework and check SMySQL.framework; then go in the target tab, open the disclosure triangle on the left of CLI-Test target, select SMySQL_static and press delete and drag in the SMySQL target (to be sure that SMySQL.framework will be build when required by CLI_Test). ***************************************************************************** 3. Running CLI_Test 3.a Checking the MySQL server: First you have to make sure that a MySQL DB server is running on the localhost, and that it has a proper user, DB, table (see 2.a). An easy way to check that is to issue the following command in a terminal window: % mysql -u ObjC -pMySQL_class test_mysqlclass Then on the mysql prompt type: > select * from test1; > select test1_id, test1_name, test1_desc from test1; This should produce some kind of tables, if you have used the Make_DB_and_table.mysql to produce the DB and table the second table should look very similar to (the first is the same with one more column, which is more than a line long...): +----------+------------+-------------------------------------+ | test1_id | test1_name | test1_desc | +----------+------------+-------------------------------------+ | 1 | first | first entry in the table | | 2 | second | second entry in the table | | 3 | third | third, and last, entry in the table | +----------+------------+-------------------------------------+ 3 rows in set (0.00 sec) 3.b Checking CLI_Test runs everywhere... You can first check that CLI_Test is running Ok in Project Builder by selecting the CLI_Test target and then the menu Build->Build and Run. This should output the content of the test1 table. Then the next thing you want to verify is that the framework and the CLI_Test can be moved around (with certain restriction for the framework) without breaking the CLI_Test application: - Move the SMySQL_static framework into any of the Library directory (/Library of ~/Library for example), be sure to remove the one present in the build directory. - run CLI_Test from the command line. if this works (and it should), then you can try to move CLI_Test itself anywhere out of the build directory, and run it... it should still be able to run. ***************************************************************************** 4. What CLI_Test is NOT doing As it is CLI_Test is not able to connect to a randomly chosen MySQL server, for that you have to modify the sources (and indeed I recommend you try to make a copy of the sources and pllay with those...). CLI_Test is not running the MySQL server by itself... before trying to run it make sure that the MySQL server IS RUNNING on your machine (3.a). CLI_Test is not a bundle application but a simple executable (a command line program in UNIX language, or a tool in Apple developer language). Because of that has no choice but to rely on a system-wide version of the SMySQL framework (these are defined in the SMySQL and SMySQL_static targets of the PB project). It is not possible to use CLI_Test to verify (or play with) the SMySQL_bundled version of the framework. ***************************************************************************** 5. Troubleshooting 5.a ranlib... SMySQL_static relies on the static library libmysqlclient.a which is in mysql_bins subfolder. It is likely that the first time you'll try to build this version of the framework (or the SMySQL_bundled framework, which relies on the same library) you get an error message in the link phase: ld: table of contents for archive: mysql_bins/libmysqlclient.a is out of date; rerun ranlib(1) (can't load from it) It is normal to get this message, and very easy to fix it, you just need to do what gcc ask you to: Go in the mysql_bins subfolder (in a terminal), and run ranlib on the library: % ranlib libmysqlclient.a You should then be able to build the framework(s) and then CLI_Test. 5.b other... If you are experiencing any problem with CLI_Test (and that you have make sure that this file can NOT provide you with any help), I'd be pleased to try and help you. Mail me at : ser...@us.... --- NEW FILE: gpl.txt --- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> 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 Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. --- NEW FILE: main.m --- // // CLI_Test application // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. // Copyright (c) 2001 Serge Cohen. // // This code 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 any later version. // // This code 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. // // For a copy of the GNU General Public License, visit <http://www.gnu.org/> or // write to the Free Software Foundation, Inc., 59 Temple Place--Suite 330, // Boston, MA 02111-1307, USA. // // More info at <http://mysql-cocoa.sourceforge.net/> // // /* This is a simple application to test the framework : SMySQL. * this application needs a server to exist on the localhost, * user : ObjC password : MySQL_class * * The program select the database : test_mysqlclass * Then display the content of table : test1. */ #import <Foundation/Foundation.h> #import <SMySQL/SMySQL.h> int main (int argc, const char * argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; MCPConnection *connection; MCPResult *result; NSArray *names, *types; NSDictionary *row; unsigned int count, i; // insert code here... connection = [[MCPConnection alloc] initToHost:@"localhost" withLogin:@"ObjC" password:@"MySQL_class" usingPort:0]; [connection selectDB:@"test_mysqlclass"]; result = [connection queryString:@"select * from test1"]; count = [result numOfFields]; names = [result fetchFieldsName]; types = [result fetchTypesAsArray]; for (i=0; i<count; i++) { NSLog(@" Column : %d of type : %@ has for name : %@\n", (i+1), [types objectAtIndex:i], [names objectAtIndex:i]); } while (row = [result fetchRowAsDictionary]) { for (i=0; i<count; i++) { NSString *name = [names objectAtIndex:i]; NSLog(@"%@ : %@\n", name, [row objectForKey:name]); if ([result isBlobAtIndex:i]) { NSString *theString = [result stringWithCString:[[row objectForKey:name] bytes]]; NSLog(@" as string : %@\n",theString); } } } NSLog (@"Here is the NSLog of a MCPResult : \n%@", result); result = [connection queryString:@"select test1_id, test1_name from test1 where test1_id=1"]; // The explicit call to fetchFieldsName is not of any use, it is done automaticaly if needed by the MCPResult object. // [result fetchFieldsName]; NSLog (@"Here is theNSLog of a MCPResult %@", result); result = [connection listFieldsFromTable:@"test1" like:nil]; NSLog (@"Here is theNSLog of a MCPResult (listFields:nil forTable:test1) %@", result); result = [connection listFieldsFromTable:@"test1"]; NSLog (@"Here is theNSLog of a MCPResult (listFields:nil forTable:test1) %@", result); result = [connection listDBs]; NSLog (@"Here is the NSLog of a MCPResult (listDBs) : \n%@", result); result = [connection listDBsLike:@"test\\_%%"]; NSLog (@"Here is the NSLog of a MCPResult (listDBs:test\\_%%) : \n%@", result); result = [connection listTables]; NSLog (@"Here is the NSLog of a MCPResult (listTables) : \n%@", result); NSLog (@"Here comes the server information : %@\n", [connection serverInfo]); NSLog (@"Making an error by issuing the SQL query : select blablabla error. (Which is obviously invalid)"); [connection queryString:@"select blablabla error"]; NSLog (@"Here comes the last error information : %@\n", [connection getLastErrorMessage]); [connection release]; [pool release]; return 0; } |
From: Serge C. <ser...@us...> - 2003-08-16 20:36:26
|
Update of /cvsroot/mysql-cocoa/SMySQL/English.lproj In directory sc8-pr-cvs1:/tmp/cvs-serv23313/English.lproj Modified Files: InfoPlist.strings Log Message: Modified completely the Project Builder project to try to make it easier to understand: - The different type of framework are now different targets (whereas they where produced by different build styles before). - The names should be clearer: 1. SMySQL is a system wide framework using the libmysqlclient.dylib (DYNAMIC version of the mysql client lib, should be in /usr/local/mysql). 2. SMySQL_static is a system wide framework using the libmysqlclient.a (STATIC version of the mysql client lib). 3. SMySQL_bundled is a version of the framework that has to be placed in the Framework subfolder of an application bundle. For easy distribution it uses the STATIC version of the mysql client library. - The sources of libmysqlclient are not in the project anymore; INSTEAD the sources of the frameworks comes with my own version of the library (the one I've installed last on my computer), so that both SMySQL_static and SMySQL_bundled can be build 'out of the box' when getting the sources of the framework. - The small application to test the framework in a command line interface type of application (without bundle) has been renamed as CLI_Test (it is an evolution of MySQM_test). The target contains also a README, and a mysql script to create and populate the proper user/DB/table. - Some files have been marked as OBSOLETE... They really are VERY obsolete. 2003-08-16; Serge Cohen. Index: InfoPlist.strings =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/English.lproj/InfoPlist.strings,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsPwJUYa and /tmp/cvsI61AMb differ |
From: Serge C. <ser...@us...> - 2003-08-16 20:36:26
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv23313 Modified Files: README TO_INSTALL Added Files: SMySQL_Prefix.h Log Message: Modified completely the Project Builder project to try to make it easier to understand: - The different type of framework are now different targets (whereas they where produced by different build styles before). - The names should be clearer: 1. SMySQL is a system wide framework using the libmysqlclient.dylib (DYNAMIC version of the mysql client lib, should be in /usr/local/mysql). 2. SMySQL_static is a system wide framework using the libmysqlclient.a (STATIC version of the mysql client lib). 3. SMySQL_bundled is a version of the framework that has to be placed in the Framework subfolder of an application bundle. For easy distribution it uses the STATIC version of the mysql client library. - The sources of libmysqlclient are not in the project anymore; INSTEAD the sources of the frameworks comes with my own version of the library (the one I've installed last on my computer), so that both SMySQL_static and SMySQL_bundled can be build 'out of the box' when getting the sources of the framework. - The small application to test the framework in a command line interface type of application (without bundle) has been renamed as CLI_Test (it is an evolution of MySQM_test). The target contains also a README, and a mysql script to create and populate the proper user/DB/table. - Some files have been marked as OBSOLETE... They really are VERY obsolete. 2003-08-16; Serge Cohen. --- NEW FILE: SMySQL_Prefix.h --- // // Prefix header for all source files of the 'SMySQL' target in the 'SMySQL' project. // #ifdef __OBJC__ #import <Foundation/Foundation.h> #import <AppKit/AppKit.h> #endif Index: README =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/README,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** README 25 Dec 2002 21:17:37 -0000 1.2 --- README 16 Aug 2003 20:36:23 -0000 1.3 *************** *** 1,4 **** ! READ ME file for SMySQL, from MySQL Cocoa project. --- 1,6 ---- ! OBSOLETE!!!!! + + READ ME file for SMySQL, from MySQL Cocoa project. Index: TO_INSTALL =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/TO_INSTALL,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** TO_INSTALL 1 Jan 2002 17:16:29 -0000 1.1.1.1 --- TO_INSTALL 16 Aug 2003 20:36:23 -0000 1.2 *************** *** 1,2 **** --- 1,5 ---- + OBSOLETE!!!!! + + cd SMySQL.pbproj pbxbuild -target SMySQL -buildstyle Development install DSTROOT=/ |
From: Serge C. <ser...@us...> - 2003-08-16 20:24:05
|
Update of /cvsroot/mysql-cocoa/SMySQL/mysql_bins In directory sc8-pr-cvs1:/tmp/cvs-serv22152/mysql_bins Log Message: Directory /cvsroot/mysql-cocoa/SMySQL/mysql_bins added to the repository |
From: Serge C. <ser...@us...> - 2003-08-16 20:23:35
|
Update of /cvsroot/mysql-cocoa/SMySQL/CLI_Test In directory sc8-pr-cvs1:/tmp/cvs-serv22086/CLI_Test Log Message: Directory /cvsroot/mysql-cocoa/SMySQL/CLI_Test added to the repository |
From: Serge C. <ser...@us...> - 2003-08-16 14:13:54
|
Update of /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj In directory sc8-pr-cvs1:/tmp/cvs-serv2001/SMySQL.pbproj Modified Files: cohen.pbxuser project.pbxproj Log Message: Presentation modifications (of the source). No diffs from the last commit. 2003-08-16; Serge Cohen. Index: cohen.pbxuser =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/cohen.pbxuser,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** cohen.pbxuser 25 Dec 2002 21:25:45 -0000 1.17 --- cohen.pbxuser 16 Aug 2003 14:11:18 -0000 1.18 *************** *** 4,11 **** activeBuildStyle = F51A62D4022D7B3301952E7A; activeExecutable = F59C3D4602AA458C017B4675; ! activeTarget = F51A62D7022D7C2A01952E7A; addToTargets = ( 0867D69CFE84028FC02AAC07, - F51A62D7022D7C2A01952E7A, F5649F0E023FDCA201D04C4B, ); --- 4,10 ---- activeBuildStyle = F51A62D4022D7B3301952E7A; [...1339 lines suppressed...] - name = "NSObject+MCPNSNullTest.html"; - path = "/Users/cohen/Projects/mysql-cocoa/SMySQL_v2/build/SMySQL.framework/Versions/A/Resources/English.lproj/Documentation/Classes/NSObject+MCPNSNullTest.html"; - refType = 0; - }; - F57C00EC039BC84801AB07D3 = { - isa = PBXFileReference; - name = "NSObject+MCPNSNullTest.html"; - path = "/Users/cohen/Projects/mysql-cocoa/SMySQL_v2/build/SMySQL.framework/Versions/A/Resources/English.lproj/Documentation/Classes/NSObject+MCPNSNullTest.html"; - refType = 0; }; F59C3D3D02AA458C017B4675 = { --- 1238,1245 ---- name = "SMySQL.h: 38"; rLen = 0; ! rLoc = 1238; rType = 0; vrLen = 1068; vrLoc = 0; }; F59C3D3D02AA458C017B4675 = { Index: project.pbxproj =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/project.pbxproj,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** project.pbxproj 25 Dec 2002 21:25:45 -0000 1.16 --- project.pbxproj 16 Aug 2003 14:11:18 -0000 1.17 *************** *** 186,189 **** --- 186,190 ---- F58E24C102AB9840015D9B03, F58E304002ABAA3C015D9B03, + 0DF4EF71047FF4550029E11E, ); isa = PBXHeadersBuildPhase; *************** *** 273,276 **** --- 274,309 ---- //083 //084 + //0D0 + //0D1 + //0D2 + //0D3 + //0D4 + 0DF4EF70047FF4550029E11E = { + fileEncoding = 30; + isa = PBXFileReference; + name = my_alloc.h; + path = /usr/local/include/mysql/my_alloc.h; + refType = 0; + }; + 0DF4EF71047FF4550029E11E = { + fileRef = 0DF4EF70047FF4550029E11E; + isa = PBXBuildFile; + settings = { + }; + }; + 0DF4EF72047FF4550029E11E = { + fileRef = 0DF4EF70047FF4550029E11E; + isa = PBXBuildFile; + settings = { + ATTRIBUTES = ( + Public, + ); + }; + }; + //0D0 + //0D1 + //0D2 + //0D3 + //0D4 //100 //101 *************** *** 976,979 **** --- 1009,1013 ---- F51B528101CA90DE0130DCEA, F51B528201CA90DE0130DCEA, + 0DF4EF70047FF4550029E11E, ); isa = PBXGroup; *************** *** 2171,2174 **** --- 2205,2209 ---- F5649F15023FE1A901D04C4B, F5649F16023FE1A901D04C4B, + 0DF4EF72047FF4550029E11E, F5649F17023FE1A901D04C4B, F5649F18023FE1A901D04C4B, |
From: Serge C. <ser...@us...> - 2003-08-16 14:13:54
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv2001 Modified Files: MCPConnection.h Log Message: Presentation modifications (of the source). No diffs from the last commit. 2003-08-16; Serge Cohen. Index: MCPConnection.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/MCPConnection.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MCPConnection.h 9 Jan 2003 12:41:30 -0000 1.4 --- MCPConnection.h 16 Aug 2003 14:11:18 -0000 1.5 *************** *** 43,47 **** @interface MCPConnection : NSObject { MYSQL *mConnection; /*"The inited MySQL connection"*/ ! BOOL mConnected; /*"Reflect the fact that the connection is already in place or not"*/ NSStringEncoding mEncoding; /*"The encoding used by MySQL server, to ISO-1 default"*/ } --- 43,47 ---- @interface MCPConnection : NSObject { MYSQL *mConnection; /*"The inited MySQL connection"*/ ! BOOL mConnected; /*"Reflect the fact that the connection is already in place or not"*/ NSStringEncoding mEncoding; /*"The encoding used by MySQL server, to ISO-1 default"*/ } |
From: Serge C. <ser...@us...> - 2003-01-16 12:18:26
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv3774 Modified Files: MCPResult.m Log Message: Corrected the field type =FIELD_TYPE_NULL error. 2003-01-16; Serge Cohen. Index: MCPResult.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/MCPResult.m,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** MCPResult.m 25 Dec 2002 21:17:37 -0000 1.2 --- MCPResult.m 16 Jan 2003 12:18:23 -0000 1.3 *************** *** 322,326 **** break; case FIELD_TYPE_NULL: ! theCurrentObj = nil; break; case FIELD_TYPE_NEWDATE: --- 322,326 ---- break; case FIELD_TYPE_NULL: ! theCurrentObj = [NSNull null]; break; case FIELD_TYPE_NEWDATE: |
From: Serge C. <ser...@us...> - 2003-01-16 12:16:08
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv3478 Modified Files: Tag: version-1 SMySQLResult.m Log Message: Corrected the field type =FIELD_TYPE_NULL error. 2003-01-16; Serge Cohen. Index: SMySQLResult.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/SMySQLResult.m,v retrieving revision 1.8 retrieving revision 1.8.2.1 diff -C2 -d -r1.8 -r1.8.2.1 *** SMySQLResult.m 29 Nov 2002 11:05:24 -0000 1.8 --- SMySQLResult.m 16 Jan 2003 12:16:05 -0000 1.8.2.1 *************** *** 277,281 **** break; case FIELD_TYPE_NULL: ! theCurrentObj = nil; break; case FIELD_TYPE_NEWDATE: --- 277,281 ---- break; case FIELD_TYPE_NULL: ! theCurrentObj = [NSNull null]; break; case FIELD_TYPE_NEWDATE: *************** *** 395,399 **** break; case FIELD_TYPE_NULL: ! theCurrentObj = nil; break; case FIELD_TYPE_NEWDATE: --- 395,399 ---- break; case FIELD_TYPE_NULL: ! theCurrentObj = [NSNull null]; break; case FIELD_TYPE_NEWDATE: |
From: Serge C. <ser...@us...> - 2003-01-09 12:41:33
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv31275 Modified Files: MCPConnection.h Log Message: Committing changes for testing the list (again, back change). 2003-01-09; Serge Cohen. Index: MCPConnection.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/MCPConnection.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MCPConnection.h 9 Jan 2003 12:40:53 -0000 1.3 --- MCPConnection.h 9 Jan 2003 12:41:30 -0000 1.4 *************** *** 106,110 **** - (MCPResult *) listFieldsFromTable:(NSString *) tableName like:(NSString *) fieldsName; - // Test /*" --- 106,109 ---- |
From: Serge C. <ser...@us...> - 2003-01-09 12:40:56
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv30799 Modified Files: MCPConnection.h Log Message: Committing changes for testing the list. 2003-01-09; Serge Cohen. Index: MCPConnection.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/MCPConnection.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** MCPConnection.h 25 Dec 2002 21:17:37 -0000 1.2 --- MCPConnection.h 9 Jan 2003 12:40:53 -0000 1.3 *************** *** 106,109 **** --- 106,110 ---- - (MCPResult *) listFieldsFromTable:(NSString *) tableName like:(NSString *) fieldsName; + // Test /*" |
From: Serge C. <ser...@us...> - 2002-12-25 21:39:30
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv18744 Removed Files: SMySQLResult.m Log Message: Removing SMySQLResult.m from the trunk (representing version-2). 2002-12-25; Serge Cohen. --- SMySQLResult.m DELETED --- |
From: Serge C. <ser...@us...> - 2002-12-25 21:25:48
|
Update of /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj In directory sc8-pr-cvs1:/tmp/cvs-serv16164/SMySQL.pbproj Modified Files: cohen.pbxuser project.pbxproj Log Message: Project bundle updated to Project Builder version 2.1. 2002-12-25; Serge Cohen. Index: cohen.pbxuser =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/cohen.pbxuser,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** cohen.pbxuser 25 Dec 2002 21:22:50 -0000 1.16 --- cohen.pbxuser 25 Dec 2002 21:25:45 -0000 1.17 *************** *** 16,20 **** ); perUserDictionary = { ! PBXPerProjectTemplateStateSaveDate = 62099330; PBXWorkspaceContents = ( { --- 16,20 ---- ); perUserDictionary = { ! PBXPerProjectTemplateStateSaveDate = 62540600; PBXWorkspaceContents = ( { *************** *** 23,27 **** Split0 = { NavContent0 = { ! bookmark = F50EBE5A03B3955501AB07D3; history = ( F50FE33E0397779201AB07D3, --- 23,27 ---- Split0 = { NavContent0 = { ! bookmark = 0D248AE203BA4B9C00602EB2; history = ( F50FE33E0397779201AB07D3, *************** *** 44,48 **** F50EBE5403B3955501AB07D3, F50EBE5503B3955501AB07D3, ! F50FE38E0397902E01AB07D3, ); prevStack = ( --- 44,48 ---- F50EBE5403B3955501AB07D3, F50EBE5503B3955501AB07D3, ! F50EBE5A03B3955501AB07D3, ); prevStack = ( *************** *** 107,116 **** NavCount = 1; NavGeometry0 = { ! Frame = "{{0, 0}, {942, 713}}"; NavBarVisible = YES; }; }; SplitCount = 1; ! Tab0 = { Debugger = { Split0 = { --- 107,117 ---- NavCount = 1; NavGeometry0 = { ! Frame = "{{0, 0}, {942, 448}}"; NavBarVisible = YES; }; + NavSplitVertical = NO; }; SplitCount = 1; ! Tab1 = { Debugger = { Split0 = { *************** *** 122,131 **** LauncherConfigVersion = 7; }; ! Tab1 = { LauncherConfigVersion = 3; Runner = { }; }; ! TabCount = 4; }; SplitCount = 1; --- 123,132 ---- LauncherConfigVersion = 7; }; ! Tab2 = { LauncherConfigVersion = 3; Runner = { }; }; ! TabCount = 5; }; SplitCount = 1; *************** *** 142,173 **** LeftSlideOut = { ActiveTab = 0; Collapsed = NO; Frame = "{{0, 23}, {1226, 737}}"; Split0 = { Collapsed = NO; Frame = "{{284, 0}, {942, 737}}"; Split0 = { ! Frame = "{{0, 24}, {942, 713}}"; }; SplitCount = 1; Tab0 = { Debugger = { Collapsed = NO; ! Frame = "{{0, 0}, {572, 214}}"; Split0 = { ! Frame = "{{0, 24}, {572, 190}}"; Split0 = { ! Frame = "{{0, 0}, {279, 190}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, ! 63.80298, Value, ! 86.07401, Summary, ! 108.123, ); ! Frame = "{{288, 0}, {284, 190}}"; }; SplitCount = 2; --- 143,180 ---- LeftSlideOut = { ActiveTab = 0; + ActiveTabName = PBXGroupTreeModule; Collapsed = NO; Frame = "{{0, 23}, {1226, 737}}"; Split0 = { + ActiveTab = 2; + ActiveTabName = PBXBuildResultsModule; Collapsed = NO; Frame = "{{284, 0}, {942, 737}}"; Split0 = { ! Frame = "{{0, 289}, {942, 448}}"; }; SplitCount = 1; Tab0 = { + Frame = "{{0, 0}, {572, 214}}"; + }; + Tab1 = { Debugger = { Collapsed = NO; ! Frame = "{{0, 0}, {572, 150}}"; Split0 = { ! Frame = "{{0, 24}, {572, 126}}"; Split0 = { ! Frame = "{{0, 0}, {279, 126}}"; }; Split1 = { DebugVariablesTableConfiguration = ( Name, ! 123, Value, ! 85, Summary, ! 62.123, ); ! Frame = "{{288, 0}, {284, 126}}"; }; SplitCount = 2; *************** *** 183,205 **** TabsVisible = YES; }; ! Frame = "{{0, 0}, {572, 214}}"; LauncherConfigVersion = 7; }; ! Tab1 = { ! Frame = "{{0, 0}, {572, 125}}"; LauncherConfigVersion = 3; Runner = { ! Frame = "{{0, 0}, {572, 125}}"; }; }; - Tab2 = { - BuildMessageFrame = "{{0, 0}, {944, 105}}"; - BuildTranscriptFrame = "{{0, 114}, {944, 152}}"; - Frame = "{{0, 0}, {942, 264}}"; - }; Tab3 = { Frame = "{{0, 0}, {942, 265}}"; }; ! TabCount = 4; TabsVisible = YES; }; --- 190,213 ---- TabsVisible = YES; }; ! Frame = "{{0, 0}, {572, 125}}"; LauncherConfigVersion = 7; }; ! Tab2 = { ! Frame = "{{0, 0}, {942, 264}}"; LauncherConfigVersion = 3; Runner = { ! Frame = "{{0, 0}, {942, 264}}"; }; }; Tab3 = { + BuildMessageFrame = "{{0, 0}, {944, 232}}"; + BuildTranscriptFrame = "{{0, 241}, {944, 2}}"; + BuildTranscriptFrameExpanded = YES; Frame = "{{0, 0}, {942, 265}}"; }; ! Tab4 = { ! Frame = "{{0, 0}, {612, 295}}"; ! }; ! TabCount = 5; TabsVisible = YES; }; *************** *** 257,260 **** --- 265,269 ---- TabsVisible = YES; }; + NavBarShownByDefault = YES; StatusViewVisible = YES; Template = F5F68CF101725D4C0D7A8F4C; *************** *** 263,269 **** }, ); ! PBXWorkspaceStateSaveDate = 62099330; }; perUserProjectItems = { F50EBE5203B3955501AB07D3 = F50EBE5203B3955501AB07D3; F50EBE5303B3955501AB07D3 = F50EBE5303B3955501AB07D3; --- 272,279 ---- }, ); ! PBXWorkspaceStateSaveDate = 62540600; }; perUserProjectItems = { + 0D248AE203BA4B9C00602EB2 = 0D248AE203BA4B9C00602EB2; F50EBE5203B3955501AB07D3 = F50EBE5203B3955501AB07D3; F50EBE5303B3955501AB07D3 = F50EBE5303B3955501AB07D3; *************** *** 291,295 **** F50FE3890397902E01AB07D3 = F50FE3890397902E01AB07D3; F50FE38A0397902E01AB07D3 = F50FE38A0397902E01AB07D3; - F50FE38E0397902E01AB07D3 = F50FE38E0397902E01AB07D3; F50FE3900397902E01AB07D3 = F50FE3900397902E01AB07D3; F50FE3910397902E01AB07D3 = F50FE3910397902E01AB07D3; --- 301,304 ---- *************** *** 357,400 **** }; }; F50EBE5203B3955501AB07D3 = { isa = PBXTargetBookmark; trg = 0867D69CFE84028FC02AAC07; - uiCtxt = { - TOCViewDetailVisibleRect = "{{0, 0}, {646, 233}}"; - TOCViewExpandedItems = ( - "com.apple.target-editor-pane.settings", - "com.apple.target-editor-pane.settings.simple", - "com.apple.target-editor-pane.info-plist", - "com.apple.target-editor-pane.info-plist.simple", - "com.apple.target-editor-pane.buildphases", - ); - TOCViewMasterVisibleRect = "{{0, 0}, {257, 659}}"; - TOCViewSelectedItems = ( - PBXTargetSummarySettingsModule, - ); - }; }; F50EBE5303B3955501AB07D3 = { fRef = F50EBE5B03B3955501AB07D3; ! fallbackIsa = PBXBookmark; ! glyphRangeLength = 911; ! glyphRangeLocation = 0; ! isa = DVDocBookmark; name = "MCPConnection+MCPFastQueries.html: MCPConnectio..."; }; F50EBE5403B3955501AB07D3 = { fRef = F50EBE5F03B3955501AB07D3; ! fallbackIsa = PBXBookmark; ! glyphRangeLength = 806; ! glyphRangeLocation = 7267; ! isa = DVDocBookmark; name = "MCPConnection.html: listFieldsFr..."; }; F50EBE5503B3955501AB07D3 = { fRef = F50EBE5C03B3955501AB07D3; ! fallbackIsa = PBXBookmark; ! glyphRangeLength = 663; ! glyphRangeLocation = 0; ! isa = DVDocBookmark; name = "MCPResult+MCPResultPlus.html: MCPResult (M..."; }; --- 366,399 ---- }; }; + 0D248AE203BA4B9C00602EB2 = { + fRef = 0D248AE303BA4B9C00602EB2; + glyphRangeLength = 625; + glyphRangeLocation = 0; + isa = PBXDocBookmark; + name = "MCPResult.html: MCPResult ..."; + }; + 0D248AE303BA4B9C00602EB2 = { + isa = PBXFileReference; + name = MCPResult.html; + path = "/Users/cohen/Projects/mysql-cocoa/SMySQL_v2/build/SMySQL.framework/Versions/A/Resources/English.lproj/Documentation/Classes/MCPResult.html"; + refType = 0; + }; F50EBE5203B3955501AB07D3 = { isa = PBXTargetBookmark; trg = 0867D69CFE84028FC02AAC07; }; F50EBE5303B3955501AB07D3 = { fRef = F50EBE5B03B3955501AB07D3; ! isa = PBXBookmark; name = "MCPConnection+MCPFastQueries.html: MCPConnectio..."; }; F50EBE5403B3955501AB07D3 = { fRef = F50EBE5F03B3955501AB07D3; ! isa = PBXBookmark; name = "MCPConnection.html: listFieldsFr..."; }; F50EBE5503B3955501AB07D3 = { fRef = F50EBE5C03B3955501AB07D3; ! isa = PBXBookmark; name = "MCPResult+MCPResultPlus.html: MCPResult (M..."; }; *************** *** 402,450 **** isa = PBXTargetBookmark; trg = 0867D69CFE84028FC02AAC07; - uiCtxt = { - TOCViewDetailVisibleRect = "{{0, 0}, {646, 233}}"; - TOCViewExpandedItems = ( - "com.apple.target-editor-pane.settings", - "com.apple.target-editor-pane.settings.simple", - "com.apple.target-editor-pane.info-plist", - "com.apple.target-editor-pane.info-plist.simple", - "com.apple.target-editor-pane.buildphases", - ); - TOCViewMasterVisibleRect = "{{0, 0}, {257, 659}}"; - TOCViewSelectedItems = ( - PBXTargetSummarySettingsModule, - ); - }; }; F50EBE5703B3955501AB07D3 = { fRef = F50EBE6103B3955501AB07D3; ! fallbackIsa = PBXBookmark; ! glyphRangeLength = 911; ! glyphRangeLocation = 0; ! isa = DVDocBookmark; name = "MCPConnection+MCPFastQueries.html: MCPConnectio..."; }; F50EBE5803B3955501AB07D3 = { fRef = F50EBE5E03B3955501AB07D3; ! fallbackIsa = PBXBookmark; ! glyphRangeLength = 806; ! glyphRangeLocation = 7267; ! isa = DVDocBookmark; name = "MCPConnection.html: listFieldsFr..."; }; F50EBE5903B3955501AB07D3 = { fRef = F50EBE5D03B3955501AB07D3; ! fallbackIsa = PBXBookmark; ! glyphRangeLength = 663; ! glyphRangeLocation = 0; ! isa = DVDocBookmark; name = "MCPResult+MCPResultPlus.html: MCPResult (M..."; }; F50EBE5A03B3955501AB07D3 = { fRef = F50EBE6003B3955501AB07D3; ! fallbackIsa = PBXBookmark; ! glyphRangeLength = 1267; ! glyphRangeLocation = 39; ! isa = DVDocBookmark; name = "MCPResult.html: Declared In ..."; }; --- 401,423 ---- isa = PBXTargetBookmark; trg = 0867D69CFE84028FC02AAC07; }; F50EBE5703B3955501AB07D3 = { fRef = F50EBE6103B3955501AB07D3; ! isa = PBXBookmark; name = "MCPConnection+MCPFastQueries.html: MCPConnectio..."; }; F50EBE5803B3955501AB07D3 = { fRef = F50EBE5E03B3955501AB07D3; ! isa = PBXBookmark; name = "MCPConnection.html: listFieldsFr..."; }; F50EBE5903B3955501AB07D3 = { fRef = F50EBE5D03B3955501AB07D3; ! isa = PBXBookmark; name = "MCPResult+MCPResultPlus.html: MCPResult (M..."; }; F50EBE5A03B3955501AB07D3 = { fRef = F50EBE6003B3955501AB07D3; ! isa = PBXBookmark; name = "MCPResult.html: Declared In ..."; }; *************** *** 651,658 **** vrLoc = 0; }; - F50FE38E0397902E01AB07D3 = { - fRef = F50FE3BC0397902E01AB07D3; - isa = PBXBookmark; - }; F50FE3900397902E01AB07D3 = { fRef = F5165EBA01C50A5A0116CAC1; --- 624,627 ---- *************** *** 951,960 **** refType = 0; }; - F50FE3BC0397902E01AB07D3 = { - isa = PBXFileReference; - name = MCPResult.html; - path = "/Users/cohen/Projects/mysql-cocoa/SMySQL_v2/build/SMySQL.framework/Versions/A/Resources/English.lproj/Documentation/Classes/MCPResult.html"; - refType = 0; - }; F50FE3BE0397902E01AB07D3 = { isa = PBXFileReference; --- 920,923 ---- *************** *** 1225,1230 **** --- 1188,1197 ---- F59C3D4602AA458C017B4675 = { activeArgIndex = 2147483647; + activeArgIndices = ( + ); argumentStrings = ( ); + configStateDict = { + }; debuggerPlugin = GDBDebugging; dylibVariantSuffix = _debug; Index: project.pbxproj =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/project.pbxproj,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** project.pbxproj 25 Dec 2002 21:22:50 -0000 1.15 --- project.pbxproj 25 Dec 2002 21:25:45 -0000 1.16 *************** *** 68,71 **** --- 68,72 ---- 014CEA450018CDF011CA2923, ); + hasScannedForEncodings = 1; isa = PBXProject; mainGroup = 0867D691FE84028FC02AAC07; *************** *** 171,175 **** </plist> "; - shouldUseHeadermap = 1; }; 0867D69DFE84028FC02AAC07 = { --- 172,175 ---- *************** *** 296,299 **** --- 296,300 ---- //F54 F5165EB701C50A5A0116CAC1 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPConnection.h; *************** *** 301,304 **** --- 302,306 ---- }; F5165EB801C50A5A0116CAC1 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPConnection.m; *************** *** 306,309 **** --- 308,312 ---- }; F5165EB901C50A5A0116CAC1 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPResult.h; *************** *** 311,314 **** --- 314,318 ---- }; F5165EBA01C50A5A0116CAC1 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPResult.m; *************** *** 346,349 **** --- 350,354 ---- }; F5165EBF01C50A6F0116CAC1 = { + fileEncoding = 30; isa = PBXFileReference; path = SMySQL.h; *************** *** 421,424 **** --- 426,430 ---- }; F516627502AA4DC601A89878 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPNull.h; *************** *** 426,429 **** --- 432,436 ---- }; F516627602AA4DC601A89878 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPNull.m; *************** *** 476,479 **** --- 483,487 ---- }; F5193F5002AB4D0601AADBC4 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPResultPlus.h; *************** *** 481,484 **** --- 489,493 ---- }; F5193F5102AB4D0601AADBC4 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPResultPlus.m; *************** *** 618,622 **** </plist> "; - shouldUseHeadermap = 0; }; F51A62D8022D7C2A01952E7A = { --- 627,630 ---- *************** *** 814,817 **** --- 822,826 ---- }; F51B527F01CA908B0130DCEA = { + fileEncoding = 30; isa = PBXFileReference; name = mysql.h; *************** *** 829,832 **** --- 838,842 ---- }; F51B528101CA90DE0130DCEA = { + fileEncoding = 30; isa = PBXFileReference; name = mysql_com.h; *************** *** 835,838 **** --- 845,849 ---- }; F51B528201CA90DE0130DCEA = { + fileEncoding = 30; isa = PBXFileReference; name = mysql_version.h; *************** *** 971,974 **** --- 982,986 ---- }; F5649D6D023FD0FB01D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mysql_com.h; *************** *** 977,980 **** --- 989,993 ---- }; F5649D6E023FD0FB01D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mysql_version.h; *************** *** 983,986 **** --- 996,1000 ---- }; F5649D6F023FD0FB01D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mysql.h; *************** *** 1016,1019 **** --- 1030,1034 ---- }; F5649E65023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = array.c; *************** *** 1022,1025 **** --- 1037,1041 ---- }; F5649E66023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = bchange.c; *************** *** 1028,1031 **** --- 1044,1048 ---- }; F5649E67023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = bmove_upp.c; *************** *** 1034,1037 **** --- 1051,1055 ---- }; F5649E68023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = bmove.c; *************** *** 1040,1043 **** --- 1058,1062 ---- }; F5649E69023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = charset.c; *************** *** 1046,1049 **** --- 1065,1069 ---- }; F5649E6A023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = conf_to_src.c; *************** *** 1052,1055 **** --- 1072,1076 ---- }; F5649E6B023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = ctype_autoconf.c; *************** *** 1058,1061 **** --- 1079,1083 ---- }; F5649E6C023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = ctype_extra_sources.c; *************** *** 1064,1067 **** --- 1086,1090 ---- }; F5649E6D023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = ctype.c; *************** *** 1070,1073 **** --- 1093,1097 ---- }; F5649E6E023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = dbug.c; *************** *** 1076,1079 **** --- 1100,1104 ---- }; F5649E6F023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = default.c; *************** *** 1082,1085 **** --- 1107,1111 ---- }; F5649E70023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = errmsg.c; *************** *** 1088,1091 **** --- 1114,1118 ---- }; F5649E71023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = errors.c; *************** *** 1094,1097 **** --- 1121,1125 ---- }; F5649E72023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = get_password.c; *************** *** 1100,1103 **** --- 1128,1132 ---- }; F5649E73023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = getopt.c; *************** *** 1106,1109 **** --- 1135,1139 ---- }; F5649E74023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = getopt1.c; *************** *** 1112,1115 **** --- 1142,1146 ---- }; F5649E75023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = getvar.c; *************** *** 1118,1121 **** --- 1149,1153 ---- }; F5649E76023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = hash.c; *************** *** 1124,1127 **** --- 1156,1160 ---- }; F5649E77023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = int2str.c; *************** *** 1130,1133 **** --- 1163,1167 ---- }; F5649E78023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = is_prefix.c; *************** *** 1136,1139 **** --- 1170,1174 ---- }; F5649E79023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = libmysql.c; *************** *** 1142,1145 **** --- 1177,1181 ---- }; F5649E7A023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = list.c; *************** *** 1148,1151 **** --- 1184,1188 ---- }; F5649E7B023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = llstr.c; *************** *** 1154,1157 **** --- 1191,1195 ---- }; F5649E7C023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = longlong2str.c; *************** *** 1160,1163 **** --- 1198,1202 ---- }; F5649E7D023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_cache.c; *************** *** 1166,1169 **** --- 1205,1209 ---- }; F5649E7E023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_casecnv.c; *************** *** 1172,1175 **** --- 1212,1216 ---- }; F5649E7F023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_dirname.c; *************** *** 1178,1181 **** --- 1219,1223 ---- }; F5649E80023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_fn_ext.c; *************** *** 1184,1187 **** --- 1226,1230 ---- }; F5649E81023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_format.c; *************** *** 1190,1193 **** --- 1233,1237 ---- }; F5649E82023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_iocache.c; *************** *** 1196,1199 **** --- 1240,1244 ---- }; F5649E83023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_loadpath.c; *************** *** 1202,1205 **** --- 1247,1251 ---- }; F5649E84023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_pack.c; *************** *** 1208,1211 **** --- 1254,1258 ---- }; F5649E85023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_path.c; *************** *** 1214,1217 **** --- 1261,1265 ---- }; F5649E86023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_tempfile.c; *************** *** 1220,1223 **** --- 1268,1272 ---- }; F5649E87023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_unixpath.c; *************** *** 1226,1229 **** --- 1275,1279 ---- }; F5649E88023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mf_wcomp.c; *************** *** 1232,1235 **** --- 1282,1286 ---- }; F5649E89023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = mulalloc.c; *************** *** 1238,1241 **** --- 1289,1293 ---- }; F5649E8A023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_alloc.c; *************** *** 1244,1247 **** --- 1296,1300 ---- }; F5649E8B023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_compress.c; *************** *** 1250,1253 **** --- 1303,1307 ---- }; F5649E8C023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_create.c; *************** *** 1256,1259 **** --- 1310,1314 ---- }; F5649E8D023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_delete.c; *************** *** 1262,1265 **** --- 1317,1321 ---- }; F5649E8E023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_div.c; *************** *** 1268,1271 **** --- 1324,1328 ---- }; F5649E8F023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_error.c; *************** *** 1274,1277 **** --- 1331,1335 ---- }; F5649E90023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_fopen.c; *************** *** 1280,1283 **** --- 1338,1342 ---- }; F5649E91023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_fstream.c; *************** *** 1286,1289 **** --- 1345,1349 ---- }; F5649E92023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_getwd.c; *************** *** 1292,1295 **** --- 1352,1356 ---- }; F5649E93023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_init.c; *************** *** 1298,1301 **** --- 1359,1363 ---- }; F5649E94023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_lib.c; *************** *** 1304,1307 **** --- 1366,1370 ---- }; F5649E95023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_malloc.c; *************** *** 1310,1313 **** --- 1373,1377 ---- }; F5649E96023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_messnc.c; *************** *** 1316,1319 **** --- 1380,1384 ---- }; F5649E97023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_net.c; *************** *** 1322,1325 **** --- 1387,1391 ---- }; F5649E98023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_once.c; *************** *** 1328,1331 **** --- 1394,1398 ---- }; F5649E99023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_open.c; *************** *** 1334,1337 **** --- 1401,1405 ---- }; F5649E9A023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_pread.c; *************** *** 1340,1343 **** --- 1408,1412 ---- }; F5649E9B023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_pthread.c; *************** *** 1346,1349 **** --- 1415,1419 ---- }; F5649E9C023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_read.c; *************** *** 1352,1355 **** --- 1422,1426 ---- }; F5649E9D023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_realloc.c; *************** *** 1358,1361 **** --- 1429,1433 ---- }; F5649E9E023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_seek.c; *************** *** 1364,1367 **** --- 1436,1440 ---- }; F5649E9F023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_static.c; *************** *** 1370,1373 **** --- 1443,1447 ---- }; F5649EA1023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_symlink.c; *************** *** 1376,1379 **** --- 1450,1454 ---- }; F5649EA2023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_thr_init.c; *************** *** 1382,1385 **** --- 1457,1461 ---- }; F5649EA3023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = my_write.c; *************** *** 1388,1391 **** --- 1464,1468 ---- }; F5649EA5023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = net.c; *************** *** 1394,1397 **** --- 1471,1475 ---- }; F5649EA6023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = password.c; *************** *** 1400,1403 **** --- 1478,1482 ---- }; F5649EA7023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = safemalloc.c; *************** *** 1406,1409 **** --- 1485,1489 ---- }; F5649EA8023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = str2int.c; *************** *** 1412,1415 **** --- 1492,1496 ---- }; F5649EA9023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strcend.c; *************** *** 1418,1421 **** --- 1499,1503 ---- }; F5649EAA023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strcont.c; *************** *** 1424,1427 **** --- 1506,1510 ---- }; F5649EAB023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strend.c; *************** *** 1430,1433 **** --- 1513,1517 ---- }; F5649EAC023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strfill.c; *************** *** 1436,1439 **** --- 1520,1524 ---- }; F5649EAD023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = string.c; *************** *** 1442,1445 **** --- 1527,1531 ---- }; F5649EAE023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strinstr.c; *************** *** 1448,1451 **** --- 1534,1538 ---- }; F5649EAF023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strmake.c; *************** *** 1454,1457 **** --- 1541,1545 ---- }; F5649EB0023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strmov.c; *************** *** 1460,1463 **** --- 1548,1552 ---- }; F5649EB1023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strnlen.c; *************** *** 1466,1469 **** --- 1555,1559 ---- }; F5649EB2023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strnmov.c; *************** *** 1472,1475 **** --- 1562,1566 ---- }; F5649EB3023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strto.c; *************** *** 1478,1481 **** --- 1569,1573 ---- }; F5649EB4023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strtoll.c; *************** *** 1484,1487 **** --- 1576,1580 ---- }; F5649EB5023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strtoull.c; *************** *** 1490,1493 **** --- 1583,1587 ---- }; F5649EB6023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = strxmov.c; *************** *** 1496,1499 **** --- 1590,1594 ---- }; F5649EB7023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = thr_mutex.c; *************** *** 1502,1505 **** --- 1597,1601 ---- }; F5649EB8023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = typelib.c; *************** *** 1508,1511 **** --- 1604,1608 ---- }; F5649EB9023FD60301D04C4B = { + fileEncoding = 30; isa = PBXFileReference; name = violite.c; *************** *** 2067,2071 **** </plist> "; - shouldUseHeadermap = 0; }; F5649F0F023FDCA201D04C4B = { --- 2164,2167 ---- *************** *** 2220,2223 **** --- 2316,2320 ---- }; F58E24C002AB9840015D9B03 = { + fileEncoding = 30; isa = PBXFileReference; path = SMySQLConstants.h; *************** *** 2252,2255 **** --- 2349,2353 ---- }; F58E303E02ABAA3C015D9B03 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPFastQueries.h; *************** *** 2257,2260 **** --- 2355,2359 ---- }; F58E303F02ABAA3C015D9B03 = { + fileEncoding = 30; isa = PBXFileReference; path = MCPFastQueries.m; *************** *** 2317,2320 **** --- 2416,2420 ---- }; F59C3D1002AA3EFF017B4675 = { + fileEncoding = 30; isa = PBXFileReference; path = gpl.txt; *************** *** 2322,2325 **** --- 2422,2426 ---- }; F59C3D1102AA3EFF017B4675 = { + fileEncoding = 30; isa = PBXFileReference; path = main2.m; *************** *** 2378,2382 **** productName = SMySQL_Test; productReference = F59C3D3C02AA458C017B4675; - shouldUseHeadermap = 0; }; F59C3D3F02AA458C017B4675 = { --- 2479,2482 ---- *************** *** 2463,2466 **** --- 2563,2567 ---- }; F5F6CECE02A69498015D9B03 = { + fileEncoding = 30; isa = PBXFileReference; path = README; *************** *** 2468,2471 **** --- 2569,2573 ---- }; F5F6CECF02A694C1015D9B03 = { + fileEncoding = 30; isa = PBXFileReference; path = TO_DO; |
From: Serge C. <ser...@us...> - 2002-12-25 21:22:53
|
Update of /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj In directory sc8-pr-cvs1:/tmp/cvs-serv15604/SMySQL.pbproj Modified Files: cohen.pbxuser project.pbxproj Log Message: Making the version-2 the trunk of the repository. Updated the Project Builder project bundle in consequence. 2002-12-25; Serge Cohen. Index: cohen.pbxuser =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/cohen.pbxuser,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** cohen.pbxuser 25 Dec 2002 20:51:55 -0000 1.15 --- cohen.pbxuser 25 Dec 2002 21:22:50 -0000 1.16 *************** *** 3,140 **** 0867D690FE84028FC02AAC07 = { activeBuildStyle = F51A62D4022D7B3301952E7A; activeTarget = F51A62D7022D7C2A01952E7A; addToTargets = ( F51A62D7022D7C2A01952E7A, ); breakpoints = ( ); perUserDictionary = { ! PBXPerProjectTemplateStateSaveDate = 62538361; [...1587 lines suppressed...] + F59C3D4602AA458C017B4675, + ); + }; + F59C3D4602AA458C017B4675 = { + activeArgIndex = 2147483647; + argumentStrings = ( + ); + debuggerPlugin = GDBDebugging; + dylibVariantSuffix = _debug; + enableDebugStr = 1; + environmentEntries = ( + ); + isa = PBXExecutable; + name = SMySQL_Test; + shlibInfoDictList = ( + ); + sourceDirectories = ( + ); }; } Index: project.pbxproj =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/project.pbxproj,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** project.pbxproj 25 Dec 2002 20:51:56 -0000 1.14 --- project.pbxproj 25 Dec 2002 21:22:50 -0000 1.15 *************** *** 40,43 **** --- 40,44 ---- F51A62D6022D7C2901952E7A, F5649F0D023FDCA201D04C4B, + F59C3D3C02AA458C017B4675, ); isa = PBXGroup; *************** *** 67,71 **** 014CEA450018CDF011CA2923, ); [...1475 lines suppressed...] ! F5F6CECD02A6946E015D9B03 = { ! children = ( ! F5F6CECE02A69498015D9B03, ! F5F6CECF02A694C1015D9B03, ! ); ! isa = PBXGroup; ! name = "TO DO, etc"; ! refType = 4; ! }; ! F5F6CECE02A69498015D9B03 = { ! isa = PBXFileReference; ! path = README; ! refType = 2; ! }; ! F5F6CECF02A694C1015D9B03 = { ! isa = PBXFileReference; ! path = TO_DO; ! refType = 4; }; }; |
From: Serge C. <ser...@us...> - 2002-12-25 21:17:41
|
Update of /cvsroot/mysql-cocoa/SMySQL/English.lproj In directory sc8-pr-cvs1:/tmp/cvs-serv14705/English.lproj Modified Files: InfoPlist.strings Log Message: Making the version-2 the trunk of the repository. 2002-12-25; Serge Cohen. Index: InfoPlist.strings =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/English.lproj/InfoPlist.strings,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 Binary files /tmp/cvshlUgOa and /tmp/cvsM6Gaob differ |
From: Serge C. <ser...@us...> - 2002-12-25 21:17:41
|
Update of /cvsroot/mysql-cocoa/SMySQL/SMySQL_Test In directory sc8-pr-cvs1:/tmp/cvs-serv14705/SMySQL_Test Added Files: gpl.txt main2.m Log Message: Making the version-2 the trunk of the repository. 2002-12-25; Serge Cohen. |
From: Serge C. <ser...@us...> - 2002-12-25 21:17:41
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv14705 Modified Files: README SMySQL.h Added Files: MCPConnection.h MCPConnection.m MCPFastQueries.h MCPFastQueries.m MCPNull.h MCPNull.m MCPResult.h MCPResult.m MCPResultPlus.h MCPResultPlus.m SMySQLConstants.h TO_DO Removed Files: SMySQLConnection.h SMySQLConnection.m SMySQLResult.h Log Message: Making the version-2 the trunk of the repository. 2002-12-25; Serge Cohen. Index: README =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/README,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** README 1 Jan 2002 17:16:29 -0000 1.1.1.1 --- README 25 Dec 2002 21:17:37 -0000 1.2 *************** *** 1,18 **** READ ME file for SMySQL, from MySQL Cocoa project. - To install this framework, you need a properly compiled libmysqlclient.dylib. - To find instruction on how to compile mysql on Mac OSX 10.1.x, go to the Documentation package from the site. - You need also to have the headers coming with libmysqlclient: ! mysql.h ! mysql_com.h ! mysql_version.h ! These headers should be in : /usr/local/include/mysql/ ! The library should be in : /usr/local/lib/mysql/ ! Otherwise you will have to change some settings in the target, so that the compiler and linker can find the proper files. ! Serge Cohen, 30 December 2001. --- 1,82 ---- READ ME file for SMySQL, from MySQL Cocoa project. ! ++++++++++++++++++++++++++++++++ ! + Aim of this Framework: ! ++++++++++++++++++++++++++++++++ ! This framework is aimed at programers which want to connect to a MySQL database from a application developed with Cocoa (and maybe GNUStep, although I've not tried myself). The framework is based on the C API of MySQL and hence uses (or include) the libmysqlclient library coming from MySQL. ! Objects from this framework (namely MCPConnection and MCPResult) belongs to the Model layer and uses anly the Foundation API. The development is done with Project Builder (the IDE from Apple -previously NeXT-), and no other environment is supported (yet !! if you want ot port it to another env. I'll be glad to provide you with all the information I know which can help you). ! ! ++++++++++++++++++++++++++++++++ ! + Flavours: ! ++++++++++++++++++++++++++++++++ ! ! The SMySQL framework comes in 3 flavours, that's because: ! 1. Frameworks can have different policies to be installed on a system and used by an App. ! 2. The framework relies on the code from the libmysqlclient library to work. ! ! Let's first adress these two points, and then the description of the flavoured should much clearer. ! ! 1. Frameworks location (Indeed I would suggest you read Apple doc about OS X...): ! If a framework is used by many applications, it's better to have a central repository for him. This repository exist, it's the folder Library/Frameworks (of any of the domains: System, Network, User ...). Any application which need one of these framework just declare the of the framework, and the dynamic linker will look for it in all these repository (in a given order which you'll find in Apple doc). ! -> Lets call this kind of framework a 'Global framework' ! ! In the mean time, an application programmer might want to wrap some of his application capabilities in a framework (to be able to use it in another app easily). In this case it's better if the framework does not take place (and namespace) in the central repository, even more it's better if you don't have to ask the user to install a framework to be able to run the app. In this aim you can embed the framework in the application bundle (in the "Contents/Frameworks/" folder of the bundle). Then you should set precisely the path to reach the framework (at compile time). ! -> Lets call this kind of framework a 'embeded framework' ! ! ! 2. The form libmysqlclient used: ! The same kind question arise about libmysqlclient, it exists in two forms: static library (archive), or dynamic lib (shared object). ! The dynamic lib is much better to use if the user had it setted personnaly (give coherence to all the applications using the client side of mysql) BUT it might forces the user to install one more thing. ! ! In the case the application might be installed by users who doe not to bother with mysql installation, it's much easier for the user to have the library staticly linked (one once for all by the developer) in the framework. ! ! ! -- Now the 3 flavours of the framework: ! 1. Target : SMySQL ! The framework is to be installed in one of the central repository. And because you're not afraid of this knid of installs, this one relies on the dynamic version of libmysqlclient. One of the big PLUS of this install is that you can use the framework even in "Foundation" type application (command line interface, launched in terminal). ! ! 2. Target : SMySQL_embeded ! Kind of a mix target (exists mainly for historic reasons). The framework is made to be embeded in the application (and not clutter the central repositories), but it relies on the dynamic verison of the library (interesting if you have to install this lib for other API, like PERL's). ! ! 3. Target : SMySQL_fully_embeded ! The framework is made to be embeded in the application bundle and DOES NOT rely on any external libraries (except the one provided as standard with Mac OS X). In this target the libmysqlclient is staticly linked in the framework. ! ! NB: Only 1. can be used from a "Foundation" application (like SMySQL_test). For GUI application the method recommended is 3. (from Apple recommandation). ! ! ! ++++++++++++++++++++++++++++++++ ! + Installation: ! ++++++++++++++++++++++++++++++++ ! ! If you want to install flavours 1 or 2 (targets SMySQL or SMySQL_embeded), you have to have a working version of libmysqlclient together with the corresponding header files. You can get some infos on how to install the libmysqlclient lib in the Documentation package from the web site (mysql-cocoa.sf.net). ! ! For flavour 1: ! in Terminal (after installation of libmysqlclient), cd to the source directory and issue the two commands: ! >cd SMySQL.pbproj ! >pbxbuild -target SMySQL -buildstyle Development install DSTROOT=/ ! ! For flavour 2: ! Once the client side of MySQL is installed, you just have to open the project in Project Builder, select the target (SMySQL_embeded), the buildstyle and click the Build button. ! ! For flavour 3: ! Just get the project in PB, select target (SMySQL_fully_embeded), build style, and press Build. ! ! In all the three case the html doc is generated if you have AutoDoc (http://www.misckit.com/press/press_autodoc_2.0b7.html) installed. It will be in the directory: ! SMySQL.framework/Resources/English.lproj/Documentation/ ! ! ! ++++++++++++++++++++++++++++++++ ! + Use: ! ++++++++++++++++++++++++++++++++ ! ! ! Still to come.... ! ! ! Serge Cohen; MySQL Cocoa project, 2002-01-06. Index: SMySQL.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SMySQL.h 7 May 2002 18:43:58 -0000 1.2 --- SMySQL.h 25 Dec 2002 21:17:37 -0000 1.3 *************** *** 4,8 **** * * Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! * Copyright (c) 2001 MySQL Cocoa project. * * This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- * * Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! * Copyright (c) 2001 Serge Cohen. * * This code is free software; you can redistribute it and/or modify it under *************** *** 21,30 **** * More info at <http://mysql-cocoa.sourceforge.net/> * */ #import <Foundation/Foundation.h> ! #import <SMySQL/SMySQLResult.h> ! #import <SMySQL/SMySQLConnection.h> #import "mysql.h" //#import <SMySQL/mysql.h> --- 21,37 ---- * More info at <http://mysql-cocoa.sourceforge.net/> * + * + * $Id$ + * $Author$ */ #import <Foundation/Foundation.h> ! #import <SMySQL/SMySQLConstants.h> ! #import <SMySQL/MCPNull.h> ! #import <SMySQL/MCPResult.h> ! #import <SMySQL/MCPConnection.h> ! #import <SMySQL/MCPResultPlus.h> ! #import <SMySQL/MCPFastQueries.h> #import "mysql.h" //#import <SMySQL/mysql.h> --- SMySQLConnection.h DELETED --- --- SMySQLConnection.m DELETED --- --- SMySQLResult.h DELETED --- |
From: Serge C. <ser...@us...> - 2002-12-25 20:51:59
|
Update of /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj In directory sc8-pr-cvs1:/tmp/cvs-serv8333/SMySQL.pbproj Modified Files: cohen.pbxuser project.pbxproj Log Message: The framework is now officially version 1.0.0. 2002-12-25; Serge Cohen. Index: cohen.pbxuser =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/cohen.pbxuser,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** cohen.pbxuser 22 Aug 2002 20:44:35 -0000 1.14 --- cohen.pbxuser 25 Dec 2002 20:51:55 -0000 1.15 *************** *** 3,7 **** 0867D690FE84028FC02AAC07 = { activeBuildStyle = F51A62D4022D7B3301952E7A; ! activeTarget = 0867D69CFE84028FC02AAC07; addToTargets = ( F51A62D7022D7C2A01952E7A, --- 3,7 ---- 0867D690FE84028FC02AAC07 = { activeBuildStyle = F51A62D4022D7B3301952E7A; ! activeTarget = F51A62D7022D7C2A01952E7A; addToTargets = ( F51A62D7022D7C2A01952E7A, *************** *** 10,34 **** ); perUserDictionary = { ! PBXWorkspaceConfiguration = { ! ContentSize = "{971, 647}"; LeftSlideOut = { ! ActiveTab = 0; ! Frame = "{{0, 23}, {971, 624}}"; Split0 = { ! Frame = "{{186, 0}, {785, 624}}"; Split0 = { ! Frame = "{{0, 24}, {785, 600}}"; }; SplitCount = 1; Tab0 = { Debugger = { ! Frame = "{{0, 0}, {484, 208}}"; Split0 = { ! Frame = "{{0, 25}, {484, 183}}"; Split0 = { ! Frame = "{{0, 0}, {236, 183}}"; }; Split1 = { ! Frame = "{{245, 0}, {239, 183}}"; }; SplitCount = 2; --- 10,48 ---- ); perUserDictionary = { ! PBXPerProjectTemplateStateSaveDate = 62538361; ! "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = { ! ContentSize = "{668, 621}"; LeftSlideOut = { ! Collapsed = NO; ! Frame = "{{0, 0}, {668, 621}}"; Split0 = { ! Collapsed = NO; ! Frame = "{{0, 0}, {668, 621}}"; Split0 = { ! Frame = "{{0, 0}, {668, 621}}"; }; SplitCount = 1; Tab0 = { + Frame = "{{0, 0}, {484, 208}}"; + }; + Tab1 = { Debugger = { ! Collapsed = NO; ! Frame = "{{0, 0}, {664, 208}}"; Split0 = { ! Frame = "{{0, 24}, {664, 184}}"; Split0 = { ! Frame = "{{0, 0}, {325, 184}}"; }; Split1 = { ! DebugVariablesTableConfiguration = ( ! Name, ! 123, ! Value, ! 85, ! Summary, ! 96.123, ! ); ! Frame = "{{334, 0}, {330, 184}}"; }; SplitCount = 2; *************** *** 42,75 **** }; TabCount = 2; }; ! Frame = "{{0, 0}, {484, 208}}"; ! LauncherConfigVersion = 4; }; ! Tab1 = { ! Frame = "{{0, 0}, {484, 208}}"; LauncherConfigVersion = 3; Runner = { ! Frame = "{{0, 0}, {484, 208}}"; }; }; - Tab2 = { - BuildMessageFrame = "{{0, 0}, {787, 95}}"; - BuildTranscriptFrame = "{{0, 104}, {787, 90}}"; - Frame = "{{0, 0}, {785, 192}}"; - }; Tab3 = { ! Frame = "{{0, 0}, {747, 295}}"; }; ! TabCount = 4; }; SplitCount = 1; Tab0 = { ! Frame = "{{0, 0}, {162, 624}}"; }; Tab1 = { ! ClassesFrame = "{{0, 0}, {202, 376}}"; ! Frame = "{{0, 0}, {200, 621}}"; ! MembersFrame = "{{0, 385}, {202, 236}}"; ! OptionsSetName = "Hierarchy, all classes"; }; Tab2 = { --- 56,109 ---- }; TabCount = 2; + TabsVisible = YES; }; ! Frame = "{{0, 0}, {664, 208}}"; ! LauncherConfigVersion = 7; }; ! Tab2 = { ! Frame = "{{0, 0}, {664, 50}}"; LauncherConfigVersion = 3; Runner = { ! Frame = "{{0, 0}, {664, 50}}"; }; }; Tab3 = { ! BuildMessageFrame = "{{0, 0}, {614, 262}}"; ! BuildTranscriptFrame = "{{0, 271}, {614, 2}}"; ! BuildTranscriptFrameExpanded = YES; ! Frame = "{{0, 0}, {612, 295}}"; }; ! Tab4 = { ! Frame = "{{0, 0}, {612, 295}}"; ! }; ! TabCount = 5; ! TabsVisible = NO; }; SplitCount = 1; Tab0 = { ! Frame = "{{0, 0}, {313, 531}}"; ! GroupTreeTableConfiguration = ( ! TargetStatusColumn, ! 18, ! MainColumn, ! 280, ! ); }; Tab1 = { ! ClassesFrame = "{{0, 0}, {280, 398}}"; ! ClassesTreeTableConfiguration = ( ! PBXBookColumnIdentifier, ! 20, ! PBXClassColumnIdentifier, ! 237, ! ); ! Frame = "{{0, 0}, {278, 659}}"; ! MembersFrame = "{{0, 407}, {280, 252}}"; ! MembersTreeTableConfiguration = ( ! PBXBookColumnIdentifier, ! 20, ! PBXMethodColumnIdentifier, ! 236, ! ); }; Tab2 = { *************** *** 77,96 **** }; Tab3 = { ! Frame = "{{0, 0}, {200, 624}}"; ! Split0 = { ! Frame = "{{0, 0}, {200, 300}}"; ! }; ! Split1 = { ! Frame = "{{0, 309}, {200, 315}}"; ! }; ! SplitCount = 2; }; Tab4 = { Frame = "{{0, 0}, {250, 100}}"; }; TabCount = 5; }; ! WindowLocation = "{34, 32}"; }; }; wantsIndex = 1; --- 111,359 ---- }; Tab3 = { ! Frame = "{{0, 0}, {200, 557}}"; ! TargetTableConfiguration = ( ! ActiveObject, ! 16, ! ObjectNames, ! 202.296, ! ); }; Tab4 = { + BreakpointsTreeTableConfiguration = ( + breakpointColumn, + 197, + enabledColumn, + 31, + ); Frame = "{{0, 0}, {250, 100}}"; }; TabCount = 5; + TabsVisible = NO; }; ! NavBarShownByDefault = YES; ! StatusViewVisible = NO; ! Template = F5CA7ECB015C094F0DCA290F; ! ToolbarVisible = NO; ! WindowLocation = "{48, 189}"; }; + PBXWorkspaceContents = ( + { + LeftSlideOut = { + Split0 = { + Split0 = { + NavContent0 = { + bookmark = 0D248ADE03BA42FC00602EB2; + history = ( + F578B417031587380130DCE9, + F50FE3620397818E01AB07D3, + F50FE3630397818E01AB07D3, + 0D0685EC03BA38840047A251, + 0D0685ED03BA38840047A251, + 0D0685EE03BA38840047A251, + 0D0685F703BA38840047A251, + ); + prevStack = ( + F578B419031587380130DCE9, + F50FE3650397818E01AB07D3, + F50FE3660397818E01AB07D3, + 0D0685F003BA38840047A251, + 0D0685F103BA38840047A251, + 0D0685F203BA38840047A251, + 0D0685F303BA38840047A251, + 0D0685F403BA38840047A251, + 0D0685F503BA38840047A251, + 0D0685F603BA38840047A251, + ); + }; + NavCount = 1; + NavGeometry0 = { + Frame = "{{0, 0}, {858, 397}}"; + NavBarVisible = YES; + }; + NavSplitVertical = NO; + }; + SplitCount = 1; + Tab1 = { + Debugger = { + Split0 = { + SplitCount = 2; + }; + SplitCount = 1; + TabCount = 2; + }; + LauncherConfigVersion = 7; + }; + Tab2 = { + LauncherConfigVersion = 3; + Runner = { + }; + }; + TabCount = 5; + }; + SplitCount = 1; + Tab1 = { + OptionsSetName = "Hierarchy, all classes"; + }; + TabCount = 5; + }; + }, + ); + PBXWorkspaceGeometries = ( + { + ContentSize = "{1142, 709}"; + LeftSlideOut = { + ActiveTab = 0; + ActiveTabName = PBXGroupTreeModule; + Collapsed = NO; + Frame = "{{0, 23}, {1142, 686}}"; + Split0 = { + ActiveTab = 2; + ActiveTabName = PBXBuildResultsModule; + Collapsed = NO; + Frame = "{{284, 0}, {858, 686}}"; + Split0 = { + Frame = "{{0, 289}, {858, 397}}"; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {572, 214}}"; + }; + Tab1 = { + Debugger = { + Collapsed = NO; + Frame = "{{0, 0}, {572, 150}}"; + Split0 = { + Frame = "{{0, 24}, {572, 126}}"; + Split0 = { + Frame = "{{0, 0}, {279, 126}}"; + }; + Split1 = { + DebugVariablesTableConfiguration = ( + Name, + 123, + Value, + 85, + Summary, + 62.123, + ); + Frame = "{{288, 0}, {284, 126}}"; + }; + SplitCount = 2; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + Tab1 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + TabCount = 2; + TabsVisible = YES; + }; + Frame = "{{0, 0}, {572, 125}}"; + LauncherConfigVersion = 7; + }; + Tab2 = { + Frame = "{{0, 0}, {572, 127}}"; + LauncherConfigVersion = 3; + Runner = { + Frame = "{{0, 0}, {572, 127}}"; + }; + }; + Tab3 = { + BuildMessageFrame = "{{0, 0}, {860, 232}}"; + BuildTranscriptFrame = "{{0, 241}, {860, 2}}"; + BuildTranscriptFrameExpanded = YES; + Frame = "{{0, 0}, {858, 265}}"; + }; + Tab4 = { + Frame = "{{0, 0}, {612, 295}}"; + }; + TabCount = 5; + TabsVisible = YES; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {260, 686}}"; + GroupTreeTableConfiguration = ( + SCMStatusColumn, + 22, + TargetStatusColumn, + 18, + MainColumn, + 205, + ); + }; + Tab1 = { + ClassesFrame = "{{0, 0}, {247, 330}}"; + ClassesTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXClassColumnIdentifier, + 204, + ); + Frame = "{{0, 0}, {245, 549}}"; + MembersFrame = "{{0, 339}, {247, 210}}"; + MembersTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXMethodColumnIdentifier, + 203, + ); + }; + Tab2 = { + Frame = "{{0, 0}, {226, 549}}"; + }; + Tab3 = { + Frame = "{{0, 0}, {191, 686}}"; + TargetTableConfiguration = ( + ActiveObject, + 16, + ObjectNames, + 202.296, + ); + }; + Tab4 = { + BreakpointsTreeTableConfiguration = ( + breakpointColumn, + 138, + enabledColumn, + 31, + ); + Frame = "{{0, 0}, {191, 549}}"; + }; + TabCount = 5; + TabsVisible = YES; + }; + NavBarShownByDefault = YES; + StatusViewVisible = YES; + Template = F5F68CF101725D4C0D7A8F4C; + ToolbarVisible = YES; + WindowLocation = "{23, 56}"; + }, + ); + PBXWorkspaceStateSaveDate = 62538361; + }; + perUserProjectItems = { + 0D0685EC03BA38840047A251 = 0D0685EC03BA38840047A251; + 0D0685ED03BA38840047A251 = 0D0685ED03BA38840047A251; + 0D0685EE03BA38840047A251 = 0D0685EE03BA38840047A251; + 0D0685F003BA38840047A251 = 0D0685F003BA38840047A251; + 0D0685F103BA38840047A251 = 0D0685F103BA38840047A251; + 0D0685F203BA38840047A251 = 0D0685F203BA38840047A251; + 0D0685F303BA38840047A251 = 0D0685F303BA38840047A251; + 0D0685F403BA38840047A251 = 0D0685F403BA38840047A251; + 0D0685F503BA38840047A251 = 0D0685F503BA38840047A251; + 0D0685F603BA38840047A251 = 0D0685F603BA38840047A251; + 0D0685F703BA38840047A251 = 0D0685F703BA38840047A251; + 0D248ADE03BA42FC00602EB2 = 0D248ADE03BA42FC00602EB2; + F50FE3620397818E01AB07D3 = F50FE3620397818E01AB07D3; + F50FE3630397818E01AB07D3 = F50FE3630397818E01AB07D3; + F50FE3650397818E01AB07D3 = F50FE3650397818E01AB07D3; + F50FE3660397818E01AB07D3 = F50FE3660397818E01AB07D3; + F578B417031587380130DCE9 = F578B417031587380130DCE9; + F578B419031587380130DCE9 = F578B419031587380130DCE9; + }; + projectwideBuildSettings = { }; wantsIndex = 1; *************** *** 105,108 **** --- 368,485 ---- }; }; + 0D0685EC03BA38840047A251 = { + fRef = F5165EBA01C50A5A0116CAC1; + isa = PBXTextBookmark; + name = "SMySQLResult.m: 838"; + rLen = 0; + rLoc = 27880; + rType = 0; + vrLen = 2465; + vrLoc = 11508; + }; + 0D0685ED03BA38840047A251 = { + isa = PBXTargetBookmark; + trg = 0867D69CFE84028FC02AAC07; + }; + 0D0685EE03BA38840047A251 = { + isa = PBXTargetBookmark; + trg = F51A62D7022D7C2A01952E7A; + }; + 0D0685F003BA38840047A251 = { + fRef = F5165EBA01C50A5A0116CAC1; + isa = PBXTextBookmark; + name = "SMySQLResult.m: 838"; + rLen = 0; + rLoc = 27880; + rType = 0; + vrLen = 2465; + vrLoc = 11508; + }; + 0D0685F103BA38840047A251 = { + isa = PBXTargetBookmark; + trg = 0867D69CFE84028FC02AAC07; + }; + 0D0685F203BA38840047A251 = { + isa = PBXTargetBookmark; + trg = F51A62D7022D7C2A01952E7A; + }; + 0D0685F303BA38840047A251 = { + isa = PBXTargetBookmark; + trg = 0867D69CFE84028FC02AAC07; + }; + 0D0685F403BA38840047A251 = { + isa = PBXTargetBookmark; + trg = F51A62D7022D7C2A01952E7A; + }; + 0D0685F503BA38840047A251 = { + isa = PBXTargetBookmark; + trg = F5649F0E023FDCA201D04C4B; + }; + 0D0685F603BA38840047A251 = { + isa = PBXTargetBookmark; + trg = F51A62D7022D7C2A01952E7A; + }; + 0D0685F703BA38840047A251 = { + isa = PBXTargetBookmark; + trg = F5649F0E023FDCA201D04C4B; + }; + 0D248ADE03BA42FC00602EB2 = { + isa = PBXTargetBookmark; + trg = F5649F0E023FDCA201D04C4B; + uiCtxt = { + TOCViewDetailVisibleRect = "{{0, 1110}, {586, 343}}"; + TOCViewExpandedItems = ( + "com.apple.target-editor-pane.settings", + "com.apple.target-editor-pane.settings.simple", + "com.apple.target-editor-pane.info-plist", + "com.apple.target-editor-pane.info-plist.simple", + "com.apple.target-editor-pane.buildphases", + ); + TOCViewMasterVisibleRect = "{{0, 0}, {233, 343}}"; + TOCViewSelectedItems = ( + "com.apple.target-editor-pane.info-plist.simple", + ); + }; + }; + F50FE3620397818E01AB07D3 = { + fRef = F5165EB801C50A5A0116CAC1; + isa = PBXTextBookmark; + name = "SMySQLConnection.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + F50FE3630397818E01AB07D3 = { + fRef = F5165EB901C50A5A0116CAC1; + isa = PBXTextBookmark; + name = "SMySQLResult.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1342; + vrLoc = 0; + }; + F50FE3650397818E01AB07D3 = { + fRef = F5165EB801C50A5A0116CAC1; + isa = PBXTextBookmark; + name = "SMySQLConnection.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + F50FE3660397818E01AB07D3 = { + fRef = F5165EB901C50A5A0116CAC1; + isa = PBXTextBookmark; + name = "SMySQLResult.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1342; + vrLoc = 0; + }; F5165EB701C50A5A0116CAC1 = { uiCtxt = { *************** *** 122,127 **** F51A62D7022D7C2A01952E7A = { activeExec = 0; - customExecs = { - }; }; F51B527F01CA908B0130DCEA = { --- 499,502 ---- *************** *** 142,147 **** F5649F0E023FDCA201D04C4B = { activeExec = 0; ! customExecs = { ! }; }; } --- 517,540 ---- F5649F0E023FDCA201D04C4B = { activeExec = 0; ! }; ! F578B417031587380130DCE9 = { ! fRef = F5165EB701C50A5A0116CAC1; ! isa = PBXTextBookmark; ! name = "SMySQLConnection.h: 1"; ! rLen = 0; ! rLoc = 0; ! rType = 0; ! vrLen = 1245; ! vrLoc = 0; ! }; ! F578B419031587380130DCE9 = { ! fRef = F5165EB701C50A5A0116CAC1; ! isa = PBXTextBookmark; ! name = "SMySQLConnection.h: 1"; ! rLen = 0; ! rLoc = 0; ! rType = 0; ! vrLen = 1245; ! vrLoc = 0; }; } Index: project.pbxproj =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/project.pbxproj,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** project.pbxproj 15 May 2002 11:07:39 -0000 1.13 --- project.pbxproj 25 Dec 2002 20:51:56 -0000 1.14 *************** *** 4,8 **** classes = { }; ! objectVersion = 34; objects = { 014CEA440018CDF011CA2923 = { --- 4,8 ---- classes = { }; ! objectVersion = 38; objects = { [...1169 lines suppressed...] + runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "MKDIRS=\"mkdir -p\"\nAUTODOC=/usr/local/bin/autodoc\nAUTODOC_FLAGS=\"-copydocs -timestamp -allclasses\"\nAUTODOC_FORMAT=html\nAUTODOC_LANGUAGE=English\nexport AD_COPYRIGHT=\"MySQL Cocoa Project\"\n\n# If autodoc is not installed, we quit without any error\ntest -x $AUTODOC || exit 0\n\nPUBLIC_DOC_INSTALLDIR=\"$SYMROOT/$PRODUCT_NAME.framework/Resources/$AUTODOC_LANGUAGE.lproj/Documentation\"\n\n# We need to write down file names here\nAUTODOC_FILES=\"SMySQLConnection.h SMySQLResult.h\"\nAUTODOC_DOCDIR=\"$PUBLIC_DOC_INSTALLDIR\"\n\nOTHER_AUTODOC_FLAGS=\"-typedirs -allclasses -combine -force -nosingles\"\n\nALL_AUTODOC_FLAGS=\"$AUTODOC_FLAGS $OTHER_AUTODOC_FLAGS\"\n\n$MKDIRS $PUBLIC_DOC_INSTALLDIR\n$AUTODOC $ALL_AUTODOC_FLAGS -format $AUTODOC_FORMAT -dest $AUTODOC_DOCDIR $AUTODOC_FILES\n"; *************** *** 2061,2067 **** ); isa = PBXShellScriptBuildPhase; - name = "Shell Script"; neededFileNames = ( ); shellPath = /bin/sh; shellScript = "MKDIRS=\"mkdir -p\"\nAUTODOC=/usr/local/bin/autodoc\nAUTODOC_FLAGS=\"-copydocs -timestamp -allclasses\"\nAUTODOC_FORMAT=html\nAUTODOC_LANGUAGE=English\nexport AD_COPYRIGHT=\"MySQL Cocoa Project\"\n\n# If autodoc is not installed, we quit without any error\ntest -x $AUTODOC || exit 0\n\nPUBLIC_DOC_INSTALLDIR=\"$SYMROOT/$PRODUCT_NAME.framework/Resources/$AUTODOC_LANGUAGE.lproj/Documentation\"\n\n# We need to write down file names here\nAUTODOC_FILES=\"SMySQLConnection.h SMySQLResult.h\"\nAUTODOC_DOCDIR=\"$PUBLIC_DOC_INSTALLDIR\"\n\nOTHER_AUTODOC_FLAGS=\"-typedirs -allclasses -combine -force -nosingles\"\n\nALL_AUTODOC_FLAGS=\"$AUTODOC_FLAGS $OTHER_AUTODOC_FLAGS\"\n\n$MKDIRS $PUBLIC_DOC_INSTALLDIR\n$AUTODOC $ALL_AUTODOC_FLAGS -format $AUTODOC_FORMAT -dest $AUTODOC_DOCDIR $AUTODOC_FILES\n"; --- 2153,2159 ---- ); isa = PBXShellScriptBuildPhase; neededFileNames = ( ); + runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "MKDIRS=\"mkdir -p\"\nAUTODOC=/usr/local/bin/autodoc\nAUTODOC_FLAGS=\"-copydocs -timestamp -allclasses\"\nAUTODOC_FORMAT=html\nAUTODOC_LANGUAGE=English\nexport AD_COPYRIGHT=\"MySQL Cocoa Project\"\n\n# If autodoc is not installed, we quit without any error\ntest -x $AUTODOC || exit 0\n\nPUBLIC_DOC_INSTALLDIR=\"$SYMROOT/$PRODUCT_NAME.framework/Resources/$AUTODOC_LANGUAGE.lproj/Documentation\"\n\n# We need to write down file names here\nAUTODOC_FILES=\"SMySQLConnection.h SMySQLResult.h\"\nAUTODOC_DOCDIR=\"$PUBLIC_DOC_INSTALLDIR\"\n\nOTHER_AUTODOC_FLAGS=\"-typedirs -allclasses -combine -force -nosingles\"\n\nALL_AUTODOC_FLAGS=\"$AUTODOC_FLAGS $OTHER_AUTODOC_FLAGS\"\n\n$MKDIRS $PUBLIC_DOC_INSTALLDIR\n$AUTODOC $ALL_AUTODOC_FLAGS -format $AUTODOC_FORMAT -dest $AUTODOC_DOCDIR $AUTODOC_FILES\n"; |
From: Serge C. <ser...@us...> - 2002-12-20 18:21:22
|
Update of /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj In directory sc8-pr-cvs1:/tmp/cvs-serv19011/SMySQL.pbproj Modified Files: Tag: version-2 cohen.pbxuser project.pbxproj Log Message: Committed the last version. Cosmetic changes. Serge Cohen; 2002-12-20. Index: cohen.pbxuser =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/cohen.pbxuser,v retrieving revision 1.13.2.7 retrieving revision 1.13.2.8 diff -C2 -d -r1.13.2.7 -r1.13.2.8 *** cohen.pbxuser 23 Jul 2002 14:56:43 -0000 1.13.2.7 --- cohen.pbxuser 20 Dec 2002 17:45:16 -0000 1.13.2.8 *************** *** 3,7 **** 0867D690FE84028FC02AAC07 = { activeBuildStyle = F51A62D4022D7B3301952E7A; ! activeTarget = F5649F0E023FDCA201D04C4B; addToTargets = ( 0867D69CFE84028FC02AAC07, --- 3,8 ---- 0867D690FE84028FC02AAC07 = { activeBuildStyle = F51A62D4022D7B3301952E7A; ! activeExecutable = F59C3D4602AA458C017B4675; ! activeTarget = F51A62D7022D7C2A01952E7A; [...1238 lines suppressed...] + isa = PBXFileReference; + name = "NSObject+MCPNSNullTest.html"; + path = "/Users/cohen/Projects/mysql-cocoa/SMySQL_v2/build/SMySQL.framework/Versions/A/Resources/English.lproj/Documentation/Classes/NSObject+MCPNSNullTest.html"; + refType = 0; + }; F59C3D3D02AA458C017B4675 = { activeExec = 0; ! executables = ( ! F59C3D4602AA458C017B4675, ! ); }; F59C3D4602AA458C017B4675 = { *************** *** 179,182 **** --- 1188,1192 ---- ); isa = PBXExecutable; + name = SMySQL_Test; shlibInfoDictList = ( ); Index: project.pbxproj =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.pbproj/project.pbxproj,v retrieving revision 1.13.2.6 retrieving revision 1.13.2.7 diff -C2 -d -r1.13.2.6 -r1.13.2.7 *** project.pbxproj 12 Jun 2002 16:20:49 -0000 1.13.2.6 --- project.pbxproj 20 Dec 2002 17:45:16 -0000 1.13.2.7 *************** *** 4,8 **** classes = { }; ! objectVersion = 34; objects = { 014CEA440018CDF011CA2923 = { --- 4,8 ---- classes = { }; ! objectVersion = 38; objects = { 014CEA440018CDF011CA2923 = { *************** *** 188,192 **** ); isa = PBXHeadersBuildPhase; - name = Headers; }; 0867D69EFE84028FC02AAC07 = { --- 188,191 ---- *************** *** 196,200 **** ); isa = PBXResourcesBuildPhase; - name = "Bundle Resources"; }; 0867D69FFE84028FC02AAC07 = { --- 195,198 ---- *************** *** 208,212 **** ); isa = PBXSourcesBuildPhase; - name = Sources; }; 0867D6A0FE84028FC02AAC07 = { --- 206,209 ---- *************** *** 217,221 **** ); isa = PBXFrameworksBuildPhase; - name = "Frameworks & Libraries"; }; 0867D6A2FE84028FC02AAC07 = { --- 214,217 ---- *************** *** 224,228 **** ); isa = PBXRezBuildPhase; - name = "ResourceManager Resources"; }; 089C1665FE841158C02AAC07 = { --- 220,223 ---- *************** *** 635,639 **** ); isa = PBXHeadersBuildPhase; - name = Headers; }; F51A62D9022D7C2A01952E7A = { --- 630,633 ---- *************** *** 643,647 **** ); isa = PBXResourcesBuildPhase; - name = "Bundle Resources"; }; F51A62DA022D7C2A01952E7A = { --- 637,640 ---- *************** *** 736,740 **** ); isa = PBXSourcesBuildPhase; - name = Sources; }; F51A62DB022D7C2A01952E7A = { --- 729,732 ---- *************** *** 744,748 **** ); isa = PBXFrameworksBuildPhase; - name = "Frameworks & Libraries"; }; F51A62DC022D7C2A01952E7A = { --- 736,739 ---- *************** *** 751,755 **** ); isa = PBXRezBuildPhase; - name = "ResourceManager Resources"; }; F51A62DD022D7C6201952E7A = { --- 742,745 ---- *************** *** 2084,2088 **** ); isa = PBXHeadersBuildPhase; - name = Headers; }; F5649F10023FDCA201D04C4B = { --- 2074,2077 ---- *************** *** 2092,2096 **** ); isa = PBXResourcesBuildPhase; - name = "Bundle Resources"; }; F5649F11023FDCA201D04C4B = { --- 2081,2084 ---- *************** *** 2104,2108 **** ); isa = PBXSourcesBuildPhase; - name = Sources; }; F5649F12023FDCA201D04C4B = { --- 2092,2095 ---- *************** *** 2113,2117 **** ); isa = PBXFrameworksBuildPhase; - name = "Frameworks & Libraries"; }; F5649F13023FDCA201D04C4B = { --- 2100,2103 ---- *************** *** 2120,2124 **** ); isa = PBXRezBuildPhase; - name = "ResourceManager Resources"; }; F5649F14023FE1A901D04C4B = { --- 2106,2109 ---- *************** *** 2213,2217 **** ); isa = PBXShellScriptBuildPhase; - name = "Shell Script"; neededFileNames = ( ); --- 2198,2201 ---- *************** *** 2385,2389 **** ); isa = PBXHeadersBuildPhase; - name = Headers; }; F59C3D4002AA458C017B4675 = { --- 2369,2372 ---- *************** *** 2393,2397 **** ); isa = PBXSourcesBuildPhase; - name = Sources; }; F59C3D4102AA458C017B4675 = { --- 2376,2379 ---- *************** *** 2408,2412 **** ); isa = PBXFrameworksBuildPhase; - name = "Frameworks & Libraries"; }; F59C3D4502AA458C017B4675 = { --- 2390,2393 ---- *************** *** 2415,2419 **** ); isa = PBXRezBuildPhase; - name = "ResourceManager Resources"; }; F5A0E64B02AC19CB01D99F77 = { --- 2396,2399 ---- *************** *** 2424,2428 **** ); isa = PBXShellScriptBuildPhase; - name = "Shell Script"; neededFileNames = ( ); --- 2404,2407 ---- *************** *** 2447,2451 **** ); isa = PBXShellScriptBuildPhase; - name = "Shell Script"; neededFileNames = ( ); --- 2426,2429 ---- |
From: Serge C. <ser...@us...> - 2002-12-20 18:21:21
|
Update of /cvsroot/mysql-cocoa/SMySQL/English.lproj In directory sc8-pr-cvs1:/tmp/cvs-serv19011/English.lproj Modified Files: Tag: version-2 InfoPlist.strings Log Message: Committed the last version. Cosmetic changes. Serge Cohen; 2002-12-20. Index: InfoPlist.strings =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/English.lproj/InfoPlist.strings,v retrieving revision 1.1.1.1.2.1 retrieving revision 1.1.1.1.2.2 diff -C2 -d -r1.1.1.1.2.1 -r1.1.1.1.2.2 Binary files /tmp/cvsfXv4ym and /tmp/cvs62oVUy differ |
From: Serge C. <ser...@us...> - 2002-12-20 18:21:21
|
Update of /cvsroot/mysql-cocoa/SMySQL/SMySQL_Test In directory sc8-pr-cvs1:/tmp/cvs-serv19011/SMySQL_Test Modified Files: Tag: version-2 main2.m Log Message: Committed the last version. Cosmetic changes. Serge Cohen; 2002-12-20. Index: main2.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL_Test/Attic/main2.m,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** main2.m 3 Jun 2002 13:11:45 -0000 1.1.2.2 --- main2.m 20 Dec 2002 17:45:16 -0000 1.1.2.3 *************** *** 3,7 **** // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 3,7 ---- // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under |
From: Serge C. <ser...@us...> - 2002-12-02 16:55:46
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv9756 Modified Files: Tag: version-2 SMySQL.h SMySQLConstants.h MCPConnection.h MCPConnection.m MCPResult.h MCPResult.m MCPNull.h MCPNull.m MCPResultPlus.h MCPResultPlus.m MCPFastQueries.h MCPFastQueries.m Log Message: Modified the copyright to make more clear who owns it. Serge Cohen; 2002-12-02. Index: SMySQL.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/SMySQL.h,v retrieving revision 1.2.2.5 retrieving revision 1.2.2.6 diff -C2 -d -r1.2.2.5 -r1.2.2.6 *** SMySQL.h 12 Jun 2002 16:20:38 -0000 1.2.2.5 --- SMySQL.h 2 Dec 2002 16:55:25 -0000 1.2.2.6 *************** *** 4,8 **** * * Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! * Copyright (c) 2001 MySQL Cocoa project. * * This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- * * Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! * Copyright (c) 2001 Serge Cohen. * * This code is free software; you can redistribute it and/or modify it under Index: SMySQLConstants.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/SMySQLConstants.h,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** SMySQLConstants.h 3 Jun 2002 13:39:24 -0000 1.1.2.2 --- SMySQLConstants.h 2 Dec 2002 16:55:26 -0000 1.1.2.3 *************** *** 4,8 **** // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPConnection.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPConnection.h,v retrieving revision 1.1.2.5 retrieving revision 1.1.2.6 diff -C2 -d -r1.1.2.5 -r1.1.2.6 *** MCPConnection.h 23 Jul 2002 14:56:43 -0000 1.1.2.5 --- MCPConnection.h 2 Dec 2002 16:55:27 -0000 1.1.2.6 *************** *** 4,8 **** // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPConnection.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPConnection.m,v retrieving revision 1.1.2.10 retrieving revision 1.1.2.11 diff -C2 -d -r1.1.2.10 -r1.1.2.11 *** MCPConnection.m 29 Nov 2002 12:02:11 -0000 1.1.2.10 --- MCPConnection.m 2 Dec 2002 16:55:28 -0000 1.1.2.11 *************** *** 4,8 **** // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPResult.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResult.h,v retrieving revision 1.1.2.5 retrieving revision 1.1.2.6 diff -C2 -d -r1.1.2.5 -r1.1.2.6 *** MCPResult.h 23 Jul 2002 14:56:43 -0000 1.1.2.5 --- MCPResult.h 2 Dec 2002 16:55:28 -0000 1.1.2.6 *************** *** 4,8 **** // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPResult.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResult.m,v retrieving revision 1.1.2.10 retrieving revision 1.1.2.11 diff -C2 -d -r1.1.2.10 -r1.1.2.11 *** MCPResult.m 29 Nov 2002 12:02:11 -0000 1.1.2.10 --- MCPResult.m 2 Dec 2002 16:55:29 -0000 1.1.2.11 *************** *** 4,8 **** // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by serge cohen (ser...@m4...) on Sat Dec 08 2001. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPNull.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPNull.h,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** MCPNull.h 3 Jun 2002 13:39:24 -0000 1.1.2.2 --- MCPNull.h 2 Dec 2002 16:55:29 -0000 1.1.2.3 *************** *** 4,8 **** // // Created by Serge Cohen (ser...@m4...) on Sun Jun 02 2002. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by Serge Cohen (ser...@m4...) on Sun Jun 02 2002. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPNull.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPNull.m,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** MCPNull.m 29 Nov 2002 12:00:08 -0000 1.1.2.3 --- MCPNull.m 2 Dec 2002 16:55:30 -0000 1.1.2.4 *************** *** 4,8 **** // // Created by Serge Cohen (ser...@m4...) on Sun Jun 02 2002. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by Serge Cohen (ser...@m4...) on Sun Jun 02 2002. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPResultPlus.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResultPlus.h,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** MCPResultPlus.h 3 Jun 2002 13:39:24 -0000 1.1.2.2 --- MCPResultPlus.h 2 Dec 2002 16:55:30 -0000 1.1.2.3 *************** *** 4,8 **** // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPResultPlus.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResultPlus.m,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -C2 -d -r1.1.2.4 -r1.1.2.5 *** MCPResultPlus.m 29 Nov 2002 12:00:08 -0000 1.1.2.4 --- MCPResultPlus.m 2 Dec 2002 16:55:31 -0000 1.1.2.5 *************** *** 4,8 **** // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPFastQueries.h =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPFastQueries.h,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** MCPFastQueries.h 12 Jun 2002 16:20:38 -0000 1.1.2.3 --- MCPFastQueries.h 2 Dec 2002 16:55:32 -0000 1.1.2.4 *************** *** 4,8 **** // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under Index: MCPFastQueries.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPFastQueries.m,v retrieving revision 1.1.2.6 retrieving revision 1.1.2.7 diff -C2 -d -r1.1.2.6 -r1.1.2.7 *** MCPFastQueries.m 29 Nov 2002 12:02:11 -0000 1.1.2.6 --- MCPFastQueries.m 2 Dec 2002 16:55:32 -0000 1.1.2.7 *************** *** 4,8 **** // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 MySQL Cocoa project. // // This code is free software; you can redistribute it and/or modify it under --- 4,8 ---- // // Created by Serge Cohen (ser...@m4...) on Mon Jun 03 2002. ! // Copyright (c) 2001 Serge Cohen. // // This code is free software; you can redistribute it and/or modify it under |
From: Serge C. <ser...@us...> - 2002-11-29 12:02:14
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv26089 Modified Files: Tag: version-2 MCPConnection.m MCPResult.m MCPFastQueries.m Log Message: Added the Id tag in the header of the documentation files... (+ newline). Serge Cohen; MySQL-Cocoa project 2002-11-29. Index: MCPConnection.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPConnection.m,v retrieving revision 1.1.2.9 retrieving revision 1.1.2.10 diff -C2 -d -r1.1.2.9 -r1.1.2.10 *** MCPConnection.m 29 Nov 2002 12:00:08 -0000 1.1.2.9 --- MCPConnection.m 29 Nov 2002 12:02:11 -0000 1.1.2.10 *************** *** 39,42 **** --- 39,43 ---- /*" !{ $Id$ } + This class is used to keep a connection with a MySQL server, it correspond to the MYSQL structure of the C API, or the database handle of the PERL DBI/DBD interface. Index: MCPResult.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResult.m,v retrieving revision 1.1.2.9 retrieving revision 1.1.2.10 diff -C2 -d -r1.1.2.9 -r1.1.2.10 *** MCPResult.m 29 Nov 2002 12:00:08 -0000 1.1.2.9 --- MCPResult.m 29 Nov 2002 12:02:11 -0000 1.1.2.10 *************** *** 35,38 **** --- 35,39 ---- /*" !{ $Id$ } + Hold the results of a query to a MySQL database server. It correspond to the MYSQL_RES structure of the C API, and to the statement handle of the PERL DBI/DBD. Index: MCPFastQueries.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPFastQueries.m,v retrieving revision 1.1.2.5 retrieving revision 1.1.2.6 diff -C2 -d -r1.1.2.5 -r1.1.2.6 *** MCPFastQueries.m 29 Nov 2002 12:00:08 -0000 1.1.2.5 --- MCPFastQueries.m 29 Nov 2002 12:02:11 -0000 1.1.2.6 *************** *** 32,35 **** --- 32,36 ---- /*" !{ $Id$ } + This actegory is made up to keep the extra methods out or the core of the framework. |
From: Serge C. <ser...@us...> - 2002-11-29 12:00:13
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv24359 Modified Files: Tag: version-2 MCPConnection.m MCPResult.m MCPNull.m MCPResultPlus.m MCPFastQueries.m Log Message: Added the Id tag in the header of the documentation files... Serge Cohen; MySQL-Cocoa project 2002-11-29. Index: MCPConnection.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPConnection.m,v retrieving revision 1.1.2.8 retrieving revision 1.1.2.9 diff -C2 -d -r1.1.2.8 -r1.1.2.9 *** MCPConnection.m 22 Aug 2002 21:02:45 -0000 1.1.2.8 --- MCPConnection.m 29 Nov 2002 12:00:08 -0000 1.1.2.9 *************** *** 38,41 **** --- 38,42 ---- @implementation MCPConnection /*" + !{ $Id$ } This class is used to keep a connection with a MySQL server, it correspond to the MYSQL structure of the C API, or the database handle of the PERL DBI/DBD interface. Index: MCPResult.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResult.m,v retrieving revision 1.1.2.8 retrieving revision 1.1.2.9 diff -C2 -d -r1.1.2.8 -r1.1.2.9 *** MCPResult.m 29 Nov 2002 11:06:24 -0000 1.1.2.8 --- MCPResult.m 29 Nov 2002 12:00:08 -0000 1.1.2.9 *************** *** 34,37 **** --- 34,38 ---- @implementation MCPResult /*" + !{ $Id$ } Hold the results of a query to a MySQL database server. It correspond to the MYSQL_RES structure of the C API, and to the statement handle of the PERL DBI/DBD. Index: MCPNull.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPNull.m,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** MCPNull.m 3 Jun 2002 13:39:24 -0000 1.1.2.2 --- MCPNull.m 29 Nov 2002 12:00:08 -0000 1.1.2.3 *************** *** 29,32 **** --- 29,34 ---- @implementation NSObject (MCPNSNullTest) /*" + !{ $Id$ } + This Category is meant to make any kind of object the possible target to the test (isNSNull) "*/ Index: MCPResultPlus.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResultPlus.m,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** MCPResultPlus.m 22 Aug 2002 21:02:45 -0000 1.1.2.3 --- MCPResultPlus.m 29 Nov 2002 12:00:08 -0000 1.1.2.4 *************** *** 28,31 **** --- 28,38 ---- @implementation MCPResult (MCPResultPlus) + /*" + !{ $Id$ } + + This Category is provided to get shortcuts reformat the table obtained by a MCPResult (fetching a column, a 2D array...). + "*/ + + - (NSArray *) fetchColAtIndex:(unsigned int) aCol /*" Index: MCPFastQueries.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPFastQueries.m,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -C2 -d -r1.1.2.4 -r1.1.2.5 *** MCPFastQueries.m 22 Aug 2002 21:02:45 -0000 1.1.2.4 --- MCPFastQueries.m 29 Nov 2002 12:00:08 -0000 1.1.2.5 *************** *** 31,38 **** --- 31,40 ---- @implementation MCPConnection (MCPFastQueries) /*" + !{ $Id$ } This actegory is made up to keep the extra methods out or the core of the framework. Basicly this is the place to add methods which are useful, but are just wrappers to the methods of the core (MCPConnection, MCPResult). The purpous being to have a single line call available for current tasks which otherwise would need a couple of lines and object defined. "*/ + - (my_ulonglong) insertQuery:(NSString *) aQuery /*" |
From: Serge C. <ser...@us...> - 2002-11-29 11:06:26
|
Update of /cvsroot/mysql-cocoa/SMySQL In directory sc8-pr-cvs1:/tmp/cvs-serv18432 Modified Files: Tag: version-2 MCPResult.m Log Message: Corrected error for FIELD_TYPE_DATE, pointed out by moxou <mo...@ma...>. Serge Cohen; MySQL-Cocoa project 2002-11-29. Index: MCPResult.m =================================================================== RCS file: /cvsroot/mysql-cocoa/SMySQL/Attic/MCPResult.m,v retrieving revision 1.1.2.7 retrieving revision 1.1.2.8 diff -C2 -d -r1.1.2.7 -r1.1.2.8 *** MCPResult.m 22 Aug 2002 21:02:45 -0000 1.1.2.7 --- MCPResult.m 29 Nov 2002 11:06:24 -0000 1.1.2.8 *************** *** 286,289 **** --- 286,290 ---- // Pass them back as string for the moment... not TIME object in Cocoa (so far) theCurrentObj = [NSString stringWithUTF8String:theData]; + break; case FIELD_TYPE_DATETIME: theCurrentObj = [NSCalendarDate dateWithString:[NSString stringWithCString:theData] calendarFormat:@"%Y-%m-%d %H:%M:%S"]; |