Move some command-line-oriented routines from wsutil to ui.
authorGuy Harris <guy@alum.mit.edu>
Tue, 1 Jan 2019 00:55:23 +0000 (16:55 -0800)
committerGuy Harris <guy@alum.mit.edu>
Tue, 1 Jan 2019 02:07:06 +0000 (02:07 +0000)
cmdarg_err() is for reporting errors for command-line programs and
command-line errors in GUI programs; it's not something for any of the
Wireshark libraries to use.

The various routines for parsing numerical command-line arguments are
not for general use, they're just for use when parsing arguments.

Change-Id: I100bd4a55ab8ee4497f41d9651b0c5670e6c1e7f
Reviewed-on: https://code.wireshark.org/review/31281
Petri-Dish: Guy Harris <guy@alum.mit.edu>
Tested-by: Petri Dish Buildbot
Reviewed-by: Guy Harris <guy@alum.mit.edu>
48 files changed:
capinfos.c
capture_opts.c
captype.c
debian/libwsutil0.symbols
dumpcap.c
editcap.c
extcap/androiddump.c
fuzz/CMakeLists.txt
fuzz/fuzzshark.c
mergecap.c
randpkt.c
rawshark.c
reordercap.c
sharkd.c
tfshark.c
tshark.c
ui/CMakeLists.txt
ui/cli/tap-camelsrt.c
ui/cli/tap-diameter-avp.c
ui/cli/tap-endpoints.c
ui/cli/tap-exportobject.c
ui/cli/tap-hosts.c
ui/cli/tap-httpstat.c
ui/cli/tap-icmpstat.c
ui/cli/tap-icmpv6stat.c
ui/cli/tap-iousers.c
ui/cli/tap-protocolinfo.c
ui/cli/tap-protohierstat.c
ui/cli/tap-rpcprogs.c
ui/cli/tap-rtd.c
ui/cli/tap-rtspstat.c
ui/cli/tap-sctpchunkstat.c
ui/cli/tap-simple_stattable.c
ui/cli/tap-sipstat.c
ui/cli/tap-smbsids.c
ui/cli/tap-srt.c
ui/cli/tap-sv.c
ui/cli/tap-wspstat.c
ui/clopts_common.c [moved from wsutil/clopts_common.c with 97% similarity]
ui/clopts_common.h [moved from wsutil/clopts_common.h with 72% similarity]
ui/cmdarg_err.c [moved from wsutil/cmdarg_err.c with 97% similarity]
ui/cmdarg_err.h [moved from wsutil/cmdarg_err.h with 81% similarity]
ui/commandline.c
ui/decode_as_utils.c
ui/dissect_opts.c
ui/failure_message.c
ui/qt/main.cpp
wsutil/CMakeLists.txt

index c041762..18cd969 100644 (file)
@@ -59,7 +59,7 @@
 
 #include <wiretap/wtap.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/privileges.h>
 #include <cli_main.h>
index 4750cdd..16d44d1 100644 (file)
@@ -24,8 +24,8 @@
 #include "capture_opts.h"
 #include "ringbuffer.h"
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/file_util.h>
 #include <wsutil/ws_pipe.h>
 
index b35728e..825f799 100644 (file)
--- a/captype.c
+++ b/captype.c
@@ -28,7 +28,7 @@
 
 #include <wiretap/wtap.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/file_util.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/privileges.h>
index 427d064..89062b2 100644 (file)
@@ -7,9 +7,6 @@ libwsutil.so.0 libwsutil0 #MINVER#
  ascii_strdown_inplace@Base 1.10.0
  ascii_strup_inplace@Base 1.10.0
  bitswap_buf_inplace@Base 1.12.0~rc1
- cmdarg_err@Base 1.99.0
- cmdarg_err_cont@Base 1.99.0
- cmdarg_err_init@Base 1.99.0
  config_file_exists_with_entries@Base 2.9.0
  copy_file_binary_mode@Base 1.12.0~rc1
  copy_persconffile_profile@Base 1.12.0~rc1
