+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/llnlxdir-2.1.2nb4/work.log
+ su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/llnlxdir-2.1.2nb4/work.log
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for llnlxdir-2.1.2nb4
--- account.o ---
--- aconnect.o ---
--- arconnect.o ---
--- account.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c account.c
--- aconnect.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c aconnect.c
--- arconnect.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c arconnect.c
--- aconnect.o ---
aconnect.c: In function 'cb_connect_to_anonymous':
aconnect.c:160:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  160 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
aconnect.c:164:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  164 |         raise_okflag();
      |         ^~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:85:1: warning: return type defaults to 'int' [-Wimplicit-int]
   85 | do_connect(host, dirwin)
      | ^~~~~~~~~~
arconnect.c: In function 'do_connect':
arconnect.c:107:9: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  107 |         use_busy_cursor();
      |         ^~~~~~~~~~~~~~~
--- account.o ---
account.c: In function 'create_account_dialog':
account.c:102:5: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  102 |     add_wm_delete_window_cb(w_accountDialog, cb_account_cancel, NULL, False);
      |     ^~~~~~~~~~~~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:171:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  171 |         traverse_to_widget(aconnect.w_hostName);
      |         ^~~~~~~~~~~~~~~~~~
aconnect.c: In function 'create_aconnect_dialog':
aconnect.c:212:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  212 |         add_wm_delete_window_cb(aconnect.w_dialog, cb_aconnect_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:122:25: warning: implicit declaration of function 'cvt_to_lower' [-Wimplicit-function-declaration]
  122 |                         cvt_to_lower(temp);
      |                         ^~~~~~~~~~~~
--- account.o ---
account.c: In function 'get_account':
account.c:158:5: warning: implicit declaration of function 'use_normal_cursor' [-Wimplicit-function-declaration]
  158 |     use_normal_cursor();
      |     ^~~~~~~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:145:26: warning: implicit declaration of function 'ftp_open' [-Wimplicit-function-declaration]
  145 |                 retval = ftp_open(host, hinfo[host].proxy_host, hinfo[host].proxy_port);
      |                          ^~~~~~~~
--- aconnect.o ---
aconnect.c: In function 'update_aconnect_dialog':
aconnect.c:363:5: warning: implicit declaration of function 'retrieve_hostuser_history' [-Wimplicit-function-declaration]
  363 |     retrieve_hostuser_history(&list, sort_caches);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
aconnect.c:366:5: warning: implicit declaration of function 'reset_list' [-Wimplicit-function-declaration]
  366 |     reset_list(aconnect.w_hostList);
      |     ^~~~~~~~~~
--- account.o ---
account.c:159:5: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  159 |     traverse_to_widget(w_account);
      |     ^~~~~~~~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:149:21: warning: implicit declaration of function 'parse_hostname' [-Wimplicit-function-declaration]
  149 |                 if (parse_hostname(hinfo[host].hostname, &host_part, &port_part))
      |                     ^~~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:368:21: warning: implicit declaration of function 'parse_hostuser' [-Wimplicit-function-declaration]
  368 |                 if (parse_hostuser(list->entries[i], &host_part, &user_part) == 0) {
      |                     ^~~~~~~~~~~~~~
--- account.o ---
account.c:162:5: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  162 |     restore_prev_cursor();
      |     ^~~~~~~~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:379:5: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  379 |     release_array_list(list);
      |     ^~~~~~~~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:150:25: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  150 |                         fatal_error("Bug in do_connect()");
      |                         ^~~~~~~~~~~
--- aconnect.o ---
aconnect.c: In function 'cb_aconnect_single_selection':
aconnect.c:439:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  439 |                 fatal_error("Trouble in cb_aconnect_single_selection()");
      |                 ^~~~~~~~~~~
aconnect.c: In function 'cb_aconnect_help':
aconnect.c:458:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  458 |     help_dialog(widget, True, "Connect to Anonymous", aconnect_help);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
aconnect.c: In function 'cb_aconnect_connect':
aconnect.c:526:9: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  526 |         warn("Unable to log onto FTP server.  No user name.",
      |         ^~~~
--- arconnect.o ---
arconnect.c:155:17: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  155 |                 restore_prev_cursor();
      |                 ^~~~~~~~~~~~~~~~~~~
arconnect.c:166:17: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  166 |                 sprintf(uname, "%s@%s", hinfo[host].username, hinfo[host].hostname);
      |                 ^~~~~~~
arconnect.c:62:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   61 | #include "str.h"
  +++ |+#include <stdio.h>
   62 | 
arconnect.c:166:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  166 |                 sprintf(uname, "%s@%s", hinfo[host].username, hinfo[host].hostname);
      |                 ^~~~~~~
arconnect.c:166:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
arconnect.c:169:18: warning: implicit declaration of function 'ftp_user' [-Wimplicit-function-declaration]
  169 |         retval = ftp_user(host, uname);
      |                  ^~~~~~~~
arconnect.c:190:17: warning: implicit declaration of function 'close' [-Wimplicit-function-declaration]
  190 |                 close(hinfo[host].ctrl_fd);
      |                 ^~~~~
--- aconnect.o ---
aconnect.c:535:13: warning: implicit declaration of function 'parse_hostname' [-Wimplicit-function-declaration]
  535 |     switch (parse_hostname(hostname, &host_part, &port_part)) {
      |             ^~~~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:220:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  220 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:565:9: warning: implicit declaration of function 'add_to_history' [-Wimplicit-function-declaration]
  565 |         add_to_history(USER, hostname, username);
      |         ^~~~~~~~~~~~~~
aconnect.c:573:25: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  573 |                         sprintf(msg, "%s is already connected to %s.", username, hostname);
      |                         ^~~~~~~
aconnect.c:63:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   62 | #include "history.h"
  +++ |+#include <stdio.h>
   63 | 
aconnect.c:573:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  573 |                         sprintf(msg, "%s is already connected to %s.", username, hostname);
      |                         ^~~~~~~
aconnect.c:573:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- arconnect.o ---
arconnect.c:222:25: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  222 |                         show_stop_button(dirwin);
      |                         ^~~~~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:574:25: warning: implicit declaration of function 'info_dialog' [-Wimplicit-function-declaration]
  574 |                         info_dialog(msg, dirwin->w_shell);
      |                         ^~~~~~~~~~~
--- arconnect.o ---
arconnect.c:229:25: warning: implicit declaration of function 'ftp_password'; did you mean 'get_password'? [-Wimplicit-function-declaration]
  229 |                 switch (ftp_password(host, passwrd)) {
      |                         ^~~~~~~~~~~~
      |                         get_password
--- aconnect.o ---
aconnect.c:580:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  580 |                         end_op();
      |                         ^~~~~~
--- arconnect.o ---
arconnect.c:268:23: warning: implicit declaration of function 'ftp_account'; did you mean 'get_account'? [-Wimplicit-function-declaration]
  268 |         if ((retval = ftp_account(host, acct)) < 0) {
      |                       ^~~~~~~~~~~
      |                       get_account
--- buttons.o ---
--- aconnect.o ---
aconnect.c:587:21: warning: implicit declaration of function 'get_host' [-Wimplicit-function-declaration]
  587 |         if ((host = get_host()) == -1) {
      |                     ^~~~~~~~
--- buttons.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c buttons.c
--- arconnect.o ---
arconnect.c:283:13: warning: implicit declaration of function 'ftp_system' [-Wimplicit-function-declaration]
  283 |         if (ftp_system(host, False) == -6) {
      |             ^~~~~~~~~~
arconnect.c:290:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  290 |                 write_log("*** System is ");
      |                 ^~~~~~~~~
--- aconnect.o ---
aconnect.c:597:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  597 |         show_stop_button(dirwin);
      |         ^~~~~~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:300:35: warning: implicit declaration of function 'set_hpss_wait' [-Wimplicit-function-declaration]
  300 |                         (retval = set_hpss_wait(host)) < 0) {
      |                                   ^~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:613:18: warning: implicit declaration of function 'do_connect' [-Wimplicit-function-declaration]
  613 |         retval = do_connect(host, dirwin);
      |                  ^~~~~~~~~~
aconnect.c:618:17: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  618 |                 record_abort("Anonymously Connect to Remote Host");
      |                 ^~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:307:25: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  307 |                         record_warning("Unable to set HPSS wait mode.");
      |                         ^~~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:620:17: warning: implicit declaration of function 'release_host' [-Wimplicit-function-declaration]
  620 |                 release_host(host);
      |                 ^~~~~~~~~~~~
--- arconnect.o ---
arconnect.c:313:23: warning: implicit declaration of function 'remote_pwd' [-Wimplicit-function-declaration]
  313 |         if ((retval = remote_pwd(host, &homedir)) < 0) {
      |                       ^~~~~~~~~~
arconnect.c: At top level:
arconnect.c:355:1: warning: return type defaults to 'int' [-Wimplicit-int]
  355 | parse_hostname(hostname, host_part, port_part)
      | ^~~~~~~~~~~~~~
arconnect.c:409:1: warning: return type defaults to 'int' [-Wimplicit-int]
  409 | parse_hostuser(hostuser, host_part, user_part)
      | ^~~~~~~~~~~~~~
--- aconnect.o ---
aconnect.c:621:17: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  621 |                 hide_stop_button();
      |                 ^~~~~~~~~~~~~~~~
aconnect.c:629:23: warning: implicit declaration of function 'starting_dir' [-Wimplicit-function-declaration]
  629 |         if ((retval = starting_dir(host, &wd)) == -6) {
      |                       ^~~~~~~~~~~~
aconnect.c:637:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  637 |         retval = display_dir(host, dirwin, wd, False, False, dirwin->cache_mode,
      |                  ^~~~~~~~~~~
aconnect.c:650:17: warning: implicit declaration of function 'close' [-Wimplicit-function-declaration]
  650 |                 close(hinfo[host].ctrl_fd);
      |                 ^~~~~
aconnect.c:656:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  656 |         sprintf(msg, "Unable to connect to %s.", hinfo[host].hostname);
      |         ^~~~~~~
aconnect.c:656:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
aconnect.c:657:9: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  657 |         record_and_alert(msg, dirwin->w_shell);
      |         ^~~~~~~~~~~~~~~~
--- buttons.o ---
buttons.c: In function 'update_layout_mode_buttons':
buttons.c:140:28: warning: implicit declaration of function 'button_index' [-Wimplicit-function-declaration]
  140 |         int tabular_indx = button_index("tabularButton");
      |                            ^~~~~~~~~~~~
buttons.c: In function 'create_button':
buttons.c:263:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  263 |                 fatal_error("Programming bug in create_button()");
      |                 ^~~~~~~~~~~
buttons.c:280:17: warning: implicit declaration of function 'create_button_pixmaps' [-Wimplicit-function-declaration]
  280 |                 create_button_pixmaps(
      |                 ^~~~~~~~~~~~~~~~~~~~~
buttons.c:301:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  301 |                 XmNuserData,    (XtPointer)indx,
      |                                 ^
buttons.c: At top level:
buttons.c:342:1: warning: return type defaults to 'int' [-Wimplicit-int]
  342 | button_index(name)
      | ^~~~~~~~~~~~
--- cache.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c cache.c
--- cmds.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c cmds.c
--- color.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c color.c
--- cache.o ---
cache.c:134:1: warning: return type defaults to 'int' [-Wimplicit-int]
  134 | make_room_in_cache(len)
      | ^~~~~~~~~~~~~~~~~~
cache.c: In function 'make_room_in_cache':
cache.c:151:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  151 |                 fatal_error("Bug in make_room_in_cache()");
      |                 ^~~~~~~~~~~
cache.c: At top level:
cache.c:459:1: warning: return type defaults to 'int' [-Wimplicit-int]
  459 | fetch_dirlist_from_cache(host, path, layout, dotfiles, dlist)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
cache.c:513:1: warning: return type defaults to 'int' [-Wimplicit-int]
  513 | fetch_truepath_from_cache(host, path, true_path)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cache.c: In function 'report_cache_addition':
cache.c:573:17: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  573 |                 sprintf(msg, "*** Entry added to cache.  Cache len = %ld\n", cache_len);
      |                 ^~~~~~~
cache.c:57:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   56 | #include "list.h"
  +++ |+#include <stdio.h>
   57 | 
cache.c:573:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  573 |                 sprintf(msg, "*** Entry added to cache.  Cache len = %ld\n", cache_len);
      |                 ^~~~~~~
cache.c:573:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
cache.c:574:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  574 |                 write_log(msg);
      |                 ^~~~~~~~~
cache.c: In function 'report_cache_deletion':
cache.c:590:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  590 |                         sprintf(msg,
      |                         ^~~~~~~
cache.c:590:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
cache.c:611:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  611 |                         sprintf(msg,
      |                         ^~~~~~~
cache.c:611:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- color.o ---
color.c:64:1: warning: return type defaults to 'int' [-Wimplicit-int]
   64 | color_display()
      | ^~~~~~~~~~~~~
--- cmds.o ---
cmds.c:87:1: warning: return type defaults to 'int' [-Wimplicit-int]
   87 | ftp_open(host, hostname, port)
      | ^~~~~~~~
cmds.c: In function 'ftp_open':
cmds.c:103:16: warning: implicit declaration of function 'inet_addr' [-Wimplicit-function-declaration]
  103 |         temp = inet_addr(hostname);
      |                ^~~~~~~~~
cmds.c:118:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  118 |                 write_log(msg);
      |                 ^~~~~~~~~
--- controls.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c controls.c
--- cmds.o ---
cmds.c:123:17: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  123 |                 report_perror("Opening socket stream");
      |                 ^~~~~~~~~~~~~
cmds.c:131:17: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  131 |                 close(ctrl_fd);
      |                 ^~~~~
      |                 pclose
cmds.c:139:13: warning: implicit declaration of function 'iconnect'; did you mean 'connect'? [-Wimplicit-function-declaration]
  139 |         if (iconnect(ctrl_fd, (struct sockaddr *)&remote,(int)sizeof(remote)) < 0) {
      |             ^~~~~~~~
      |             connect
cmds.c:145:25: warning: implicit declaration of function 'select_on_write' [-Wimplicit-function-declaration]
  145 |                 switch (select_on_write(ctrl_fd, maxt)) {
      |                         ^~~~~~~~~~~~~~~
cmds.c:162:17: warning: implicit declaration of function 'get_ftp_reply' [-Wimplicit-function-declaration]
  162 |         scode = get_ftp_reply(host, reply, MAXFTPREPLY, &code, maxt);
      |                 ^~~~~~~~~~~~~
cmds.c:168:17: warning: implicit declaration of function 'determine_server_from_open' [-Wimplicit-function-declaration]
  168 |                 determine_server_from_open(host, reply);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
cmds.c:171:17: warning: implicit declaration of function 'report_client_timeout' [-Wimplicit-function-declaration]
  171 |                 report_client_timeout(host);
      |                 ^~~~~~~~~~~~~~~~~~~~~
cmds.c:175:25: warning: implicit declaration of function 'report_ftp_reply' [-Wimplicit-function-declaration]
  175 |                         report_ftp_reply(host, reply);
      |                         ^~~~~~~~~~~~~~~~
cmds.c: At top level:
cmds.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int]
  188 | ftp_user(host, username)
      | ^~~~~~~~
cmds.c: In function 'ftp_user':
cmds.c:199:23: warning: implicit declaration of function 'send_ftp_cmd' [-Wimplicit-function-declaration]
  199 |         if ((retval = send_ftp_cmd(host, cmd)) == -2) {
      |                       ^~~~~~~~~~~~
cmds.c:220:17: warning: implicit declaration of function 'abort_ftp_cmd' [-Wimplicit-function-declaration]
  220 |                 abort_ftp_cmd(host);
      |                 ^~~~~~~~~~~~~
cmds.c: At top level:
cmds.c:236:1: warning: return type defaults to 'int' [-Wimplicit-int]
  236 | ftp_password(host, password)
      | ^~~~~~~~~~~~
cmds.c:283:1: warning: return type defaults to 'int' [-Wimplicit-int]
  283 | ftp_account(host, account)
      | ^~~~~~~~~~~
cmds.c:330:1: warning: return type defaults to 'int' [-Wimplicit-int]
  330 | ftp_passive(host, port)
      | ^~~~~~~~~~~
cmds.c:386:1: warning: return type defaults to 'int' [-Wimplicit-int]
  386 | ftp_type(host, mode)
      | ^~~~~~~~
cmds.c:441:1: warning: return type defaults to 'int' [-Wimplicit-int]
  441 | ftp_port(host, hostport)
      | ^~~~~~~~
cmds.c:489:1: warning: return type defaults to 'int' [-Wimplicit-int]
  489 | ftp_system(host, print_error_msg)
      | ^~~~~~~~~~
--- controls.o ---
controls.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int]
   75 | start_op(grey)
      | ^~~~~~~~
--- cmds.o ---
cmds.c: In function 'ftp_system':
--- controls.o ---
controls.c: In function 'start_op':
controls.c:80:17: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
   80 |                 beep();
      |                 ^~~~
--- cmds.o ---
cmds.c:509:17: warning: implicit declaration of function 'determine_server_from_syst' [-Wimplicit-function-declaration]
  509 |                 determine_server_from_syst(host, reply);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
cmds.c: At top level:
cmds.c:532:1: warning: return type defaults to 'int' [-Wimplicit-int]
  532 | ftp_allocate(host, size)
      | ^~~~~~~~~~~~
--- controls.o ---
controls.c: In function 'end_op':
controls.c:107:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  107 |                 fatal_error("Bug in end_op()");
      |                 ^~~~~~~~~~~
controls.c: In function 'update_dir_controls':
controls.c:130:42: warning: implicit declaration of function 'has_selected_entries' [-Wimplicit-function-declaration]
  130 |             if (dirwin->has_selection && has_selected_entries(dirwin)) {
      |                                          ^~~~~~~~~~~~~~~~~~~~
controls.c: In function 'enable_controls':
controls.c:176:17: warning: implicit declaration of function 'update_layout_mode_buttons' [-Wimplicit-function-declaration]
  176 |                 update_layout_mode_buttons(dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
controls.c: At top level:
controls.c:186:1: warning: return type defaults to 'int' [-Wimplicit-int]
  186 | op_in_progress()
      | ^~~~~~~~~~~~~~
--- ctrlconn.o ---
--- cursor.o ---
--- ctrlconn.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c ctrlconn.c
--- cursor.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c cursor.c
cursor.c: In function 'remove_dialog_from_list':
cursor.c:253:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  253 |         fatal_error("Bug in remove_dialog_from_list()");
      |         ^~~~~~~~~~~
--- dataconn.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c dataconn.c
--- ctrlconn.o ---
ctrlconn.c:93:1: warning: return type defaults to 'int' [-Wimplicit-int]
   93 | write_tcp(host, fd, buf, n, maxtime)
      | ^~~~~~~~~
ctrlconn.c: In function 'write_tcp':
ctrlconn.c:106:25: warning: implicit declaration of function 'select_on_write' [-Wimplicit-function-declaration]
  106 |                 switch (select_on_write(fd, maxtime)) {
      |                         ^~~~~~~~~~~~~~~
ctrlconn.c:108:39: warning: implicit declaration of function 'iwrite'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
  108 |                         if ((nbytes = iwrite(fd, &buf[total_nbytes], n-total_nbytes)) < 0) {
      |                                       ^~~~~~
      |                                       fwrite
ctrlconn.c:110:33: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  110 |                                 report_perror("Writing connection");
      |                                 ^~~~~~~~~~~~~
ctrlconn.c: At top level:
ctrlconn.c:139:1: warning: return type defaults to 'int' [-Wimplicit-int]
  139 | select_on_write(fd, maxtime)
      | ^~~~~~~~~~~~~~~
ctrlconn.c: In function 'select_on_write':
ctrlconn.c:157:9: warning: implicit declaration of function 'add_timevals' [-Wimplicit-function-declaration]
  157 |         add_timevals(&current_time, &delta, &finish_time);
      |         ^~~~~~~~~~~~
ctrlconn.c:163:21: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  163 |                 if (stop())
      |                     ^~~~
--- delete.o ---
--- ctrlconn.o ---
ctrlconn.c:166:21: warning: implicit declaration of function 'cmp_timevals' [-Wimplicit-function-declaration]
  166 |                 if (cmp_timevals(&current_time, &finish_time) > 0)
      |                     ^~~~~~~~~~~~
ctrlconn.c:177:24: warning: implicit declaration of function 'iselect'; did you mean 'pselect'? [-Wimplicit-function-declaration]
  177 |                 nfds = iselect(max_fds(), &readfds, &writefds, &exceptfds, &timeout);
      |                        ^~~~~~~
      |                        pselect
--- delete.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c delete.c
--- ctrlconn.o ---
ctrlconn.c:177:32: warning: implicit declaration of function 'max_fds' [-Wimplicit-function-declaration]
  177 |                 nfds = iselect(max_fds(), &readfds, &writefds, &exceptfds, &timeout);
      |                                ^~~~~~~
ctrlconn.c: At top level:
ctrlconn.c:197:1: warning: return type defaults to 'int' [-Wimplicit-int]
  197 | read_tcp(host, fd, buf, n, maxtime)
      | ^~~~~~~~
ctrlconn.c: In function 'read_tcp':
ctrlconn.c:209:25: warning: implicit declaration of function 'select_on_read'; did you mean 'select_on_write'? [-Wimplicit-function-declaration]
  209 |                 switch (select_on_read(fd, maxtime)) {
      |                         ^~~~~~~~~~~~~~
      |                         select_on_write
ctrlconn.c:211:35: warning: implicit declaration of function 'iread'; did you mean 'fread'? [-Wimplicit-function-declaration]
  211 |                     if ((nbytes = iread(fd, &buf[total_nbytes], n-total_nbytes)) < 0) {
      |                                   ^~~~~
      |                                   fread
ctrlconn.c: At top level:
ctrlconn.c:242:1: warning: return type defaults to 'int' [-Wimplicit-int]
  242 | select_on_read(fd, maxtime)
      | ^~~~~~~~~~~~~~
ctrlconn.c:302:1: warning: return type defaults to 'int' [-Wimplicit-int]
  302 | get_ftp_reply(host, reply, maxreply, code, maxtime)
      | ^~~~~~~~~~~~~
ctrlconn.c: In function 'get_ftp_reply':
ctrlconn.c:324:34: warning: implicit declaration of function 'get_ftp_line' [-Wimplicit-function-declaration]
  324 |                 if ((replycode = get_ftp_line(host, fd, line, MAXFTPLINE, maxtime)) < 0)
      |                                  ^~~~~~~~~~~~
ctrlconn.c:343:17: warning: implicit declaration of function 'report_ftp_reply'; did you mean 'get_ftp_reply'? [-Wimplicit-function-declaration]
  343 |                 report_ftp_reply(host, reply);
      |                 ^~~~~~~~~~~~~~~~
      |                 get_ftp_reply
ctrlconn.c:349:25: warning: implicit declaration of function 'write_log'; did you mean 'write_tcp'? [-Wimplicit-function-declaration]
  349 |                         write_log("*** FTP server on remote host timed out.\n");
      |                         ^~~~~~~~~
      |                         write_tcp
ctrlconn.c: At top level:
ctrlconn.c:381:1: warning: return type defaults to 'int' [-Wimplicit-int]
  381 | get_ftp_line(host, fd, line, maxline, maxtime)
      | ^~~~~~~~~~~~
ctrlconn.c:454:1: warning: return type defaults to 'int' [-Wimplicit-int]
  454 | send_ftp_cmd(host, cmd)
      | ^~~~~~~~~~~~
ctrlconn.c: In function 'send_ftp_cmd':
ctrlconn.c:464:17: warning: implicit declaration of function 'report_ftp_cmd'; did you mean 'send_ftp_cmd'? [-Wimplicit-function-declaration]
  464 |                 report_ftp_cmd(host,cmd);
      |                 ^~~~~~~~~~~~~~
      |                 send_ftp_cmd
ctrlconn.c: At top level:
ctrlconn.c:499:1: warning: return type defaults to 'int' [-Wimplicit-int]
  499 | urgent_abort(host)
      | ^~~~~~~~~~~~
ctrlconn.c: In function 'urgent_abort':
ctrlconn.c:527:13: warning: implicit declaration of function 'isend'; did you mean 'send'? [-Wimplicit-function-declaration]
  527 |         if (isend(fd, buf, 1, MSG_OOB) != 1)
      |             ^~~~~
      |             send
ctrlconn.c: In function 'abort_ftp_cmd':
ctrlconn.c:575:9: warning: implicit declaration of function 'show_abort_dialog' [-Wimplicit-function-declaration]
  575 |         show_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
ctrlconn.c:597:9: warning: implicit declaration of function 'hide_abort_dialog' [-Wimplicit-function-declaration]
  597 |         hide_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
ctrlconn.c: At top level:
ctrlconn.c:608:1: warning: return type defaults to 'int' [-Wimplicit-int]
  608 | rest_stop(seconds)
      | ^~~~~~~~~
--- dataconn.o ---
dataconn.c:74:1: warning: return type defaults to 'int' [-Wimplicit-int]
   74 | init_data_conn(host)
      | ^~~~~~~~~~~~~~
dataconn.c: In function 'init_data_conn':
dataconn.c:88:9: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
   88 |         report_perror("Opening stream socket");
      |         ^~~~~~~~~~~~~
dataconn.c:102:17: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  102 |                 close(sock);
      |                 ^~~~~
      |                 pclose
--- delete.o ---
delete.c: In function 'cb_delete':
delete.c:106:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  106 |         if (!start_op(True))
      |              ^~~~~~~~
      |              strtok
--- dataconn.o ---
dataconn.c:135:23: warning: implicit declaration of function 'ftp_port' [-Wimplicit-function-declaration]
  135 |         if ((retval = ftp_port(host, buf)) < 0) {
      |                       ^~~~~~~~
dataconn.c: At top level:
dataconn.c:149:1: warning: return type defaults to 'int' [-Wimplicit-int]
  149 | accept_data_conn(data_fd)
      | ^~~~~~~~~~~~~~~~
dataconn.c: In function 'accept_data_conn':
dataconn.c:158:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  158 |                 write_log("*** Will try to accept connection\n");
      |                 ^~~~~~~~~
dataconn.c:160:23: warning: implicit declaration of function 'iaccept'; did you mean 'accept'? [-Wimplicit-function-declaration]
  160 |         new_data_fd = iaccept(data_fd, (struct sockaddr *)&remote, &addrlen);
      |                       ^~~~~~~
      |                       accept
dataconn.c: At top level:
dataconn.c:183:1: warning: return type defaults to 'int' [-Wimplicit-int]
  183 | passive_data_conn(host)
      | ^~~~~~~~~~~~~~~~~
--- delete.o ---
delete.c:110:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  110 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- dataconn.o ---
dataconn.c: In function 'passive_data_conn':
dataconn.c:196:22: warning: implicit declaration of function 'ftp_passive' [-Wimplicit-function-declaration]
  196 |         if((retval = ftp_passive(host, &hostport)) < 0)
      |                      ^~~~~~~~~~~
dataconn.c:206:34: warning: implicit declaration of function 'inet_addr' [-Wimplicit-function-declaration]
  206 |         remote.sin_addr.s_addr = inet_addr(host_addr);
      |                                  ^~~~~~~~~
dataconn.c:237:13: warning: implicit declaration of function 'iconnect'; did you mean 'connect'? [-Wimplicit-function-declaration]
  237 |         if (iconnect(sock, (struct sockaddr *)&remote,(int)sizeof(remote)) < 0) {
      |             ^~~~~~~~
      |             connect
--- delete.o ---
delete.c:114:22: warning: implicit declaration of function 'verify_selection' [-Wimplicit-function-declaration]
  114 |                 if (!verify_selection(dirwin, dirwin,
      |                      ^~~~~~~~~~~~~~~~
delete.c:116:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  116 |                         end_op();
      |                         ^~~~~~
--- dataconn.o ---
dataconn.c:243:25: warning: implicit declaration of function 'select_on_write' [-Wimplicit-function-declaration]
  243 |                 switch (select_on_write(sock, maxt)) {
      |                         ^~~~~~~~~~~~~~~
--- delete.o ---
delete.c:122:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  122 |         show_stop_button(dirwin);
      |         ^~~~~~~~~~~~~~~~
delete.c:125:5: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  125 |     use_busy_cursor();
      |     ^~~~~~~~~~~~~~~
delete.c:129:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  129 |                 retval = check_connection(dirwin->host, dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
delete.c:131:25: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  131 |                         restore_prev_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
delete.c:134:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  134 |                                 record_abort("Delete Entries");
      |                                 ^~~~~~~~~~~~
--- diag.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c diag.c
--- delete.o ---
delete.c:137:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  137 |                                 record_and_alert("Unable to delete entries.", dirwin->w_shell);
      |                                 ^~~~~~~~~~~~~~~~
delete.c:139:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  139 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
delete.c:150:13: warning: implicit declaration of function 'postorder_selected_items' [-Wimplicit-function-declaration]
  150 |             postorder_selected_items(&dirwin->entries[i], &head, &tail);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
delete.c:161:9: warning: implicit declaration of function 'show_mp_monitor' [-Wimplicit-function-declaration]
  161 |         show_mp_monitor(dirwin, "Now Deleting:");
      |         ^~~~~~~~~~~~~~~
delete.c: At top level:
delete.c:171:1: warning: return type defaults to 'int' [-Wimplicit-int]
  171 | cb_delete_entries()
      | ^~~~~~~~~~~~~~~~~
delete.c: In function 'cb_delete_entries':
delete.c:195:13: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  195 |         if (stop())
      |             ^~~~
delete.c:226:9: warning: implicit declaration of function 'release_path_links' [-Wimplicit-function-declaration]
  226 |         release_path_links(first_path_links);
      |         ^~~~~~~~~~~~~~~~~~
delete.c:244:37: warning: implicit declaration of function 'local_cd' [-Wimplicit-function-declaration]
  244 |                                 if (local_cd(dc.full_path, False) == 0)
      |                                     ^~~~~~~~
delete.c:247:41: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  247 |                                 switch (remote_cd(dc.dirwin->host, dc.full_path, False)) {
      |                                         ^~~~~~~~~
delete.c:257:41: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  257 |                                         beep();
      |                                         ^~~~
delete.c:258:45: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
  258 |                                         if (question_dialog(del_question, dc.dirwin->w_shell))
      |                                             ^~~~~~~~~~~~~~~
--- diag.o ---
diag.c: In function 'create_diagnostics_window':
diag.c:162:9: warning: implicit declaration of function 'attach_wm_icon' [-Wimplicit-function-declaration]
  162 |         attach_wm_icon(diag.w_shell);
      |         ^~~~~~~~~~~~~~
--- dialogs.o ---
--- delete.o ---
delete.c:264:49: warning: implicit declaration of function 'get_dirlist' [-Wimplicit-function-declaration]
  264 |                                         switch (get_dirlist(dc.dirwin->host, dc.full_path, TABULAR,
      |                                                 ^~~~~~~~~~~
--- dialogs.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c dialogs.c
--- diag.o ---
diag.c:169:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  169 |         add_wm_delete_window_cb(diag.w_shell, cb_diag_close, NULL, True);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- delete.o ---
delete.c:289:41: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  289 |                                         release_array_list(list);
      |                                         ^~~~~~~~~~~~~~~~~~
delete.c:299:9: warning: implicit declaration of function 'update_mp_monitor' [-Wimplicit-function-declaration]
  299 |         update_mp_monitor(dc.rel_path);
      |         ^~~~~~~~~~~~~~~~~
delete.c:301:26: warning: implicit declaration of function 'local_delete'; did you mean 'cb_delete'? [-Wimplicit-function-declaration]
  301 |                 retval = local_delete(dc.full_path);
      |                          ^~~~~~~~~~~~
      |                          cb_delete
--- diag.o ---
diag.c:454:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  454 |         add_dialog_to_list(diag.w_shell);
      |         ^~~~~~~~~~~~~~~~~~
--- delete.o ---
delete.c:303:17: warning: implicit declaration of function 'flush_cache_directory' [-Wimplicit-function-declaration]
  303 |                 flush_cache_directory(dc.dirwin->host, dc.full_path);
      |                 ^~~~~~~~~~~~~~~~~~~~~
--- diag.o ---
diag.c: In function 'cb_diag_help':
diag.c:478:9: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  478 |         help_dialog(widget, False, "Diagnostics", diagnostics_help);
      |         ^~~~~~~~~~~
--- delete.o ---
delete.c:304:17: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  304 |                 parse_path(hinfo[dc.dirwin->host].system, dc.full_path, &dir, NULL);
      |                 ^~~~~~~~~~
--- diag.o ---
diag.c: In function 'cb_popup_diagnostics':
diag.c:492:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  492 |         traverse_to_widget(diag.w_closeButton);
      |         ^~~~~~~~~~~~~~~~~~
--- delete.o ---
delete.c:310:34: warning: implicit declaration of function 'remote_rmdir' [-Wimplicit-function-declaration]
  310 |                         retval = remote_rmdir(dc.dirwin->host, dc.full_path);
      |                                  ^~~~~~~~~~~~
delete.c:323:42: warning: implicit declaration of function 'remote_delete' [-Wimplicit-function-declaration]
  323 |                                 retval = remote_delete(dc.dirwin->host, dc.full_path);
      |                                          ^~~~~~~~~~~~~
delete.c:334:9: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  334 |         sprintf(msg, "Unable to delete %s.", dc.rel_path);
      |         ^~~~~~~
delete.c:60:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   59 | #include "str.h"
  +++ |+#include <stdio.h>
   60 | 
delete.c:334:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  334 |         sprintf(msg, "Unable to delete %s.", dc.rel_path);
      |         ^~~~~~~
delete.c:334:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- diag.o ---
diag.c: In function 'cb_diag_save_log':
diag.c:619:17: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  619 |                 record_and_alert(msg, diag.w_shell);
      |                 ^~~~~~~~~~~~~~~~
--- delete.o ---
delete.c:335:9: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  335 |         record_warning(msg);
      |         ^~~~~~~~~~~~~~
--- diag.o ---
diag.c: In function 'cb_change_diagnostics_level':
diag.c:785:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  785 |                 fatal_error("Bug in cb_change_diagnostics_level()");
      |                 ^~~~~~~~~~~
--- delete.o ---
delete.c:341:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  341 |                 write_log(msg);
      |                 ^~~~~~~~~
delete.c:354:9: warning: implicit declaration of function 'hide_mp_monitor' [-Wimplicit-function-declaration]
  354 |         hide_mp_monitor();
      |         ^~~~~~~~~~~~~~~
--- dialogs.o ---
dialogs.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int]
  103 | question_dialog(question, w_parent)
      | ^~~~~~~~~~~~~~~
--- delete.o ---
delete.c:357:9: warning: implicit declaration of function 'dirwin_out_of_date_alert' [-Wimplicit-function-declaration]
  357 |         dirwin_out_of_date_alert(dc.dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
--- dialogs.o ---
dialogs.c: In function 'create_question_dialog':
dialogs.c:151:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  151 |         add_wm_delete_window_cb(w_question, cb_question_no, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- delete.o ---
delete.c:363:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  363 |         retval = display_dir(dc.dirwin->host, dc.dirwin, dc.dirwin->dirname, True,
      |                  ^~~~~~~~~~~
--- dialogs.o ---
dialogs.c: In function 'show_in_progress_dialog':
dialogs.c:438:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  438 |         add_dialog_to_list(w_dialog);
      |         ^~~~~~~~~~~~~~~~~~
--- delete.o ---
delete.c:372:17: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  372 |                 restore_lost_connection(dc.dirwin->host, dc.dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
--- dialogs.o ---
dialogs.c:439:9: warning: implicit declaration of function 'force_update' [-Wimplicit-function-declaration]
  439 |         force_update(w_dialog);
      |         ^~~~~~~~~~~~
--- delete.o ---
delete.c:394:17: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  394 |                 release_linked_list(&dc.head[i]);
      |                 ^~~~~~~~~~~~~~~~~~~
--- dialogs.o ---
dialogs.c: In function 'hide_in_progress_dialog':
dialogs.c:455:9: warning: implicit declaration of function 'remove_dialog_from_list' [-Wimplicit-function-declaration]
  455 |         remove_dialog_from_list(w_dialog);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
dialogs.c: In function 'warn':
dialogs.c:473:9: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  473 |         beep();
      |         ^~~~
--- delete.o ---
delete.c:397:9: warning: implicit declaration of function 'clear_selected_entries'; did you mean 'cb_delete_entries'? [-Wimplicit-function-declaration]
  397 |         clear_selected_entries();
      |         ^~~~~~~~~~~~~~~~~~~~~~
      |         cb_delete_entries
delete.c:398:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  398 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
--- dialogs.o ---
dialogs.c: In function 'record_and_alert':
dialogs.c:512:9: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  512 |         record_warning(msg);
      |         ^~~~~~~~~~~~~~
dialogs.c:535:17: warning: implicit declaration of function 'cb_popup_diagnostics'; did you mean 'cb_alert_diagnostics'? [-Wimplicit-function-declaration]
  535 |                 cb_popup_diagnostics((Widget)NULL, (XtPointer)NULL, (XtPointer)NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~
      |                 cb_alert_diagnostics
--- dirwin1.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c dirwin1.c
--- dirwin2.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c dirwin2.c
--- dirwin1.o ---
dirwin1.c: In function 'create_dir_window':
dirwin1.c:416:9: warning: implicit declaration of function 'attach_wm_icon' [-Wimplicit-function-declaration]
  416 |         attach_wm_icon(dirwin->w_shell);
      |         ^~~~~~~~~~~~~~
--- dirwin3.o ---
--- dirwin1.o ---
dirwin1.c:423:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  423 |         add_wm_delete_window_cb(dirwin->w_shell, cb_dirwin_close, dirwin, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c dirwin3.c
--- dirwin1.o ---
dirwin1.c:453:9: warning: implicit declaration of function 'add_llnlxdir_button_callbacks' [-Wimplicit-function-declaration]
  453 |         add_llnlxdir_button_callbacks(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dirwin1.c:508:9: warning: implicit declaration of function 'initialize_goto_menu' [-Wimplicit-function-declaration]
  508 |         initialize_goto_menu(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~
dirwin1.c:516:9: warning: implicit declaration of function 'initialize_wins_menu' [-Wimplicit-function-declaration]
  516 |         initialize_wins_menu(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~
dirwin1.c:518:9: warning: implicit declaration of function 'initialize_viewed_files_menu' [-Wimplicit-function-declaration]
  518 |         initialize_viewed_files_menu(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
dirwin1.c:656:9: warning: implicit declaration of function 'init_ancestors_menus' [-Wimplicit-function-declaration]
  656 |         init_ancestors_menus(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~
dirwin1.c:920:9: warning: implicit declaration of function 'init_launch_menus' [-Wimplicit-function-declaration]
  920 |         init_launch_menus(dirwin);
      |         ^~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:99:1: warning: return type defaults to 'int' [-Wimplicit-int]
   99 | display_dir(host, dirwin, path, refresh_existing, raise, cstore_ok, cfetch_ok)
      | ^~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'cb_dirwin_close':
dirwin2.c:104:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  104 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- dirwin3.o ---
dirwin3.c: In function 'display_dir':
dirwin3.c:128:9: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  128 |         use_busy_cursor();
      |         ^~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:108:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  108 |         raise_okflag();
      |         ^~~~~~~~~~~~
--- dirwin1.o ---
dirwin1.c:929:17: warning: implicit declaration of function 'initialize_graphics' [-Wimplicit-function-declaration]
  929 |                 initialize_graphics(dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:131:18: warning: implicit declaration of function 'determine_true_path' [-Wimplicit-function-declaration]
  131 |         retval = determine_true_path(host, path, True, cstore_ok, cfetch_ok,
      |                  ^~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:113:21: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
  113 |                 if (question_dialog(msg1, dirwin->w_shell))
      |                     ^~~~~~~~~~~~~~~
dirwin2.c:114:25: warning: implicit declaration of function 'quit' [-Wimplicit-function-declaration]
  114 |                         quit(dirwin->w_shell);
      |                         ^~~~
dirwin2.c:116:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  116 |                         end_op();
      |                         ^~~~~~
--- dirwin3.o ---
dirwin3.c:134:17: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  134 |                 restore_prev_cursor();
      |                 ^~~~~~~~~~~~~~~~~~~
--- dirwin1.o ---
dirwin1.c:930:17: warning: implicit declaration of function 'initialize_ur_button' [-Wimplicit-function-declaration]
  930 |                 initialize_ur_button(dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:138:9: warning: implicit declaration of function 'close_directory_window' [-Wimplicit-function-declaration]
  138 |         close_directory_window(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:139:13: warning: implicit declaration of function 'is_dir_displayed' [-Wimplicit-function-declaration]
  139 |         if (is_dir_displayed(host, true_path, &temp_dirwin, &einfo)) {
      |             ^~~~~~~~~~~~~~~~
--- dirwin1.o ---
dirwin1.c:933:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  933 |         traverse_to_widget(dirwin->w_drawingArea);
      |         ^~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'cb_dirwin_help':
dirwin2.c:159:5: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  159 |     help_dialog(widget, False, text, dirwin_help);
      |     ^~~~~~~~~~~
dirwin2.c: At top level:
dirwin2.c:166:1: warning: return type defaults to 'int' [-Wimplicit-int]
  166 | is_entry_visible(einfo)
      | ^~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:141:25: warning: implicit declaration of function 'collapse_subtree' [-Wimplicit-function-declaration]
  141 |                         collapse_subtree(&einfo, True);
      |                         ^~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'is_entry_visible':
dirwin2.c:195:21: warning: implicit declaration of function 'virtual_x' [-Wimplicit-function-declaration]
  195 |         left_da_x = virtual_x(dirwin, 0);
      |                     ^~~~~~~~~
--- dirwin1.o ---
dirwin1.c:934:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  934 |         add_dialog_to_list(dirwin->w_shell);
      |         ^~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:149:50: warning: implicit declaration of function 're_expand_tree' [-Wimplicit-function-declaration]
  149 |                                         retval = re_expand_tree(dirwin, cstore_ok, cfetch_ok);
      |                                                  ^~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'select_entry':
dirwin2.c:214:17: warning: implicit declaration of function 'draw_entry' [-Wimplicit-function-declaration]
  214 |                 draw_entry(einfo);
      |                 ^~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:154:49: warning: implicit declaration of function 'report_cache_use' [-Wimplicit-function-declaration]
  154 |                                                 report_cache_use(dirwin, True);
      |                                                 ^~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'toggle_entry':
dirwin2.c:247:9: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  247 |         clear_selected_entries();
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:194:18: warning: implicit declaration of function 'get_dirlist' [-Wimplicit-function-declaration]
  194 |         retval = get_dirlist(host, true_path, layout, dotfiles_mode, cstore_ok,
      |                  ^~~~~~~~~~~
dirwin3.c:219:17: warning: implicit declaration of function 'update_goto_menu' [-Wimplicit-function-declaration]
  219 |                 update_goto_menu(dirwin);
      |                 ^~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:257:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  257 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:220:17: warning: implicit declaration of function 'update_launch_menus' [-Wimplicit-function-declaration]
  220 |                 update_launch_menus(dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'cb_change_layout':
dirwin2.c:308:9: warning: implicit declaration of function 'update_layout_mode_buttons' [-Wimplicit-function-declaration]
  308 |         update_layout_mode_buttons(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:221:17: warning: implicit declaration of function 'update_xfer_mode_menu' [-Wimplicit-function-declaration]
  221 |                 update_xfer_mode_menu(dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~
dirwin3.c:222:17: warning: implicit declaration of function 'update_viewed_files_menu' [-Wimplicit-function-declaration]
  222 |                 update_viewed_files_menu(dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
dirwin3.c:238:9: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  238 |         sprintf(temp, "%s  (%s)  %s", hinfo[dirwin->host].hostname, username,
      |         ^~~~~~~
dirwin3.c:60:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   59 | #include "history.h"
  +++ |+#include <stdio.h>
   60 | 
dirwin3.c:238:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  238 |         sprintf(temp, "%s  (%s)  %s", hinfo[dirwin->host].hostname, username,
      |         ^~~~~~~
dirwin3.c:238:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- dirwin2.o ---
dirwin2.c:314:25: warning: implicit declaration of function 'add_to_linked_list' [-Wimplicit-function-declaration]
  314 |                         add_to_linked_list(&head, dirwin->entries[i].name);
      |                         ^~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:245:9: warning: implicit declaration of function 'update_ancestors_menus' [-Wimplicit-function-declaration]
  245 |         update_ancestors_menus(dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:318:17: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  318 |                 show_stop_button(dirwin);
      |                 ^~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:274:25: warning: implicit declaration of function 'parse_short_entry' [-Wimplicit-function-declaration]
  274 |                         parse_short_entry(hinfo[host].system, dlist->entries[i],
      |                         ^~~~~~~~~~~~~~~~~
dirwin3.c:282:25: warning: implicit declaration of function 'parse_long_entry' [-Wimplicit-function-declaration]
  282 |                         parse_long_entry(hinfo[host].system, hinfo[host].server,
      |                         ^~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:322:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  322 |                 retval = check_connection(dirwin->host, dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
--- dirwin3.o ---
dirwin3.c:309:9: warning: implicit declaration of function 'add_to_history' [-Wimplicit-function-declaration]
  309 |         add_to_history(DIRECTORY, hinfo[host].hostname, true_path);
      |         ^~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:326:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  326 |                                 record_abort("Change Layout");
      |                                 ^~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:310:9: warning: implicit declaration of function 'update_goto_menus_for_host' [-Wimplicit-function-declaration]
  310 |         update_goto_menus_for_host(host);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:331:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  331 |                                 record_and_alert("Unable to change layout.", dirwin->w_shell);
      |                                 ^~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:313:5: warning: implicit declaration of function 'calc_dirwin_geometry' [-Wimplicit-function-declaration]
  313 |     calc_dirwin_geometry(dirwin);
      |     ^~~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:338:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  338 |         retval = display_dir(dirwin->host, dirwin, dirwin->dirname, True, False,
      |                  ^~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:317:17: warning: implicit declaration of function 'reset_scrollbars' [-Wimplicit-function-declaration]
  317 |                 reset_scrollbars(dirwin, 0, 0);
      |                 ^~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:348:29: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  348 |                         if (restore_lost_connection(dirwin->host, dirwin) < 0)
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:324:25: warning: implicit declaration of function 'redraw_entire_dir' [-Wimplicit-function-declaration]
  324 |                         redraw_entire_dir(dirwin);
      |                         ^~~~~~~~~~~~~~~~~
dirwin3.c:330:9: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  330 |         release_array_list(dlist);
      |         ^~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:372:9: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  372 |         release_linked_list(&head);
      |         ^~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:332:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  332 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c:377:17: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  377 |                 hide_stop_button();
      |                 ^~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:333:9: warning: implicit declaration of function 'update_wins_menu' [-Wimplicit-function-declaration]
  333 |         update_wins_menu();
      |         ^~~~~~~~~~~~~~~~
dirwin3.c: In function 'close_directory_window':
dirwin3.c:353:13: warning: implicit declaration of function 'stop_button_is_showing' [-Wimplicit-function-declaration]
  353 |         if (stop_button_is_showing(dirwin))
      |             ^~~~~~~~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'entry_to_rel_path':
dirwin2.c:498:25: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  498 |                         fatal_error("Bug in entry_to_rel_path()");
      |                         ^~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:354:17: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  354 |                 hide_stop_button();
      |                 ^~~~~~~~~~~~~~~~
dirwin3.c:357:9: warning: implicit declaration of function 'remove_dialog_from_list' [-Wimplicit-function-declaration]
  357 |         remove_dialog_from_list(dirwin->w_shell);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
dirwin3.c:385:17: warning: implicit declaration of function 'close' [-Wimplicit-function-declaration]
  385 |                 close(hinfo[host].ctrl_fd);
      |                 ^~~~~
--- dirwin2.o ---
dirwin2.c:508:9: warning: implicit declaration of function 'release_path_links' [-Wimplicit-function-declaration]
  508 |         release_path_links(links);
      |         ^~~~~~~~~~~~~~~~~~
dirwin2.c: At top level:
dirwin2.c:534:1: warning: return type defaults to 'int' [-Wimplicit-int]
  534 | actual_x(dirwin, x)
      | ^~~~~~~~
dirwin2.c:552:1: warning: return type defaults to 'int' [-Wimplicit-int]
  552 | actual_y(dirwin, y)
      | ^~~~~~~~
dirwin2.c:570:1: warning: return type defaults to 'int' [-Wimplicit-int]
  570 | virtual_x(dirwin, x)
      | ^~~~~~~~~
dirwin2.c:588:1: warning: return type defaults to 'int' [-Wimplicit-int]
  588 | virtual_y(dirwin, y)
      | ^~~~~~~~~
--- draw.o ---
--- dirwin3.o ---
dirwin3.c:386:17: warning: implicit declaration of function 'release_host' [-Wimplicit-function-declaration]
  386 |                 release_host(host);
      |                 ^~~~~~~~~~~~
--- draw.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c draw.c
--- dirwin3.o ---
dirwin3.c: In function 'clear_selected_entries':
dirwin3.c:405:33: warning: implicit declaration of function 'deselect_entry' [-Wimplicit-function-declaration]
  405 |                                 deselect_entry(&dirwin->entries[i]);
      |                                 ^~~~~~~~~~~~~~
dirwin3.c: At top level:
dirwin3.c:418:1: warning: return type defaults to 'int' [-Wimplicit-int]
  418 | has_selected_entries(dirwin)
      | ^~~~~~~~~~~~~~~~~~~~
dirwin3.c: In function 'cb_refresh_dir':
dirwin3.c:444:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  444 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- dirwin2.o ---
dirwin2.c: In function 'cb_change_tunneling_mode':
dirwin2.c:694:9: warning: implicit declaration of function 'cb_tunneling_button_expose' [-Wimplicit-function-declaration]
  694 |         cb_tunneling_button_expose(widget, client_data, call_data);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:448:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  448 |     raise_okflag();
      |     ^~~~~~~~~~~~
dirwin3.c:452:17: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  452 |                 show_stop_button(dirwin);
      |                 ^~~~~~~~~~~~~~~~
--- dirwin2.o ---
dirwin2.c: In function 'cb_change_cache_mode':
dirwin2.c:721:9: warning: implicit declaration of function 'cb_cache_button_expose' [-Wimplicit-function-declaration]
  721 |         cb_cache_button_expose(widget, client_data, call_data);
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:456:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  456 |                 retval = check_connection(dirwin->host, dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
--- dirwin2.o ---
dirwin2.c: In function 'cb_change_dotfiles_mode':
dirwin2.c:753:9: warning: implicit declaration of function 'cb_dotfiles_button_expose' [-Wimplicit-function-declaration]
  753 |         cb_dotfiles_button_expose(widget, client_data, call_data);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
--- dirwin3.o ---
dirwin3.c:460:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  460 |                                 record_abort("Refresh Directory Window");
      |                                 ^~~~~~~~~~~~
dirwin3.c:463:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  463 |                                 record_and_alert("Unable to refresh directory.",
      |                                 ^~~~~~~~~~~~~~~~
dirwin3.c:467:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  467 |                         end_op();
      |                         ^~~~~~
dirwin3.c:480:17: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  480 |                 restore_lost_connection(dirwin->host, dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
dirwin3.c: At top level:
dirwin3.c:503:1: warning: return type defaults to 'int' [-Wimplicit-int]
  503 | is_dir_displayed(host, path, dirwin, einfo)
      | ^~~~~~~~~~~~~~~~
dirwin3.c: In function 'is_dir_displayed':
dirwin3.c:545:17: warning: implicit declaration of function 'release_path_links' [-Wimplicit-function-declaration]
  545 |                 release_path_links(parent_links);
      |                 ^~~~~~~~~~~~~~~~~~
dirwin3.c: In function 'rel_path_to_entry':
dirwin3.c:609:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  609 |                 fatal_error("Bug in rel_path_to_entry()");
      |                 ^~~~~~~~~~~
--- draw.o ---
draw.c: In function 'redraw_dir':
draw.c:115:25: warning: implicit declaration of function 'actual_x' [-Wimplicit-function-declaration]
  115 |                         actual_x(dirwin, x), actual_y(dirwin, y), width, height, False);
      |                         ^~~~~~~~
draw.c:115:46: warning: implicit declaration of function 'actual_y' [-Wimplicit-function-declaration]
  115 |                         actual_x(dirwin, x), actual_y(dirwin, y), width, height, False);
      |                                              ^~~~~~~~
draw.c: In function 'HandleExposeEvents':
draw.c:231:21: warning: implicit declaration of function 'virtual_x' [-Wimplicit-function-declaration]
  231 |                 x = virtual_x(dirwin, 0);
      |                     ^~~~~~~~~
draw.c:232:21: warning: implicit declaration of function 'virtual_y' [-Wimplicit-function-declaration]
  232 |                 y = virtual_y(dirwin, 0);
      |                     ^~~~~~~~~
--- execute.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c execute.c
--- fallbacks.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c fallbacks.c
--- execute.o ---
execute.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int]
   79 | execute(command)
      | ^~~~~~~
--- force.o ---
--- execute.o ---
execute.c: In function 'execute':
execute.c:92:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
   92 |         fatal_error("Trouble in execute()");
      |         ^~~~~~~~~~~
--- force.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c force.c
--- execute.o ---
execute.c:99:9: warning: implicit declaration of function 'save_sigcld_handler' [-Wimplicit-function-declaration]
   99 |         save_sigcld_handler();
      |         ^~~~~~~~~~~~~~~~~~~
execute.c:104:22: warning: implicit declaration of function 'fork' [-Wimplicit-function-declaration]
  104 |     if ((child_pid = fork()) == 0)
      |                      ^~~~
execute.c:105:13: warning: implicit declaration of function 'execvp' [-Wimplicit-function-declaration]
  105 |         if (execvp(argv[0], argv) == -1) {
      |             ^~~~~~
execute.c:108:13: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  108 |             exit(-1);
      |             ^~~~
execute.c:57:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   56 | #include <Xm/Xm.h>
  +++ |+#include <stdlib.h>
   57 | 
execute.c:108:13: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  108 |             exit(-1);
      |             ^~~~
execute.c:108:13: note: include '<stdlib.h>' or provide a declaration of 'exit'
execute.c:114:21: warning: implicit declaration of function 'rest_stop' [-Wimplicit-function-declaration]
  114 |                 if (rest_stop(1) == -6) {
      |                     ^~~~~~~~~
execute.c:120:9: warning: implicit declaration of function 'restore_sigcld_handler' [-Wimplicit-function-declaration]
  120 |         restore_sigcld_handler();
      |         ^~~~~~~~~~~~~~~~~~~~~~
execute.c: In function 'reaper_for_execute':
execute.c:142:23: warning: implicit declaration of function 'simple_iwait' [-Wimplicit-function-declaration]
  142 |         while ((pid = simple_iwait(&child_status)) != child_pid) {
      |                       ^~~~~~~~~~~~
--- fprefs.o ---
--- geometry.o ---
--- fprefs.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c fprefs.c
--- geometry.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c geometry.c
--- get.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c get.c
--- geometry.o ---
geometry.c: In function 'cb_resize_dirwin':
geometry.c:78:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
   78 |                 fatal_error("Bug in cb_resize_dirwin()");
      |                 ^~~~~~~~~~~
geometry.c:85:9: warning: implicit declaration of function 'reset_scrollbars' [-Wimplicit-function-declaration]
   85 |         reset_scrollbars(dirwin, -1, -1);
      |         ^~~~~~~~~~~~~~~~
geometry.c: In function 'calc_dirwin_geometry':
geometry.c:163:54: warning: implicit declaration of function 'tree_width' [-Wimplicit-function-declaration]
  163 |                         entry_width = CWIDTH+CMARGIN+tree_width(dirwin);
      |                                                      ^~~~~~~~~~
geometry.c: At top level:
geometry.c:201:1: warning: return type defaults to 'int' [-Wimplicit-int]
  201 | tree_width(dirwin)
      | ^~~~~~~~~~
--- fprefs.o ---
fprefs.c: In function 'cb_firewall_preferences':
fprefs.c:177:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  177 |     raise_okflag();
      |     ^~~~~~~~~~~~
fprefs.c:187:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  187 |         add_dialog_to_list(fprefs.w_shell);
      |         ^~~~~~~~~~~~~~~~~~
--- get.o ---
get.c:86:1: warning: return type defaults to 'int' [-Wimplicit-int]
   86 | init_get()
      | ^~~~~~~~
--- fprefs.o ---
fprefs.c:188:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  188 |         traverse_to_widget(fprefs.w_proxyHost);
      |         ^~~~~~~~~~~~~~~~~~
--- get.o ---
get.c: In function 'init_get':
get.c:110:9: warning: implicit declaration of function 'snk_paths_of_xfer_node' [-Wimplicit-function-declaration]
  110 |         snk_paths_of_xfer_node(xc.current_node, NULL, &tmp_snk_path);
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- goto.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c goto.c
--- fprefs.o ---
fprefs.c: In function 'create_fprefs_window':
fprefs.c:213:9: warning: implicit declaration of function 'attach_wm_icon' [-Wimplicit-function-declaration]
  213 |         attach_wm_icon(fprefs.w_shell);
      |         ^~~~~~~~~~~~~~
--- get.o ---
get.c:127:14: warning: implicit declaration of function 'can_create_sinkfile' [-Wimplicit-function-declaration]
  127 |         if (!can_create_sinkfile(snk_path))
      |              ^~~~~~~~~~~~~~~~~~~
--- fprefs.o ---
fprefs.c:220:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  220 |         add_wm_delete_window_cb(fprefs.w_shell, cb_fprefs_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- get.o ---
get.c:131:9: warning: implicit declaration of function 'src_paths_of_xfer_node' [-Wimplicit-function-declaration]
  131 |         src_paths_of_xfer_node(xc.current_node, NULL, &src_path);
      |         ^~~~~~~~~~~~~~~~~~~~~~
get.c:132:5: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  132 |     parse_path(xc.src_host_system, src_path, &src_dir, &src_file);
      |     ^~~~~~~~~~
get.c:134:14: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  134 |     retval = remote_cd(xc.src_dirwin->host, src_dir, True);
      |              ^~~~~~~~~
--- fprefs.o ---
fprefs.c: In function 'cb_fprefs_help':
fprefs.c:524:9: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  524 |         help_dialog(widget, False, "Firewall Preferences", fprefs_help);
      |         ^~~~~~~~~~~
--- get.o ---
get.c:150:32: warning: implicit declaration of function 'passive_data_conn' [-Wimplicit-function-declaration]
  150 |                 if ((data_fd = passive_data_conn(xc.src_dirwin->host)) < 0)
      |                                ^~~~~~~~~~~~~~~~~
get.c:152:28: warning: implicit declaration of function 'init_data_conn' [-Wimplicit-function-declaration]
  152 |         } else if ((sock = init_data_conn(xc.src_dirwin->host)) < 0) {
      |                            ^~~~~~~~~~~~~~
--- fprefs.o ---
fprefs.c: In function 'apply_firewall_prefs':
fprefs.c:559:9: warning: implicit declaration of function 'release_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  559 |         release_array_list(proxy_domains_list);
      |         ^~~~~~~~~~~~~~~~~~
      |         create_array_list
--- get.o ---
get.c:160:23: warning: implicit declaration of function 'send_ftp_cmd' [-Wimplicit-function-declaration]
  160 |         if ((retval = send_ftp_cmd(xc.src_dirwin->host, cmd)) == -2) {
      |                       ^~~~~~~~~~~~
--- fprefs.o ---
fprefs.c:563:17: warning: implicit declaration of function 'cvt_to_lower'; did you mean '_tolower'? [-Wimplicit-function-declaration]
  563 |                 cvt_to_lower(q);
      |                 ^~~~~~~~~~~~
      |                 _tolower
--- get.o ---
get.c:161:17: warning: implicit declaration of function 'report_client_timeout' [-Wimplicit-function-declaration]
  161 |                 report_client_timeout(xc.src_dirwin->host);
      |                 ^~~~~~~~~~~~~~~~~~~~~
get.c:170:17: warning: implicit declaration of function 'get_ftp_reply' [-Wimplicit-function-declaration]
  170 |         scode = get_ftp_reply(xc.src_dirwin->host, reply, MAXFTPREPLY, &code, maxt);
      |                 ^~~~~~~~~~~~~
get.c:177:25: warning: implicit declaration of function 'report_ftp_reply' [-Wimplicit-function-declaration]
  177 |                         report_ftp_reply(xc.src_dirwin->host, reply);
      |                         ^~~~~~~~~~~~~~~~
--- fprefs.o ---
fprefs.c:564:17: warning: implicit declaration of function 'add_to_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  564 |                 add_to_array_list(&proxy_domains_list, q);
      |                 ^~~~~~~~~~~~~~~~~
      |                 create_array_list
--- get.o ---
get.c:181:17: warning: implicit declaration of function 'abort_ftp_cmd' [-Wimplicit-function-declaration]
  181 |                 abort_ftp_cmd(xc.src_dirwin->host);
      |                 ^~~~~~~~~~~~~
get.c:196:27: warning: implicit declaration of function 'accept_data_conn' [-Wimplicit-function-declaration]
  196 |                 data_fd = accept_data_conn(sock);
      |                           ^~~~~~~~~~~~~~~~
get.c:216:17: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  216 |                 report_perror(snk_path);
      |                 ^~~~~~~~~~~~~
--- goto.o ---
goto.c: In function 'cb_goto_dir':
goto.c:127:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  127 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- get.o ---
get.c:217:24: warning: implicit declaration of function 'abort_get' [-Wimplicit-function-declaration]
  217 |                 return abort_get();
      |                        ^~~~~~~~~
--- goto.o ---
goto.c:131:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  131 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- get.o ---
get.c:222:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  222 |         fatal_error("Programming bug in init_get() involving tcpbuf");
      |         ^~~~~~~~~~~
get.c: At top level:
get.c:248:1: warning: return type defaults to 'int' [-Wimplicit-int]
  248 | do_get()
      | ^~~~~~
get.c: In function 'do_get':
get.c:260:34: warning: implicit declaration of function 'read_tcp' [-Wimplicit-function-declaration]
  260 |                 switch (nbytes = read_tcp(xc.src_dirwin->host, xc.data_fd, tcpbuf,
      |                                  ^~~~~~~~
get.c:324:29: warning: implicit declaration of function 'iwrite'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
  324 |                         if (iwrite(fileno(xc.snk_fp), tcpbuf, nbytes) != nbytes) {
      |                             ^~~~~~
      |                             fwrite
get.c: At top level:
get.c:371:1: warning: return type defaults to 'int' [-Wimplicit-int]
  371 | abort_get()
      | ^~~~~~~~~
--- goto.o ---
goto.c:139:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  139 |         traverse_to_widget(w_dir);
      |         ^~~~~~~~~~~~~~~~~~
goto.c: In function 'create_goto_dir_dialog':
goto.c:171:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  171 |         add_wm_delete_window_cb(w_gotoDirDialog, cb_goto_dir_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- get.o ---
get.c: In function 'abort_get':
get.c:380:9: warning: implicit declaration of function 'show_abort_dialog' [-Wimplicit-function-declaration]
  380 |         show_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
--- goto.o ---
goto.c: In function 'update_goto_dir_dialog':
goto.c:197:9: warning: implicit declaration of function 'retrieve_history' [-Wimplicit-function-declaration]
  197 |         retrieve_history(DIRECTORY, hinfo[dirwin->host].hostname, &list,
      |         ^~~~~~~~~~~~~~~~
--- get.o ---
get.c:386:13: warning: implicit declaration of function 'urgent_abort' [-Wimplicit-function-declaration]
  386 |         if (urgent_abort(xc.src_dirwin->host) == -6)
      |             ^~~~~~~~~~~~
--- goto.o ---
goto.c:213:9: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  213 |         release_array_list(list);
      |         ^~~~~~~~~~~~~~~~~~
goto.c: In function 'cb_goto_dir_ok':
goto.c:250:17: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  250 |                 record_and_alert(
      |                 ^~~~~~~~~~~~~~~~
goto.c:253:17: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  253 |                 end_op();
      |                 ^~~~~~
--- get.o ---
get.c:422:9: warning: implicit declaration of function 'hide_abort_dialog' [-Wimplicit-function-declaration]
  422 |         hide_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
--- goto.o ---
goto.c:262:17: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  262 |                 show_stop_button(dirwin);
      |                 ^~~~~~~~~~~~~~~~
goto.c:266:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  266 |                 retval = check_connection(dirwin->host, dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
goto.c:270:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  270 |                                 record_abort("Go to Directory");
      |                                 ^~~~~~~~~~~~
goto.c:276:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  276 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
goto.c:283:18: warning: implicit declaration of function 'convert_to_full_path' [-Wimplicit-function-declaration]
  283 |         retval = convert_to_full_path(dirwin, path, &full_path);
      |                  ^~~~~~~~~~~~~~~~~~~~
goto.c:294:25: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  294 |                         restore_lost_connection(dirwin->host, dirwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
goto.c:303:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  303 |         retval = display_dir(dirwin->host, dirwin, full_path, False, True,
      |                  ^~~~~~~~~~~
goto.c: In function 'cb_goto_dir_help':
goto.c:354:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  354 |     help_dialog(widget, True, "Go to Directory", help_goto_dir);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
goto.c: At top level:
goto.c:541:1: warning: return type defaults to 'int' [-Wimplicit-int]
  541 | convert_to_full_path(dirwin, path, full_path)
      | ^~~~~~~~~~~~~~~~~~~~
goto.c: In function 'convert_to_full_path':
goto.c:550:5: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  550 |     use_busy_cursor();
      |     ^~~~~~~~~~~~~~~
goto.c:555:27: warning: implicit declaration of function 'local_cd' [-Wimplicit-function-declaration]
  555 |             if ((retval = local_cd(dirwin->dirname, True)) < 0)
      |                           ^~~~~~~~
goto.c:557:30: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  557 |         } else if ((retval = remote_cd(host, dirwin->dirname, True)) < 0)
      |                              ^~~~~~~~~
goto.c:565:18: warning: implicit declaration of function 'local_pwd' [-Wimplicit-function-declaration]
  565 |         retval = local_pwd(full_path);
      |                  ^~~~~~~~~
goto.c:569:18: warning: implicit declaration of function 'remote_pwd' [-Wimplicit-function-declaration]
  569 |         retval = remote_pwd(host, full_path);
      |                  ^~~~~~~~~~
goto.c:574:9: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  574 |         restore_prev_cursor();
      |         ^~~~~~~~~~~~~~~~~~~
goto.c: In function 'cb_goto_parent':
goto.c:611:17: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  611 |                 beep();
      |                 ^~~~
goto.c:612:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  612 |                 warn("No parent to display", dirwin->w_shell);
      |                 ^~~~
goto.c:621:5: warning: implicit declaration of function 'release_path_links' [-Wimplicit-function-declaration]
  621 |     release_path_links(wd_links);
      |     ^~~~~~~~~~~~~~~~~~
goto.c: In function 'update_ancestors_menus':
goto.c:817:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  817 |                 fatal_error("Exceeded maximum path links in update_ancestors_menus()");
      |                 ^~~~~~~~~~~
--- gprefs1.o ---
--- gprefs2.o ---
--- gprefs1.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c gprefs1.c
--- gprefs2.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c gprefs2.c
gprefs2.c: In function 'cb_general_preferences':
gprefs2.c:122:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  122 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- gprefs1.o ---
gprefs1.c: In function 'initialize_gprefs':
gprefs1.c:529:33: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  529 |                                 fatal_error("Programming bug in initialize_gprefs()");
      |                                 ^~~~~~~~~~~
gprefs1.c: At top level:
gprefs1.c:574:1: warning: return type defaults to 'int' [-Wimplicit-int]
  574 | read_gprefs_from_file(fp)
      | ^~~~~~~~~~~~~~~~~~~~~
--- gprefs2.o ---
gprefs2.c:129:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  129 |         add_dialog_to_list(gpref.w_shell);
      |         ^~~~~~~~~~~~~~~~~~
gprefs2.c:130:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  130 |         traverse_to_widget(gpref.w_okButton);
      |         ^~~~~~~~~~~~~~~~~~
gprefs2.c: In function 'create_gprefs_window':
gprefs2.c:182:9: warning: implicit declaration of function 'attach_wm_icon' [-Wimplicit-function-declaration]
  182 |         attach_wm_icon(gpref.w_shell);
      |         ^~~~~~~~~~~~~~
gprefs2.c:189:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  189 |         add_wm_delete_window_cb(gpref.w_shell, cb_gprefs_cancel, NULL, True);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
gprefs2.c:362:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  362 |                         (XtPointer)i);
      |                         ^
gprefs2.c:445:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  445 |                         (XtPointer)i);
      |                         ^
gprefs2.c:533:25: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  533 |                         fatal_error("Bug in create_gprefs_window()");
      |                         ^~~~~~~~~~~
gprefs2.c: In function 'apply':
gprefs2.c:623:17: warning: implicit declaration of function 'update_all_goto_menus' [-Wimplicit-function-declaration]
  623 |                 update_all_goto_menus();
      |                 ^~~~~~~~~~~~~~~~~~~~~
gprefs2.c: In function 'cb_gprefs_change_category':
gprefs2.c:704:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  704 |         int indx = (int)client_data;
      |                    ^
--- gprefs3.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c gprefs3.c
--- graphics.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c graphics.c
--- gprefs3.o ---
gprefs3.c: In function 'cb_gprefs_item_help':
gprefs3.c:367:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  367 |     int indx = (int)client_data;
      |                ^
gprefs3.c:377:9: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  377 |         help_dialog(widget, False, label, prefs[indx].help_text);
      |         ^~~~~~~~~~~
--- hedit.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c hedit.c
--- help.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c help.c
--- history.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c history.c
--- help.o ---
help.c: In function 'help_dialog':
help.c:114:5: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  114 |     add_dialog_to_list(current_help->w_dialog);
      |     ^~~~~~~~~~~~~~~~~~
help.c:115:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  115 |         traverse_to_widget(current_help->w_closeButton);
      |         ^~~~~~~~~~~~~~~~~~
help.c: In function 'create_help_window':
help.c:170:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  170 |         add_wm_delete_window_cb(help->w_dialog, cb_help_close, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- hedit.o ---
hedit.c: In function 'cb_edit_history':
hedit.c:147:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  147 |         raise_okflag();
      |         ^~~~~~~~~~~~
--- help.o ---
help.c:230:9: warning: implicit declaration of function 'fix_vertical_text_sb_color' [-Wimplicit-function-declaration]
  230 |         fix_vertical_text_sb_color(help->w_text);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
help.c: In function 'cb_help_close':
help.c:293:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  293 |                 fatal_error("*** Bug in cb_help_close()");
      |                 ^~~~~~~~~~~
--- hedit.o ---
hedit.c:160:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  160 |         traverse_to_widget(hedit.w_okButton);
      |         ^~~~~~~~~~~~~~~~~~
--- help.o ---
help.c: In function 'cb_help_destroy':
help.c:308:17: warning: implicit declaration of function 'remove_dialog_from_list' [-Wimplicit-function-declaration]
  308 |                 remove_dialog_from_list(old_help->w_dialog);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
help.c: In function 'cb_contextual_help':
help.c:338:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  338 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- history.o ---
history.c:125:1: warning: return type defaults to 'int' [-Wimplicit-int]
  125 | save_history(w_parent)
      | ^~~~~~~~~~~~
history.c: In function 'save_history':
history.c:138:25: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  138 |                         fatal_error("Bug in save_history()");
      |                         ^~~~~~~~~~~
--- help.o ---
help.c:342:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  342 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- hedit.o ---
hedit.c: In function 'create_edit_history_dialog':
hedit.c:186:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  186 |         add_wm_delete_window_cb(hedit.w_dialog, cb_hedit_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- help.o ---
help.c:351:9: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  351 |         end_op();
      |         ^~~~~~
--- history.o ---
history.c:175:17: warning: implicit declaration of function 'info_dialog' [-Wimplicit-function-declaration]
  175 |                 info_dialog(msg, w_parent);
      |                 ^~~~~~~~~~~
--- hedit.o ---
hedit.c: In function 'cb_hedit_help':
hedit.c:477:9: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  477 |         help_dialog(widget, True, "Edit History", hedit_help);
      |         ^~~~~~~~~~~
      |         cb_map_dialog
--- history.o ---
history.c: In function 'retrieve_history':
history.c:440:17: warning: implicit declaration of function 'quicksort' [-Wimplicit-function-declaration]
  440 |                 quicksort(values, hptr->kind[kind_id].count, strcmp);
      |                 ^~~~~~~~~
--- hedit.o ---
hedit.c: In function 'cb_hedit_delete_host':
hedit.c:528:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  528 |                 fatal_error("Bug in cb_hedit_delete_host()");
      |                 ^~~~~~~~~~~
hedit.c: In function 'cb_hedit_delete_item':
hedit.c:570:17: warning: implicit declaration of function 'category_indx' [-Wimplicit-function-declaration]
  570 |         cindx = category_indx(category);
      |                 ^~~~~~~~~~~~~
hedit.c: At top level:
hedit.c:952:1: warning: return type defaults to 'int' [-Wimplicit-int]
  952 | category_indx(name)
      | ^~~~~~~~~~~~~
--- icon.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c icon.c
icon.c: In function 'attach_wm_icon':
icon.c:143:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  143 |                 fatal_error("Bug in attach_wm_icon()");
      |                 ^~~~~~~~~~~
--- keyboard.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c keyboard.c
--- launch.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c launch.c
--- keyboard.o ---
keyboard.c: In function 'HandleKeyboardEvents':
keyboard.c:84:13: warning: implicit declaration of function 'op_in_progress' [-Wimplicit-function-declaration]
   84 |         if (op_in_progress())
      |             ^~~~~~~~~~~~~~
keyboard.c:103:25: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  103 |                         beep();
      |                         ^~~~
keyboard.c: In function 'cb_select_and_scroll':
keyboard.c:126:24: warning: implicit declaration of function 'select_using_chars' [-Wimplicit-function-declaration]
  126 |                 indx = select_using_chars(dirwin, select_chars, nselect_chars);
      |                        ^~~~~~~~~~~~~~~~~~
keyboard.c:127:17: warning: implicit declaration of function 'scroll_entry_into_view' [-Wimplicit-function-declaration]
  127 |                 scroll_entry_into_view(&(dirwin->entries[indx]));
      |                 ^~~~~~~~~~~~~~~~~~~~~~
keyboard.c:128:17: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  128 |                 clear_selected_entries();
      |                 ^~~~~~~~~~~~~~~~~~~~~~
keyboard.c:129:17: warning: implicit declaration of function 'toggle_entry' [-Wimplicit-function-declaration]
  129 |                 toggle_entry(&(dirwin->entries[indx]));
      |                 ^~~~~~~~~~~~
keyboard.c: At top level:
keyboard.c:142:1: warning: return type defaults to 'int' [-Wimplicit-int]
  142 | select_using_chars(dirwin, chars, nchars)
      | ^~~~~~~~~~~~~~~~~~
--- launch.o ---
launch.c: In function 'cb_launch':
launch.c:127:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  127 |         if (!start_op(True))
      |              ^~~~~~~~
      |              strtok
launch.c:131:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  131 |         raise_okflag();
      |         ^~~~~~~~~~~~
launch.c:139:22: warning: implicit declaration of function 'compare_command_names' [-Wimplicit-function-declaration]
  139 |                 if (!compare_command_names(command_name,
      |                      ^~~~~~~~~~~~~~~~~~~~~
--- lconnect.o ---
--- launch.o ---
launch.c:143:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  143 |                 fatal_error("Bug in cb_launch()");
      |                 ^~~~~~~~~~~
--- lconnect.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c lconnect.c
--- launch.o ---
launch.c:153:25: warning: implicit declaration of function 'add_to_linked_list' [-Wimplicit-function-declaration]
  153 |                         add_to_linked_list(&head_selected_entries, full_path);
      |                         ^~~~~~~~~~~~~~~~~~
launch.c:180:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  180 |                 warn("Can't launch command -- Requires selected entries.",
      |                 ^~~~
launch.c:182:17: warning: implicit declaration of function 'release_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  182 |                 release_array_list(list);
      |                 ^~~~~~~~~~~~~~~~~~
      |                 create_array_list
launch.c:183:17: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  183 |                 end_op();
      |                 ^~~~~~
launch.c:260:9: warning: implicit declaration of function 'show_mp_monitor' [-Wimplicit-function-declaration]
  260 |         show_mp_monitor(dirwin, "Now Launching:");
      |         ^~~~~~~~~~~~~~~
launch.c:263:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  263 |         show_stop_button(dirwin);
      |         ^~~~~~~~~~~~~~~~
launch.c: At top level:
launch.c:406:1: warning: return type defaults to 'int' [-Wimplicit-int]
  406 | cb_launch_commands()
      | ^~~~~~~~~~~~~~~~~~
launch.c: In function 'cb_launch_commands':
launch.c:418:13: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  418 |         if (stop()) {
      |             ^~~~
launch.c:427:9: warning: implicit declaration of function 'update_mp_monitor' [-Wimplicit-function-declaration]
  427 |         update_mp_monitor(lc.head->entry);
      |         ^~~~~~~~~~~~~~~~~
launch.c:444:16: warning: implicit declaration of function 'fork' [-Wimplicit-function-declaration]
  444 |     if ((pid = fork()) == 0)
      |                ^~~~
launch.c:445:13: warning: implicit declaration of function 'execvp' [-Wimplicit-function-declaration]
  445 |         if (execvp(argv[0], argv) == -1) {
      |             ^~~~~~
--- lcopy.o ---
--- launch.o ---
launch.c:453:29: warning: implicit declaration of function 'iwrite'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
  453 |                         if (iwrite(child_to_parent_pipe[1], msg, len) != len)
      |                             ^~~~~~
      |                             fwrite
launch.c:455:13: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  455 |             exit(-1);
      |             ^~~~
launch.c:63:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   62 | #include "str.h"
  +++ |+#include <stdlib.h>
   63 | 
launch.c:455:13: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  455 |             exit(-1);
      |             ^~~~
launch.c:455:13: note: include '<stdlib.h>' or provide a declaration of 'exit'
launch.c:464:9: warning: implicit declaration of function 'sleep' [-Wimplicit-function-declaration]
  464 |         sleep(1);
      |         ^~~~~
--- lcopy.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c lcopy.c
--- launch.o ---
launch.c:469:9: warning: implicit declaration of function 'hide_mp_monitor' [-Wimplicit-function-declaration]
  469 |         hide_mp_monitor();
      |         ^~~~~~~~~~~~~~~
launch.c:470:9: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  470 |         record_abort("Launch Command");
      |         ^~~~~~~~~~~~
launch.c:480:9: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  480 |         release_linked_list(&lc.head);
      |         ^~~~~~~~~~~~~~~~~~~
launch.c:482:17: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  482 |                 beep();
      |                 ^~~~
--- lconnect.o ---
lconnect.c: In function 'init_local_host':
lconnect.c:106:9: warning: implicit declaration of function 'local_cd' [-Wimplicit-function-declaration]
  106 |     if (local_cd(homedir, True) < 0)
      |         ^~~~~~~~
lconnect.c:107:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  107 |         fatal_error("Unable to cd to home directory");
      |         ^~~~~~~~~~~
lconnect.c:109:9: warning: implicit declaration of function 'local_pwd' [-Wimplicit-function-declaration]
  109 |     if (local_pwd(&homedir) != 0)
      |         ^~~~~~~~~
lconnect.c: At top level:
lconnect.c:120:1: warning: return type defaults to 'int' [-Wimplicit-int]
  120 | connect_to_local(dirwin)
      | ^~~~~~~~~~~~~~~~
lconnect.c: In function 'connect_to_local':
lconnect.c:127:23: warning: implicit declaration of function 'starting_dir' [-Wimplicit-function-declaration]
  127 |         if ((retval = starting_dir(LOCAL, &wd)) == -6)   /* Sanity check */
      |                       ^~~~~~~~~~~~
--- launch.o ---
launch.c:483:9: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  483 |         restore_prev_cursor();
      |         ^~~~~~~~~~~~~~~~~~~
--- lconnect.o ---
lconnect.c:131:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  131 |         retval = display_dir(LOCAL, dirwin, wd, True, True, False, False);
      |                  ^~~~~~~~~~~
lconnect.c: In function 'cb_connect_to_local':
lconnect.c:152:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  152 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
lconnect.c:156:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  156 |         raise_okflag();
      |         ^~~~~~~~~~~~
--- launch.o ---
launch.c:486:9: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  486 |         hide_stop_button();
      |         ^~~~~~~~~~~~~~~~
--- lconnect.o ---
lconnect.c:162:25: warning: implicit declaration of function 'info_dialog' [-Wimplicit-function-declaration]
  162 |                         info_dialog("You are already connected to the local host.",
      |                         ^~~~~~~~~~~
lconnect.c:165:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  165 |                         end_op();
      |                         ^~~~~~
--- lcopy.o ---
lcopy.c:74:1: warning: return type defaults to 'int' [-Wimplicit-int]
   74 | init_local_copy()
      | ^~~~~~~~~~~~~~~
--- lconnect.o ---
lconnect.c:173:17: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  173 |                 record_and_alert("Unable to connect to local host.", dirwin->w_shell);
      |                 ^~~~~~~~~~~~~~~~
--- lcopy.o ---
lcopy.c: In function 'init_local_copy':
lcopy.c:86:9: warning: implicit declaration of function 'snk_paths_of_xfer_node' [-Wimplicit-function-declaration]
   86 |         snk_paths_of_xfer_node(xc.current_node, NULL, &tmp_snk_file);
      |         ^~~~~~~~~~~~~~~~~~~~~~
lcopy.c:98:10: warning: implicit declaration of function 'can_create_sinkfile' [-Wimplicit-function-declaration]
   98 |     if (!can_create_sinkfile(snk_file))
      |          ^~~~~~~~~~~~~~~~~~~
lcopy.c:102:9: warning: implicit declaration of function 'src_paths_of_xfer_node' [-Wimplicit-function-declaration]
  102 |         src_paths_of_xfer_node(xc.current_node, NULL, &src_file);
      |         ^~~~~~~~~~~~~~~~~~~~~~
lcopy.c:103:24: warning: implicit declaration of function 'iopen2'; did you mean 'popen'? [-Wimplicit-function-declaration]
  103 |     if ((src_file_fd = iopen2(src_file, O_RDONLY)) < 0) {
      |                        ^~~~~~
      |                        popen
lcopy.c:104:9: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  104 |         report_perror(src_file);
      |         ^~~~~~~~~~~~~
--- local.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c local.c
--- lcopy.o ---
lcopy.c:110:17: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  110 |                 record_warning(msg);
      |                 ^~~~~~~~~~~~~~
lcopy.c:111:9: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  111 |         close(src_file_fd);
      |         ^~~~~
      |         pclose
lcopy.c:121:13: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration]
  121 |         if (unlink(snk_file) == -1)
      |             ^~~~~~
lcopy.c:127:28: warning: implicit declaration of function 'iopen3'; did you mean 'popen'? [-Wimplicit-function-declaration]
  127 |         if ((snk_file_fd = iopen3(snk_file, O_CREAT|O_WRONLY, 0644)) < 0) {
      |                            ^~~~~~
      |                            popen
lcopy.c: At top level:
lcopy.c:148:1: warning: return type defaults to 'int' [-Wimplicit-int]
  148 | do_local_copy()
      | ^~~~~~~~~~~~~
lcopy.c: In function 'do_local_copy':
lcopy.c:157:21: warning: implicit declaration of function 'iread'; did you mean 'fread'? [-Wimplicit-function-declaration]
  157 |                 if (iread(xc.src_file_fd, filebuf, nbytes) != nbytes) {
      |                     ^~~~~
      |                     fread
lcopy.c:165:21: warning: implicit declaration of function 'iwrite'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
  165 |                 if (iwrite(xc.snk_file_fd, filebuf, nbytes) != nbytes) {
      |                     ^~~~~~
      |                     fwrite
lcopy.c: At top level:
lcopy.c:192:1: warning: return type defaults to 'int' [-Wimplicit-int]
  192 | abort_local_copy()
      | ^~~~~~~~~~~~~~~~
--- lost.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c lost.c
--- local.o ---
local.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int]
   75 | local_cd(directory, print_error_msg)
      | ^~~~~~~~
local.c: In function 'local_cd':
local.c:83:25: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
   83 |                         report_perror(directory);
      |                         ^~~~~~~~~~~~~
local.c: At top level:
local.c:96:1: warning: return type defaults to 'int' [-Wimplicit-int]
   96 | local_pwd(name)
      | ^~~~~~~~~
local.c:128:1: warning: return type defaults to 'int' [-Wimplicit-int]
  128 | local_mkdir(directory, mode)
      | ^~~~~~~~~~~
local.c: In function 'local_mkdir':
local.c:134:23: warning: implicit declaration of function 'mkdir' [-Wimplicit-function-declaration]
  134 |         if ((retval = mkdir(directory, mode)) != 0)
      |                       ^~~~~
local.c: At top level:
local.c:145:1: warning: return type defaults to 'int' [-Wimplicit-int]
  145 | local_delete(path)
      | ^~~~~~~~~~~~
local.c: In function 'local_delete':
local.c:155:17: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  155 |                 parse_path(SYS_UNIX, path, &dir, &entry);
      |                 ^~~~~~~~~~
local.c: At top level:
local.c:173:1: warning: return type defaults to 'int' [-Wimplicit-int]
  173 | local_rename(old_path, new_path)
      | ^~~~~~~~~~~~
local.c:189:1: warning: return type defaults to 'int' [-Wimplicit-int]
  189 | max_fds()
      | ^~~~~~~
--- list.o ---
--- local.o ---
local.c: In function 'max_fds':
local.c:195:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  195 |         fatal_error("Trouble in max_fds() - sysconf() failed");
      |         ^~~~~~~~~~~
--- list.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c list.c
--- lost.o ---
lost.c:87:1: warning: return type defaults to 'int' [-Wimplicit-int]
   87 | check_connection(host, dirwin)
      | ^~~~~~~~~~~~~~~~
lost.c: In function 'check_connection':
lost.c:101:18: warning: implicit declaration of function 'remote_noop' [-Wimplicit-function-declaration]
  101 |         retval = remote_noop(host);
      |                  ^~~~~~~~~~~
lost.c:105:25: warning: implicit declaration of function 'try_to_reconnect' [-Wimplicit-function-declaration]
  105 |                 switch (try_to_reconnect(host, dirwin)) {
      |                         ^~~~~~~~~~~~~~~~
lost.c: At top level:
lost.c:131:1: warning: return type defaults to 'int' [-Wimplicit-int]
  131 | restore_lost_connection(host, dirwin)
      | ^~~~~~~~~~~~~~~~~~~~~~~
lost.c: In function 'restore_lost_connection':
lost.c:140:9: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  140 |         sprintf(msg, msg1, hinfo[host].hostname);
      |         ^~~~~~~
lost.c:57:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   56 | #include "xdir.h"
  +++ |+#include <stdio.h>
   57 | 
lost.c:140:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  140 |         sprintf(msg, msg1, hinfo[host].hostname);
      |         ^~~~~~~
lost.c:140:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
lost.c:141:9: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  141 |         record_warning(msg);
      |         ^~~~~~~~~~~~~~
lost.c:151:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  151 |                 warn(msg, dirwin->w_shell);
      |                 ^~~~
lost.c: In function 'hide_reconnect_dialog':
lost.c:183:9: warning: implicit declaration of function 'hide_in_progress_dialog'; did you mean 'show_in_progress_dialog'? [-Wimplicit-function-declaration]
  183 |         hide_in_progress_dialog(w_reconnect_dialog);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
      |         show_in_progress_dialog
lost.c: At top level:
lost.c:192:1: warning: return type defaults to 'int' [-Wimplicit-int]
  192 | try_to_reconnect(host, dirwin)
      | ^~~~~~~~~~~~~~~~
lost.c: In function 'try_to_reconnect':
lost.c:199:18: warning: implicit declaration of function 'do_connect' [-Wimplicit-function-declaration]
  199 |         retval = do_connect(host, dirwin);
      |                  ^~~~~~~~~~
lost.c: In function 'clean_up_lost_connection':
lost.c:227:25: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  227 |                         record_abort("Reconnect to Remote Host");
      |                         ^~~~~~~~~~~~
lost.c:229:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  229 |                         sprintf(msg, msg5, hinfo[host].hostname);
      |                         ^~~~~~~
lost.c:229:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
lost.c:232:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  232 |                         sprintf(msg, msg3, hinfo[host].hostname);
      |                         ^~~~~~~
lost.c:232:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
lost.c:239:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  239 |                         sprintf(msg, msg6, hinfo[host].hostname);
      |                         ^~~~~~~
lost.c:239:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
lost.c:242:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  242 |                         sprintf(msg, msg4, hinfo[host].hostname);
      |                         ^~~~~~~
lost.c:242:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- lprefs.o ---
--- lost.o ---
lost.c:245:21: warning: implicit declaration of function 'connect_to_local' [-Wimplicit-function-declaration]
  245 |                 if (connect_to_local(NULL) < 0)
      |                     ^~~~~~~~~~~~~~~~
lost.c:246:25: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  246 |                         fatal_error("Unable to connect to local host.");
      |                         ^~~~~~~~~~~
--- lprefs.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c lprefs.c
--- lost.o ---
lost.c:255:25: warning: implicit declaration of function 'close_directory_window' [-Wimplicit-function-declaration]
  255 |                         close_directory_window(dwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
--- list.o ---
list.c: In function 'delete_from_array_list':
list.c:219:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  219 |                 fatal_error("Trouble in add_to_array_list()");
      |                 ^~~~~~~~~~~
--- ls.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c ls.c
--- lprefs.o ---
lprefs.c: In function 'cb_launcher_preferences':
lprefs.c:201:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  201 |     raise_okflag();
      |     ^~~~~~~~~~~~
lprefs.c:224:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  224 |         add_dialog_to_list(lprefs.w_shell);
      |         ^~~~~~~~~~~~~~~~~~
lprefs.c:225:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  225 |         traverse_to_widget(lprefs.w_commandName);
      |         ^~~~~~~~~~~~~~~~~~
lprefs.c: In function 'create_lprefs_window':
lprefs.c:251:9: warning: implicit declaration of function 'attach_wm_icon' [-Wimplicit-function-declaration]
  251 |         attach_wm_icon(lprefs.w_shell);
      |         ^~~~~~~~~~~~~~
--- mainhelp.o ---
--- lprefs.o ---
lprefs.c:258:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  258 |         add_wm_delete_window_cb(lprefs.w_shell, cb_lprefs_cancel, NULL, True);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- mainhelp.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c mainhelp.c
--- lprefs.o ---
lprefs.c: In function 'cb_lprefs_ok':
lprefs.c:591:9: warning: implicit declaration of function 'release_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  591 |         release_array_list(temp_launcher_mappings);
      |         ^~~~~~~~~~~~~~~~~~
      |         create_array_list
lprefs.c:594:9: warning: implicit declaration of function 'update_all_launch_menus' [-Wimplicit-function-declaration]
  594 |         update_all_launch_menus();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
lprefs.c: In function 'cb_lprefs_help':
lprefs.c:639:9: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  639 |         help_dialog(widget, False, "Launcher Preferences", lprefs_help);
      |         ^~~~~~~~~~~
lprefs.c: In function 'add_to_launch_list':
lprefs.c:660:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  660 |                 fatal_error("Trouble in add_to_launch_list()");
      |                 ^~~~~~~~~~~
lprefs.c:675:13: warning: implicit declaration of function 'delete_from_array_list' [-Wimplicit-function-declaration]
  675 |             delete_from_array_list(&temp_launcher_mappings, i);
      |             ^~~~~~~~~~~~~~~~~~~~~~
lprefs.c:678:5: warning: implicit declaration of function 'add_to_array_list'; did you mean 'add_to_launch_list'? [-Wimplicit-function-declaration]
  678 |     add_to_array_list(&temp_launcher_mappings, mapping);
      |     ^~~~~~~~~~~~~~~~~
      |     add_to_launch_list
lprefs.c:682:9: warning: implicit declaration of function 'quicksort' [-Wimplicit-function-declaration]
  682 |         quicksort(temp_launcher_mappings->entries, temp_launcher_mappings->nentries,
      |         ^~~~~~~~~
lprefs.c: At top level:
lprefs.c:856:1: warning: return type defaults to 'int' [-Wimplicit-int]
  856 | compare_command_names(string1, string2)
      | ^~~~~~~~~~~~~~~~~~~~~
--- ls.o ---
ls.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int]
  113 | local_ls(directory, dlist, sym_mode, dotfiles)
      | ^~~~~~~~
--- lprefs.o ---
lprefs.c: In function 'display_lprefs':
lprefs.c:916:9: warning: implicit declaration of function 'reset_list' [-Wimplicit-function-declaration]
  916 |         reset_list(lprefs.w_list);
      |         ^~~~~~~~~~
--- ls.o ---
ls.c: In function 'local_ls':
ls.c:128:25: warning: implicit declaration of function 'add_to_linked_list' [-Wimplicit-function-declaration]
  128 |                         add_to_linked_list(&head, ".unreadable");
      |                         ^~~~~~~~~~~~~~~~~~
ls.c:135:26: warning: implicit declaration of function 'chdir' [-Wimplicit-function-declaration]
  135 |                 retval = chdir(directory);
      |                          ^~~~~
--- lprefs.o ---
lprefs.c: In function 'did_user_forget_lprefs':
lprefs.c:1039:37: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
 1039 |                                 if (question_dialog(question, lprefs.w_shell))
      |                                     ^~~~~~~~~~~~~~~
--- ls.o ---
ls.c:167:17: warning: implicit declaration of function 'sort_symbol_entries' [-Wimplicit-function-declaration]
  167 |                 sort_symbol_entries((*dlist)->entries, (*dlist)->nentries);
      |                 ^~~~~~~~~~~~~~~~~~~
ls.c:169:9: warning: implicit declaration of function 'quicksort' [-Wimplicit-function-declaration]
  169 |         quicksort((*dlist)->entries, (*dlist)->nentries, strcmp);
      |         ^~~~~~~~~
ls.c: At top level:
ls.c:181:1: warning: return type defaults to 'int' [-Wimplicit-int]
  181 | local_dir(directory, dlist, dotfiles)
      | ^~~~~~~~~
--- mainhelp.o ---
mainhelp.c: In function 'cb_help_file_menu':
mainhelp.c:850:9: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  850 |         help_dialog(dirwin->w_shell, False, "File Menu", help_file_menu);
      |         ^~~~~~~~~~~
--- ls.o ---
ls.c: In function 'local_dir':
ls.c:196:9: warning: implicit declaration of function 'save_sigcld_handler' [-Wimplicit-function-declaration]
  196 |         save_sigcld_handler();
      |         ^~~~~~~~~~~~~~~~~~~
ls.c:203:17: warning: implicit declaration of function 'restore_sigcld_handler' [-Wimplicit-function-declaration]
  203 |                 restore_sigcld_handler();
      |                 ^~~~~~~~~~~~~~~~~~~~~~
ls.c:213:17: warning: implicit declaration of function 'unix_parse_long_entry' [-Wimplicit-function-declaration]
  213 |                 unix_parse_long_entry(dirline, &name, &info, &type);
      |                 ^~~~~~~~~~~~~~~~~~~~~
ls.c:223:17: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  223 |                 report_perror("Getting long list");
      |                 ^~~~~~~~~~~~~
ls.c:224:17: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  224 |                 release_linked_list(&head);
      |                 ^~~~~~~~~~~~~~~~~~~
ls.c: At top level:
ls.c:246:1: warning: return type defaults to 'int' [-Wimplicit-int]
  246 | remote_dirlist(host, directory, cmd, dlist)
      | ^~~~~~~~~~~~~~
ls.c: In function 'remote_dirlist':
ls.c:280:23: warning: implicit declaration of function 'ftp_type' [-Wimplicit-function-declaration]
  280 |         if ((retval = ftp_type(host, ASCII)) < 0)
      |                       ^~~~~~~~
ls.c:289:19: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  289 |     if ((retval = remote_cd(host, directory, True)) < 0)
      |                   ^~~~~~~~~
ls.c:294:32: warning: implicit declaration of function 'passive_data_conn' [-Wimplicit-function-declaration]
  294 |                 if ((data_fd = passive_data_conn(host)) < 0)
      |                                ^~~~~~~~~~~~~~~~~
ls.c:296:28: warning: implicit declaration of function 'init_data_conn' [-Wimplicit-function-declaration]
  296 |         } else if ((sock = init_data_conn(host)) < 0)
      |                            ^~~~~~~~~~~~~~
ls.c:300:19: warning: implicit declaration of function 'send_ftp_cmd' [-Wimplicit-function-declaration]
  300 |     if ((retval = send_ftp_cmd(host, cmd)) == -2) {
      |                   ^~~~~~~~~~~~
ls.c:301:17: warning: implicit declaration of function 'report_client_timeout' [-Wimplicit-function-declaration]
  301 |                 report_client_timeout(host);
      |                 ^~~~~~~~~~~~~~~~~~~~~
ls.c:310:17: warning: implicit declaration of function 'get_ftp_reply' [-Wimplicit-function-declaration]
  310 |         scode = get_ftp_reply(host, reply, MAXFTPREPLY, &code, maxt);
      |                 ^~~~~~~~~~~~~
ls.c:316:25: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  316 |                         close(data_fd);
      |                         ^~~~~
      |                         pclose
ls.c:321:33: warning: implicit declaration of function 'report_retry' [-Wimplicit-function-declaration]
  321 |                                 report_retry("Directory list");
      |                                 ^~~~~~~~~~~~
ls.c:325:25: warning: implicit declaration of function 'report_ftp_reply' [-Wimplicit-function-declaration]
  325 |                         report_ftp_reply(host, reply);
      |                         ^~~~~~~~~~~~~~~~
ls.c:340:17: warning: implicit declaration of function 'abort_ftp_cmd' [-Wimplicit-function-declaration]
  340 |                 abort_ftp_cmd(host);
      |                 ^~~~~~~~~~~~~
ls.c:355:23: warning: implicit declaration of function 'accept_data_conn' [-Wimplicit-function-declaration]
  355 |             data_fd = accept_data_conn(sock);
      |                       ^~~~~~~~~~~~~~~~
ls.c:367:34: warning: implicit declaration of function 'read_tcp' [-Wimplicit-function-declaration]
  367 |                         nbytes = read_tcp(host, data_fd, tcpbuf, MAXTCPBUF, maxt);
      |                                  ^~~~~~~~
ls.c:389:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  389 |                 write_log(ftpline);
      |                 ^~~~~~~~~
ls.c:445:13: warning: implicit declaration of function 'urgent_abort' [-Wimplicit-function-declaration]
  445 |         if (urgent_abort(host) == -6)
      |             ^~~~~~~~~~~~
ls.c: At top level:
ls.c:499:1: warning: return type defaults to 'int' [-Wimplicit-int]
  499 | remote_ls(host, directory, dlist, sym_mode, dotfiles)
      | ^~~~~~~~~
ls.c: In function 'remote_ls':
ls.c:549:41: warning: implicit declaration of function 'delete_from_array_list' [-Wimplicit-function-declaration]
  549 |                                         delete_from_array_list(dlist, i);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~
ls.c: At top level:
ls.c:586:1: warning: return type defaults to 'int' [-Wimplicit-int]
  586 | remote_dir(host, directory, dlist, dotfiles)
      | ^~~~~~~~~~
ls.c: In function 'remote_dir':
ls.c:635:30: warning: implicit declaration of function 'extracted_vms_file_count' [-Wimplicit-function-declaration]
  635 |                 if ((count = extracted_vms_file_count(dirline)) < 0)
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
ls.c:673:17: warning: implicit declaration of function 'parse_long_entry' [-Wimplicit-function-declaration]
  673 |                 parse_long_entry(hinfo[host].system, hinfo[host].server,
      |                 ^~~~~~~~~~~~~~~~
--- match.o ---
--- ls.o ---
ls.c:692:9: warning: implicit declaration of function 'release_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  692 |         release_array_list(*dlist);
      |         ^~~~~~~~~~~~~~~~~~
      |         create_array_list
ls.c: At top level:
ls.c:706:1: warning: return type defaults to 'int' [-Wimplicit-int]
  706 | extracted_vms_file_count(line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
ls.c:742:1: warning: return type defaults to 'int' [-Wimplicit-int]
  742 | get_dirlist(host, path, layout, dotfiles, cstore_ok, cfetch_ok, dlist)
      | ^~~~~~~~~~~
--- match.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c match.c
--- ls.o ---
ls.c: In function 'get_dirlist':
ls.c:759:21: warning: implicit declaration of function 'fetch_dirlist_from_cache' [-Wimplicit-function-declaration]
  759 |                 if (fetch_dirlist_from_cache(host, path, layout, dotfiles, dlist))
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
ls.c:815:25: warning: implicit declaration of function 'add_dirlist_to_cache' [-Wimplicit-function-declaration]
  815 |                         add_dirlist_to_cache(host, path, layout, dotfiles, *dlist);
      |                         ^~~~~~~~~~~~~~~~~~~~
--- misc.o ---
--- match.o ---
match.c:64:1: warning: return type defaults to 'int' [-Wimplicit-int]
   64 | match(string, pattern)
      | ^~~~~
--- misc.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c misc.c
--- match.o ---
match.c: In function 'match':
match.c:71:16: warning: implicit declaration of function 'simple_match' [-Wimplicit-function-declaration]
   71 |         return simple_match(string, pattern);
      |                ^~~~~~~~~~~~
match.c: At top level:
match.c:81:1: warning: return type defaults to 'int' [-Wimplicit-int]
   81 | simple_match(string, pattern)
      | ^~~~~~~~~~~~
--- mkdir.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c mkdir.c
--- misc.o ---
misc.c: In function 'quit':
misc.c:153:35: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
  153 |         if (need_to_save_prefs && question_dialog(
      |                                   ^~~~~~~~~~~~~~~
misc.c:155:28: warning: implicit declaration of function 'save_prefs' [-Wimplicit-function-declaration]
  155 |                         && save_prefs()) {
      |                            ^~~~~~~~~~
misc.c:156:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  156 |                 warn("Unable to save user preferences.", w_parent);
      |                 ^~~~
misc.c:160:9: warning: implicit declaration of function 'delete_all_viewer_dirs' [-Wimplicit-function-declaration]
  160 |         delete_all_viewer_dirs();
      |         ^~~~~~~~~~~~~~~~~~~~~~
misc.c:162:13: warning: implicit declaration of function 'save_history' [-Wimplicit-function-declaration]
  162 |         if (save_history(w_parent) < 0)
      |             ^~~~~~~~~~~~
misc.c:165:9: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  165 |         exit(0);
      |         ^~~~
misc.c:68:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   67 | #include "history.h"
  +++ |+#include <stdlib.h>
   68 | 
misc.c:165:9: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  165 |         exit(0);
      |         ^~~~
misc.c:165:9: note: include '<stdlib.h>' or provide a declaration of 'exit'
misc.c: In function 'cb_quit':
misc.c:181:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  181 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
misc.c:189:9: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  189 |         end_op();
      |         ^~~~~~
misc.c: At top level:
misc.c:207:1: warning: return type defaults to 'int' [-Wimplicit-int]
  207 | determine_true_path(host, path, print_error_msg, cstore_ok, cfetch_ok,
      | ^~~~~~~~~~~~~~~~~~~
misc.c: In function 'determine_true_path':
misc.c:220:21: warning: implicit declaration of function 'fetch_truepath_from_cache' [-Wimplicit-function-declaration]
  220 |                 if (fetch_truepath_from_cache(host, path, true_path))
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
misc.c:226:13: warning: implicit declaration of function 'local_cd' [-Wimplicit-function-declaration]
  226 |         if (local_cd(path, print_error_msg) < 0)
      |             ^~~~~~~~
misc.c:228:13: warning: implicit declaration of function 'local_pwd' [-Wimplicit-function-declaration]
  228 |         if (local_pwd(true_path) != 0)
      |             ^~~~~~~~~
misc.c:229:13: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  229 |             fatal_error("Unable to get local working directory");
      |             ^~~~~~~~~~~
misc.c:231:23: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  231 |         if ((retval = remote_cd(host, path, print_error_msg)) < 0)
      |                       ^~~~~~~~~
--- mkdir.o ---
mkdir.c: In function 'cb_make_dir':
mkdir.c:102:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  102 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- misc.o ---
misc.c:233:23: warning: implicit declaration of function 'remote_pwd' [-Wimplicit-function-declaration]
  233 |         if ((retval = remote_pwd(host, true_path)) < 0)
      |                       ^~~~~~~~~~
--- mkdir.o ---
mkdir.c:106:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  106 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- misc.o ---
misc.c:236:25: warning: implicit declaration of function 'add_truepath_to_cache' [-Wimplicit-function-declaration]
  236 |                         add_truepath_to_cache(host, path, *true_path);
      |                         ^~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'report_client_timeout':
misc.c:255:17: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  255 |                 sprintf(msg, "Timed out waiting for remote host %s to respond.\n",
      |                 ^~~~~~~
misc.c:68:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   67 | #include "history.h"
  +++ |+#include <stdio.h>
   68 | 
misc.c:255:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  255 |                 sprintf(msg, "Timed out waiting for remote host %s to respond.\n",
      |                 ^~~~~~~
misc.c:255:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- mkdir.o ---
mkdir.c:119:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  119 |         traverse_to_widget(w_dir);
      |         ^~~~~~~~~~~~~~~~~~
--- misc.o ---
misc.c:257:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  257 |                 write_log(msg);
      |                 ^~~~~~~~~
misc.c: At top level:
misc.c:268:1: warning: return type defaults to 'int' [-Wimplicit-int]
  268 | get_host()
      | ^~~~~~~~
--- mkdir.o ---
mkdir.c: In function 'create_mkdir_dialog':
mkdir.c:149:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  149 |         add_wm_delete_window_cb(w_mkdirDialog, cb_mkdir_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- misc.o ---
misc.c: In function 'cb_disconnect':
misc.c:388:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  388 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- mkdir.o ---
mkdir.c: In function 'cb_mkdir_ok':
mkdir.c:171:9: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  171 |         use_busy_cursor();
      |         ^~~~~~~~~~~~~~~
mkdir.c:186:33: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  186 |                                 warn("Bad VMS directory name.\nUnable to make directory.",
      |                                 ^~~~
mkdir.c:188:33: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  188 |                                 restore_prev_cursor();
      |                                 ^~~~~~~~~~~~~~~~~~~
--- misc.o ---
misc.c:409:25: warning: implicit declaration of function 'close_directory_window' [-Wimplicit-function-declaration]
  409 |                         close_directory_window(dwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'create_unique_name':
misc.c:478:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  478 |                 sprintf(new_path, "%s.%d", file_path, i);
      |                 ^~~~~~~
misc.c:478:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
misc.c: At top level:
misc.c:496:1: warning: return type defaults to 'int' [-Wimplicit-int]
  496 | can_create_sinkfile(snk_path)
      | ^~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c:190:33: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  190 |                                 end_op();
      |                                 ^~~~~~
--- misc.o ---
misc.c: In function 'can_create_sinkfile':
misc.c:501:5: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  501 |     parse_path(SYS_UNIX, snk_path, &snk_dir, NULL);
      |     ^~~~~~~~~~
--- mkdir.o ---
mkdir.c:210:13: warning: implicit declaration of function 'local_mkdir' [-Wimplicit-function-declaration]
  210 |         if (local_mkdir(new_dir, 0777) < 0) {
      |             ^~~~~~~~~~~
--- misc.o ---
misc.c:505:17: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  505 |                 report_perror(snk_path);
      |                 ^~~~~~~~~~~~~
misc.c:515:17: warning: implicit declaration of function 'chmod' [-Wimplicit-function-declaration]
  515 |             if (chmod(snk_path, 0600) < 0) {
      |                 ^~~~~
--- mkdir.o ---
mkdir.c:214:13: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  214 |             record_and_alert("Unable to create directory.", dirwin->w_shell);
      |             ^~~~~~~~~~~~~~~~
--- misc.o ---
misc.c: In function 'cb_iconify_all':
misc.c:545:9: warning: implicit declaration of function 'iconify_diag_window' [-Wimplicit-function-declaration]
  545 |         iconify_diag_window();
      |         ^~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c:219:17: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  219 |                 show_stop_button(dirwin);
      |                 ^~~~~~~~~~~~~~~~
--- misc.o ---
misc.c:546:9: warning: implicit declaration of function 'iconify_lprefs_window' [-Wimplicit-function-declaration]
  546 |         iconify_lprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c:220:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  220 |                 retval = check_connection(dirwin->host, dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
--- misc.o ---
misc.c:547:9: warning: implicit declaration of function 'iconify_vprefs_window' [-Wimplicit-function-declaration]
  547 |         iconify_vprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c:227:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  227 |                                 record_abort("Create Directory");
      |                                 ^~~~~~~~~~~~
mkdir.c:232:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  232 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
--- mouse.o ---
--- misc.o ---
misc.c:548:9: warning: implicit declaration of function 'iconify_fprefs_window' [-Wimplicit-function-declaration]
  548 |         iconify_fprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~
--- mouse.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c mouse.c
--- mkdir.o ---
mkdir.c:236:17: warning: implicit declaration of function 'flush_cache_directory' [-Wimplicit-function-declaration]
  236 |                 flush_cache_directory(dirwin->host, dirwin->dirname);
      |                 ^~~~~~~~~~~~~~~~~~~~~
--- misc.o ---
misc.c:549:9: warning: implicit declaration of function 'iconify_gprefs_window' [-Wimplicit-function-declaration]
  549 |         iconify_gprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c:238:26: warning: implicit declaration of function 'remote_mkdir' [-Wimplicit-function-declaration]
  238 |                 retval = remote_mkdir(dirwin->host, new_dir);
      |                          ^~~~~~~~~~~~
--- misc.o ---
misc.c:550:9: warning: implicit declaration of function 'iconify_directory_windows' [-Wimplicit-function-declaration]
  550 |         iconify_directory_windows();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c:248:21: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  248 |                     restore_lost_connection(dirwin->host, dirwin);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
--- misc.o ---
misc.c:551:9: warning: implicit declaration of function 'iconify_file_viewer_windows' [-Wimplicit-function-declaration]
  551 |         iconify_file_viewer_windows();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c:252:33: warning: implicit declaration of function 'dirwin_out_of_date_alert' [-Wimplicit-function-declaration]
  252 |                                 dirwin_out_of_date_alert(dirwin);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
mkdir.c:263:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  263 |                 write_log(msg);
      |                 ^~~~~~~~~
mkdir.c:267:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  267 |         retval = display_dir(dirwin->host, dirwin, dirwin->dirname, True, False,
      |                  ^~~~~~~~~~~
--- misc.o ---
misc.c: In function 'cb_deiconify_all':
misc.c:572:9: warning: implicit declaration of function 'deiconify_diag_window' [-Wimplicit-function-declaration]
  572 |         deiconify_diag_window();
      |         ^~~~~~~~~~~~~~~~~~~~~
--- mkdir.o ---
mkdir.c: In function 'cb_mkdir_help':
mkdir.c:320:9: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  320 |         help_dialog(widget, True, "Make Directory", help_make_dir);
      |         ^~~~~~~~~~~
      |         cb_map_dialog
--- misc.o ---
misc.c:573:9: warning: implicit declaration of function 'deiconify_lprefs_window' [-Wimplicit-function-declaration]
  573 |         deiconify_lprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
misc.c:574:9: warning: implicit declaration of function 'deiconify_vprefs_window' [-Wimplicit-function-declaration]
  574 |         deiconify_vprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
misc.c:575:9: warning: implicit declaration of function 'deiconify_fprefs_window' [-Wimplicit-function-declaration]
  575 |         deiconify_fprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c: In function 'HandleMouseEvents':
mouse.c:109:13: warning: implicit declaration of function 'op_in_progress' [-Wimplicit-function-declaration]
  109 |         if (op_in_progress())
      |             ^~~~~~~~~~~~~~
--- misc.o ---
misc.c:576:9: warning: implicit declaration of function 'deiconify_gprefs_window' [-Wimplicit-function-declaration]
  576 |         deiconify_gprefs_window();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:123:21: warning: implicit declaration of function 'virtual_x' [-Wimplicit-function-declaration]
  123 |                 x = virtual_x(dirwin, event->xbutton.x);
      |                     ^~~~~~~~~
--- misc.o ---
misc.c:577:9: warning: implicit declaration of function 'deiconify_directory_windows' [-Wimplicit-function-declaration]
  577 |         deiconify_directory_windows();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:124:21: warning: implicit declaration of function 'virtual_y' [-Wimplicit-function-declaration]
  124 |                 y = virtual_y(dirwin, event->xbutton.y);
      |                     ^~~~~~~~~
--- misc.o ---
misc.c:578:9: warning: implicit declaration of function 'deiconify_file_viewer_windows' [-Wimplicit-function-declaration]
  578 |         deiconify_file_viewer_windows();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'add_commas':
misc.c:640:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  640 |         sprintf(buf, "%ld", value);
      |         ^~~~~~~
misc.c:640:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
misc.c: At top level:
misc.c:724:1: warning: return type defaults to 'int' [-Wimplicit-int]
  724 | starting_dir(host, path)
      | ^~~~~~~~~~~~
misc.c: In function 'starting_dir':
misc.c:733:17: warning: implicit declaration of function 'retrieve_history' [-Wimplicit-function-declaration]
  733 |                 retrieve_history(DIRECTORY, hinfo[host].hostname, &list, False);
      |                 ^~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:127:25: warning: implicit declaration of function 'init_toggle_rect' [-Wimplicit-function-declaration]
  127 |                         init_toggle_rect(src_dirwin, x, y);
      |                         ^~~~~~~~~~~~~~~~
--- misc.o ---
misc.c:737:25: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  737 |                         release_array_list(list);
      |                         ^~~~~~~~~~~~~~~~~~
misc.c: At top level:
misc.c:758:1: warning: return type defaults to 'int' [-Wimplicit-int]
  758 | cmp_long_vms_entries(string1, string2)
      | ^~~~~~~~~~~~~~~~~~~~
misc.c:785:1: warning: return type defaults to 'int' [-Wimplicit-int]
  785 | cmp_symbol_entries(string1, string2)
      | ^~~~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:132:25: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  132 |                         raise_okflag();
      |                         ^~~~~~~~~~~~
--- misc.o ---
misc.c: In function 'sort_symbol_entries':
misc.c:831:9: warning: implicit declaration of function 'quicksort' [-Wimplicit-function-declaration]
  831 |         quicksort(s, n, cmp_symbol_entries);
      |         ^~~~~~~~~
misc.c: At top level:
misc.c:875:1: warning: return type defaults to 'int' [-Wimplicit-int]
  875 | cmp_timevals(time1, time2)
      | ^~~~~~~~~~~~
misc.c: In function 'dirwin_out_of_date_alert':
misc.c:902:9: warning: implicit declaration of function 'info_dialog'; did you mean 'center_dialog'? [-Wimplicit-function-declaration]
  902 |         info_dialog(msg1, dirwin->w_shell);
      |         ^~~~~~~~~~~
      |         center_dialog
--- mouse.o ---
mouse.c:134:33: warning: implicit declaration of function 'collapse_subtree' [-Wimplicit-function-declaration]
  134 |                                 collapse_subtree(&einfo, True);
      |                                 ^~~~~~~~~~~~~~~~
mouse.c:136:38: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  136 |                                 if (!start_op(False))
      |                                      ^~~~~~~~
      |                                      strtok
mouse.c:139:41: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  139 |                                         show_stop_button(dirwin);
      |                                         ^~~~~~~~~~~~~~~~
mouse.c:140:50: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  140 |                                         retval = check_connection(dirwin->host, dirwin);
      |                                                  ^~~~~~~~~~~~~~~~
      |                                                  XtCConnection
--- move.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c move.c
--- mouse.o ---
mouse.c:144:57: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  144 |                                                         record_abort("Expand Directory");
      |                                                         ^~~~~~~~~~~~
mouse.c:147:57: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  147 |                                                         record_and_alert("Unable to expand directory.",
      |                                                         ^~~~~~~~~~~~~~~~
mouse.c:150:49: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  150 |                                                 hide_stop_button();
      |                                                 ^~~~~~~~~~~~~~~~
mouse.c:151:49: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  151 |                                                 end_op();
      |                                                 ^~~~~~
mouse.c:157:42: warning: implicit declaration of function 'determine_true_path' [-Wimplicit-function-declaration]
  157 |                                 retval = determine_true_path(dirwin->host, path, True,
      |                                          ^~~~~~~~~~~~~~~~~~~
mouse.c:170:49: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  170 |                                                 restore_lost_connection(dirwin->host, dirwin);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
mouse.c:178:37: warning: implicit declaration of function 'is_dir_displayed' [-Wimplicit-function-declaration]
  178 |                                 if (is_dir_displayed(dirwin->host, true_path, &temp_dirwin,
      |                                     ^~~~~~~~~~~~~~~~
mouse.c:189:57: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  189 |                                                         fatal_error("Bug in HandleMouseEvents()");
      |                                                         ^~~~~~~~~~~
mouse.c:190:49: warning: implicit declaration of function 'close_directory_window' [-Wimplicit-function-declaration]
  190 |                                                 close_directory_window(temp_dirwin);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~
mouse.c:194:41: warning: implicit declaration of function 'expand_subtree' [-Wimplicit-function-declaration]
  194 |                                 switch (expand_subtree(&einfo, dirwin->cache_mode,
      |                                         ^~~~~~~~~~~~~~
mouse.c:207:41: warning: implicit declaration of function 'report_cache_use' [-Wimplicit-function-declaration]
  207 |                                         report_cache_use(dirwin, True);
      |                                         ^~~~~~~~~~~~~~~~
--- move.o ---
move.c: In function 'init_move':
move.c:116:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  116 |         if (!start_op(True))
      |              ^~~~~~~~
      |              strtok
--- mouse.o ---
mouse.c:217:25: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  217 |                         clear_selected_entries();
      |                         ^~~~~~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:121:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  121 |                 fatal_error("Bug in init_move()");
      |                 ^~~~~~~~~~~
--- mouse.o ---
mouse.c:218:25: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  218 |                         update_dir_controls();
      |                         ^~~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:124:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  124 |         raise_okflag();
      |         ^~~~~~~~~~~~
move.c:128:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  128 |                 warn(not_implemented_msg, snk_dirwin->w_shell);
      |                 ^~~~
move.c:129:17: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  129 |                 end_op();
      |                 ^~~~~~
--- mouse.o ---
mouse.c:223:33: warning: implicit declaration of function 'add_to_array_list' [-Wimplicit-function-declaration]
  223 |                                 add_to_array_list(&list, rel_path);
      |                                 ^~~~~~~~~~~~~~~~~
mouse.c:227:42: warning: implicit declaration of function 'init_view' [-Wimplicit-function-declaration]
  227 |                                 retval = init_view(dirwin, list);
      |                                          ^~~~~~~~~
--- move.o ---
move.c:135:22: warning: implicit declaration of function 'verify_selection' [-Wimplicit-function-declaration]
  135 |                 if (!verify_selection(src_dirwin, snk_dirwin,
      |                      ^~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:228:33: warning: implicit declaration of function 'release_array_list'; did you mean 'create_null_array_list'? [-Wimplicit-function-declaration]
  228 |                                 release_array_list(list);
      |                                 ^~~~~~~~~~~~~~~~~~
      |                                 create_null_array_list
mouse.c:251:38: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  251 |                             retval = display_dir(dirwin->host, dirwin, path, False, True,
      |                                      ^~~~~~~~~~~
--- move.o ---
move.c:143:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  143 |         show_stop_button(snk_dirwin);
      |         ^~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:279:33: warning: implicit declaration of function 'toggle_entry' [-Wimplicit-function-declaration]
  279 |                                 toggle_entry(einfo);
      |                                 ^~~~~~~~~~~~
--- move.o ---
move.c:146:5: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  146 |     use_busy_cursor();
      |     ^~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:296:25: warning: implicit declaration of function 'move_toggle_rect' [-Wimplicit-function-declaration]
  296 |                         move_toggle_rect(x, y);
      |                         ^~~~~~~~~~~~~~~~
--- move.o ---
move.c:150:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  150 |                 retval = check_connection(snk_dirwin->host, snk_dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
--- mouse.o ---
mouse.c:297:25: warning: implicit declaration of function 'remove_toggle_rect' [-Wimplicit-function-declaration]
  297 |                         remove_toggle_rect();
      |                         ^~~~~~~~~~~~~~~~~~
mouse.c:301:33: warning: implicit declaration of function 'unhilite_entry' [-Wimplicit-function-declaration]
  301 |                                 unhilite_entry(hilited_einfo);
      |                                 ^~~~~~~~~~~~~~
--- move.o ---
move.c:152:25: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  152 |                         restore_prev_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:304:25: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  304 |                         restore_prev_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:155:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  155 |                                 record_abort("Move Entries");
      |                                 ^~~~~~~~~~~~
--- mouse.o ---
mouse.c:305:25: warning: implicit declaration of function 'remove_move_outlines' [-Wimplicit-function-declaration]
  305 |                         remove_move_outlines();
      |                         ^~~~~~~~~~~~~~~~~~~~
mouse.c:309:41: warning: implicit declaration of function 'init_move' [-Wimplicit-function-declaration]
  309 |                                         init_move(src_dirwin, dirwin, einfo);
      |                                         ^~~~~~~~~
mouse.c:311:41: warning: implicit declaration of function 'init_copy' [-Wimplicit-function-declaration]
  311 |                                         init_copy(src_dirwin, dirwin, einfo);
      |                                         ^~~~~~~~~
--- move.o ---
move.c:158:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  158 |                                 record_and_alert("Unable to move entry(s).",
      |                                 ^~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:324:25: warning: implicit declaration of function 'unset_toggle_rect_timer' [-Wimplicit-function-declaration]
  324 |                         unset_toggle_rect_timer();
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:161:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  161 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:351:25: warning: implicit declaration of function 'init_outlines' [-Wimplicit-function-declaration]
  351 |                         init_outlines(src_dirwin, button_press_x, button_press_y);
      |                         ^~~~~~~~~~~~~
--- mpmonitor.o ---
--- mouse.o ---
mouse.c:352:25: warning: implicit declaration of function 'use_outlines_cursor' [-Wimplicit-function-declaration]
  352 |                         use_outlines_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:172:14: warning: implicit declaration of function 'determine_true_path' [-Wimplicit-function-declaration]
  172 |     retval = determine_true_path(snk_dirwin->host, temp_snk_dir, True, False,
      |              ^~~~~~~~~~~~~~~~~~~
--- mpmonitor.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c mpmonitor.c
--- mouse.o ---
mouse.c:354:25: warning: implicit declaration of function 'move_outlines' [-Wimplicit-function-declaration]
  354 |                         move_outlines(dirwin->w_drawingArea, event->xbutton.x,
      |                         ^~~~~~~~~~~~~
--- move.o ---
move.c:181:25: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  181 |                         restore_lost_connection(snk_dirwin->host, snk_dirwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
--- mouse.o ---
mouse.c:362:33: warning: implicit declaration of function 'hilite_entry' [-Wimplicit-function-declaration]
  362 |                                 hilite_entry(einfo);
      |                                 ^~~~~~~~~~~~
mouse.c:377:25: warning: implicit declaration of function 'set_toggle_rect_timer' [-Wimplicit-function-declaration]
  377 |                         set_toggle_rect_timer();
      |                         ^~~~~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:197:21: warning: implicit declaration of function 'postorder_selected_items' [-Wimplicit-function-declaration]
  197 |                     postorder_selected_items(&src_dirwin->entries[i], &head, &tail);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
move.c:259:9: warning: implicit declaration of function 'show_mp_monitor' [-Wimplicit-function-declaration]
  259 |         show_mp_monitor(snk_dirwin, "Now Moving:");
      |         ^~~~~~~~~~~~~~~
move.c: At top level:
move.c:267:1: warning: return type defaults to 'int' [-Wimplicit-int]
  267 | cb_move_entries()
      | ^~~~~~~~~~~~~~~
move.c: In function 'cb_move_entries':
move.c:281:13: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  281 |         if (stop())
      |             ^~~~
move.c:293:9: warning: implicit declaration of function 'update_mp_monitor' [-Wimplicit-function-declaration]
  293 |         update_mp_monitor(mc.head->entry);
      |         ^~~~~~~~~~~~~~~~~
move.c:299:17: warning: implicit declaration of function 'flush_cache_directory' [-Wimplicit-function-declaration]
  299 |                 flush_cache_directory(mc.src_dirwin->host, temp_path);
      |                 ^~~~~~~~~~~~~~~~~~~~~
move.c:300:17: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  300 |                 parse_path(hinfo[mc.src_dirwin->host].system, temp_path, &dir, NULL);
      |                 ^~~~~~~~~~
move.c:316:9: warning: implicit declaration of function 'release_path_links' [-Wimplicit-function-declaration]
  316 |         release_path_links(links);
      |         ^~~~~~~~~~~~~~~~~~
move.c:329:26: warning: implicit declaration of function 'local_rename' [-Wimplicit-function-declaration]
  329 |                 retval = local_rename(src_path, snk_path);
      |                          ^~~~~~~~~~~~
move.c:331:26: warning: implicit declaration of function 'remote_rename' [-Wimplicit-function-declaration]
  331 |                 retval = remote_rename(mc.host, src_path, snk_path);
      |                          ^~~~~~~~~~~~~
move.c:340:17: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  340 |                 sprintf(msg, "Unable to move %s", mc.head->entry);
      |                 ^~~~~~~
move.c:58:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   57 | #include "list.h"
  +++ |+#include <stdio.h>
   58 | 
move.c:340:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  340 |                 sprintf(msg, "Unable to move %s", mc.head->entry);
      |                 ^~~~~~~
move.c:340:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
move.c:341:17: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  341 |                 record_warning(msg);
      |                 ^~~~~~~~~~~~~~
--- mpmonitor.o ---
mpmonitor.c: In function 'show_mp_monitor':
mpmonitor.c:95:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
   95 |         add_dialog_to_list(mp_monitor.w_dialog);
      |         ^~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:347:25: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  347 |                         write_log(msg);
      |                         ^~~~~~~~~
move.c:358:9: warning: implicit declaration of function 'hide_mp_monitor' [-Wimplicit-function-declaration]
  358 |         hide_mp_monitor();
      |         ^~~~~~~~~~~~~~~
--- mpmonitor.o ---
mpmonitor.c:96:9: warning: implicit declaration of function 'force_update' [-Wimplicit-function-declaration]
   96 |         force_update(mp_monitor.w_dialog);
      |         ^~~~~~~~~~~~
--- move.o ---
move.c:360:9: warning: implicit declaration of function 'dirwins_out_of_date_alert' [-Wimplicit-function-declaration]
  360 |         dirwins_out_of_date_alert(mc.snk_dirwin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
move.c:379:9: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  379 |         release_linked_list(&mc.head);
      |         ^~~~~~~~~~~~~~~~~~~
--- mpmonitor.o ---
mpmonitor.c: In function 'create_mp_monitor_dialog':
mpmonitor.c:122:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  122 |         add_wm_delete_window_cb(mp_monitor.w_dialog, cb_mp_monitor_close, NULL,
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- move.o ---
move.c:384:9: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  384 |         clear_selected_entries();
      |         ^~~~~~~~~~~~~~~~~~~~~~
move.c:385:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  385 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
move.c:387:17: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  387 |                 beep();
      |                 ^~~~
--- mpmonitor.o ---
mpmonitor.c: In function 'hide_mp_monitor':
mpmonitor.c:186:9: warning: implicit declaration of function 'remove_dialog_from_list' [-Wimplicit-function-declaration]
  186 |         remove_dialog_from_list(mp_monitor.w_dialog);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
mpmonitor.c: In function 'cb_mp_monitor_close':
mpmonitor.c:203:9: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  203 |         beep();
      |         ^~~~
--- move.o ---
move.c: In function 'update_move_displays':
move.c:421:33: warning: implicit declaration of function 'collapse_subtree' [-Wimplicit-function-declaration]
  421 |                                 collapse_subtree(&einfo, False);
      |                                 ^~~~~~~~~~~~~~~~
move.c:422:42: warning: implicit declaration of function 're_expand_subtree' [-Wimplicit-function-declaration]
  422 |                                 retval = re_expand_subtree(&einfo, ref_tree,
      |                                          ^~~~~~~~~~~~~~~~~
move.c:424:33: warning: implicit declaration of function 'release_reference_subtree'; did you mean 'create_reference_subtree'? [-Wimplicit-function-declaration]
  424 |                                 release_reference_subtree(ref_tree);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                                 create_reference_subtree
move.c:442:17: warning: implicit declaration of function 'calc_dirwin_geometry' [-Wimplicit-function-declaration]
  442 |                 calc_dirwin_geometry(mc.src_dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~
move.c:443:17: warning: implicit declaration of function 'set_first_visible_entry' [-Wimplicit-function-declaration]
  443 |                 set_first_visible_entry(mc.src_dirwin, anchor_rel_path);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
move.c:446:26: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  446 |                 retval = display_dir(mc.src_dirwin->host, mc.src_dirwin,
      |                          ^~~~~~~~~~~
--- outlines.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c outlines.c
--- move.o ---
move.c:465:13: warning: implicit declaration of function 'is_dir_displayed' [-Wimplicit-function-declaration]
  465 |         if (is_dir_displayed(mc.host, mc.snk_dir, &snk_dirwin, &einfo)
      |             ^~~~~~~~~~~~~~~~
--- parse.o ---
--- move.o ---
move.c:478:33: warning: implicit declaration of function 'dirwin_out_of_date_alert' [-Wimplicit-function-declaration]
  478 |                                 dirwin_out_of_date_alert(mc.snk_dirwin);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
--- parse.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c parse.c
parse.c: In function 'unix_parse_long_entry':
parse.c:357:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  357 |                 fatal_error("Problem in unix_parse_long_entry()");
      |                 ^~~~~~~~~~~
--- outlines.o ---
outlines.c: In function 'hilite_entry':
outlines.c:87:9: warning: implicit declaration of function 'draw_entry' [-Wimplicit-function-declaration]
   87 |         draw_entry(einfo);
      |         ^~~~~~~~~~
outlines.c: In function 'init_outlines':
outlines.c:145:38: warning: implicit declaration of function 'actual_x' [-Wimplicit-function-declaration]
  145 |         x_offset_virtual_to_global = actual_x(dirwin, 0)+x_root;
      |                                      ^~~~~~~~
outlines.c:146:38: warning: implicit declaration of function 'actual_y' [-Wimplicit-function-declaration]
  146 |         y_offset_virtual_to_global = actual_y(dirwin, 0)+y_root;
      |                                      ^~~~~~~~
outlines.c:171:29: warning: implicit declaration of function 'virtual_x' [-Wimplicit-function-declaration]
  171 |                 start_col = virtual_x(dirwin, 0)
      |                             ^~~~~~~~~
--- parse.o ---
In file included from /home/pbulk/build/net/llnlxdir/work/.buildlink/include/Xm/Xm.h:59,
                 from parse.c:55:
parse.c: In function 'mac_parse_long_entry':
/home/pbulk/build/net/llnlxdir/work/.buildlink/include/X11/Intrinsic.h:1944:49: warning: 'strlen' reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
 1944 |     ((str) != NULL ? (strcpy(XtMalloc((unsigned)strlen(str) + 1), str)) : NULL)
      |                                                 ^~~~~~~~~~~
parse.c:211:17: note: in expansion of macro 'XtNewString'
  211 |         *name = XtNewString(entry+54);
      |                 ^~~~~~~~~~~
cc1: note: source object is likely at address zero
/home/pbulk/build/net/llnlxdir/work/.buildlink/include/X11/Intrinsic.h:1944:23: warning: 'strcpy' reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
 1944 |     ((str) != NULL ? (strcpy(XtMalloc((unsigned)strlen(str) + 1), str)) : NULL)
      |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parse.c:211:17: note: in expansion of macro 'XtNewString'
  211 |         *name = XtNewString(entry+54);
      |                 ^~~~~~~~~~~
cc1: note: source object is likely at address zero
--- password.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c password.c
--- path.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c path.c
--- pixmaps.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c pixmaps.c
--- password.o ---
password.c: In function 'encrypt_password':
password.c:107:35: warning: implicit declaration of function 'rand' [-Wimplicit-function-declaration]
  107 |                         key1[i] = rand()&0xff;
      |                                   ^~~~
--- path.o ---
path.c: In function 'unix_path_to_links':
path.c:79:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
   79 |                 fatal_error("Trouble in unix_path_to_links()");
      |                 ^~~~~~~~~~~
--- password.o ---
password.c: In function 'create_password_dialog':
password.c:187:5: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  187 |     add_wm_delete_window_cb(w_passwordDialog, cb_password_cancel, NULL, False);
      |     ^~~~~~~~~~~~~~~~~~~~~~~
password.c: In function 'get_password':
password.c:278:5: warning: implicit declaration of function 'use_normal_cursor' [-Wimplicit-function-declaration]
  278 |     use_normal_cursor();
      |     ^~~~~~~~~~~~~~~~~
password.c:279:5: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  279 |     traverse_to_widget(w_passwd);
      |     ^~~~~~~~~~~~~~~~~~
password.c:282:5: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  282 |     restore_prev_cursor();
      |     ^~~~~~~~~~~~~~~~~~~
--- prefs.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c prefs.c
--- pulldown.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c pulldown.c
--- prefs.o ---
prefs.c: In function 'read_prefs_from_file':
prefs.c:95:21: warning: implicit declaration of function 'read_gprefs_from_file'; did you mean 'read_prefs_from_file'? [-Wimplicit-function-declaration]
   95 |         new_prefs = read_gprefs_from_file(fp);
      |                     ^~~~~~~~~~~~~~~~~~~~~
      |                     read_prefs_from_file
prefs.c:100:9: warning: implicit declaration of function 'read_vprefs_from_file'; did you mean 'read_prefs_from_file'? [-Wimplicit-function-declaration]
  100 |         read_vprefs_from_file(fp);
      |         ^~~~~~~~~~~~~~~~~~~~~
      |         read_prefs_from_file
prefs.c:105:9: warning: implicit declaration of function 'read_lprefs_from_file'; did you mean 'read_prefs_from_file'? [-Wimplicit-function-declaration]
  105 |         read_lprefs_from_file(fp);
      |         ^~~~~~~~~~~~~~~~~~~~~
      |         read_prefs_from_file
prefs.c:110:9: warning: implicit declaration of function 'read_fprefs_from_file'; did you mean 'read_prefs_from_file'? [-Wimplicit-function-declaration]
  110 |         read_fprefs_from_file(fp);
      |         ^~~~~~~~~~~~~~~~~~~~~
      |         read_prefs_from_file
prefs.c:117:26: warning: implicit declaration of function 'save_prefs' [-Wimplicit-function-declaration]
  117 |         if (new_prefs && save_prefs())
      |                          ^~~~~~~~~~
prefs.c:118:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  118 |                 fatal_error("Unable to save user preferences.");
      |                 ^~~~~~~~~~~
prefs.c: At top level:
prefs.c:126:1: warning: return type defaults to 'int' [-Wimplicit-int]
  126 | save_prefs()
      | ^~~~~~~~~~
prefs.c: In function 'save_prefs':
prefs.c:135:9: warning: implicit declaration of function 'save_gprefs'; did you mean 'save_prefs'? [-Wimplicit-function-declaration]
  135 |         save_gprefs(fp);
      |         ^~~~~~~~~~~
      |         save_prefs
prefs.c:136:9: warning: implicit declaration of function 'save_vprefs'; did you mean 'save_prefs'? [-Wimplicit-function-declaration]
  136 |         save_vprefs(fp);
      |         ^~~~~~~~~~~
      |         save_prefs
prefs.c:137:9: warning: implicit declaration of function 'save_lprefs'; did you mean 'save_prefs'? [-Wimplicit-function-declaration]
  137 |         save_lprefs(fp);
      |         ^~~~~~~~~~~
      |         save_prefs
prefs.c:138:9: warning: implicit declaration of function 'save_fprefs'; did you mean 'save_prefs'? [-Wimplicit-function-declaration]
  138 |         save_fprefs(fp);
      |         ^~~~~~~~~~~
      |         save_prefs
prefs.c: In function 'cb_save_prefs':
prefs.c:159:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  159 |         raise_okflag();
      |         ^~~~~~~~~~~~
prefs.c:162:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  162 |                 warn("Unable to save preferences.", dirwin->w_shell);
      |                 ^~~~
--- put.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c put.c
--- qsort.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c qsort.c
--- quoted.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c quoted.c
--- put.o ---
put.c:84:1: warning: return type defaults to 'int' [-Wimplicit-int]
   84 | init_put()
      | ^~~~~~~~
put.c: In function 'init_put':
put.c:112:9: warning: implicit declaration of function 'src_paths_of_xfer_node' [-Wimplicit-function-declaration]
  112 |         src_paths_of_xfer_node(xc.current_node, NULL, &src_path);
      |         ^~~~~~~~~~~~~~~~~~~~~~
put.c:113:24: warning: implicit declaration of function 'iopen2'; did you mean 'popen'? [-Wimplicit-function-declaration]
  113 |         if ((file_fd = iopen2(src_path, O_RDONLY)) < 0) {
      |                        ^~~~~~
      |                        popen
--- quoted.o ---
quoted.c: In function 'cb_send_quoted_command':
quoted.c:166:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  166 |         if (!start_op(True))
      |              ^~~~~~~~
      |              strtok
--- put.o ---
put.c:114:17: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  114 |                 report_perror(src_path);
      |                 ^~~~~~~~~~~~~
--- quoted.o ---
quoted.c:171:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  171 |                 fatal_error("Bug in cb_send_quoted_command()");
      |                 ^~~~~~~~~~~
quoted.c:174:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  174 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- put.o ---
put.c:121:17: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  121 |                 record_warning(msg);
      |                 ^~~~~~~~~~~~~~
put.c:122:17: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  122 |                 close(file_fd);
      |                 ^~~~~
      |                 pclose
--- quoted.o ---
quoted.c:180:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  180 |         traverse_to_widget(quote.w_text);
      |         ^~~~~~~~~~~~~~~~~~
--- put.o ---
put.c:131:9: warning: implicit declaration of function 'snk_paths_of_xfer_node' [-Wimplicit-function-declaration]
  131 |         snk_paths_of_xfer_node(xc.current_node, NULL, &snk_path);
      |         ^~~~~~~~~~~~~~~~~~~~~~
put.c:132:9: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  132 |         parse_path(xc.snk_host_system, snk_path, &snk_dir,
      |         ^~~~~~~~~~
--- quoted.o ---
quoted.c: In function 'create_quote_dialog':
quoted.c:218:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  218 |         add_wm_delete_window_cb(quote.w_dialog, cb_quote_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- rconnect.o ---
--- put.o ---
put.c:135:18: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  135 |         retval = remote_cd(xc.snk_dirwin->host, snk_dir, True);
      |                  ^~~~~~~~~
--- quoted.o ---
quoted.c: In function 'cb_quote_ok':
quoted.c:393:9: warning: implicit declaration of function 'add_to_history' [-Wimplicit-function-declaration]
  393 |         add_to_history(QUOTE, hinfo[dirwin->host].hostname, raw_command_line);
      |         ^~~~~~~~~~~~~~
--- rconnect.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c rconnect.c
--- put.o ---
put.c:156:32: warning: implicit declaration of function 'passive_data_conn' [-Wimplicit-function-declaration]
  156 |                 if ((data_fd = passive_data_conn(xc.snk_dirwin->host)) < 0) {
      |                                ^~~~~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:417:25: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  417 |                         warn("A \"%s\" placeholder is used, but no items are selected.",
      |                         ^~~~
quoted.c:419:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  419 |                         end_op();
      |                         ^~~~~~
--- put.o ---
put.c:160:28: warning: implicit declaration of function 'init_data_conn' [-Wimplicit-function-declaration]
  160 |         } else if ((sock = init_data_conn(xc.snk_dirwin->host)) < 0) {
      |                            ^~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:422:42: warning: implicit declaration of function 'verify_selection' [-Wimplicit-function-declaration]
  422 |                 if (inquire_on_quote && !verify_selection(dirwin, dirwin,
      |                                          ^~~~~~~~~~~~~~~~
--- put.o ---
put.c:175:31: warning: implicit declaration of function 'ftp_allocate' [-Wimplicit-function-declaration]
  175 |                 if ((retval = ftp_allocate(xc.snk_dirwin->host, flen)) < 0) {
      |                               ^~~~~~~~~~~~
--- quoted.o ---
quoted.c:431:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  431 |         show_stop_button(dirwin);
      |         ^~~~~~~~~~~~~~~~
--- put.o ---
put.c:200:23: warning: implicit declaration of function 'send_ftp_cmd' [-Wimplicit-function-declaration]
  200 |         if ((retval = send_ftp_cmd(xc.snk_dirwin->host, cmd)) < 0) {
      |                       ^~~~~~~~~~~~
--- quoted.o ---
quoted.c:434:9: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  434 |         use_busy_cursor();
      |         ^~~~~~~~~~~~~~~
quoted.c:437:18: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  437 |         retval = check_connection(dirwin->host, dirwin);
      |                  ^~~~~~~~~~~~~~~~
      |                  XtCConnection
quoted.c:439:17: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  439 |                 restore_prev_cursor();
      |                 ^~~~~~~~~~~~~~~~~~~
--- put.o ---
put.c:209:25: warning: implicit declaration of function 'report_client_timeout' [-Wimplicit-function-declaration]
  209 |                         report_client_timeout(xc.snk_dirwin->host);
      |                         ^~~~~~~~~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:442:25: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  442 |                         record_abort("Send Quoted Command");
      |                         ^~~~~~~~~~~~
--- put.o ---
put.c:217:17: warning: implicit declaration of function 'get_ftp_reply' [-Wimplicit-function-declaration]
  217 |         scode = get_ftp_reply(xc.snk_dirwin->host, reply, MAXFTPREPLY, &code, maxt);
      |                 ^~~~~~~~~~~~~
put.c:229:17: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  229 |                 write_log("*** Unable to initialize put.  Will retry.\n");
      |                 ^~~~~~~~~
--- quoted.o ---
quoted.c:445:25: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  445 |                         record_and_alert("Unable to issue commands.", dirwin->w_shell);
      |                         ^~~~~~~~~~~~~~~~
--- put.o ---
put.c:233:25: warning: implicit declaration of function 'report_ftp_reply' [-Wimplicit-function-declaration]
  233 |                         report_ftp_reply(xc.snk_dirwin->host, reply);
      |                         ^~~~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:448:17: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  448 |                 hide_stop_button();
      |                 ^~~~~~~~~~~~~~~~
quoted.c:454:18: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  454 |         retval = remote_cd(dirwin->host, dirwin->dirname, True);
      |                  ^~~~~~~~~
--- put.o ---
put.c:239:17: warning: implicit declaration of function 'abort_ftp_cmd' [-Wimplicit-function-declaration]
  239 |                 abort_ftp_cmd(xc.snk_dirwin->host);
      |                 ^~~~~~~~~~~~~
put.c:253:27: warning: implicit declaration of function 'accept_data_conn' [-Wimplicit-function-declaration]
  253 |                 data_fd = accept_data_conn(sock);
      |                           ^~~~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:464:17: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  464 |                 restore_lost_connection(dirwin->host, dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
quoted.c:489:57: warning: implicit declaration of function 'concat' [-Wimplicit-function-declaration]
  489 |                                                         concat(&command_line, full_path);
      |                                                         ^~~~~~
--- rconnect.o ---
rconnect.c: In function 'cb_connect_to_remote':
rconnect.c:146:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  146 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
rconnect.c:150:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  150 |         raise_okflag();
      |         ^~~~~~~~~~~~
--- put.o ---
put.c:275:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  275 |                 fatal_error("Programming bug in init_put() involving tcpbuf");
      |                 ^~~~~~~~~~~
--- quoted.o ---
quoted.c:525:9: warning: implicit declaration of function 'show_mp_monitor' [-Wimplicit-function-declaration]
  525 |         show_mp_monitor(dirwin, "Now Issuing:");
      |         ^~~~~~~~~~~~~~~
--- rconnect.o ---
rconnect.c:157:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  157 |         traverse_to_widget(rconnect.w_hostName);
      |         ^~~~~~~~~~~~~~~~~~
--- put.o ---
put.c: At top level:
put.c:306:1: warning: return type defaults to 'int' [-Wimplicit-int]
  306 | do_put()
      | ^~~~~~
put.c: In function 'do_put':
put.c:320:29: warning: implicit declaration of function 'iread'; did you mean 'fread'? [-Wimplicit-function-declaration]
  320 |                         if (iread(xc.src_file_fd, filebuf, nbytes) != nbytes) {
      |                             ^~~~~
      |                             fread
put.c:324:40: warning: implicit declaration of function 'abort_put' [-Wimplicit-function-declaration]
  324 |                                 return abort_put();
      |                                        ^~~~~~~~~
--- quoted.o ---
quoted.c: In function 'update_quote_dialog':
quoted.c:560:9: warning: implicit declaration of function 'retrieve_history' [-Wimplicit-function-declaration]
  560 |         retrieve_history(QUOTE, hinfo[dirwin->host].hostname, &list, sort_caches);
      |         ^~~~~~~~~~~~~~~~
--- rconnect.o ---
rconnect.c: In function 'create_rconnect_dialog':
rconnect.c:198:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  198 |         add_wm_delete_window_cb(rconnect.w_dialog, cb_rconnect_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- put.o ---
put.c:329:58: warning: implicit declaration of function 'write_tcp' [-Wimplicit-function-declaration]
  329 |                                                 retval = write_tcp(xc.snk_dirwin->host, xc.data_fd,
      |                                                          ^~~~~~~~~
put.c: At top level:
put.c:483:1: warning: return type defaults to 'int' [-Wimplicit-int]
  483 | abort_put()
      | ^~~~~~~~~
--- quoted.o ---
quoted.c:561:9: warning: implicit declaration of function 'reset_list' [-Wimplicit-function-declaration]
  561 |         reset_list(quote.w_list);
      |         ^~~~~~~~~~
quoted.c:567:5: warning: implicit declaration of function 'release_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  567 |     release_array_list(list);
      |     ^~~~~~~~~~~~~~~~~~
      |     create_array_list
--- put.o ---
put.c: In function 'abort_put':
put.c:490:9: warning: implicit declaration of function 'show_abort_dialog' [-Wimplicit-function-declaration]
  490 |         show_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
--- quoted.o ---
quoted.c: At top level:
quoted.c:616:1: warning: return type defaults to 'int' [-Wimplicit-int]
  616 | cb_quote_send_commands()
      | ^~~~~~~~~~~~~~~~~~~~~~
quoted.c: In function 'cb_quote_send_commands':
quoted.c:622:9: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  622 |     if (stop())
      |         ^~~~
--- rconnect.o ---
rconnect.c: In function 'update_rconnect_dialog':
rconnect.c:322:5: warning: implicit declaration of function 'retrieve_hostuser_history' [-Wimplicit-function-declaration]
  322 |     retrieve_hostuser_history(&list, sort_caches);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:634:5: warning: implicit declaration of function 'update_mp_monitor' [-Wimplicit-function-declaration]
  634 |     update_mp_monitor(qc.head->entry);
      |     ^~~~~~~~~~~~~~~~~
--- put.o ---
put.c:509:9: warning: implicit declaration of function 'hide_abort_dialog' [-Wimplicit-function-declaration]
  509 |         hide_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
--- rconnect.o ---
rconnect.c:325:5: warning: implicit declaration of function 'reset_list' [-Wimplicit-function-declaration]
  325 |     reset_list(rconnect.w_hostList);
      |     ^~~~~~~~~~
--- quoted.o ---
quoted.c:637:17: warning: implicit declaration of function 'quote_cmd' [-Wimplicit-function-declaration]
  637 |         switch (quote_cmd(qc.dirwin->host, qc.head->entry)) {
      |                 ^~~~~~~~~
quoted.c:643:9: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  643 |         sprintf(msg, "Unable to issue command: '%s'", qc.head->entry);
      |         ^~~~~~~
quoted.c:66:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   65 | #include "history.h"
  +++ |+#include <stdio.h>
   66 | 
quoted.c:643:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  643 |         sprintf(msg, "Unable to issue command: '%s'", qc.head->entry);
      |         ^~~~~~~
quoted.c:643:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- rconnect.o ---
rconnect.c:327:21: warning: implicit declaration of function 'parse_hostuser' [-Wimplicit-function-declaration]
  327 |                 if (parse_hostuser(list->entries[i], &host_part, &user_part) == 0) {
      |                     ^~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:644:9: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  644 |         record_warning(msg);
      |         ^~~~~~~~~~~~~~
quoted.c:655:9: warning: implicit declaration of function 'hide_mp_monitor' [-Wimplicit-function-declaration]
  655 |         hide_mp_monitor();
      |         ^~~~~~~~~~~~~~~
quoted.c:672:9: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  672 |         release_linked_list(&qc.head);
      |         ^~~~~~~~~~~~~~~~~~~
--- rconnect.o ---
rconnect.c:338:5: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  338 |     release_array_list(list);
      |     ^~~~~~~~~~~~~~~~~~
--- quoted.o ---
quoted.c:673:9: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  673 |         clear_selected_entries();
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- rconnect.o ---
rconnect.c: In function 'cb_rconnect_single_selection':
rconnect.c:387:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  387 |         fatal_error("Trouble in cb_rconnect_single_selection()");
      |         ^~~~~~~~~~~
--- quoted.o ---
quoted.c:674:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  674 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
quoted.c:676:17: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  676 |                 beep();
      |                 ^~~~
quoted.c: In function 'cb_quote_help':
quoted.c:696:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  696 |     help_dialog(widget, True, "Send Quote Command", quote_help);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
--- rconnect.o ---
rconnect.c: In function 'cb_rconnect_help':
rconnect.c:406:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  406 |     help_dialog(widget, True, "Connect to Remote Host", rconnect_help);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
rconnect.c: In function 'cb_rconnect_connect':
rconnect.c:471:9: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  471 |         warn("Unable to log onto FTP server.  No user name.",
      |         ^~~~
rconnect.c:480:13: warning: implicit declaration of function 'parse_hostname' [-Wimplicit-function-declaration]
  480 |     switch (parse_hostname(hostname, &host_part, &port_part)) {
      |             ^~~~~~~~~~~~~~
rconnect.c:508:9: warning: implicit declaration of function 'add_to_history' [-Wimplicit-function-declaration]
  508 |         add_to_history(USER, hostname, username);
      |         ^~~~~~~~~~~~~~
rconnect.c:516:25: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  516 |                         sprintf(msg, "%s is already connected to %s.", username, hostname);
      |                         ^~~~~~~
rconnect.c:64:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   63 | #include "history.h"
  +++ |+#include <stdio.h>
   64 | 
rconnect.c:516:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  516 |                         sprintf(msg, "%s is already connected to %s.", username, hostname);
      |                         ^~~~~~~
rconnect.c:516:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
rconnect.c:517:25: warning: implicit declaration of function 'info_dialog' [-Wimplicit-function-declaration]
  517 |                         info_dialog(msg, dirwin->w_shell);
      |                         ^~~~~~~~~~~
rconnect.c:522:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  522 |                         end_op();
      |                         ^~~~~~
rconnect.c:529:17: warning: implicit declaration of function 'get_host'; did you mean 'getopt'? [-Wimplicit-function-declaration]
  529 |     if ((host = get_host()) == -1) {
      |                 ^~~~~~~~
      |                 getopt
rconnect.c:538:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  538 |         show_stop_button(dirwin);
      |         ^~~~~~~~~~~~~~~~
rconnect.c:550:14: warning: implicit declaration of function 'do_connect' [-Wimplicit-function-declaration]
  550 |     retval = do_connect(host, dirwin);
      |              ^~~~~~~~~~
rconnect.c:555:17: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  555 |                 record_abort("Connect to Remote Host");
      |                 ^~~~~~~~~~~~
rconnect.c:557:17: warning: implicit declaration of function 'release_host' [-Wimplicit-function-declaration]
  557 |                 release_host(host);
      |                 ^~~~~~~~~~~~
rconnect.c:558:17: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  558 |                 hide_stop_button();
      |                 ^~~~~~~~~~~~~~~~
rconnect.c:566:23: warning: implicit declaration of function 'starting_dir' [-Wimplicit-function-declaration]
  566 |         if ((retval = starting_dir(host, &wd)) == -6) {
      |                       ^~~~~~~~~~~~
rconnect.c:574:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  574 |         retval = display_dir(host, dirwin, wd, False, False, dirwin->cache_mode,
      |                  ^~~~~~~~~~~
rconnect.c:587:17: warning: implicit declaration of function 'close' [-Wimplicit-function-declaration]
  587 |                 close(hinfo[host].ctrl_fd);
      |                 ^~~~~
rconnect.c:593:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  593 |         sprintf(msg, "Unable to connect to %s.", hinfo[host].hostname);
      |         ^~~~~~~
rconnect.c:593:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
rconnect.c:594:9: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  594 |         record_and_alert(msg, dirwin->w_shell);
      |         ^~~~~~~~~~~~~~~~
--- rcopy.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c rcopy.c
--- remote.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c remote.c
--- rcopy.o ---
rcopy.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int]
   79 | init_remote_copy()
      | ^~~~~~~~~~~~~~~~
rcopy.c: In function 'init_remote_copy':
rcopy.c:99:9: warning: implicit declaration of function 'src_paths_of_xfer_node' [-Wimplicit-function-declaration]
   99 |         src_paths_of_xfer_node(xc.current_node, NULL, &src_path);
      |         ^~~~~~~~~~~~~~~~~~~~~~
rcopy.c:100:5: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  100 |     parse_path(xc.src_host_system, src_path, &src_dir, &src_file);
      |     ^~~~~~~~~~
rcopy.c:102:14: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  102 |     retval = remote_cd(xc.src_dirwin->host, src_dir, True);
      |              ^~~~~~~~~
rcopy.c:117:9: warning: implicit declaration of function 'snk_paths_of_xfer_node' [-Wimplicit-function-declaration]
  117 |         snk_paths_of_xfer_node(xc.current_node, NULL, &snk_path);
      |         ^~~~~~~~~~~~~~~~~~~~~~
rcopy.c:147:35: warning: implicit declaration of function 'ftp_passive' [-Wimplicit-function-declaration]
  147 |                         (retval = ftp_passive(xc.snk_dirwin->host, &port)) == 0) {
      |                                   ^~~~~~~~~~~
rcopy.c:149:31: warning: implicit declaration of function 'ftp_port' [-Wimplicit-function-declaration]
  149 |                 if ((retval = ftp_port(xc.src_dirwin->host, port)) < 0) {
      |                               ^~~~~~~~
rcopy.c:155:33: warning: implicit declaration of function 'abort_rcopy' [-Wimplicit-function-declaration]
  155 |                                 abort_rcopy(False, True);
      |                                 ^~~~~~~~~~~
rcopy.c:158:33: warning: implicit declaration of function 'report_client_timeout' [-Wimplicit-function-declaration]
  158 |                                 report_client_timeout(xc.src_dirwin->host);
      |                                 ^~~~~~~~~~~~~~~~~~~~~
--- rename.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c rename.c
--- rcopy.o ---
rcopy.c:222:25: warning: implicit declaration of function 'send_ftp_cmd' [-Wimplicit-function-declaration]
  222 |                 switch (send_ftp_cmd(xc.snk_dirwin->host, cmd)) {
      |                         ^~~~~~~~~~~~
rcopy.c:245:29: warning: implicit declaration of function 'get_ftp_reply' [-Wimplicit-function-declaration]
  245 |                 snk_scode = get_ftp_reply(xc.snk_dirwin->host, reply, MAXFTPREPLY,
      |                             ^~~~~~~~~~~~~
rcopy.c:268:33: warning: implicit declaration of function 'report_ftp_reply' [-Wimplicit-function-declaration]
  268 |                                 report_ftp_reply(xc.snk_dirwin->host, reply);
      |                                 ^~~~~~~~~~~~~~~~
rcopy.c: At top level:
rcopy.c:450:1: warning: return type defaults to 'int' [-Wimplicit-int]
  450 | do_remote_copy()
      | ^~~~~~~~~~~~~~
rcopy.c:530:1: warning: return type defaults to 'int' [-Wimplicit-int]
  530 | abort_rcopy(abort_src, abort_snk)
      | ^~~~~~~~~~~
rcopy.c: In function 'abort_rcopy':
rcopy.c:542:9: warning: implicit declaration of function 'show_abort_dialog' [-Wimplicit-function-declaration]
  542 |         show_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
--- remote.o ---
remote.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int]
   79 | remote_cd(host, directory, print_error_msg)
      | ^~~~~~~~~
--- rcopy.o ---
rcopy.c:584:21: warning: implicit declaration of function 'urgent_abort' [-Wimplicit-function-declaration]
  584 |                 if (urgent_abort(xc.src_dirwin->host) == -6)
      |                     ^~~~~~~~~~~~
rcopy.c:661:9: warning: implicit declaration of function 'hide_abort_dialog' [-Wimplicit-function-declaration]
  661 |         hide_abort_dialog();
      |         ^~~~~~~~~~~~~~~~~
--- remote.o ---
remote.c: In function 'remote_cd':
remote.c:95:23: warning: implicit declaration of function 'send_ftp_cmd' [-Wimplicit-function-declaration]
   95 |         if ((retval = send_ftp_cmd(host, cmd)) == -2) {
      |                       ^~~~~~~~~~~~
remote.c:96:17: warning: implicit declaration of function 'report_client_timeout' [-Wimplicit-function-declaration]
   96 |                 report_client_timeout(host);
      |                 ^~~~~~~~~~~~~~~~~~~~~
remote.c:102:17: warning: implicit declaration of function 'get_ftp_reply' [-Wimplicit-function-declaration]
  102 |         scode = get_ftp_reply(host, reply, MAXFTPREPLY, &code, maxt);
      |                 ^~~~~~~~~~~~~
remote.c:109:33: warning: implicit declaration of function 'report_retry' [-Wimplicit-function-declaration]
  109 |                                 report_retry("Change directory");
      |                                 ^~~~~~~~~~~~
remote.c:113:25: warning: implicit declaration of function 'report_ftp_reply' [-Wimplicit-function-declaration]
  113 |                         report_ftp_reply(host, reply);
      |                         ^~~~~~~~~~~~~~~~
--- rename.o ---
rename.c: In function 'cb_rename_selected_entries':
rename.c:138:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  138 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- remote.o ---
remote.c:116:17: warning: implicit declaration of function 'abort_ftp_cmd' [-Wimplicit-function-declaration]
  116 |                 abort_ftp_cmd(host);
      |                 ^~~~~~~~~~~~~
remote.c: At top level:
remote.c:135:1: warning: return type defaults to 'int' [-Wimplicit-int]
  135 | remote_mkdir(host, path)
      | ^~~~~~~~~~~~
--- rename.o ---
rename.c:142:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  142 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- remote.o ---
remote.c: In function 'remote_mkdir':
remote.c:151:5: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  151 |     parse_path(hinfo[host].system, path, &dir, &entry);
      |     ^~~~~~~~~~
remote.c: At top level:
remote.c:214:1: warning: return type defaults to 'int' [-Wimplicit-int]
  214 | remote_delete(host, path)
      | ^~~~~~~~~~~~~
remote.c:287:1: warning: return type defaults to 'int' [-Wimplicit-int]
  287 | remote_rmdir(host, path)
      | ^~~~~~~~~~~~
remote.c:366:1: warning: return type defaults to 'int' [-Wimplicit-int]
  366 | remote_pwd(host, name)
      | ^~~~~~~~~~
remote.c: In function 'remote_pwd':
remote.c:447:17: warning: implicit declaration of function 'cvt_to_lower'; did you mean '_tolower'? [-Wimplicit-function-declaration]
  447 |                 cvt_to_lower(*name);
      |                 ^~~~~~~~~~~~
      |                 _tolower
remote.c: At top level:
remote.c:459:1: warning: return type defaults to 'int' [-Wimplicit-int]
  459 | remote_rename(host, old_path, new_path)
      | ^~~~~~~~~~~~~
remote.c:597:1: warning: return type defaults to 'int' [-Wimplicit-int]
  597 | quote_cmd(host, cmd)
      | ^~~~~~~~~
remote.c:645:1: warning: return type defaults to 'int' [-Wimplicit-int]
  645 | remote_noop(host)
      | ^~~~~~~~~~~
--- rename.o ---
rename.c:155:13: warning: implicit declaration of function 'postorder_selected_items' [-Wimplicit-function-declaration]
  155 |             postorder_selected_items(&dirwin->entries[i], &head, &tail);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
--- remote.o ---
remote.c:698:1: warning: return type defaults to 'int' [-Wimplicit-int]
  698 | stage_file(host, path)
      | ^~~~~~~~~~
--- rename.o ---
rename.c:161:17: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  161 |                 parse_path(hinfo[host].system, temp_path, &dir, &old_name);
      |                 ^~~~~~~~~~
--- remote.o ---
remote.c: In function 'stage_file':
remote.c:706:24: warning: implicit declaration of function 'stage_unitree_file' [-Wimplicit-function-declaration]
  706 |                 return stage_unitree_file(host, path);
      |                        ^~~~~~~~~~~~~~~~~~
--- rename.o ---
rename.c:177:25: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  177 |                         traverse_to_widget(renam.w_newName);
      |                         ^~~~~~~~~~~~~~~~~~
rename.c:185:33: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  185 |                                 sprintf(msg, "Unable to rename \"%s\".\nNo name given.",
      |                                 ^~~~~~~
rename.c:62:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   61 | #include "str.h"
  +++ |+#include <stdio.h>
   62 | 
rename.c:185:33: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  185 |                                 sprintf(msg, "Unable to rename \"%s\".\nNo name given.",
      |                                 ^~~~~~~
rename.c:185:33: note: include '<stdio.h>' or provide a declaration of 'sprintf'
rename.c:187:33: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  187 |                                 warn(msg, dirwin->w_shell);
      |                                 ^~~~
rename.c:191:33: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  191 |                                 sprintf(msg, "Unable to rename \"%s\".\nLinefeed in name.",
      |                                 ^~~~~~~
rename.c:191:33: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- remote.o ---
remote.c:708:24: warning: implicit declaration of function 'stage_hpss_file'; did you mean 'stage_file'? [-Wimplicit-function-declaration]
  708 |                 return stage_hpss_file(host, path);
      |                        ^~~~~~~~~~~~~~~
      |                        stage_file
--- rename.o ---
rename.c:200:41: warning: implicit declaration of function 'flush_cache_directory' [-Wimplicit-function-declaration]
  200 |                                         flush_cache_directory(host, temp_path);
      |                                         ^~~~~~~~~~~~~~~~~~~~~
--- remote.o ---
remote.c:710:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  710 |                 fatal_error("Bug in stage_file()");
      |                 ^~~~~~~~~~~
remote.c: At top level:
remote.c:723:1: warning: return type defaults to 'int' [-Wimplicit-int]
  723 | stage_unitree_file(host, path)
      | ^~~~~~~~~~~~~~~~~~
remote.c:775:1: warning: return type defaults to 'int' [-Wimplicit-int]
  775 | stage_hpss_file(host, path)
      | ^~~~~~~~~~~~~~~
remote.c:821:1: warning: return type defaults to 'int' [-Wimplicit-int]
  821 | set_hpss_wait(host)
      | ^~~~~~~~~~~~~
--- rename.o ---
rename.c:211:33: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  211 |                                 use_busy_cursor();
      |                                 ^~~~~~~~~~~~~~~
rename.c:213:42: warning: implicit declaration of function 'local_rename' [-Wimplicit-function-declaration]
  213 |                                 retval = local_rename(src_path, snk_path);
      |                                          ^~~~~~~~~~~~
rename.c:215:41: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  215 |                                         show_stop_button(dirwin);
      |                                         ^~~~~~~~~~~~~~~~
rename.c:216:51: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  216 |                                         retval1 = check_connection(dirwin->host, dirwin);
      |                                                   ^~~~~~~~~~~~~~~~
      |                                                   XtCConnection
rename.c:218:49: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  218 |                                                 restore_prev_cursor();
      |                                                 ^~~~~~~~~~~~~~~~~~~
rename.c:222:49: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  222 |                                                 release_linked_list(&head);
      |                                                 ^~~~~~~~~~~~~~~~~~~
rename.c:227:57: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  227 |                                                         record_abort("Rename Entries");
      |                                                         ^~~~~~~~~~~~
rename.c:230:57: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  230 |                                                         record_and_alert("Unable to rename entries.",
      |                                                         ^~~~~~~~~~~~~~~~
rename.c:233:49: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  233 |                                                 hide_stop_button();
      |                                                 ^~~~~~~~~~~~~~~~
rename.c:234:49: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  234 |                                                 end_op();
      |                                                 ^~~~~~
rename.c:237:42: warning: implicit declaration of function 'remote_rename' [-Wimplicit-function-declaration]
  237 |                                 retval = remote_rename(host, src_path, snk_path);
      |                                          ^~~~~~~~~~~~~
rename.c:249:41: warning: implicit declaration of function 'dirwin_out_of_date_alert' [-Wimplicit-function-declaration]
  249 |                                         dirwin_out_of_date_alert(dirwin);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
rename.c:258:41: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  258 |                                         restore_lost_connection(host, dirwin);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~
rename.c:259:41: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  259 |                                         update_dir_controls();
      |                                         ^~~~~~~~~~~~~~~~~~~
rename.c:266:33: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  266 |                                 sprintf(msg, "Unable to rename %s", ptr->entry);
      |                                 ^~~~~~~
rename.c:266:33: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- resources.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c resources.c
--- rename.o ---
rename.c:275:37: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  275 |                                     write_log(msg);
      |                                     ^~~~~~~~~
rename.c:302:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  302 |         retval = display_dir(dirwin->host, dirwin, dirwin->dirname, True, False,
      |                  ^~~~~~~~~~~
rename.c: In function 'create_rename_dialog':
rename.c:358:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  358 |         add_wm_delete_window_cb(renam.w_dialog, cb_rename_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
rename.c: In function 'cb_rename_help':
rename.c:503:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  503 |     help_dialog(widget, True, "Rename", rename_help);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
--- scrolling.o ---
--- search.o ---
--- scrolling.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c scrolling.c
--- search.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c search.c
--- scrolling.o ---
scrolling.c: In function 'scroll_vertical':
scrolling.c:151:17: warning: implicit declaration of function 'redraw_entire_dir' [-Wimplicit-function-declaration]
  151 |                 redraw_entire_dir(dirwin);
      |                 ^~~~~~~~~~~~~~~~~
scrolling.c:171:21: warning: implicit declaration of function 'virtual_x' [-Wimplicit-function-declaration]
  171 |                 x = virtual_x(dirwin, 0);
      |                     ^~~~~~~~~
scrolling.c:172:21: warning: implicit declaration of function 'virtual_y' [-Wimplicit-function-declaration]
  172 |                 y = virtual_y(dirwin, VTMARGIN+(dirwin->nrows_visible-offset)
      |                     ^~~~~~~~~
--- server.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c server.c
--- scrolling.o ---
scrolling.c:176:17: warning: implicit declaration of function 'redraw_dir' [-Wimplicit-function-declaration]
  176 |                 redraw_dir(dirwin, x, y, width, height, True, NULL, 0);
      |                 ^~~~~~~~~~
--- search.o ---
search.c: In function 'cb_search':
search.c:195:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  195 |         if (!start_op(True))
      |              ^~~~~~~~
      |              strtok
search.c:199:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  199 |     raise_okflag();
      |     ^~~~~~~~~~~~
search.c:210:5: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  210 |     traverse_to_widget(search.w_text);
      |     ^~~~~~~~~~~~~~~~~~
search.c:219:9: warning: implicit declaration of function 'force_update' [-Wimplicit-function-declaration]
  219 |         force_update(search.w_dialog);
      |         ^~~~~~~~~~~~
search.c: In function 'create_search_dialog':
search.c:260:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  260 |         add_wm_delete_window_cb(search.w_dialog, cb_search_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
search.c: In function 'cb_search_ok':
search.c:451:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  451 |                 warn("No search pattern given.", XtParent(search.w_dialog));
      |                 ^~~~
search.c:474:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  474 |         show_stop_button(dirwin);
      |         ^~~~~~~~~~~~~~~~
search.c:477:5: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  477 |     use_busy_cursor();
      |     ^~~~~~~~~~~~~~~
search.c:524:5: warning: implicit declaration of function 'show_search_monitor' [-Wimplicit-function-declaration]
  524 |     show_search_monitor(dirwin, expression, dwin->host, dwin->dirname);
      |     ^~~~~~~~~~~~~~~~~~~
--- server.o ---
server.c: In function 'system_name':
server.c:192:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  192 |         fatal_error("Bug in system_name()");
      |         ^~~~~~~~~~~
--- search.o ---
search.c:526:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  526 |                 retval = check_connection(sc.host, sc.cmd_dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
search.c:528:25: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  528 |                         restore_prev_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
search.c:531:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  531 |                                 record_abort("Search");
      |                                 ^~~~~~~~~~~~
search.c:534:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  534 |                                 record_and_alert(
      |                                 ^~~~~~~~~~~~~~~~
search.c:538:25: warning: implicit declaration of function 'hide_search_monitor' [-Wimplicit-function-declaration]
  538 |                         hide_search_monitor();
      |                         ^~~~~~~~~~~~~~~~~~~
search.c:545:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  545 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
search.c:546:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  546 |                         end_op();
      |                         ^~~~~~
search.c:550:18: warning: implicit declaration of function 'get_dirlist' [-Wimplicit-function-declaration]
  550 |         retval = get_dirlist(sc.host, dwin->dirname, TABULAR, True, False, False,
      |                  ^~~~~~~~~~~
search.c:559:25: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  559 |                         restore_lost_connection(sc.host, sc.cmd_dirwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
--- smonitor.o ---
--- search.o ---
search.c:578:17: warning: implicit declaration of function 'add_to_linked_list' [-Wimplicit-function-declaration]
  578 |                 add_to_linked_list(&head, list->entries[i]);
      |                 ^~~~~~~~~~~~~~~~~~
--- smonitor.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c smonitor.c
--- search.o ---
search.c:579:9: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  579 |         release_array_list(list);
      |         ^~~~~~~~~~~~~~~~~~
search.c:593:41: warning: implicit declaration of function 'tolower' [-Wimplicit-function-declaration]
  593 |                         sc.pattern[i] = tolower(sc.pattern[i]);
      |                                         ^~~~~~~
search.c:65:1: note: include '<ctype.h>' or provide a declaration of 'tolower'
   64 | #include "str.h"
  +++ |+#include <ctype.h>
   65 | 
--- startup.o ---
--- search.o ---
search.c: In function 'cb_search_again':
search.c:620:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  620 |                 fatal_error("Programming bug in cb_search_again()");
      |                 ^~~~~~~~~~~
--- startup.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c startup.c
--- search.o ---
search.c:643:25: warning: implicit declaration of function 'release_linked_list' [-Wimplicit-function-declaration]
  643 |                         release_linked_list(&sc.entry_head[i]);
      |                         ^~~~~~~~~~~~~~~~~~~
search.c: In function 'cb_search_help':
search.c:664:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  664 |     help_dialog(widget, True, "Search", search_help);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
search.c: At top level:
search.c:674:1: warning: return type defaults to 'int' [-Wimplicit-int]
  674 | cb_search_entries()
      | ^~~~~~~~~~~~~~~~~
search.c: In function 'cb_search_entries':
search.c:691:9: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  691 |     if (stop())
      |         ^~~~
search.c:771:21: warning: implicit declaration of function 'match' [-Wimplicit-function-declaration]
  771 |                 if (match(entry, sc.pattern)) {
      |                     ^~~~~
search.c:774:34: warning: implicit declaration of function 'display_found_entry' [-Wimplicit-function-declaration]
  774 |                         retval = display_found_entry(sc.host, sc.true_full_path[sc.level],
      |                                  ^~~~~~~~~~~~~~~~~~~
search.c:783:33: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  783 |                                 sprintf(msg, msg1, sc.current_entry->entry,
      |                                 ^~~~~~~
search.c:65:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   64 | #include "str.h"
  +++ |+#include <stdio.h>
   65 | 
search.c:783:33: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  783 |                                 sprintf(msg, msg1, sc.current_entry->entry,
      |                                 ^~~~~~~
search.c:783:33: note: include '<stdio.h>' or provide a declaration of 'sprintf'
search.c:812:13: warning: implicit declaration of function 'local_cd' [-Wimplicit-function-declaration]
  812 |         if (local_cd(full_entry_path, False) != 0) {
      |             ^~~~~~~~
search.c:832:17: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  832 |         switch (remote_cd(sc.host, full_entry_path, False)) {
      |                 ^~~~~~~~~
search.c:867:14: warning: implicit declaration of function 'determine_true_path' [-Wimplicit-function-declaration]
  867 |     retval = determine_true_path(sc.host, sc.full_path[sc.level], True, False,
      |              ^~~~~~~~~~~~~~~~~~~
search.c:900:17: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  900 |                 beep();
      |                 ^~~~
--- smonitor.o ---
smonitor.c: In function 'show_search_monitor':
smonitor.c:104:17: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  104 |                 add_dialog_to_list(search_monitor.w_dialog);
      |                 ^~~~~~~~~~~~~~~~~~
smonitor.c:105:17: warning: implicit declaration of function 'force_update' [-Wimplicit-function-declaration]
  105 |                 force_update(search_monitor.w_dialog);
      |                 ^~~~~~~~~~~~
--- search.o ---
search.c:903:17: warning: implicit declaration of function 'info_dialog' [-Wimplicit-function-declaration]
  903 |                 info_dialog("Match not found.", sc.cmd_dirwin->w_shell);
      |                 ^~~~~~~~~~~
--- smonitor.o ---
smonitor.c:109:9: warning: implicit declaration of function 'set_textfield' [-Wimplicit-function-declaration]
  109 |         set_textfield(search_monitor.w_pattern, pattern);
      |         ^~~~~~~~~~~~~
--- search.o ---
search.c:931:9: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  931 |         clear_selected_entries();
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- smonitor.o ---
smonitor.c: In function 'hide_search_monitor':
smonitor.c:140:9: warning: implicit declaration of function 'remove_dialog_from_list' [-Wimplicit-function-declaration]
  140 |         remove_dialog_from_list(search_monitor.w_dialog);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- startup.o ---
startup.c: In function 'create_startup_pixmap':
startup.c:241:25: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  241 |                         fatal_error("Unable to get font for startup dialog");
      |                         ^~~~~~~~~~~
startup.c: In function 'close_startup_dialog':
startup.c:491:17: warning: implicit declaration of function 'sleep' [-Wimplicit-function-declaration]
  491 |                 sleep(1);
      |                 ^~~~~
--- smonitor.o ---
smonitor.c: In function 'create_search_monitor_dialog':
smonitor.c:171:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  171 |         add_wm_delete_window_cb(search_monitor.w_dialog, cb_search_monitor_close,
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- search.o ---
search.c:943:5: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  943 |     update_dir_controls();
      |     ^~~~~~~~~~~~~~~~~~~
--- smonitor.o ---
smonitor.c: In function 'cb_search_monitor_close':
smonitor.c:311:9: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  311 |         beep();
      |         ^~~~
--- startup.o ---
startup.c: In function 'write_copyright':
startup.c:506:5: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  506 |     write_log("LLNL XDIR ");
      |     ^~~~~~~~~
startup.c:510:9: warning: implicit declaration of function 'show_top_of_log' [-Wimplicit-function-declaration]
  510 |         show_top_of_log();
      |         ^~~~~~~~~~~~~~~
--- search.o ---
search.c: In function 'destroy_search_dirwin':
search.c:1012:25: warning: implicit declaration of function 'close_directory_window' [-Wimplicit-function-declaration]
 1012 |                         close_directory_window(dirwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
search.c: At top level:
search.c:1032:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1032 | display_found_entry(host, directory, entry)
      | ^~~~~~~~~~~~~~~~~~~
--- startup.o ---
startup.c: In function 'cb_about_xdir':
startup.c:526:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  526 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- search.o ---
search.c: In function 'display_found_entry':
search.c:1044:13: warning: implicit declaration of function 'is_dir_displayed' [-Wimplicit-function-declaration]
 1044 |         if (is_dir_displayed(host, directory, &dirwin, &temp_einfo)) {
      |             ^~~~~~~~~~~~~~~~
--- startup.o ---
startup.c:530:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  530 |     raise_okflag();
      |     ^~~~~~~~~~~~
--- search.o ---
search.c:1052:33: warning: implicit declaration of function 'cb_dotfiles_button_expose' [-Wimplicit-function-declaration]
 1052 |                                 cb_dotfiles_button_expose(dirwin->w_dotFilesButton,
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
search.c:1055:33: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
 1055 |                         switch (display_dir(host, dirwin, directory, True, True,
      |                                 ^~~~~~~~~~~
--- startup.o ---
startup.c: In function 'create_about_dialog':
startup.c:570:5: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  570 |     add_wm_delete_window_cb(about.w_dialog, cb_about_close, NULL, False);
      |     ^~~~~~~~~~~~~~~~~~~~~~~
startup.c: In function 'cb_about_close':
startup.c:618:9: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  618 |         end_op();
      |         ^~~~~~
startup.c: In function 'cb_about_help':
startup.c:632:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  632 |     help_dialog(w_toplev, False, "About LLNL XDIR", about_xdir);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
--- search.o ---
search.c:1091:9: warning: implicit declaration of function 'scroll_entry_into_view' [-Wimplicit-function-declaration]
 1091 |         scroll_entry_into_view(einfo);
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- system.o ---
--- search.o ---
search.c:1095:9: warning: implicit declaration of function 'toggle_entry' [-Wimplicit-function-declaration]
 1095 |         toggle_entry(einfo);
      |         ^~~~~~~~~~~~
search.c: At top level:
search.c:1147:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1147 | dircmp(dir1, dir2)
      | ^~~~~~
--- system.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c system.c
--- search.o ---
search.c: In function 'sort_dirwins':
search.c:1316:29: warning: implicit declaration of function 'dirwin_cmp'; did you mean 'dircmp'? [-Wimplicit-function-declaration]
 1316 |                         if (dirwin_cmp(dptr->dirwin, dirwins[i]) < 0)
      |                             ^~~~~~~~~~
      |                             dircmp
search.c: At top level:
search.c:1351:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1351 | dirwin_cmp(dirwin1, dirwin2)
      | ^~~~~~~~~~
--- system.o ---
system.c:70:1: warning: return type defaults to 'int' [-Wimplicit-int]
   70 | iaccept(s, addr, addrlen)
      | ^~~~~~~
system.c:95:1: warning: return type defaults to 'int' [-Wimplicit-int]
   95 | iconnect(s, name, namelen)
      | ^~~~~~~~
system.c:116:1: warning: return type defaults to 'int' [-Wimplicit-int]
  116 | iopen2(path, flags)
      | ^~~~~~
system.c: In function 'iopen2':
system.c:123:23: warning: implicit declaration of function 'open'; did you mean 'popen'? [-Wimplicit-function-declaration]
  123 |                 ret = open(path, flags);
      |                       ^~~~
      |                       popen
system.c: At top level:
system.c:136:1: warning: return type defaults to 'int' [-Wimplicit-int]
  136 | iopen3(path, flags, mode)
      | ^~~~~~
system.c:157:1: warning: return type defaults to 'int' [-Wimplicit-int]
  157 | iread(fd, buf, nbyte)
      | ^~~~~
system.c: In function 'iread':
system.c:165:23: warning: implicit declaration of function 'read'; did you mean 'iread'? [-Wimplicit-function-declaration]
  165 |                 ret = read(fd, buf, nbyte);
      |                       ^~~~
      |                       iread
system.c: At top level:
system.c:178:1: warning: return type defaults to 'int' [-Wimplicit-int]
  178 | isend(s, msg, len, flags)
      | ^~~~~
system.c:200:1: warning: return type defaults to 'int' [-Wimplicit-int]
  200 | iwrite(fd, buf, nbyte)
      | ^~~~~~
system.c: In function 'iwrite':
system.c:208:23: warning: implicit declaration of function 'write'; did you mean 'iwrite'? [-Wimplicit-function-declaration]
  208 |                 ret = write(fd, buf, nbyte);
      |                       ^~~~~
      |                       iwrite
system.c: At top level:
system.c:221:1: warning: return type defaults to 'int' [-Wimplicit-int]
  221 | iwait(status)
      | ^~~~~
system.c:263:1: warning: return type defaults to 'int' [-Wimplicit-int]
  263 | iselect (width, readfds, writefds, exceptfds, timeout)
      | ^~~~~~~
system.c:292:1: warning: return type defaults to 'int' [-Wimplicit-int]
  292 | simple_iwait(status)
      | ^~~~~~~~~~~~
--- toggle.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c toggle.c
--- tree.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c tree.c
--- toggle.o ---
toggle.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int]
   83 | point_in_drawing_area(dirwin, x, y, above, below, to_left, to_right)
      | ^~~~~~~~~~~~~~~~~~~~~
toggle.c: In function 'point_in_drawing_area':
toggle.c:113:30: warning: implicit declaration of function 'actual_x' [-Wimplicit-function-declaration]
  113 |                 root_window, actual_x(dirwin, x), actual_y(dirwin, y), &x_point,
      |                              ^~~~~~~~
toggle.c:113:51: warning: implicit declaration of function 'actual_y' [-Wimplicit-function-declaration]
  113 |                 root_window, actual_x(dirwin, x), actual_y(dirwin, y), &x_point,
      |                                                   ^~~~~~~~
toggle.c: In function 'init_toggle_rect':
toggle.c:137:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  137 |         raise_okflag();
      |         ^~~~~~~~~~~~
toggle.c:144:17: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  144 |                 clear_selected_entries();
      |                 ^~~~~~~~~~~~~~~~~~~~~~
--- tree.o ---
tree.c:81:1: warning: return type defaults to 'int' [-Wimplicit-int]
   81 | expand_subtree(expand_einfo, cstore_ok, cfetch_ok)
      | ^~~~~~~~~~~~~~
--- toggle.o ---
toggle.c: In function 'move_toggle_rect':
toggle.c:200:25: warning: implicit declaration of function 'scroll_up' [-Wimplicit-function-declaration]
  200 |                         scroll_up(toggle_dirwin);
      |                         ^~~~~~~~~
--- tree.o ---
tree.c: In function 'expand_subtree':
tree.c:92:9: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
   92 |         use_busy_cursor();
      |         ^~~~~~~~~~~~~~~
tree.c:96:18: warning: implicit declaration of function 're_expand_subtree'; did you mean 'expand_subtree'? [-Wimplicit-function-declaration]
   96 |         retval = re_expand_subtree(expand_einfo, NULL, cstore_ok, cfetch_ok);
      |                  ^~~~~~~~~~~~~~~~~
      |                  expand_subtree
--- toggle.o ---
toggle.c:202:25: warning: implicit declaration of function 'scroll_down' [-Wimplicit-function-declaration]
  202 |                         scroll_down(toggle_dirwin);
      |                         ^~~~~~~~~~~
--- tree.o ---
tree.c:98:17: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
   98 |                 update_dir_controls();
      |                 ^~~~~~~~~~~~~~~~~~~
--- toggle.o ---
toggle.c:204:25: warning: implicit declaration of function 'scroll_left' [-Wimplicit-function-declaration]
  204 |                         scroll_left(toggle_dirwin);
      |                         ^~~~~~~~~~~
--- tree.o ---
tree.c:99:17: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
   99 |                 restore_prev_cursor();
      |                 ^~~~~~~~~~~~~~~~~~~
--- toggle.o ---
toggle.c:206:25: warning: implicit declaration of function 'scroll_right' [-Wimplicit-function-declaration]
  206 |                         scroll_right(toggle_dirwin);
      |                         ^~~~~~~~~~~~
--- tree.o ---
tree.c:106:5: warning: implicit declaration of function 'calc_dirwin_geometry' [-Wimplicit-function-declaration]
  106 |     calc_dirwin_geometry(dirwin);
      |     ^~~~~~~~~~~~~~~~~~~~
tree.c:109:9: warning: implicit declaration of function 'reset_scrollbars' [-Wimplicit-function-declaration]
  109 |         reset_scrollbars(dirwin, -1, -1);
      |         ^~~~~~~~~~~~~~~~
--- toggle.o ---
toggle.c: In function 'adjust_selection_states':
toggle.c:232:21: warning: implicit declaration of function 'entry_in_toggle_rect'; did you mean 'init_toggle_rect'? [-Wimplicit-function-declaration]
  232 |                 if (entry_in_toggle_rect(&dirwin->entries[i])) {
      |                     ^~~~~~~~~~~~~~~~~~~~
      |                     init_toggle_rect
--- tree.o ---
tree.c:112:9: warning: implicit declaration of function 'redraw_dir_rows' [-Wimplicit-function-declaration]
  112 |         redraw_dir_rows(dirwin, expand_index);
      |         ^~~~~~~~~~~~~~~
tree.c: In function 'collapse_subtree':
tree.c:195:13: warning: implicit declaration of function 'virtual_x' [-Wimplicit-function-declaration]
  195 |         x = virtual_x(dirwin, 0);
      |             ^~~~~~~~~
--- toggle.o ---
toggle.c:248:33: warning: implicit declaration of function 'draw_entry' [-Wimplicit-function-declaration]
  248 |                                 draw_entry(&dirwin->entries[i]);
      |                                 ^~~~~~~~~~
toggle.c: At top level:
toggle.c:259:1: warning: return type defaults to 'int' [-Wimplicit-int]
  259 | entry_in_toggle_rect(einfo)
      | ^~~~~~~~~~~~~~~~~~~~
--- tree.o ---
tree.c:198:17: warning: implicit declaration of function 'redraw_entire_dir' [-Wimplicit-function-declaration]
  198 |                 redraw_entire_dir(dirwin);
      |                 ^~~~~~~~~~~~~~~~~
tree.c: At top level:
tree.c:331:1: warning: return type defaults to 'int' [-Wimplicit-int]
  331 | re_expand_subtree(expand_einfo, ref_tree, cstore_ok, cfetch_ok)
      | ^~~~~~~~~~~~~~~~~
--- toggle.o ---
toggle.c: In function 'remove_toggle_rect':
toggle.c:300:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  300 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
toggle.c: In function 'cb_toggle_rect':
toggle.c:319:34: warning: implicit declaration of function 'virtual_x' [-Wimplicit-function-declaration]
  319 |                 move_toggle_rect(virtual_x(toggle_dirwin, win_x),
      |                                  ^~~~~~~~~
--- tree.o ---
tree.c: In function 're_expand_subtree':
tree.c:357:18: warning: implicit declaration of function 'determine_true_path' [-Wimplicit-function-declaration]
  357 |         retval = determine_true_path(dirwin->host, path, True, cstore_ok, cfetch_ok,
      |                  ^~~~~~~~~~~~~~~~~~~
tree.c:361:17: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  361 |                 sprintf(msg, "Unable to expand directory subtree %s.", path);
      |                 ^~~~~~~
tree.c:58:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   57 | #include "list.h"
  +++ |+#include <stdio.h>
   58 | 
tree.c:361:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  361 |                 sprintf(msg, "Unable to expand directory subtree %s.", path);
      |                 ^~~~~~~
tree.c:361:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- toggle.o ---
toggle.c:320:25: warning: implicit declaration of function 'virtual_y' [-Wimplicit-function-declaration]
  320 |                         virtual_y(toggle_dirwin, win_y));
      |                         ^~~~~~~~~
--- tree.o ---
tree.c:362:17: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  362 |                 record_warning(msg);
      |                 ^~~~~~~~~~~~~~
tree.c:371:18: warning: implicit declaration of function 'get_dirlist' [-Wimplicit-function-declaration]
  371 |         retval = get_dirlist(dirwin->host, true_path, TREE, dirwin->dotfiles_mode,
      |                  ^~~~~~~~~~~
tree.c:375:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  375 |                 sprintf(msg, "Unable to expand directory subtree %s.", path);
      |                 ^~~~~~~
tree.c:375:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
tree.c:409:17: warning: implicit declaration of function 'parse_short_entry' [-Wimplicit-function-declaration]
  409 |                 parse_short_entry(hinfo[dirwin->host].system, dlist->entries[i],
      |                 ^~~~~~~~~~~~~~~~~
--- urbutton.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c urbutton.c
--- tree.o ---
tree.c:437:65: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  437 |                                                                 release_array_list(dlist);
      |                                                                 ^~~~~~~~~~~~~~~~~~
tree.c: At top level:
tree.c:470:1: warning: return type defaults to 'int' [-Wimplicit-int]
  470 | re_expand_tree(dirwin, cstore_ok, cfetch_ok)
      | ^~~~~~~~~~~~~~
tree.c: In function 're_expand_tree':
tree.c:497:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  497 |                 sprintf(msg, "Unable to expand directory tree %s.", dirwin->dirname);
      |                 ^~~~~~~
tree.c:497:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
tree.c:583:17: warning: implicit declaration of function 'set_first_visible_entry' [-Wimplicit-function-declaration]
  583 |                 set_first_visible_entry(dirwin, anchor_rel_path);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
--- verify.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c verify.c
--- urbutton.o ---
urbutton.c: In function 'show_stop_button':
urbutton.c:255:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  255 |                 fatal_error(
      |                 ^~~~~~~~~~~
urbutton.c:286:9: warning: implicit declaration of function 'add_timevals' [-Wimplicit-function-declaration]
  286 |         add_timevals(&current_time, &delta, &time_of_next_update);
      |         ^~~~~~~~~~~~
urbutton.c: At top level:
urbutton.c:323:1: warning: return type defaults to 'int' [-Wimplicit-int]
  323 | stop()
      | ^~~~
urbutton.c: In function 'stop':
urbutton.c:335:21: warning: implicit declaration of function 'cmp_timevals' [-Wimplicit-function-declaration]
  335 |                 if (cmp_timevals(&current_time, &time_of_next_update) > 0) {
      |                     ^~~~~~~~~~~~
urbutton.c: At top level:
urbutton.c:368:1: warning: return type defaults to 'int' [-Wimplicit-int]
  368 | stop_button_is_showing(dirwin)
      | ^~~~~~~~~~~~~~~~~~~~~~
urbutton.c: In function 'hide_abort_dialog':
urbutton.c:616:9: warning: implicit declaration of function 'hide_in_progress_dialog'; did you mean 'show_in_progress_dialog'? [-Wimplicit-function-declaration]
  616 |         hide_in_progress_dialog(w_abort_dialog);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
      |         show_in_progress_dialog
--- verify.o ---
verify.c:93:1: warning: return type defaults to 'int' [-Wimplicit-int]
   93 | verify_selection(dirwin, dirwin_pos, question)
      | ^~~~~~~~~~~~~~~~
verify.c: In function 'verify_selection':
verify.c:108:9: warning: implicit declaration of function 'reset_list' [-Wimplicit-function-declaration]
  108 |         reset_list(verif.w_list);
      |         ^~~~~~~~~~
verify.c: In function 'create_verify_dialog':
verify.c:148:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  148 |         add_wm_delete_window_cb(verif.w_dialog, cb_verify_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
verify.c: In function 'cb_verify_multiple_selection':
verify.c:255:9: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  255 |         beep();
      |         ^~~~
--- view1.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c view1.c
--- view2.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c view2.c
--- view3.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c view3.c
--- view1.o ---
view1.c: In function 'init_view':
view1.c:120:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  120 |         raise_okflag();
      |         ^~~~~~~~~~~~
view1.c:123:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  123 |         show_stop_button(dirwin);
      |         ^~~~~~~~~~~~~~~~
view1.c:126:5: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  126 |     use_busy_cursor();
      |     ^~~~~~~~~~~~~~~
view1.c:130:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  130 |                 retval = check_connection(dirwin->host, dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
--- view2.o ---
view2.c: In function 'create_internal_viewer_dialog':
view2.c:222:9: warning: implicit declaration of function 'attach_wm_icon' [-Wimplicit-function-declaration]
  222 |         attach_wm_icon(view->w_shell);
      |         ^~~~~~~~~~~~~~
--- view1.o ---
view1.c:132:25: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  132 |                         restore_prev_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c:225:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  225 |         add_wm_delete_window_cb(view->w_shell, cb_internal_viewer_close,
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- view1.o ---
view1.c:135:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  135 |                                 record_abort("View Files");
      |                                 ^~~~~~~~~~~~
--- view2.o ---
view2.c:274:5: warning: implicit declaration of function 'fix_vertical_text_sb_color' [-Wimplicit-function-declaration]
  274 |     fix_vertical_text_sb_color(view->w_text);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- view1.o ---
view1.c:138:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  138 |                                 record_and_alert("Unable to view file(s).", dirwin->w_shell);
      |                                 ^~~~~~~~~~~~~~~~
--- view2.o ---
view2.c:275:5: warning: implicit declaration of function 'fix_horizontal_text_sb_color' [-Wimplicit-function-declaration]
  275 |     fix_horizontal_text_sb_color(view->w_text);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- view3.o ---
view3.c: In function 'manage_file_viewer':
view3.c:141:17: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  141 |                 sprintf(title, "%s <%d>", name, indx);
      |                 ^~~~~~~
view3.c:56:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   55 | #include "xdir.h"
  +++ |+#include <stdio.h>
   56 | 
view3.c:141:17: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  141 |                 sprintf(title, "%s <%d>", name, indx);
      |                 ^~~~~~~
view3.c:141:17: note: include '<stdio.h>' or provide a declaration of 'sprintf'
--- view1.o ---
view1.c:140:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  140 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
--- view2.o ---
view2.c: In function 'close_internal_viewer':
view2.c:310:9: warning: implicit declaration of function 'unmanage_file_viewer' [-Wimplicit-function-declaration]
  310 |         unmanage_file_viewer(view->w_shell);
      |         ^~~~~~~~~~~~~~~~~~~~
--- view3.o ---
view3.c: In function 'unmanage_file_viewer':
view3.c:182:9: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  182 |         fatal_error("Bug in unmanage_file_viewer()");
      |         ^~~~~~~~~~~
view3.c: In function 'update_viewed_files_menu':
view3.c:267:25: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  267 |                         sprintf(name, "%s <%d>", ptr->name, ptr->indx);
      |                         ^~~~~~~
view3.c:267:25: note: include '<stdio.h>' or provide a declaration of 'sprintf'
view3.c: In function 'cb_popup_file_viewer':
view3.c:296:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  296 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- view1.o ---
view1.c:141:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  141 |                         end_op();
      |                         ^~~~~~
--- view2.o ---
view2.c: In function 'cb_internal_viewer_save':
view2.c:350:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  350 |                 fatal_error("Viewer not present.  Unable to save file.");
      |                 ^~~~~~~~~~~
--- view3.o ---
view3.c:300:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  300 |         raise_okflag();
      |         ^~~~~~~~~~~~
--- view1.o ---
view1.c:148:39: warning: implicit declaration of function 'ftp_type' [-Wimplicit-function-declaration]
  148 |                         && ((retval = ftp_type(dirwin->host, xfer_mode)) < 0)) {
      |                                       ^~~~~~~~
--- view3.o ---
view3.c:306:9: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  306 |         end_op();
      |         ^~~~~~
view3.c: At top level:
view3.c:314:1: warning: return type defaults to 'int' [-Wimplicit-int]
  314 | number_of_internal_viewers()
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c:353:9: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  353 |         parse_path(SYS_UNIX, view->filename, NULL, &filename);
      |         ^~~~~~~~~~
view2.c:363:28: warning: implicit declaration of function 'iopen2'; did you mean 'open'? [-Wimplicit-function-declaration]
  363 |         if ((src_file_fd = iopen2(view->filename, O_RDONLY)) < 0) {
      |                            ^~~~~~
      |                            open
view2.c:364:17: warning: implicit declaration of function 'report_perror' [-Wimplicit-function-declaration]
  364 |                 report_perror(view->filename);
      |                 ^~~~~~~~~~~~~
view2.c:383:24: warning: implicit declaration of function 'iopen3'; did you mean 'open'? [-Wimplicit-function-declaration]
  383 |     if ((snk_file_fd = iopen3(snk_file, O_CREAT|O_WRONLY, 0644)) < 0) {
      |                        ^~~~~~
      |                        open
view2.c:393:21: warning: implicit declaration of function 'iread'; did you mean 'read'? [-Wimplicit-function-declaration]
  393 |                 if (iread(src_file_fd, buf, nbytes) != nbytes) {
      |                     ^~~~~
      |                     read
view2.c:400:21: warning: implicit declaration of function 'iwrite'; did you mean 'write'? [-Wimplicit-function-declaration]
  400 |                 if (iwrite(snk_file_fd, buf, nbytes) != nbytes) {
      |                     ^~~~~~
      |                     write
--- view1.o ---
view1.c:155:25: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  155 |                         restore_lost_connection(dirwin->host, dirwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c:414:9: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  414 |         write_log("*** Successfully saved file: ");
      |         ^~~~~~~~~
view2.c:421:9: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  421 |         record_and_alert(msg, view->w_shell);
      |         ^~~~~~~~~~~~~~~~
--- view1.o ---
view1.c:185:49: warning: implicit declaration of function 'src_paths_of_xfer_node' [-Wimplicit-function-declaration]
  185 |                                                 src_paths_of_xfer_node(p, &rel_path, NULL);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c: In function 'cb_internal_viewer_close':
view2.c:443:9: warning: implicit declaration of function 'remove_dialog_from_list' [-Wimplicit-function-declaration]
  443 |         remove_dialog_from_list(view->w_shell);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- view1.o ---
view1.c:188:49: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  188 |                                                 record_warning(msg);
      |                                                 ^~~~~~~~~~~~~~
--- view2.o ---
view2.c: In function 'cb_viewer_help_overview':
view2.c:462:5: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  462 |     help_dialog(view->w_shell, False, "Overview of Built-in Viewer",
      |     ^~~~~~~~~~~
--- view1.o ---
view1.c:226:17: warning: implicit declaration of function 'release_path_links' [-Wimplicit-function-declaration]
  226 |                 release_path_links(links);
      |                 ^~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c: In function 'delete_viewer_dir':
view2.c:541:17: warning: implicit declaration of function 'delete_dir_and_its_files' [-Wimplicit-function-declaration]
  541 |                 delete_dir_and_its_files(dir);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
view2.c: At top level:
view2.c:577:1: warning: return type defaults to 'int' [-Wimplicit-int]
  577 | use_internal_viewer(dirwin, pid, file)
      | ^~~~~~~~~~~~~~~~~~~
view2.c: In function 'use_internal_viewer':
view2.c:599:13: warning: implicit declaration of function 'number_of_internal_viewers'; did you mean 'use_internal_viewer'? [-Wimplicit-function-declaration]
  599 |         if (number_of_internal_viewers() == MAXVIEWERS) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |             use_internal_viewer
--- view1.o ---
view1.c:246:25: warning: implicit declaration of function 'nfiles_in_xfer_forest' [-Wimplicit-function-declaration]
  246 |         xc.file_total = nfiles_in_xfer_forest();
      |                         ^~~~~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c:600:17: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  600 |                 record_warning("Exceeded maximum allowable number of active viewers");
      |                 ^~~~~~~~~~~~~~
--- view1.o ---
view1.c:254:9: warning: implicit declaration of function 'show_xfermon' [-Wimplicit-function-declaration]
  254 |         show_xfermon(dirwin);
      |         ^~~~~~~~~~~~
--- view2.o ---
view2.c:670:9: warning: implicit declaration of function 'manage_file_viewer' [-Wimplicit-function-declaration]
  670 |         manage_file_viewer(name, view->w_shell);
      |         ^~~~~~~~~~~~~~~~~~
view2.c:677:21: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  677 |                 if (stop()) {
      |                     ^~~~
view2.c:712:5: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  712 |     add_dialog_to_list(view->w_shell);
      |     ^~~~~~~~~~~~~~~~~~
view2.c: At top level:
view2.c:731:1: warning: return type defaults to 'int' [-Wimplicit-int]
  731 | view_file(dirwin, file, in_place)
      | ^~~~~~~~~
--- view1.o ---
view1.c:255:9: warning: implicit declaration of function 'set_xfermon_status' [-Wimplicit-function-declaration]
  255 |         set_xfermon_status(STATUS_PASS1);
      |         ^~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c: In function 'view_file':
view2.c:754:25: warning: implicit declaration of function 'decompress_file' [-Wimplicit-function-declaration]
  754 |                 switch (decompress_file(file, &viewable_file)) {
      |                         ^~~~~~~~~~~~~~~
view2.c:801:9: warning: implicit declaration of function 'set_xfermon_status' [-Wimplicit-function-declaration]
  801 |         set_xfermon_status(STATUS_VIEWER);
      |         ^~~~~~~~~~~~~~~~~~
view2.c: At top level:
view2.c:820:1: warning: return type defaults to 'int' [-Wimplicit-int]
  820 | need_to_decompress(file)
      | ^~~~~~~~~~~~~~~~~~
view2.c:848:1: warning: return type defaults to 'int' [-Wimplicit-int]
  848 | decompress_file(file, new_file)
      | ^~~~~~~~~~~~~~~
--- view4.o ---
--- view2.o ---
view2.c: In function 'decompress_file':
view2.c:905:18: warning: implicit declaration of function 'execute'; did you mean 'execve'? [-Wimplicit-function-declaration]
  905 |         retval = execute(command_line);
      |                  ^~~~~~~
      |                  execve
--- view1.o ---
view1.c:256:9: warning: implicit declaration of function 'set_xfermon_name_label' [-Wimplicit-function-declaration]
  256 |         set_xfermon_name_label("File Name:");
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c:914:13: warning: implicit declaration of function 'get_dirlist' [-Wimplicit-function-declaration]
  914 |         if (get_dirlist(LOCAL, dir, TABULAR, True, False, False, &dlist) != 0) {
      |             ^~~~~~~~~~~
--- view4.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c view4.c
--- view2.o ---
view2.c:938:9: warning: implicit declaration of function 'release_array_list'; did you mean 'create_null_array_list'? [-Wimplicit-function-declaration]
  938 |         release_array_list(dlist);
      |         ^~~~~~~~~~~~~~~~~~
      |         create_null_array_list
--- view1.o ---
view1.c:257:9: warning: implicit declaration of function 'set_xfermon_progress' [-Wimplicit-function-declaration]
  257 |         set_xfermon_progress((long)-1, (long)-1, (double)0.0);
      |         ^~~~~~~~~~~~~~~~~~~~
--- view2.o ---
view2.c: In function 'use_external_viewer':
view2.c:988:33: warning: implicit declaration of function 'concat' [-Wimplicit-function-declaration]
  988 |                                 concat(&cmd, hinfo[dirwin->host].hostname);
      |                                 ^~~~~~
view2.c: In function 'cb_view_selected_files':
view2.c:1139:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
 1139 |         if (!start_op(True))
      |              ^~~~~~~~
      |              strtok
view2.c:1147:25: warning: implicit declaration of function 'add_to_array_list' [-Wimplicit-function-declaration]
 1147 |                         add_to_array_list(&list, temp);
      |                         ^~~~~~~~~~~~~~~~~
view2.c:1152:18: warning: implicit declaration of function 'init_view' [-Wimplicit-function-declaration]
 1152 |         retval = init_view(dirwin, list);
      |                  ^~~~~~~~~
--- view1.o ---
view1.c:258:9: warning: implicit declaration of function 'set_xfermon_file_count' [-Wimplicit-function-declaration]
  258 |         set_xfermon_file_count(0, xc.file_total);
      |         ^~~~~~~~~~~~~~~~~~~~~~
view1.c: At top level:
view1.c:267:1: warning: return type defaults to 'int' [-Wimplicit-int]
  267 | cb_view_files()
      | ^~~~~~~~~~~~~
view1.c: In function 'cb_view_files':
view1.c:287:21: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  287 |                 if (stop()) {
      |                     ^~~~
view1.c:288:25: warning: implicit declaration of function 'xfer_abort' [-Wimplicit-function-declaration]
  288 |                         xfer_abort(False);
      |                         ^~~~~~~~~~
view1.c:294:25: warning: implicit declaration of function 'set_xfermon_name' [-Wimplicit-function-declaration]
  294 |                         set_xfermon_name(rel_path);
      |                         ^~~~~~~~~~~~~~~~
view1.c:298:40: warning: implicit declaration of function 'time_of_day' [-Wimplicit-function-declaration]
  298 |                         current_time = time_of_day();
      |                                        ^~~~~~~~~~~
view1.c:300:37: warning: implicit declaration of function 'rest_stop' [-Wimplicit-function-declaration]
  300 |                                 if (rest_stop(DELTA) == -6) {
      |                                     ^~~~~~~~~
view1.c:307:34: warning: implicit declaration of function 'stage_file' [-Wimplicit-function-declaration]
  307 |                         retval = stage_file(xc.src_dirwin->host, full_path);
      |                                  ^~~~~~~~~~
view1.c:314:33: warning: implicit declaration of function 'xfer_done' [-Wimplicit-function-declaration]
  314 |                                 xfer_done(True, False);
      |                                 ^~~~~~~~~
--- view4.o ---
view4.c: In function 'cb_internal_viewer_find':
view4.c:131:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  131 |     raise_okflag();
      |     ^~~~~~~~~~~~
view4.c:142:5: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  142 |     traverse_to_widget(find.w_pattern);
      |     ^~~~~~~~~~~~~~~~~~
--- view1.o ---
view1.c:403:41: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  403 |                                         fatal_error("Bug in cb_view_files()");
      |                                         ^~~~~~~~~~~
--- view4.o ---
view4.c: In function 'create_find_dialog':
view4.c:185:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  185 |         add_wm_delete_window_cb(find.w_dialog, cb_find_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
view4.c: In function 'cb_find_ok':
view4.c:356:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  356 |                 warn("No search pattern given.", XtParent(find.w_dialog));
      |                 ^~~~
--- view1.o ---
view1.c:419:30: warning: implicit declaration of function 'need_to_decompress' [-Wimplicit-function-declaration]
  419 |                         if (!need_to_decompress(src_path)) {
      |                              ^~~~~~~~~~~~~~~~~~
--- view4.o ---
view4.c:375:9: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  375 |         use_busy_cursor();
      |         ^~~~~~~~~~~~~~~
--- view1.o ---
view1.c:420:37: warning: implicit declaration of function 'view_file'; did you mean 'cb_view_files'? [-Wimplicit-function-declaration]
  420 |                                 if (view_file(xc.src_dirwin, src_path, True) == -6) {
      |                                     ^~~~~~~~~
      |                                     cb_view_files
--- view4.o ---
view4.c:386:9: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  386 |         restore_prev_cursor();
      |         ^~~~~~~~~~~~~~~~~~~
view4.c: In function 'cb_find_help':
view4.c:421:5: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  421 |     help_dialog(widget, True, "Find", find_help);
      |     ^~~~~~~~~~~
      |     cb_map_dialog
view4.c: In function 'find_pattern':
view4.c:535:30: warning: implicit declaration of function 'tolower' [-Wimplicit-function-declaration]
  535 |                         *p = tolower(*p);
      |                              ^~~~~~~
view4.c:65:1: note: include '<ctype.h>' or provide a declaration of 'tolower'
   64 | #include "str.h"
  +++ |+#include <ctype.h>
   65 | 
--- view1.o ---
view1.c:453:27: warning: implicit declaration of function 'local_mkdir' [-Wimplicit-function-declaration]
  453 |                 retval1 = local_mkdir(xc.snk_dirname, 0700);
      |                           ^~~~~~~~~~~
--- view4.o ---
view4.c:583:9: warning: implicit declaration of function 'info_dialog' [-Wimplicit-function-declaration]
  583 |         info_dialog("Match not found.", view->w_shell);
      |         ^~~~~~~~~~~
--- view1.o ---
view1.c:457:25: warning: implicit declaration of function 'snk_paths_of_xfer_node' [-Wimplicit-function-declaration]
  457 |                         snk_paths_of_xfer_node(xc.current_node, NULL, &snk_path);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
view1.c:483:25: warning: implicit declaration of function 'start_timer'; did you mean 'stop_timer'? [-Wimplicit-function-declaration]
  483 |                         start_timer();
      |                         ^~~~~~~~~~~
      |                         stop_timer
view1.c:530:33: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  530 |                                 write_log(msg);
      |                                 ^~~~~~~~~
view1.c:532:33: warning: implicit declaration of function 'print_xfer_stats' [-Wimplicit-function-declaration]
  532 |                                 print_xfer_stats(ftime, xc.file_len);
      |                                 ^~~~~~~~~~~~~~~~
view1.c: In function 'temp_file_name':
view1.c:587:13: warning: implicit declaration of function 'access'; did you mean 'Success'? [-Wimplicit-function-declaration]
  587 |         if (access(dir_path, 0) < 0) {
      |             ^~~~~~
      |             Success
view1.c:593:15: warning: implicit declaration of function 'getpid'; did you mean 'getpw'? [-Wimplicit-function-declaration]
  593 |         pid = getpid();
      |               ^~~~~~
      |               getpw
view1.c: In function 'delete_file_and_its_dir':
view1.c:634:9: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  634 |         parse_path(SYS_UNIX, file, &dir, NULL);
      |         ^~~~~~~~~~
view1.c:635:9: warning: implicit declaration of function 'delete_dir_and_its_files'; did you mean 'delete_file_and_its_dir'? [-Wimplicit-function-declaration]
  635 |         delete_dir_and_its_files(dir);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
      |         delete_file_and_its_dir
view1.c: At top level:
view1.c:646:1: warning: return type defaults to 'int' [-Wimplicit-int]
  646 | delete_dir_and_its_files(dir)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
view1.c: In function 'delete_dir_and_its_files':
view1.c:670:13: warning: implicit declaration of function 'get_dirlist' [-Wimplicit-function-declaration]
  670 |         if (get_dirlist(LOCAL, dir, TABULAR, True, False, False, &dlist) == 0) {
      |             ^~~~~~~~~~~
view1.c:673:29: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration]
  673 |                         if (unlink(temp) < 0)
      |                             ^~~~~~
view1.c:677:17: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  677 |                 release_array_list(dlist);
      |                 ^~~~~~~~~~~~~~~~~~
view1.c:682:13: warning: implicit declaration of function 'rmdir' [-Wimplicit-function-declaration]
  682 |         if (rmdir(dir) < 0)
      |             ^~~~~
--- vprefs.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c vprefs.c
--- wildcard.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c wildcard.c
--- vprefs.o ---
vprefs.c: In function 'cb_viewer_preferences':
vprefs.c:205:5: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  205 |     raise_okflag();
      |     ^~~~~~~~~~~~
vprefs.c:223:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  223 |         add_dialog_to_list(vprefs.w_shell);
      |         ^~~~~~~~~~~~~~~~~~
vprefs.c:224:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  224 |         traverse_to_widget(vprefs.w_extension);
      |         ^~~~~~~~~~~~~~~~~~
--- wildcard.o ---
wildcard.c: In function 'cb_use_wildcard':
wildcard.c:145:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  145 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
--- vprefs.o ---
vprefs.c: In function 'create_vprefs_window':
vprefs.c:250:9: warning: implicit declaration of function 'attach_wm_icon' [-Wimplicit-function-declaration]
  250 |         attach_wm_icon(vprefs.w_shell);
      |         ^~~~~~~~~~~~~~
--- wildcard.o ---
wildcard.c:149:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  149 |         raise_okflag();
      |         ^~~~~~~~~~~~
--- vprefs.o ---
vprefs.c:257:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  257 |         add_wm_delete_window_cb(vprefs.w_shell, cb_vprefs_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- wildcard.o ---
wildcard.c:156:9: warning: implicit declaration of function 'traverse_to_widget' [-Wimplicit-function-declaration]
  156 |         traverse_to_widget(wildcard.w_text);
      |         ^~~~~~~~~~~~~~~~~~
--- vprefs.o ---
vprefs.c: In function 'cb_vprefs_ok':
vprefs.c:589:9: warning: implicit declaration of function 'release_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  589 |         release_array_list(temp_viewer_mappings);
      |         ^~~~~~~~~~~~~~~~~~
      |         create_array_list
vprefs.c: In function 'cb_vprefs_help':
vprefs.c:635:9: warning: implicit declaration of function 'help_dialog' [-Wimplicit-function-declaration]
  635 |         help_dialog(widget, False, "Viewer Preferences", vprefs_help);
      |         ^~~~~~~~~~~
--- wildcard.o ---
wildcard.c: In function 'create_wildcard_dialog':
wildcard.c:195:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  195 |         add_wm_delete_window_cb(wildcard.w_dialog, cb_wildcard_cancel, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
wildcard.c: In function 'cb_wildcard_ok':
wildcard.c:344:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  344 |                 warn("No wildcard expression given.", XtParent(wildcard.w_dialog));
      |                 ^~~~
--- wins.o ---
--- vprefs.o ---
vprefs.c: In function 'add_to_list':
vprefs.c:655:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  655 |                 fatal_error("Trouble in add_to_list()");
      |                 ^~~~~~~~~~~
--- wins.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c wins.c
--- wildcard.o ---
wildcard.c:354:9: warning: implicit declaration of function 'add_to_history' [-Wimplicit-function-declaration]
  354 |         add_to_history(WILDCARD, hinfo[dirwin->host].hostname, ptr);
      |         ^~~~~~~~~~~~~~
--- vprefs.o ---
vprefs.c:672:13: warning: implicit declaration of function 'delete_from_array_list' [-Wimplicit-function-declaration]
  672 |             delete_from_array_list(&temp_viewer_mappings, i);
      |             ^~~~~~~~~~~~~~~~~~~~~~
--- wildcard.o ---
wildcard.c:365:17: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  365 |                 clear_selected_entries();
      |                 ^~~~~~~~~~~~~~~~~~~~~~
wildcard.c:379:21: warning: implicit declaration of function 'match' [-Wimplicit-function-declaration]
  379 |                 if (match(dirwin->entries[i].name, expression)) {
      |                     ^~~~~
--- vprefs.o ---
vprefs.c:675:5: warning: implicit declaration of function 'add_to_array_list'; did you mean 'create_array_list'? [-Wimplicit-function-declaration]
  675 |     add_to_array_list(&temp_viewer_mappings, ext_command);
      |     ^~~~~~~~~~~~~~~~~
      |     create_array_list
--- wildcard.o ---
wildcard.c:380:25: warning: implicit declaration of function 'select_entry' [-Wimplicit-function-declaration]
  380 |                         select_entry(&dirwin->entries[i]);
      |                         ^~~~~~~~~~~~
--- vprefs.o ---
vprefs.c:679:9: warning: implicit declaration of function 'quicksort' [-Wimplicit-function-declaration]
  679 |         quicksort(temp_viewer_mappings->entries, temp_viewer_mappings->nentries,
      |         ^~~~~~~~~
vprefs.c: At top level:
vprefs.c:863:1: warning: return type defaults to 'int' [-Wimplicit-int]
  863 | compare_first_token(string1, string2)
      | ^~~~~~~~~~~~~~~~~~~
--- wildcard.o ---
wildcard.c:387:17: warning: implicit declaration of function 'info_dialog' [-Wimplicit-function-declaration]
  387 |                 info_dialog("No match found.", dirwin->w_shell);
      |                 ^~~~~~~~~~~
--- vprefs.o ---
vprefs.c: In function 'display_vprefs':
vprefs.c:916:9: warning: implicit declaration of function 'reset_list' [-Wimplicit-function-declaration]
  916 |         reset_list(vprefs.w_list);
      |         ^~~~~~~~~~
--- wildcard.o ---
wildcard.c:390:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  390 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
wildcard.c:393:9: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  393 |         end_op();
      |         ^~~~~~
--- vprefs.o ---
vprefs.c: In function 'did_user_forget':
vprefs.c:1110:37: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
 1110 |                                 if (question_dialog(question, vprefs.w_shell))
      |                                     ^~~~~~~~~~~~~~~
--- wildcard.o ---
wildcard.c: In function 'update_wildcard_dialog':
wildcard.c:410:9: warning: implicit declaration of function 'retrieve_history' [-Wimplicit-function-declaration]
  410 |         retrieve_history(WILDCARD, hinfo[dirwin->host].hostname, &list,
      |         ^~~~~~~~~~~~~~~~
wildcard.c:412:9: warning: implicit declaration of function 'reset_list' [-Wimplicit-function-declaration]
  412 |         reset_list(wildcard.w_list);
      |         ^~~~~~~~~~
wildcard.c:418:5: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  418 |     release_array_list(list);
      |     ^~~~~~~~~~~~~~~~~~
wildcard.c: In function 'cb_wildcard_help':
wildcard.c:472:9: warning: implicit declaration of function 'help_dialog'; did you mean 'cb_map_dialog'? [-Wimplicit-function-declaration]
  472 |         help_dialog(widget, True, "Wildcard", wildcard_help);
      |         ^~~~~~~~~~~
      |         cb_map_dialog
--- wins.o ---
wins.c: In function 'update_wins_menu':
wins.c:137:9: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  137 |         sprintf(control, "%%0%dd%%s  (%%s)", HOSTWIDTH);
      |         ^~~~~~~
wins.c:60:1: note: include '<stdio.h>' or provide a declaration of 'sprintf'
   59 | #include "history.h"
  +++ |+#include <stdio.h>
   60 | 
wins.c:137:9: warning: incompatible implicit declaration of built-in function 'sprintf' [-Wbuiltin-declaration-mismatch]
  137 |         sprintf(control, "%%0%dd%%s  (%%s)", HOSTWIDTH);
      |         ^~~~~~~
wins.c:137:9: note: include '<stdio.h>' or provide a declaration of 'sprintf'
wins.c:149:25: warning: implicit declaration of function 'add_to_array_list' [-Wimplicit-function-declaration]
  149 |                         add_to_array_list(&list, hostuser);
      |                         ^~~~~~~~~~~~~~~~~
wins.c:152:9: warning: implicit declaration of function 'quicksort' [-Wimplicit-function-declaration]
  152 |         quicksort(list->entries, list->nentries, wins_strcmp);
      |         ^~~~~~~~~
wins.c:162:25: warning: implicit declaration of function 'sscanf' [-Wimplicit-function-declaration]
  162 |                         sscanf(hoststr, "%d", &host);
      |                         ^~~~~~
wins.c:162:25: note: include '<stdio.h>' or provide a declaration of 'sscanf'
wins.c:162:25: warning: incompatible implicit declaration of built-in function 'sscanf' [-Wbuiltin-declaration-mismatch]
wins.c:162:25: note: include '<stdio.h>' or provide a declaration of 'sscanf'
wins.c:165:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  165 |                                 XmNuserData, (XtPointer)host,
      |                                              ^
wins.c:198:9: warning: implicit declaration of function 'release_array_list'; did you mean 'create_null_array_list'? [-Wimplicit-function-declaration]
  198 |         release_array_list(list);
      |         ^~~~~~~~~~~~~~~~~~
      |         create_null_array_list
wins.c: In function 'cb_show_dirwin':
wins.c:265:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  265 |         if (!start_op(False))
      |              ^~~~~~~~
      |              strtok
wins.c:269:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  269 |         raise_okflag();
      |         ^~~~~~~~~~~~
wins.c:280:9: warning: implicit declaration of function 'add_to_history' [-Wimplicit-function-declaration]
  280 |         add_to_history(DIRECTORY, hinfo[host].hostname, path);
      |         ^~~~~~~~~~~~~~
wins.c:281:9: warning: implicit declaration of function 'update_goto_menus_for_host' [-Wimplicit-function-declaration]
  281 |         update_goto_menus_for_host(host);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
wins.c:284:18: warning: implicit declaration of function 'is_dir_displayed' [-Wimplicit-function-declaration]
  284 |         retval = is_dir_displayed(host, path, &dirwin, &einfo);
      |                  ^~~~~~~~~~~~~~~~
wins.c:286:17: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  286 |                 fatal_error("Bug in cb_show_dirwin()");
      |                 ^~~~~~~~~~~
wins.c:290:17: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  290 |                 show_stop_button(dirwin);
      |                 ^~~~~~~~~~~~~~~~
wins.c:294:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  294 |                 retval = check_connection(dirwin->host, dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
wins.c:296:25: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  296 |                         restore_prev_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
wins.c:299:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  299 |                                 record_abort("Show Directory Window");
      |                                 ^~~~~~~~~~~~
wins.c:302:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  302 |                                 record_and_alert(msg1, dirwin->w_shell);
      |                                 ^~~~~~~~~~~~~~~~
--- xdir.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c xdir.c
--- wins.o ---
wins.c:304:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  304 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
wins.c:305:25: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  305 |                         end_op();
      |                         ^~~~~~
wins.c:311:18: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  311 |         retval = display_dir(host, dirwin, path, False, True, False, False);
      |                  ^~~~~~~~~~~
wins.c:321:17: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  321 |                 restore_lost_connection(host, dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
wins.c: At top level:
wins.c:338:1: warning: return type defaults to 'int' [-Wimplicit-int]
  338 | wins_strcmp(string1, string2)
      | ^~~~~~~~~~~
--- xdir.o ---
xdir.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
  100 | main(argc, argv)
      | ^~~~
--- xfer1.o ---
--- xdir.o ---
xdir.c: In function 'main':
xdir.c:122:9: warning: implicit declaration of function 'construct_prefs_filename' [-Wimplicit-function-declaration]
  122 |         construct_prefs_filename();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
--- xfer1.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c xfer1.c
--- xdir.o ---
xdir.c:123:9: warning: implicit declaration of function 'read_prefs_from_file' [-Wimplicit-function-declaration]
  123 |         read_prefs_from_file();
      |         ^~~~~~~~~~~~~~~~~~~~
xdir.c:129:9: warning: implicit declaration of function 'construct_history_filename' [-Wimplicit-function-declaration]
  129 |         construct_history_filename();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- xfer2.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c xfer2.c
--- xdir.o ---
xdir.c:130:9: warning: implicit declaration of function 'read_history_from_file' [-Wimplicit-function-declaration]
  130 |         read_history_from_file();
      |         ^~~~~~~~~~~~~~~~~~~~~~
xdir.c:157:9: warning: implicit declaration of function 'get_application_resources'; did you mean 'XtGetApplicationResources'? [-Wimplicit-function-declaration]
  157 |         get_application_resources();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
      |         XtGetApplicationResources
--- xfer1.o ---
xfer1.c: In function 'init_copy':
xfer1.c:116:14: warning: implicit declaration of function 'start_op'; did you mean 'strtok'? [-Wimplicit-function-declaration]
  116 |         if (!start_op(True))
      |              ^~~~~~~~
      |              strtok
--- xdir.o ---
xdir.c:167:9: warning: implicit declaration of function 'create_wm_icon' [-Wimplicit-function-declaration]
  167 |         create_wm_icon();
      |         ^~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:120:9: warning: implicit declaration of function 'raise_okflag' [-Wimplicit-function-declaration]
  120 |         raise_okflag();
      |         ^~~~~~~~~~~~
xfer1.c:124:17: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  124 |                 warn(not_implemented_msg, snk_dirwin->w_shell);
      |                 ^~~~
xfer1.c:125:17: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  125 |                 end_op();
      |                 ^~~~~~
xfer1.c:131:22: warning: implicit declaration of function 'verify_selection' [-Wimplicit-function-declaration]
  131 |                 if (!verify_selection(src_dirwin, snk_dirwin,
      |                      ^~~~~~~~~~~~~~~~
xfer1.c:139:9: warning: implicit declaration of function 'show_stop_button' [-Wimplicit-function-declaration]
  139 |         show_stop_button(snk_dirwin);
      |         ^~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c:170:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  170 |         add_wm_delete_window_cb(w_toplev, cb_diag_close, NULL, True);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:142:5: warning: implicit declaration of function 'use_busy_cursor' [-Wimplicit-function-declaration]
  142 |     use_busy_cursor();
      |     ^~~~~~~~~~~~~~~
xfer1.c:146:26: warning: implicit declaration of function 'check_connection'; did you mean 'XtCConnection'? [-Wimplicit-function-declaration]
  146 |                 retval = check_connection(src_host, snk_dirwin);
      |                          ^~~~~~~~~~~~~~~~
      |                          XtCConnection
--- xdir.o ---
xdir.c:173:9: warning: implicit declaration of function 'display_startup_dialog' [-Wimplicit-function-declaration]
  173 |         display_startup_dialog();
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:150:33: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  150 |                                 record_abort("Copy Files");
      |                                 ^~~~~~~~~~~~
xfer1.c:153:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  153 |                                 record_and_alert("Unable to transfer file(s).",
      |                                 ^~~~~~~~~~~~~~~~
xfer1.c:156:25: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  156 |                         restore_prev_cursor();
      |                         ^~~~~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c:176:5: warning: implicit declaration of function 'create_diagnostics_window'; did you mean 'create_gprefs_window'? [-Wimplicit-function-declaration]
  176 |     create_diagnostics_window();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
      |     create_gprefs_window
--- xfer1.o ---
xfer1.c:157:25: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  157 |                         hide_stop_button();
      |                         ^~~~~~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:74:1: warning: return type defaults to 'int' [-Wimplicit-int]
   74 | cb_examine_src_forest()
      | ^~~~~~~~~~~~~~~~~~~~~
xfer2.c: In function 'cb_examine_src_forest':
xfer2.c:92:29: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
   92 |                         if (stop()) {
      |                             ^~~~
xfer2.c:93:33: warning: implicit declaration of function 'xfer_abort' [-Wimplicit-function-declaration]
   93 |                                 xfer_abort(False);
      |                                 ^~~~~~~~~~
--- xfer1.o ---
xfer1.c:185:14: warning: implicit declaration of function 'determine_true_path' [-Wimplicit-function-declaration]
  185 |     retval = determine_true_path(snk_dirwin->host, temp_snk_dir, True, False,
      |              ^~~~~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c:179:9: warning: implicit declaration of function 'close_startup_dialog' [-Wimplicit-function-declaration]
  179 |         close_startup_dialog();
      |         ^~~~~~~~~~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:98:41: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
   98 |                                         fatal_error("Bug in cb_examine_src_forest()");
      |                                         ^~~~~~~~~~~
--- xfer1.o ---
xfer1.c:194:25: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  194 |                         restore_lost_connection(snk_dirwin->host, snk_dirwin);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
xfer1.c:212:33: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  212 |                                 beep();
      |                                 ^~~~
--- xdir.o ---
xdir.c:182:13: warning: implicit declaration of function 'local_pwd' [-Wimplicit-function-declaration]
  182 |         if (local_pwd(&current_wd) < 0)
      |             ^~~~~~~~~
--- xfer2.o ---
xfer2.c:100:41: warning: implicit declaration of function 'src_paths_of_xfer_node' [-Wimplicit-function-declaration]
  100 |                                         src_paths_of_xfer_node(xc.s0ptr->parent,
      |                                         ^~~~~~~~~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:213:37: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
  213 |                                 if (question_dialog(xfer_question, snk_dirwin->w_shell))
      |                                     ^~~~~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:104:33: warning: implicit declaration of function 'set_xfermon_name' [-Wimplicit-function-declaration]
  104 |                                 set_xfermon_name(rel_path_parent);
      |                                 ^~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c:186:9: warning: implicit declaration of function 'init_local_host' [-Wimplicit-function-declaration]
  186 |         init_local_host();
      |         ^~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:221:33: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  221 |                                 record_warning(msg);
      |                                 ^~~~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:108:42: warning: implicit declaration of function 'test_for_dir' [-Wimplicit-function-declaration]
  108 |                                 retval = test_for_dir(xc.src_dirwin->host, full_path);
      |                                          ^~~~~~~~~~~~
xfer2.c:115:41: warning: implicit declaration of function 'xfer_done' [-Wimplicit-function-declaration]
  115 |                                         xfer_done(True, False);
      |                                         ^~~~~~~~~
xfer2.c:119:49: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  119 |                                                 beep();
      |                                                 ^~~~
--- xfer1.o ---
xfer1.c:295:17: warning: implicit declaration of function 'release_path_links' [-Wimplicit-function-declaration]
  295 |                 release_path_links(links);
      |                 ^~~~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c:200:26: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  200 |                 retval = display_dir(LOCAL, NULL, requested_wd, True, True, False,
      |                          ^~~~~~~~~~~
--- xfer2.o ---
xfer2.c:120:53: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
  120 |                                                 if (question_dialog(xfer_question,
      |                                                     ^~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:329:9: warning: implicit declaration of function 'show_xfermon' [-Wimplicit-function-declaration]
  329 |         show_xfermon(snk_dirwin);
      |         ^~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:132:49: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  132 |                                                 record_warning(msg);
      |                                                 ^~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:330:9: warning: implicit declaration of function 'set_xfermon_status' [-Wimplicit-function-declaration]
  330 |         set_xfermon_status(STATUS_PASS1);
      |         ^~~~~~~~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:172:49: warning: implicit declaration of function 'nfiles_in_xfer_forest' [-Wimplicit-function-declaration]
  172 |                                 xc.file_total = nfiles_in_xfer_forest();
      |                                                 ^~~~~~~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c:204:25: warning: implicit declaration of function 'connect_to_local' [-Wimplicit-function-declaration]
  204 |                     if (connect_to_local(NULL) < 0)
      |                         ^~~~~~~~~~~~~~~~
xdir.c:220:13: warning: implicit declaration of function 'pipe' [-Wimplicit-function-declaration]
  220 |         if (pipe(child_to_parent_pipe) == -1)
      |             ^~~~
--- xfer2.o ---
xfer2.c:173:33: warning: implicit declaration of function 'set_xfermon_file_count' [-Wimplicit-function-declaration]
  173 |                                 set_xfermon_file_count(0, xc.file_total);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:331:9: warning: implicit declaration of function 'set_xfermon_name_label' [-Wimplicit-function-declaration]
  331 |         set_xfermon_name_label("Directory:");
      |         ^~~~~~~~~~~~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:174:37: warning: implicit declaration of function 'dir_in_xfer_forest' [-Wimplicit-function-declaration]
  174 |                                 if (dir_in_xfer_forest()) {
      |                                     ^~~~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c:226:9: warning: implicit declaration of function 'write_copyright'; did you mean 'XK_copyright'? [-Wimplicit-function-declaration]
  226 |         write_copyright();
      |         ^~~~~~~~~~~~~~~
      |         XK_copyright
xdir.c: At top level:
xdir.c:249:1: warning: return type defaults to 'int' [-Wimplicit-int]
  249 | cb_create_dialogs()
      | ^~~~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c:332:9: warning: implicit declaration of function 'set_xfermon_progress' [-Wimplicit-function-declaration]
  332 |         set_xfermon_progress((long)-1, (long)-1, (double)0.0);
      |         ^~~~~~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c: In function 'reapchild':
xdir.c:270:19: warning: implicit declaration of function 'iwait'; did you mean 'wait'? [-Wimplicit-function-declaration]
  270 |         int pid = iwait(NULL);
      |                   ^~~~~
      |                   wait
--- xfer2.o ---
xfer2.c:176:49: warning: implicit declaration of function 'set_xfermon_status' [-Wimplicit-function-declaration]
  176 |                                                 set_xfermon_status(STATUS_PASS3);
      |                                                 ^~~~~~~~~~~~~~~~~~
xfer2.c:187:68: warning: implicit declaration of function 'ftp_type' [-Wimplicit-function-declaration]
  187 |                                                         ((retval = ftp_type(src_host, xc.mode)) < 0)) {
      |                                                                    ^~~~~~~~
--- xfer1.o ---
xfer1.c:333:9: warning: implicit declaration of function 'set_xfermon_file_count' [-Wimplicit-function-declaration]
  333 |         set_xfermon_file_count(0, -1);
      |         ^~~~~~~~~~~~~~~~~~~~~~
xfer1.c: At top level:
xfer1.c:343:1: warning: return type defaults to 'int' [-Wimplicit-int]
  343 | test_for_dir(host, path)
      | ^~~~~~~~~~~~
--- xdir.o ---
xdir.c:273:17: warning: implicit declaration of function 'mark_viewdir_for_removal' [-Wimplicit-function-declaration]
  273 |                 mark_viewdir_for_removal(pid);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c: In function 'test_for_dir':
xfer1.c:348:21: warning: implicit declaration of function 'local_cd' [-Wimplicit-function-declaration]
  348 |                 if (local_cd(path, False) == 0)
      |                     ^~~~~~~~
--- xfer2.o ---
xfer2.c:190:57: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  190 |                                                         record_and_alert("Unable to set transfer mode.",
      |                                                         ^~~~~~~~~~~~~~~~
--- xdir.o ---
xdir.c: In function 'cb_msg_from_child_process':
xdir.c:319:26: warning: implicit declaration of function 'iread'; did you mean 'fread'? [-Wimplicit-function-declaration]
  319 |                 nbytes = iread(child_to_parent_pipe[0], buf, 1);
      |                          ^~~~~
      |                          fread
--- xfer1.o ---
xfer1.c:351:25: warning: implicit declaration of function 'remote_cd' [-Wimplicit-function-declaration]
  351 |                 switch (remote_cd(host, path, False)) {
      |                         ^~~~~~~~~
--- xdir.o ---
xdir.c:329:25: warning: implicit declaration of function 'warn' [-Wimplicit-function-declaration]
  329 |                         warn(msg, launch_dirwin->w_shell);
      |                         ^~~~
--- xfer2.o ---
xfer2.c:222:41: warning: implicit declaration of function 'set_xfermon_name_label' [-Wimplicit-function-declaration]
  222 |                                         set_xfermon_name_label("File Name:");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~
--- xfer1.o ---
xfer1.c: In function 'rel_path_of_xfer_node':
xfer1.c:403:33: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  403 |                                 fatal_error("Bug in rel_path_of_xfer_node()");
      |                                 ^~~~~~~~~~~
xfer1.c: At top level:
xfer1.c:568:1: warning: return type defaults to 'int' [-Wimplicit-int]
  568 | nfiles_in_xfer_forest()
      | ^~~~~~~~~~~~~~~~~~~~~
--- xfer2.o ---
xfer2.c:243:42: warning: implicit declaration of function 'get_dirlist' [-Wimplicit-function-declaration]
  243 |                                 retval = get_dirlist(xc.src_dirwin->host, full_path, TABULAR,
      |                                          ^~~~~~~~~~~
xfer2.c:283:33: warning: implicit declaration of function 'release_array_list' [-Wimplicit-function-declaration]
  283 |                                 release_array_list(list);
      |                                 ^~~~~~~~~~~~~~~~~~
xfer2.c: At top level:
xfer2.c:303:1: warning: return type defaults to 'int' [-Wimplicit-int]
  303 | dir_in_xfer_forest()
      | ^~~~~~~~~~~~~~~~~~
--- xfer3.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c xfer3.c
--- xfer4.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c xfer4.c
--- xfer3.o ---
xfer3.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int]
   78 | cb_examine_snk_forest()
      | ^~~~~~~~~~~~~~~~~~~~~
xfer3.c: In function 'cb_examine_snk_forest':
xfer3.c:86:21: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
   86 |                 if (stop()) {
      |                     ^~~~
xfer3.c:87:25: warning: implicit declaration of function 'xfer_abort' [-Wimplicit-function-declaration]
   87 |                         xfer_abort(False);
      |                         ^~~~~~~~~~
--- xfer4.o ---
xfer4.c:117:1: warning: return type defaults to 'int' [-Wimplicit-int]
  117 | cb_xfer_files()
      | ^~~~~~~~~~~~~
xfer4.c: In function 'cb_xfer_files':
xfer4.c:132:21: warning: implicit declaration of function 'stop' [-Wimplicit-function-declaration]
  132 |                 if (stop()) {
      |                     ^~~~
--- xfermon.o ---
--- xfer3.o ---
xfer3.c:95:33: warning: implicit declaration of function 'set_xfermon_status' [-Wimplicit-function-declaration]
   95 |                                 set_xfermon_status(STATUS_PASS3);
      |                                 ^~~~~~~~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:137:25: warning: implicit declaration of function 'src_paths_of_xfer_node' [-Wimplicit-function-declaration]
  137 |                         src_paths_of_xfer_node(xc.staged_file[0].node, &rel_path, NULL);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
--- xfermon.o ---
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM     -I/opt/local/include    -Dsun -DSVR4 -D__EXTENSIONS__ -D__amd64       -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -c xfermon.c
--- xfer4.o ---
xfer4.c:138:25: warning: implicit declaration of function 'set_xfermon_status' [-Wimplicit-function-declaration]
  138 |                         set_xfermon_status(STATUS_WAIT);
      |                         ^~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:105:33: warning: implicit declaration of function 'snk_paths_of_xfer_node' [-Wimplicit-function-declaration]
  105 |                                 snk_paths_of_xfer_node(xc.node[xc.level], &rel_path,&full_path);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:139:25: warning: implicit declaration of function 'set_xfermon_name' [-Wimplicit-function-declaration]
  139 |                         set_xfermon_name(rel_path);
      |                         ^~~~~~~~~~~~~~~~
xfer4.c:140:25: warning: implicit declaration of function 'set_xfermon_progress' [-Wimplicit-function-declaration]
  140 |                         set_xfermon_progress((long)-1, (long)-1, (double)0.0);
      |                         ^~~~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:106:33: warning: implicit declaration of function 'set_xfermon_name' [-Wimplicit-function-declaration]
  106 |                                 set_xfermon_name(rel_path);
      |                                 ^~~~~~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:145:37: warning: implicit declaration of function 'rest_stop' [-Wimplicit-function-declaration]
  145 |                                 if (rest_stop(DELTA) == -6) {
      |                                     ^~~~~~~~~
xfer4.c:152:34: warning: implicit declaration of function 'stage_file' [-Wimplicit-function-declaration]
  152 |                         retval = stage_file(xc.src_dirwin->host, full_path);
      |                                  ^~~~~~~~~~
--- xfer3.o ---
xfer3.c:108:42: warning: implicit declaration of function 'test_for_dir' [-Wimplicit-function-declaration]
  108 |                                 retval = test_for_dir(xc.snk_dirwin->host, full_path);
      |                                          ^~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:165:33: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  165 |                                 record_warning(msg);
      |                                 ^~~~~~~~~~~~~~
xfer4.c:252:41: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  252 |                                         fatal_error("Bug in cb_xfer_files()");
      |                                         ^~~~~~~~~~~
--- xfer3.o ---
xfer3.c:116:41: warning: implicit declaration of function 'xfer_done' [-Wimplicit-function-declaration]
  116 |                                         xfer_done(False, True);
      |                                         ^~~~~~~~~
--- xfer4.o ---
xfer4.c:257:33: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  257 |                                 record_and_alert("At least one file transfer failed.",
      |                                 ^~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:123:50: warning: implicit declaration of function 'question_dialog' [-Wimplicit-function-declaration]
  123 |                                         retval = question_dialog(msg, xc.snk_dirwin->w_shell);
      |                                                  ^~~~~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:267:25: warning: implicit declaration of function 'snk_paths_of_xfer_node' [-Wimplicit-function-declaration]
  267 |                         snk_paths_of_xfer_node(xc.current_node, NULL, &full_path);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:139:25: warning: implicit declaration of function 'fatal_error' [-Wimplicit-function-declaration]
  139 |                         fatal_error("Bug in cb_examine_snk_forest()");
      |                         ^~~~~~~~~~~
xfer3.c: At top level:
xfer3.c:147:1: warning: return type defaults to 'int' [-Wimplicit-int]
  147 | cb_expand_snk_forest()
      | ^~~~~~~~~~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:268:25: warning: implicit declaration of function 'flush_cache_directory' [-Wimplicit-function-declaration]
  268 |                         flush_cache_directory(xc.snk_dirwin->host, full_path);
      |                         ^~~~~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c: In function 'cb_expand_snk_forest':
xfer3.c:170:60: warning: implicit declaration of function 'ftp_type' [-Wimplicit-function-declaration]
  170 |                                                 ((retval = ftp_type(src_host, xc.mode)) < 0)) {
      |                                                            ^~~~~~~~
--- xfer4.o ---
xfer4.c:269:25: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  269 |                         parse_path(xc.snk_host_system, full_path, &dir, NULL);
      |                         ^~~~~~~~~~
xfer4.c:338:33: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  338 |                                 write_log(msg);
      |                                 ^~~~~~~~~
--- xfer3.o ---
xfer3.c:173:49: warning: implicit declaration of function 'record_and_alert' [-Wimplicit-function-declaration]
  173 |                                                 record_and_alert("Unable to set transfer mode.",
      |                                                 ^~~~~~~~~~~~~~~~
--- xfermon.o ---
xfermon.c: In function 'show_xfermon':
xfermon.c:107:9: warning: implicit declaration of function 'add_dialog_to_list' [-Wimplicit-function-declaration]
  107 |         add_dialog_to_list(xfermon.w_dialog);
      |         ^~~~~~~~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:354:25: warning: implicit declaration of function 'set_xfermon_file_count' [-Wimplicit-function-declaration]
  354 |                         set_xfermon_file_count(xc.file_count, xc.file_total);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:204:33: warning: implicit declaration of function 'set_xfermon_name_label' [-Wimplicit-function-declaration]
  204 |                                 set_xfermon_name_label("File Name:");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~
--- xfermon.o ---
xfermon.c:108:9: warning: implicit declaration of function 'force_update' [-Wimplicit-function-declaration]
  108 |         force_update(xfermon.w_dialog);
      |         ^~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:242:42: warning: implicit declaration of function 'local_mkdir' [-Wimplicit-function-declaration]
  242 |                                 retval = local_mkdir(full_path, 0777);
      |                                          ^~~~~~~~~~~
--- xfer4.o ---
xfer4.c: In function 'xfer_done':
xfer4.c:516:9: warning: implicit declaration of function 'hide_xfermon' [-Wimplicit-function-declaration]
  516 |         hide_xfermon();
      |         ^~~~~~~~~~~~
--- xfermon.o ---
xfermon.c: In function 'create_xfermon_dialog':
xfermon.c:134:9: warning: implicit declaration of function 'add_wm_delete_window_cb' [-Wimplicit-function-declaration]
  134 |         add_wm_delete_window_cb(xfermon.w_dialog, cb_xfermon_close, NULL, False);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:244:42: warning: implicit declaration of function 'remote_mkdir' [-Wimplicit-function-declaration]
  244 |                                 retval = remote_mkdir(xc.snk_dirwin->host, full_path);
      |                                          ^~~~~~~~~~~~
--- xfermon.o ---
xfermon.c: In function 'hide_xfermon':
xfermon.c:311:9: warning: implicit declaration of function 'remove_dialog_from_list' [-Wimplicit-function-declaration]
  311 |         remove_dialog_from_list(xfermon.w_dialog);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:245:33: warning: implicit declaration of function 'flush_cache_directory' [-Wimplicit-function-declaration]
  245 |                                 flush_cache_directory(xc.snk_dirwin->host, full_path);
      |                                 ^~~~~~~~~~~~~~~~~~~~~
--- xfermon.o ---
xfermon.c: In function 'cb_xfermon_close':
xfermon.c:328:9: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  328 |         beep();
      |         ^~~~
--- xfer4.o ---
xfer4.c:520:17: warning: implicit declaration of function 'restore_lost_connection' [-Wimplicit-function-declaration]
  520 |                 restore_lost_connection(xc.src_dirwin->host, xc.snk_dirwin);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:246:33: warning: implicit declaration of function 'parse_path' [-Wimplicit-function-declaration]
  246 |                                 parse_path(xc.snk_host_system, full_path, &dir, NULL);
      |                                 ^~~~~~~~~~
--- xfermon.o ---
xfermon.c: In function 'set_xfermon_status':
xfermon.c:340:9: warning: implicit declaration of function 'set_textfield' [-Wimplicit-function-declaration]
  340 |         set_textfield(xfermon.w_status, status);
      |         ^~~~~~~~~~~~~
--- xfer4.o ---
xfer4.c:524:21: warning: implicit declaration of function 'is_dir_displayed' [-Wimplicit-function-declaration]
  524 |                 if (is_dir_displayed(xc.snk_dirwin->host, xc.snk_dirname, &dirwin,
      |                     ^~~~~~~~~~~~~~~~
--- xfer3.o ---
xfer3.c:261:33: warning: implicit declaration of function 'record_warning' [-Wimplicit-function-declaration]
  261 |                                 record_warning(msg);
      |                                 ^~~~~~~~~~~~~~
xfer3.c:280:41: warning: implicit declaration of function 'write_log' [-Wimplicit-function-declaration]
  280 |                                         write_log(msg);
      |                                         ^~~~~~~~~
--- xfer4.o ---
xfer4.c:533:33: warning: implicit declaration of function 'collapse_subtree' [-Wimplicit-function-declaration]
  533 |                                 collapse_subtree(&einfo, False);
      |                                 ^~~~~~~~~~~~~~~~
xfer4.c:534:42: warning: implicit declaration of function 're_expand_subtree' [-Wimplicit-function-declaration]
  534 |                                 retval = re_expand_subtree(&einfo, ref_tree,
      |                                          ^~~~~~~~~~~~~~~~~
xfer4.c:536:33: warning: implicit declaration of function 'release_reference_subtree'; did you mean 'create_reference_subtree'? [-Wimplicit-function-declaration]
  536 |                                 release_reference_subtree(ref_tree);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                                 create_reference_subtree
xfer4.c:539:41: warning: implicit declaration of function 'record_abort' [-Wimplicit-function-declaration]
  539 |                                         record_abort("Copy Files");
      |                                         ^~~~~~~~~~~~
xfer4.c:540:41: warning: implicit declaration of function 'dirwin_out_of_date_alert' [-Wimplicit-function-declaration]
  540 |                                         dirwin_out_of_date_alert(xc.snk_dirwin);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
xfer4.c:552:33: warning: implicit declaration of function 'calc_dirwin_geometry' [-Wimplicit-function-declaration]
  552 |                                 calc_dirwin_geometry(xc.snk_dirwin);
      |                                 ^~~~~~~~~~~~~~~~~~~~
--- xdir._man ---
rm -f xdir._man
--- xfer4.o ---
xfer4.c:553:33: warning: implicit declaration of function 'set_first_visible_entry' [-Wimplicit-function-declaration]
  553 |                                 set_first_visible_entry(xc.snk_dirwin, anchor_rel_path);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
--- xdir._man ---
if test -z "" ; then  cd `dirname xdir` &&  ln -s `basename xdir.man` `basename xdir._man`;  else  cpp -undef   -D__apploaddir__=/opt/local/lib/X11/app-defaults -D__appmansuffix__=1 -D__filemansuffix__=5 -D__libmansuffix__=3 -D__miscmansuffix__=7 -D__drivermansuffix__=4 -D__adminmansuffix__=8 -D__projectroot__=/opt/local -D__xconfigfile__=xorg.conf -D__xconfigdir__=/opt/local/lib/X11 -D__xlogfile__=Xorg -D__xservername__=Xorg -D__xorgversion__="\"`echo 7 7 0 | sed -e 's/ /./g' -e 's/^/Version\\\ /'`\" \"X Version 11\"" -D__vendorversion__="`echo 7 7 0 | sed -e 's/ /./g' -e 's/^/Version\\\ /'` X.Org"   < xdir.man | sed -e '/^#  *[0-9][0-9]*  *.*$/d' 			-e '/^#line  *[0-9][0-9]*  *.*$/d' 			-e '/^[ 	]*XCOMM$/s/XCOMM/#/' 			-e '/^[ 	]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/#/' 			-e '/^[ 	]*XHASH/s/XHASH/#/' 			-e '/\@\@$/s/\@\@$/\\/' >xdir._man;  fi
--- xfer4.o ---
xfer4.c:556:41: warning: implicit declaration of function 'display_dir' [-Wimplicit-function-declaration]
  556 |                                 switch (display_dir(xc.snk_dirwin->host, dirwin, xc.snk_dirname,
      |                                         ^~~~~~~~~~~
xfer4.c: In function 'final_xfer_cleanup':
xfer4.c:623:9: warning: implicit declaration of function 'release_xfer_forest' [-Wimplicit-function-declaration]
  623 |         release_xfer_forest();
      |         ^~~~~~~~~~~~~~~~~~~
xfer4.c:626:9: warning: implicit declaration of function 'clear_selected_entries' [-Wimplicit-function-declaration]
  626 |         clear_selected_entries();
      |         ^~~~~~~~~~~~~~~~~~~~~~
xfer4.c:627:9: warning: implicit declaration of function 'update_dir_controls' [-Wimplicit-function-declaration]
  627 |         update_dir_controls();
      |         ^~~~~~~~~~~~~~~~~~~
xfer4.c:629:17: warning: implicit declaration of function 'beep' [-Wimplicit-function-declaration]
  629 |                 beep();
      |                 ^~~~
xfer4.c:630:9: warning: implicit declaration of function 'restore_prev_cursor' [-Wimplicit-function-declaration]
  630 |         restore_prev_cursor();
      |         ^~~~~~~~~~~~~~~~~~~
xfer4.c:633:9: warning: implicit declaration of function 'hide_stop_button' [-Wimplicit-function-declaration]
  633 |         hide_stop_button();
      |         ^~~~~~~~~~~~~~~~
xfer4.c:634:9: warning: implicit declaration of function 'end_op' [-Wimplicit-function-declaration]
  634 |         end_op();
      |         ^~~~~~
--- xdir ---
rm -f xdir
LD_RUN_PATH=/opt/local/lib gcc -o xdir -pipe -O2 -msave-args -fno-aggressive-loop-optimizations  -I/opt/local/include -I/usr/include -DNO_ASM  -B direct -Wl,-M,/usr/lib/ld/map.bssalign -Wl,-M,/usr/lib/ld/map.noexstk  -L/opt/local/lib -Wl,-R/opt/local/lib  -liconv -lintl -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -L/opt/local/lib   account.o		aconnect.o		arconnect.o		buttons.o				cache.o			cmds.o			color.o			controls.o				ctrlconn.o		cursor.o		dataconn.o		delete.o				diag.o			dialogs.o		dirwin1.o		dirwin2.o				dirwin3.o		draw.o			execute.o		fallbacks.o				force.o			fprefs.o 		geometry.o		get.o					goto.o			gprefs1.o		gprefs2.o		gprefs3.o				graphics.o		hedit.o			help.o			history.o				icon.o			keyboard.o		launch.o		lconnect.o				lcopy.o			local.o			lost.o			list.o					lprefs.o		ls.o			mainhelp.o		match.o					misc.o			mkdir.o			mouse.o			move.o					mpmonitor.o		outlines.o		parse.o			password.o				path.o			pixmaps.o		prefs.o			pulldown.o				put.o			qsort.o			quoted.o		rconnect.o				rcopy.o			remote.o		rename.o		resources.o				scrolling.o		search.o		server.o		smonitor.o				startup.o		system.o		toggle.o		tree.o					urbutton.o		verify.o		view1.o			view2.o					view3.o			view4.o			vprefs.o		wildcard.o				wins.o			xdir.o			xfer1.o			xfer2.o					xfer3.o			xfer4.o			xfermon.o -Wl,-R/opt/local/lib -lXm -lXt -lSM -lICE -lXext -lX11      -lsocket -lnsl  -R/opt/local/lib -z lazyload -z combreloc -Wl,-M,/usr/lib/ld/map.pagealign -Wl,-M,/usr/lib/ld/map.noexdata
Undefined			first referenced
 symbol  			    in file
sys_nerr                            diag.o
sys_errlist                         diag.o
ld: fatal: symbol referencing errors. No output written to xdir
collect2: error: ld returned 1 exit status
*** [xdir] Error code 1

bmake: stopped making "all" in /home/pbulk/build/net/llnlxdir/work/llnlxdir2_1_2/sources
bmake: 1 error

bmake: stopped making "all" in /home/pbulk/build/net/llnlxdir/work/llnlxdir2_1_2/sources
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/net/llnlxdir
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/net/llnlxdir