options.h

来自「网络爬虫程序」· C头文件 代码 · 共 3,196 行 · 第 1/5 页

H
3,196
字号
/***************************************************************************//*    This code is part of WWW grabber called pavuk                        *//*    Copyright (c) 1997 - 2001 Stefan Ondrejicka                          *//*    Distributed under GPL 2 or later                                     *//***************************************************************************/static double _default_maxrate = 0.0f;static double _default_minrate = 0.0f;static double _default_timeout = 0.0f;static double _default_maxtime = 0.0f;static cfg_param_t params[] = {#ifdef GTK_FACE/* internal gtk options which we must accept without complaining *//* because we are going to parse commandline before gtk_init()   */  {      NULL,      "-gtk-module",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-g-fatal-warnings",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 0,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-gtk-debug",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-gtk-no-debug",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-gdk-debug",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-gdk-no-debug",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-display",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-sync",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 0,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-no-xshm",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 0,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-name",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-class",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-gxid_host",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-gxid_port",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-xim-preedit",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },  {      NULL,      "-xim-status",      NULL,      PARAM_FUNC | PARAM_FOREIGN,      (void *) 1,      NULL,      NULL,      NULL,      NULL    },#endif  {      "v",      "-version",      NULL,      PARAM_FUNC,      (void *) 0,      cfg_version_info,      NULL,      NULL,      gettext_nop(        "\t-v                 - print version number\n")    },  {      "h",      "-help",      NULL,      PARAM_FUNC,      (void *) 0,      usage,      NULL,      NULL,      gettext_nop(        "\t-h                 - help\n")    },  {      "X",      "-with_gui",      NULL,#ifndef I_FACE      PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else      PARAM_PBOOL,      (void *) FALSE,      &cfg.xi_face,      NULL,      NULL,      gettext_nop(        "\t-X                 - start GUI interface\n")#endif    },  {      "x",      NULL,      NULL,#ifndef I_FACE      PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else      PARAM_PBOOL,      (void *) FALSE,      &cfg.xi_face,      NULL,      NULL,      NULL#endif    },  {      NULL,      "-runX",      "RunX:",#ifndef I_FACE      PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else      PARAM_PBOOL,      (void *) FALSE,      &cfg.run_iface,      NULL,      NULL,      gettext_nop(        "\t-runX              - after start of GUI interface, immediately\n"        "\t                     start processing of entered URLs\n")#endif    },  {      NULL,      "-prefs",      "UsePreferences:",#ifndef I_FACE      PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else      PARAM_PBOOL,      (void *) FALSE,      &cfg.use_prefs,      NULL,      NULL,      gettext_nop(        "\t-prefs/-noprefs    - load preferences from ~/.pavuk_prefs file\n")#endif    },  {      NULL,      "-noprefs",      NULL,#ifndef I_FACE      PARAM_NBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else      PARAM_NBOOL,      (void *) FALSE,      &cfg.use_prefs,      NULL,      NULL,      NULL#endif    },#ifdef I_FACE#ifdef GTK_FACE  {      NULL,      NULL,      "BtnConfigureIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_cfg,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnConfigureIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_cfg_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnLimitsIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_lim,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnLimitsIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_lim_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnGoBgIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_gobg,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnGoBgIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_gobg_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnRestartIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_rest,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnRestartIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_rest_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnContinueIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_cont,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnContinueIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_cont_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnStopIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_stop,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnStopIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_stop_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnBreakIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_brk,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnBreakIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_brk_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnExitIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_exit,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnExitIcon_s:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_exit_s,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnMinimizeIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_mtb,      NULL,      NULL,      NULL    },  {      NULL,      NULL,      "BtnMaximizeIcon:",      PARAM_STR,      (void *) NULL,      &cfg.bt_icon_mtb_s,      NULL,      NULL,      NULL    },#endif#endif  {      NULL,      "-progress",      "ShowProgress:",      PARAM_PBOOL,      (void *) FALSE,      &cfg.progres,      NULL,      NULL,      gettext_nop(        "\t-progress/-noprogress\n"        "\t                   - show retrieving progress while running on terminal\n")    },  {      NULL,      "-noprogress",      NULL,      PARAM_NBOOL,      (void *) FALSE,      &cfg.progres,      NULL,      NULL,      NULL    },  {      "l",      "-lmax",      "MaxLevel:",      PARAM_NUM,      (void *) 0,      &cfg.condition.max_levels,      NULL,      NULL,      gettext_nop(        "\t-lmax $nr          - allowed depth of tree\n")    },  {      NULL,      "-dmax",      "MaxDocs:",      PARAM_NUM,      (void *) 0,      &cfg.condition.max_documents,      NULL,      NULL,      gettext_nop(        "\t-dmax $nr          - maximal number of downloaded documents\n")    },  {      NULL,      "-sleep",      "SleepBetween:",      PARAM_NUM,      (void *) 0,      &cfg.sleep,      NULL,      NULL,      gettext_nop(        "\t-sleep $nr         - sleep for $nr seconds between transfers,\n"        "\t                     default 0 seconds\n")    },  {      NULL,      "-rsleep",      "RandomizeSleepPeriod:",      PARAM_PBOOL,      (void *) FALSE,      &cfg.rsleep,      NULL,      NULL,      gettext_nop(        "\t-rsleep/-norsleep  - randomize sleeping time between transfers\n"        "\t                     from 0 to -sleep time\n")    },  {      NULL,      "-norsleep",      NULL,      PARAM_NBOOL,      (void *) FALSE,      &cfg.rsleep,      NULL,      NULL,      NULL    },  {      NULL,      "-retry",      "MaxRetry:",      PARAM_NUM,      (void *) 2,      &cfg.nretry,      NULL,      NULL,      gettext_nop(        "\t-retry $nr         - number of retries if anything failed\n")    },  {      NULL,      "-nregets",      "MaxRegets:",      PARAM_NUM,      (void *) 2,      &cfg.nreget,      NULL,      NULL,      gettext_nop(        "\t-nregets $nr       - max number of regets on single file, default 2\n")    },  {      NULL,      "-nredirs",      "MaxRedirections:",      PARAM_NUM,      (void *) 5,      &cfg.nredir,      NULL,      NULL,      gettext_nop(        "\t-nredirs $nr       - max number of followed HTTP redirections, default 5\n")    },  {      NULL,      "-timeout",      "CommTimeout:",      PARAM_DOUBLE,      (void *) &_default_timeout,      &cfg.ctimeout,      NULL,      NULL,      gettext_nop(        "\t-timeout $nr       - timeout for network communications (min).\n"        "\t                     0 == no timeout, default = 0\n")    },  {      NULL,      "-rollback",      "RegetRollbackAmount:",      PARAM_NUM,      (void *) 0,      &cfg.rollback,      NULL,      NULL,      gettext_nop(        "\t-rollback $nr      - number of bytes to discard (counted from end\n"        "\t                     of file) if regetting, default 0\n")    },  {      NULL,      "-ddays",      "DocExpiration:",

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?