[asterisk-commits] rizzo: branch rizzo/cygwin_build r88469 - /team/rizzo/cygwin_build/main/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Sun Nov 4 15:27:33 CST 2007
Author: rizzo
Date: Sun Nov 4 15:27:33 2007
New Revision: 88469
URL: http://svn.digium.com/view/asterisk?view=rev&rev=88469
Log:
add trivial file to load the library.
Added:
team/rizzo/cygwin_build/main/cygload.c (with props)
Added: team/rizzo/cygwin_build/main/cygload.c
URL: http://svn.digium.com/view/asterisk/team/rizzo/cygwin_build/main/cygload.c?view=auto&rev=88469
==============================================================================
--- team/rizzo/cygwin_build/main/cygload.c (added)
+++ team/rizzo/cygwin_build/main/cygload.c Sun Nov 4 15:27:33 2007
@@ -1,0 +1,20 @@
+/*
+ * Loader for asterisk under windows.
+ * Open the dll, locate main, run.
+ */
+#include <unistd.h>
+#include <dlfcn.h>
+#include <stdio.h>
+
+typedef int (*main_f)(int argc, char *argv[]);
+
+int main(int argc, char *argv[])
+{
+ int (*ast_main)(int argc, char *argv[]) = NULL;
+ void *handle = dlopen("asterisk.dll", 0);
+ if (handle)
+ ast_main = (main_f)dlsym(handle, "amain");
+ if (ast_main)
+ return ast_main(argc, argv);
+ fprintf(stderr, "could not load asterisk, %s\n", dlerror());
+}
Propchange: team/rizzo/cygwin_build/main/cygload.c
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: team/rizzo/cygwin_build/main/cygload.c
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Propchange: team/rizzo/cygwin_build/main/cygload.c
------------------------------------------------------------------------------
svn:mime-type = text/plain
More information about the asterisk-commits
mailing list