* Main function that will be run.
*
* @param cls closure
- * @param sched the scheduler to use
* @param args remaining command-line arguments
* @param cfgfile name of the configuration file used (for saving, can be NULL!)
* @param cfg configuration
*/
-typedef void (*GNUNET_PROGRAM_Main) (void *cls,
- struct GNUNET_SCHEDULER_Handle * sched,
- char *const *args,
+typedef void (*GNUNET_PROGRAM_Main) (void *cls, char *const *args,
const char *cfgfile,
- struct GNUNET_CONFIGURATION_Handle *
+ const struct GNUNET_CONFIGURATION_Handle *
cfg);
* @param task_cls closure for task
* @return GNUNET_SYSERR on error, GNUNET_OK on success
*/
-int GNUNET_PROGRAM_run (int argc,
- char *const *argv,
- const char *binaryName,
- const char *binaryHelp,
- const struct GNUNET_GETOPT_CommandLineOption *options,
- GNUNET_PROGRAM_Main task, void *task_cls);
+int
+GNUNET_PROGRAM_run (int argc, char *const *argv, const char *binaryName,
+ const char *binaryHelp,
+ const struct GNUNET_GETOPT_CommandLineOption *options,
+ GNUNET_PROGRAM_Main task, void *task_cls);