From: <svn...@op...> - 2009-03-29 22:22:16
|
Author: dgollub Date: Mon Mar 30 00:22:09 2009 New Revision: 5436 URL: http://www.opensync.org/changeset/5436 Log: Ported opie-sync plugin to OSyncObjTypeSinkFunctions API change (r5432) refs #1086 Modified: plugins/opie-sync/src/opie_sync.c Modified: plugins/opie-sync/src/opie_sync.c ============================================================================== --- plugins/opie-sync/src/opie_sync.c Mon Mar 30 00:16:21 2009 (r5435) +++ plugins/opie-sync/src/opie_sync.c Mon Mar 30 00:22:09 2009 (r5436) @@ -599,17 +599,15 @@ sink_env->objformat = osync_format_env_find_objformat(formatenv, objformat); /* Every sink can have different functions ... */ - OSyncObjTypeSinkFunctions functions; - memset(&functions, 0, sizeof(functions)); - functions.connect = opie_sync_connect; - functions.disconnect = opie_sync_disconnect; - functions.get_changes = opie_sync_get_changes; - functions.commit = opie_sync_commit_change; - functions.sync_done = opie_sync_sync_done; + osync_objtype_sink_set_connect_func(sink, opie_sync_connect); + osync_objtype_sink_set_disconnect_func(sink, opie_sync_disconnect); + osync_objtype_sink_set_get_changes_set_func(sink, opie_sync_get_changes); + osync_objtype_sink_set_commit_set_func(sink, opie_sync_commit_change); + osync_objtype_sink_set_sync_done_set_func(sink, opie_sync_sync_done); /* We pass the sink_env object to the sink, so we dont have to look it up * again once the functions are called */ - osync_objtype_sink_set_functions(sink, functions, sink_env); + osync_objtype_sink_set_userdata(sink, sink_env); /* Request a hashtable from the framework. */ osync_objtype_sink_enable_hashtable(sink, TRUE); |