/* * Author: * Nat Friedman (nat@helixcode.com) * * Copyright 2000, Helix Code, Inc. */ #include <config.h> #include <bonobo.h> #include <pas-book-factory.h> #include <pas-backend-file.h> #ifdef HAVE_LDAP #include <pas-backend-ldap.h> #endif #include <libgnomevfs/gnome-vfs-init.h> #include <libgnorba/gnorba.h> #include <cal-factory.h> #include <calobj.h> CORBA_Environment ev; CORBA_ORB orb; static void setup_pas (int argc, char **argv) { static PASBookFactory *factory; factory = pas_book_factory_new (); pas_book_factory_register_backend ( factory, "file", pas_backend_file_new); #ifdef HAVE_LDAP pas_book_factory_register_backend ( factory, "ldap", pas_backend_ldap_new); #endif pas_book_factory_activate (factory); } static void setup_pcs (int argc, char **argv) { int result; CORBA_Object object; CalFactory *factory = cal_factory_new (); if (!factory) { g_message ("%s: %d: couldn't create a Calendar factory\n", __FILE__, __LINE__); } object = bonobo_object_corba_objref (BONOBO_OBJECT (factory)); CORBA_exception_init (&ev); result = goad_server_register (CORBA_OBJECT_NIL, object, "evolution:calendar-factory", "server", &ev); if (ev._major != CORBA_NO_EXCEPTION || result == -1) { g_message ("create_cal_factory(): " "could not register the calendar factory"); bonobo_object_unref (BONOBO_OBJECT (factory)); CORBA_exception_free (&ev); } else if (result == -2) { g_message ("create_cal_factory(): " "a calendar factory is already registered"); bonobo_object_unref (BONOBO_OBJECT (factory)); CORBA_exception_free (&ev); } CORBA_exception_free (&ev); } static void setup_config (int argc, char **argv) { } static void setup_vfs (int argc, char **argv) { if (!gnome_vfs_init ()) { g_message ("setup_vfs(): could not initialize GNOME-VFS"); exit (1); } } static void init_bonobo (int argc, char **argv) { CORBA_exception_init (&ev); gnome_CORBA_init_with_popt_table ( "Personal Addressbook Server", "0.0", &argc, argv, NULL, 0, NULL, GNORBA_INIT_SERVER_FUNC, &ev); orb = gnome_CORBA_ORB (); if (bonobo_init (orb, NULL, NULL) == FALSE) g_error (_("Could not initialize Bonobo")); } int main (int argc, char **argv) { init_bonobo (argc, argv); setup_vfs (argc, argv); setup_pas (argc, argv); setup_pcs (argc, argv); setup_config (argc, argv); bonobo_main (); return 0; } ependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2'>dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8'>dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19'>dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2</option> <option value='gnome-3.22'>gnome-3.22</option> <option value='gnome-3.24'>gnome-3.24</option> <option value='gnome-3.26'>gnome-3.26</option> <option value='gnome-3.28'>gnome-3.28</option> <option value='gnome-3.32'>gnome-3.32</option> <option value='gnome-3.36'>gnome-3.36</option> <option value='gstreamer'>gstreamer</option> <option value='gstreamer-1.16'>gstreamer-1.16</option> <option value='gstreamer0.10-removal' selected='selected'>gstreamer0.10-removal</option> <option value='main'>main</option> <option value='master'>master</option> <option value='mate-1.16'>mate-1.16</option> <option value='mate-1.18'>mate-1.18</option> <option value='mate-1.20'>mate-1.20</option> <option value='mate-1.22'>mate-1.22</option> </select> <input type='submit' value='switch'/></form></td></tr> <tr><td class='sub'>FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)</td><td class='sub right'></td></tr></table> <table class='tabs'><tr><td> <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/about/?h=gstreamer0.10-removal'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/?h=gstreamer0.10-removal'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/refs/?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math/gmp?h=gstreamer0.10-removal'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/tree/math/gmp?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/gmp?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/diff/math/gmp?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/stats/math/gmp?h=gstreamer0.10-removal'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math/gmp'> <input type='hidden' name='h' value='gstreamer0.10-removal'/><input type='hidden' name='id' value='79b67258cf71a6cc8042b1df63450fb7b49e0054'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054'>math</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math/gmp?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054'>gmp</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/math/gmp?h=gstreamer0.10-removal&id=79b67258cf71a6cc8042b1df63450fb7b49e0054&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/gmp?h=gstreamer0.10-removal&id=1810d5be7be48b7930480c9a19454b69ce3b0566'>Update to 5.0.1 release.</a></td><td>ale</td><td><span title='2010-03-05 16:21:11 +0800'>2010-03-05</span></td><td>3</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/math/gmp?h=gstreamer0.10-removal&id=f993266fe9d03be1f9145fe00e5783457fdb37b0'>Update to 5.0.0 "performance" release.</a></td><td>ale</td><td><span title='2010-01-19 19:20:07 +0800'>2010-01-19</span></td><td>3</td><td><span class='deletions'>-12</span>/<span class='insertions'>+31</span></td></tr>