[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