static enum shell_reply shell_exec_download_list(struct gnutella_shell *sh, int argc, const char *argv[]) { shell_check(sh); g_assert(argv); g_assert(argc > 0); file_info_foreach(print_download_id, sh); return REPLY_READY; }
/** * Displays all active downloads. */ enum shell_reply shell_exec_downloads(struct gnutella_shell *sh, int argc, const char *argv[]) { shell_check(sh); g_assert(argv); g_assert(argc > 0); shell_set_msg(sh, ""); shell_write(sh, "100~ \n"); file_info_foreach(print_download_info, sh); shell_write(sh, ".\n"); /* Terminate message body */ return REPLY_READY; }