@@ -69,9 +66,6 @@ libwsutil.so.0 libwsutil0 #MINVER#
  get_dirname@Base 1.12.0~rc1
  get_extcap_dir@Base 1.99.0
  get_global_profiles_dir@Base 1.12.0~rc1
- get_guint32@Base 2.3.0
- get_natural_int@Base 1.99.0
- get_nonzero_guint32@Base 2.3.0
  get_os_version_info@Base 1.99.0
  get_persconffile_path@Base 1.12.0~rc1
  get_persdatafile_dir@Base 1.12.0~rc1
@@ -79,8 +73,6 @@ libwsutil.so.0 libwsutil0 #MINVER#
  get_plugins_dir_with_version@Base 2.5.0
  get_plugins_pers_dir@Base 1.12.0~rc1
  get_plugins_pers_dir_with_version@Base 2.5.0
- get_positive_double@Base 2.9.0
- get_positive_int@Base 1.99.0
  get_profile_dir@Base 2.9.0
  get_profile_name@Base 1.12.0~rc1
  get_profiles_dir@Base 1.12.0~rc1
index b893b9e..951328d 100644 (file)
--- a/dumpcap.c
+++ b/dumpcap.c
@@ -40,7 +40,7 @@
 #include <signal.h>
 #include <errno.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/strtoi.h>
 #include <cli_main.h>
 #include <version_info.h>
@@ -69,7 +69,7 @@
 #include <sys/un.h>
 #endif
 
-#include <wsutil/clopts_common.h>
+#include <ui/clopts_common.h>
 #include <wsutil/privileges.h>
 
 #include "sync_pipe.h"
index 0346cc9..d8ede7b 100644 (file)
--- a/editcap.c
+++ b/editcap.c
@@ -62,8 +62,8 @@
 # include "wsutil/strptime.h"
 #endif
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/file_util.h>
 #include <wsutil/wsgcrypt.h>
index 5b2d1df..56868f2 100644 (file)
@@ -20,7 +20,7 @@
 #include <time.h>
 #include <wsutil/strtoi.h>
 #include <wsutil/filesystem.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/inet_addr.h>
 
 #include "ui/failure_message.h"
