Function gnunet_sys::GNUNET_PROGRAM_run[][src]

pub unsafe extern "C" fn GNUNET_PROGRAM_run(
    argc: c_int,
    argv: *const *mut c_char,
    binaryName: *const c_char,
    binaryHelp: *const c_char,
    options: *const GNUNET_GETOPT_CommandLineOption,
    task: GNUNET_PROGRAM_Main,
    task_cls: *mut c_void
) -> GNUNET_GenericReturnValue

Run a standard GNUnet command startup sequence (initialize loggers and configuration, parse options).

@param argc number of command line arguments @param argv command line arguments @param binaryName our expected name @param binaryHelp helptext for “-h” option (about the app) @param options command line options @param task main function to run @param task_cls closure for @a task @return #GNUNET_SYSERR on error, #GNUNET_NO if successful option processing called for the program to terminate, #GNUNET_OK on success (#a task was invoked)