[darwinbuild-changes] [18] trunk/darwinxref

source_changes at macosforge.org source_changes at macosforge.org
Wed Oct 4 01:37:36 PDT 2006


Revision: 18
          http://trac.macosforge.org/projects/darwinbuild/changeset/18
Author:   kevin
Date:     2006-10-04 01:37:36 -0700 (Wed, 04 Oct 2006)

Log Message:
-----------
- moved declarations from main.c to DBPluginPriv.h
- removed more references to session pointers

Modified Paths:
--------------
    trunk/darwinxref/DBPlugin.c
    trunk/darwinxref/DBPluginPriv.h
    trunk/darwinxref/main.c

Modified: trunk/darwinxref/DBPlugin.c
===================================================================
--- trunk/darwinxref/DBPlugin.c	2005-06-17 23:52:46 UTC (rev 17)
+++ trunk/darwinxref/DBPlugin.c	2006-10-04 08:37:36 UTC (rev 18)
@@ -214,8 +214,9 @@
 	return (DBPlugin*)plugin;
 }
 
-int run_plugin(void* session, int argc, char* argv[]) {
-	int res, i;
+int run_plugin(int argc, char* argv[]) {
+	int res = -1;
+	int i;
 	if (argc < 1) return -1;
 	CFStringRef name = cfstr(argv[0]);
 	CFMutableArrayRef args = CFArrayCreateMutable(NULL, 0, &kCFTypeArrayCallBacks);

Modified: trunk/darwinxref/DBPluginPriv.h
===================================================================
--- trunk/darwinxref/DBPluginPriv.h	2005-06-17 23:52:46 UTC (rev 17)
+++ trunk/darwinxref/DBPluginPriv.h	2006-10-04 08:37:36 UTC (rev 18)
@@ -77,4 +77,9 @@
 int load_tcl_plugin(DBPlugin* plugin, const char* filename);
 CFStringRef call_tcl_usage(DBPlugin* plugin);
 int call_tcl_run(DBPlugin* plugin, CFArrayRef args);
-#endif
\ No newline at end of file
+#endif
+
+int load_plugins(const char* plugin_path);
+int run_plugin(int argc, char* argv[]);
+int DBDataStoreInitialize(const char* datafile);
+void DBSetCurrentBuild(char* build);

Modified: trunk/darwinxref/main.c
===================================================================
--- trunk/darwinxref/main.c	2005-06-17 23:52:46 UTC (rev 17)
+++ trunk/darwinxref/main.c	2006-10-04 08:37:36 UTC (rev 18)
@@ -33,10 +33,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 
-extern int load_plugins(const char* plugin_path);
-extern int run_plugin(void* session, int argc, char* argv[]);
-extern void* DBDataStoreInitialize(const char* datafile);
-extern void DBSetCurrentBuild(void* session, char* build);
+#include "DBPluginPriv.h"
 
 // getopt globals
 char* optarg;
@@ -72,10 +69,10 @@
 	argc -= optind;
 	argv += optind;
 
-	void* session = DBDataStoreInitialize(dbfile);
-	DBSetCurrentBuild(session, build);
+	DBDataStoreInitialize(dbfile);
+	DBSetCurrentBuild(build);
 	load_plugins("plugins");
-	if (run_plugin(session, argc, argv) == -1) {
+	if (run_plugin(argc, argv) == -1) {
 		print_usage(progname, argc, argv);
 		exit(1);
 	}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20061004/722f26fc/attachment.html


More information about the darwinbuild-changes mailing list