index 6eb19d6..127d7f1 100644 (file)
@@ -27,6 +27,7 @@ set(FUZZ_UDP_PORT_DISSECTORS dns dhcp)
 set(FUZZ_MEDIA_TYPE_DISSECTORS json)
 
 set(fuzzshark_LIBS
+       ui
        wiretap
        epan
        ${VERSION_INFO_LIBS}
index d618b81..ce75411 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <epan/epan.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/privileges.h>
 #include <wsutil/report_message.h>
index 6601f31..4b06014 100644 (file)
@@ -30,8 +30,8 @@
 #include <wsutil/wsgetopt.h>
 #endif
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/file_util.h>
 #include <wsutil/privileges.h>
index ce98df6..c701101 100644 (file)
--- a/randpkt.c
+++ b/randpkt.c
@@ -15,8 +15,8 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/file_util.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/privileges.h>
index 77e7fdb..738b521 100644 (file)
 #include <glib.h>
 #include <epan/epan.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/file_util.h>
 #include <wsutil/plugins.h>
 #include <wsutil/privileges.h>
 #include <wsutil/report_message.h>
-#include <wsutil/clopts_common.h>
+#include <ui/clopts_common.h>
 
 #include "globals.h"
 #include <epan/packet.h>
index c727db6..4507537 100644 (file)
@@ -25,7 +25,7 @@
 #include "wsutil/wsgetopt.h"
 #endif
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/file_util.h>
 #include <wsutil/privileges.h>
index 22d07fc..7388df6 100644 (file)
--- a/sharkd.c
+++ b/sharkd.c
@@ -23,8 +23,8 @@
 #include <epan/exceptions.h>
 #include <epan/epan.h>
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/file_util.h>
 #include <wsutil/privileges.h>
index e6d71bc..9ce689c 100644 (file)
--- a/tfshark.c
+++ b/tfshark.c
@@ -32,8 +32,8 @@
 #include <epan/exceptions.h>
 #include <epan/epan.h>
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/file_util.h>
 #include <wsutil/privileges.h>
index cbd9768..98b08d0 100644 (file)
--- a/tshark.c
+++ b/tshark.c
@@ -45,8 +45,8 @@
 #include <epan/exceptions.h>
 #include <epan/epan.h>
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/file_util.h>
 #include <wsutil/privileges.h>
index b73e73c..60d9bc9 100644 (file)
@@ -11,6 +11,8 @@ set(NONGENERATED_UI_SRC
        alert_box.c
        capture.c
        capture_ui_utils.c
+       clopts_common.c
+       cmdarg_err.c
        commandline.c
        console.c
        decode_as_utils.c
index 4543b24..f3d8126 100644 (file)
@@ -24,7 +24,7 @@
 #include "epan/timestats.h"
 #include "epan/stat_tap_ui.h"
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_camelsrt(void);
 
index 26956ca..f607ae2 100644 (file)
@@ -31,7 +31,7 @@
 #include <glib.h>
 
 #include <wsutil/strtoi.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 #include <epan/packet_info.h>
 #include <epan/tap.h>
index 2becc36..6bf2e3c 100644 (file)
@@ -18,7 +18,7 @@
 #include <epan/tap.h>
 #include <epan/stat_tap_ui.h>
 #include <epan/conversation_table.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <ui/cli/tshark-tap.h>
 
 typedef struct _endpoints_t {
index a8c7d48..b4d82d2 100644 (file)
@@ -18,7 +18,7 @@
 #include <string.h>
 
 #include <wsutil/file_util.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 #include <epan/packet_info.h>
 #include <epan/packet.h>
index 87339c2..00c45ab 100644 (file)
@@ -21,7 +21,7 @@
 #include <epan/stat_tap_ui.h>
 #include <epan/addr_resolv.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_hosts(void);
 
index 0df566a..184c0d9 100644 (file)
@@ -22,7 +22,7 @@
 #include <epan/stat_tap_ui.h>
 #include <epan/dissectors/packet-http.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_httpstat(void);
 
index dca35a6..d1dfebb 100644 (file)
@@ -28,7 +28,7 @@
 #include <epan/stat_tap_ui.h>
 #include <epan/dissectors/packet-icmp.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_icmpstat(void);
 
index ff51397..04bcf97 100644 (file)
@@ -29,7 +29,7 @@
 #include <epan/stat_tap_ui.h>
 #include <epan/dissectors/packet-icmp.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_icmpv6stat(void);
 
index b375bd3..3da2dae 100644 (file)
@@ -16,7 +16,7 @@
 #include <string.h>
 #include <epan/packet.h>
 #include <epan/timestamp.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <ui/cli/tshark-tap.h>
 
 typedef struct _io_users_t {
index 4f6c6ee..e0c777b 100644 (file)
@@ -21,7 +21,7 @@
 #include <epan/tap.h>
 #include <epan/stat_tap_ui.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_protocolinfo(void);
 
index fd51f03..8009874 100644 (file)
@@ -20,7 +20,7 @@
 #include <epan/tap.h>
 #include <epan/stat_tap_ui.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_protohierstat(void);
 
index 59d0292..8581850 100644 (file)
@@ -25,7 +25,7 @@
 #include <epan/stat_tap_ui.h>
 #include <epan/dissectors/packet-rpc.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 #define MICROSECS_PER_SEC   1000000
 #define NANOSECS_PER_SEC    1000000000
index d86fded..ecfb58d 100644 (file)
@@ -19,7 +19,7 @@
 #include <epan/rtd_table.h>
 #include <epan/timestamp.h>
 #include <epan/stat_tap_ui.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <ui/cli/tshark-tap.h>
 
 typedef struct _rtd_t {
index cc5d585..3db29ce 100644 (file)
@@ -25,7 +25,7 @@
 #include <epan/stat_tap_ui.h>
 #include <epan/dissectors/packet-rtsp.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_rtspstat(void);
 
index 8ff1267..cfb3d53 100644 (file)
@@ -24,7 +24,7 @@
 #include <epan/dissectors/packet-sctp.h>
 #include <epan/to_str.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_sctpstat(void);
 
index 9f7cce6..5d03022 100644 (file)
@@ -16,7 +16,7 @@
 #include <epan/packet.h>
 #include <epan/timestamp.h>
 #include <epan/stat_tap_ui.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <ui/cli/tshark-tap.h>
 
 typedef struct _table_stat_t {
index 1fd5fa7..988da5a 100644 (file)
@@ -24,7 +24,7 @@
 #include <epan/value_string.h>
 #include <epan/dissectors/packet-sip.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_sipstat(void);
 
index 0a87faf..039a5ac 100644 (file)
@@ -23,7 +23,7 @@
 #include <epan/value_string.h>
 #include <epan/dissectors/packet-smb.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_smbsids(void);
 
index b9820ff..5231994 100644 (file)
@@ -17,7 +17,7 @@
 #include <epan/srt_table.h>
 #include <epan/timestamp.h>
 #include <epan/stat_tap_ui.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 #include <ui/cli/tshark-tap.h>
 
 #define NANOSECS_PER_SEC 1000000000
index 3c43407..5899777 100644 (file)
@@ -22,7 +22,7 @@
 #include <epan/stat_tap_ui.h>
 #include <epan/dissectors/packet-sv.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_sv(void);
 
index f6ecd16..3f8c21c 100644 (file)
@@ -27,7 +27,7 @@
 #include <epan/value_string.h>
 #include <epan/dissectors/packet-wsp.h>
 
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 void register_tap_listener_wspstat(void);
 
similarity index 97%
rename from wsutil/clopts_common.c
rename to ui/clopts_common.c
index 79d139a..464ab18 100644 (file)
@@ -14,9 +14,9 @@
 #include <errno.h>
 
 #include <wsutil/strtoi.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
-#include <wsutil/clopts_common.h>
+#include "clopts_common.h"
 
 int
 get_natural_int(const char *string, const char *name)
similarity index 72%
rename from wsutil/clopts_common.h
rename to ui/clopts_common.h
index 2cceb76..6b8a650 100644 (file)
@@ -8,32 +8,30 @@
  * SPDX-License-Identifier: GPL-2.0-or-later
  */
 
-#ifndef __WSUTIL_CLOPTS_COMMON_H__
-#define __WSUTIL_CLOPTS_COMMON_H__
-
-#include "ws_symbol_export.h"
+#ifndef __UI_CLOPTS_COMMON_H__
+#define __UI_CLOPTS_COMMON_H__
 
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
 
-WS_DLL_PUBLIC int
+extern int
 get_natural_int(const char *string, const char *name);
 
-WS_DLL_PUBLIC int
+extern int
 get_positive_int(const char *string, const char *name);
 
-WS_DLL_PUBLIC guint32
+extern guint32
 get_guint32(const char *string, const char *name);
 
-WS_DLL_PUBLIC guint32
+extern guint32
 get_nonzero_guint32(const char *string, const char *name);
 
-WS_DLL_PUBLIC double
+extern double
 get_positive_double(const char *string, const char *name);
 
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */
 
-#endif /* __WSUTIL_CLOPTS_COMMON_H__ */
+#endif /* __UI_CLOPTS_COMMON_H__ */
similarity index 97%
rename from wsutil/cmdarg_err.c
rename to ui/cmdarg_err.c
index e7368dd..889fa60 100644 (file)
@@ -10,8 +10,7 @@
 
 #include "config.h"
 
-
-#include <wsutil/cmdarg_err.h>
+#include "cmdarg_err.h"
 
 static void (*print_err)(const char *, va_list ap);
 static void (*print_err_cont)(const char *, va_list ap);
similarity index 81%
rename from wsutil/cmdarg_err.h
rename to ui/cmdarg_err.h
index 4e8816a..96328a0 100644 (file)
@@ -8,15 +8,13 @@
  * SPDX-License-Identifier: GPL-2.0-or-later
  */
 
-#ifndef __WSUTIL_CMDARG_ERR_H__
-#define __WSUTIL_CMDARG_ERR_H__
+#ifndef __UI_CMDARG_ERR_H__
+#define __UI_CMDARG_ERR_H__
 
 #include <stdarg.h>
 
 #include <glib.h>
 
-#include "ws_symbol_export.h"
-
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
@@ -24,21 +22,21 @@ extern "C" {
 /*
  * Set the reporting functions for error messages.
  */
-WS_DLL_PUBLIC void
+extern void
 cmdarg_err_init(void (*err)(const char *, va_list),
                 void (*err_cont)(const char *, va_list));
 
 /*
  * Report an error in command-line arguments.
  */
-WS_DLL_PUBLIC void
+extern void
 cmdarg_err(const char *fmt, ...)
     G_GNUC_PRINTF(1, 2);
 
 /*
  * Report additional information for an error in command-line arguments.
  */
-WS_DLL_PUBLIC void
+extern void
 cmdarg_err_cont(const char *fmt, ...)
     G_GNUC_PRINTF(1, 2);
 
@@ -46,4 +44,4 @@ cmdarg_err_cont(const char *fmt, ...)
 }
 #endif /* __cplusplus */
 
-#endif /* __WSUTIL_CMDARG_ERR_H__ */
+#endif /* __UI_CMDARG_ERR_H__ */
index fc3c375..7855661 100644 (file)
@@ -26,8 +26,8 @@
 
 #include <version_info.h>
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 
 #include <epan/ex-opt.h>
index 3315623..30ca109 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "wsutil/file_util.h"
 #include "wsutil/filesystem.h"
-#include "wsutil/cmdarg_err.h"
+#include "ui/cmdarg_err.h"
 #include "version_info.h"
 
 /* XXX - We might want to switch this to a UAT */
index c6aa771..bfcf1c9 100644 (file)
@@ -30,8 +30,8 @@
 #include <epan/dissectors/read_keytab_file.h>
 #endif
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/file_util.h>
 
 #include "ui/dissect_opts.h"
index e75e2ce..5a89c3c 100644 (file)
@@ -16,7 +16,7 @@
 
 #include <wiretap/wtap.h>
 #include <wsutil/filesystem.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/cmdarg_err.h>
 
 #include "ui/failure_message.h"
 
index a4c27a9..2b838c9 100644 (file)
@@ -28,8 +28,8 @@
 #include "wsutil/wsgetopt.h"
 #endif
 
-#include <wsutil/clopts_common.h>
-#include <wsutil/cmdarg_err.h>
+#include <ui/clopts_common.h>
+#include <ui/cmdarg_err.h>
 #include <wsutil/filesystem.h>
 #include <wsutil/privileges.h>
 #ifdef HAVE_PLUGINS
index bb8f57a..af103b3 100644 (file)
@@ -20,8 +20,6 @@ set(WSUTIL_PUBLIC_HEADERS
        bits_ctz.h
        bitswap.h
        buffer.h
-       clopts_common.h
-       cmdarg_err.h
        color.h
        copyright_info.h
        cpu_info.h
@@ -80,8 +78,6 @@ set(WSUTIL_COMMON_FILES
        base32.c
        bitswap.c
        buffer.c
-       clopts_common.c
-       cmdarg_err.c
        copyright_info.c
        crash_info.c
        crc10.c