+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/pine-4.64nb15/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/pine-4.64nb15/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for pine-4.64nb15
cd /home/pbulk/build/mail/pine/work/pine4.64 && ulimit -d `/usr/bin/env LC_MESSAGES=C ulimit -H -d`; 					 /usr/bin/env USETOOLS=no CXXCPP=cpp CC=gcc CFLAGS=-pipe\ -fno-aggressive-loop-optimizations\ -pipe\ -fno-aggressive-loop-optimizations\ -D_FORTIFY_SOURCE=2\ -DPASSFILE=\\\\\\\".pinepwd\\\\\\\"\ -I/opt/pkg/include\ -I/opt/pkg/include/ncurses CPPFLAGS=-I/opt/pkg/include\ -I/opt/pkg/include/ncurses CXX=g++ CXXFLAGS=-pipe\ -fno-aggressive-loop-optimizations\ -pipe\ -fno-aggressive-loop-optimizations\ -D_FORTIFY_SOURCE=2\ -DPASSFILE=\\\\\\\".pinepwd\\\\\\\"\ -I/opt/pkg/include\ -I/opt/pkg/include/ncurses COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/opt/pkg/lib\ -Wl,-R/opt/pkg/lib LINKER_RPATH_FLAG=-R PATH=/home/pbulk/build/mail/pine/work/.cwrapper/bin:/home/pbulk/build/mail/pine/work/.buildlink/bin:/home/pbulk/build/mail/pine/work/.tools/bin:/home/pbulk/build/mail/pine/work/.gcc/bin:/opt/pkg/bin:/sbin:/usr/sbin:/usr/bin:/opt/tools/bin:/opt/pkg/bin:/opt/pkg/bin PREFIX=/opt/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/etc/opt/pkg HOME=/home/pbulk/build/mail/pine/work/.home CWRAPPERS_CONFIG_DIR=/home/pbulk/build/mail/pine/work/.cwrapper/config CPP=cpp LOCALBASE=/opt/pkg X11BASE=/opt/pkg PKGMANDIR=share/man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/opt/pkg/bin/bsdinstall\ -c\ -s\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_SCRIPT=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_LIB=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_DATA=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 644 BSD_INSTALL_MAN=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 644 BSD_INSTALL=/opt/pkg/bin/bsdinstall BSD_INSTALL_PROGRAM_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_LIB_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_DATA_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_MAN_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_GAME=/opt/pkg/bin/bsdinstall\ -c\ -s\ -o\ pbulk\ -g\ pbulk\ -m\ 2555 BSD_INSTALL_GAME_DATA=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 664 BSD_INSTALL_GAME_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 775 INSTALL_INFO= MAKEINFO=/home/pbulk/build/mail/pine/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/home/pbulk/build/mail/pine/work/.tools/bin/itstool GDBUS_CODEGEN=/home/pbulk/build/mail/pine/work/.tools/bin/gdbus-codegen PKG_CONFIG= PKG_CONFIG_LIBDIR=/home/pbulk/build/mail/pine/work/.buildlink/lib/amd64/pkgconfig:/home/pbulk/build/mail/pine/work/.buildlink/lib/pkgconfig:/home/pbulk/build/mail/pine/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/home/pbulk/build/mail/pine/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/home/pbulk/build/mail/pine/work/.cwrapper/config ./build so5			  			 PREFIX=/opt/pkg					 CC="gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\\\".pinepwd\\\" -I/opt/pkg/include -I/opt/pkg/include/ncurses"					 EXTRALDFLAGS="   -L/opt/pkg/lib -Wl,-R/opt/pkg/lib "
make args are  'PREFIX=/opt/pkg' 'CC=gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses' 'EXTRALDFLAGS=   -L/opt/pkg/lib -Wl,-R/opt/pkg/lib ' so5

Including LDAP functionality
Making Pine and rpload/rpdump.
make PREFIX=/opt/pkg CC=gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses EXTRALDFLAGS=   -L/opt/pkg/lib -Wl,-R/opt/pkg/lib  LDAPLIBS=-lldap LDAPCFLAGS=-DENABLE_LDAP -f makefile.so5
rm -f os.h
ln -s osdep/os-sol.h os.h
./cmplhlp2.sh  < pine.hlp > helptext.h
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c addrbook.c
addrbook.c: In function 'addr_book':
addrbook.c:2459:12: warning: implicit declaration of function 'streams_died' [-Wimplicit-function-declaration]
 2459 |         if(streams_died())
      |            ^~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c adrbkcmd.c
adrbkcmd.c: In function 'view_abook_entry':
adrbkcmd.c:185:8: warning: implicit declaration of function 'is_addr'; did you mean 's_addr'? [-Wimplicit-function-declaration]
  185 |     if(is_addr(cur_line)){
      |        ^~~~~~~
      |        s_addr
adrbkcmd.c:375:19: warning: implicit declaration of function 'first_line' [-Wimplicit-function-declaration]
  375 |      as.top_ent = first_line(0L - as.l_p_page/2L);
      |                   ^~~~~~~~~~
adrbkcmd.c:385:2: warning: implicit declaration of function 'ab_resize'; did you mean 'fs_resize'? [-Wimplicit-function-declaration]
  385 |  ab_resize();
      |  ^~~~~~~~~
      |  fs_resize
adrbkcmd.c: In function 'process_abook_view_cmd':
adrbkcmd.c:450:19: warning: implicit declaration of function 'cur_addr_book' [-Wimplicit-function-declaration]
  450 |  pab = &as.adrbks[cur_addr_book()];
      |                   ^~~~~~~~~~~~~
adrbkcmd.c:452:6: warning: implicit declaration of function 'readonly_warning' [-Wimplicit-function-declaration]
  452 |      readonly_warning(NO_DING, NULL);
      |      ^~~~~~~~~~~~~~~~
adrbkcmd.c:458:9: warning: implicit declaration of function 'resync_screen'; did you mean 'end_screen'? [-Wimplicit-function-declaration]
  458 |      if(resync_screen(pab, AddrBookScreen, 0)){
      |         ^~~~~~~~~~~~~
      |         end_screen
adrbkcmd.c:538:6: warning: implicit declaration of function 'cancel_warning' [-Wimplicit-function-declaration]
  538 |      cancel_warning(NO_DING, "forward");
      |      ^~~~~~~~~~~~~~
adrbkcmd.c: In function 'verify_nick':
adrbkcmd.c:1452:8: warning: implicit declaration of function 'nickname_check' [-Wimplicit-function-declaration]
 1452 |     if(nickname_check(tmp, error)){
      |        ^~~~~~~~~~~~~~
adrbkcmd.c: In function 'ab_del_abook':
adrbkcmd.c:2792:17: warning: implicit declaration of function 'adrbk_num_from_lineno' [-Wimplicit-function-declaration]
 2792 |     abook_num = adrbk_num_from_lineno(cur_line);
      |                 ^~~~~~~~~~~~~~~~~~~~~
adrbkcmd.c: In function 'ab_print':
adrbkcmd.c:5844:4: warning: implicit declaration of function 'init_disp_form' [-Wimplicit-function-declaration]
 5844 |    init_disp_form(pab, ps_global->VAR_ABOOK_FORMATS, i);
      |    ^~~~~~~~~~~~~~
adrbkcmd.c:5845:10: warning: implicit declaration of function 'calculate_field_widths' [-Wimplicit-function-declaration]
 5845 |    (void)calculate_field_widths();
      |          ^~~~~~~~~~~~~~~~~~~~~~
adrbkcmd.c: In function 'ab_agg_delete':
adrbkcmd.c:6035:3: warning: implicit declaration of function 'erase_selections' [-Wimplicit-function-declaration]
 6035 |   erase_selections();
      |   ^~~~~~~~~~~~~~~~
adrbkcmd.c:6089:20: warning: implicit declaration of function 'first_selectable_line' [-Wimplicit-function-declaration]
 6089 |       new_ent    = first_selectable_line(0L);
      |                    ^~~~~~~~~~~~~~~~~~~~~
adrbkcmd.c: In function 'url_local_ldap':
adrbkcmd.c:7508:4: warning: implicit declaration of function 'ask_user_which_entry' [-Wimplicit-function-declaration]
 7508 |    ask_user_which_entry(serv_res, NULL, &wp_err, NULL, DisplayForURL);
      |    ^~~~~~~~~~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c adrbklib.c
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c args.c
args.c: In function 'pine_args':
args.c:254:11: warning: implicit declaration of function 'pinerc_cmdline_opt' [-Wimplicit-function-declaration]
  254 |        if(pinerc_cmdline_opt(*av)){
      |           ^~~~~~~~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c bldaddr.c
bldaddr.c: In function 'listmem':
bldaddr.c:2050:22: warning: implicit declaration of function 'adrbk_num_from_lineno' [-Wimplicit-function-declaration]
 2050 |     pab = &as.adrbks[adrbk_num_from_lineno(row)];
      |                      ^~~~~~~~~~~~~~~~~~~~~
bldaddr.c: In function 'init_addrbooks':
bldaddr.c:2186:23: warning: implicit declaration of function 'first_selectable_line' [-Wimplicit-function-declaration]
 2186 |      line           = first_selectable_line(0L);
      |                       ^~~~~~~~~~~~~~~~~~~~~
In file included from headers.h:127,
                 from bldaddr.c:48:
bldaddr.c: In function 'get_fcc':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
bldaddr.c:7094:7: note: in expansion of macro 'IS_NEWS'
 7094 |   && !IS_NEWS(ps_global->mail_stream)
      |       ^~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c context.c
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c filter.c
filter.c:632:1: warning: return type defaults to 'int' [-Wimplicit-int]
  632 | so_reaquire(so)
      | ^~~~~~~~~~~
filter.c: In function 'so_reaquire':
filter.c:643:10: warning: implicit declaration of function 'fset_pos'; did you mean 'fget_pos'? [-Wimplicit-function-declaration]
  643 |  else if(fset_pos((FILE *)so->txt, (fpos_t *)&(so->used))){
      |          ^~~~~~~~
      |          fget_pos
filter.c: In function 'gf_pipe':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1246:6: note: in expansion of macro 'GF_PUTC'
 1246 |      GF_PUTC(gf_master, c & 0xff);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:1253:2: note: in expansion of macro 'GF_FLUSH'
 1253 |  GF_FLUSH(gf_master);
      |  ^~~~~~~~
filter.c: In function 'gf_filter_puts':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1411:7: note: in expansion of macro 'GF_PUTC'
 1411 |       GF_PUTC(gf_master, (*s++) & 0xff);
      |       ^~~~~~~
filter.c: In function 'gf_filter_eod':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:1426:5: note: in expansion of macro 'GF_FLUSH'
 1426 |     GF_FLUSH(gf_master);
      |     ^~~~~~~~
filter.c: In function 'gf_binary_b64':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1534:3: note: in expansion of macro 'GF_PUTC'
 1534 |   GF_PUTC(f->next, v[c >> 2]);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1542:3: note: in expansion of macro 'GF_PUTC'
 1542 |   GF_PUTC(f->next, v[(t|(c>>4)) & 0x3f]);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1549:3: note: in expansion of macro 'GF_PUTC'
 1549 |   GF_PUTC(f->next, v[(t|(c >> 6)) & 0x3f]);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1550:3: note: in expansion of macro 'GF_PUTC'
 1550 |   GF_PUTC(f->next, v[c & 0x3f]);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1555:3: note: in expansion of macro 'GF_PUTC'
 1555 |   GF_PUTC(f->next, '\015');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1556:3: note: in expansion of macro 'GF_PUTC'
 1556 |   GF_PUTC(f->next, '\012');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1571:6: note: in expansion of macro 'GF_PUTC'
 1571 |      GF_PUTC(f->next, v[(f->t) & 0x3f]);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1572:6: note: in expansion of macro 'GF_PUTC'
 1572 |      GF_PUTC(f->next, '='); /* byte 3 */
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1573:6: note: in expansion of macro 'GF_PUTC'
 1573 |      GF_PUTC(f->next, '='); /* byte 4 */
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1577:6: note: in expansion of macro 'GF_PUTC'
 1577 |      GF_PUTC(f->next, v[(f->t) & 0x3f]);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1578:6: note: in expansion of macro 'GF_PUTC'
 1578 |      GF_PUTC(f->next, '='); /* byte 4 */
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1584:6: note: in expansion of macro 'GF_PUTC'
 1584 |      GF_PUTC(f->next, '\015');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1585:6: note: in expansion of macro 'GF_PUTC'
 1585 |      GF_PUTC(f->next, '\012');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:1588:2: note: in expansion of macro 'GF_FLUSH'
 1588 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_b64_binary':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1658:7: note: in expansion of macro 'GF_PUTC'
 1658 |       GF_PUTC(f->next, (t|(c >> 4)));
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1663:7: note: in expansion of macro 'GF_PUTC'
 1663 |       GF_PUTC(f->next, (t|(c >> 2)));
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1668:7: note: in expansion of macro 'GF_PUTC'
 1668 |       GF_PUTC(f->next, t | c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:1681:2: note: in expansion of macro 'GF_FLUSH'
 1681 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_qp_8bit':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1715:11: note: in expansion of macro 'GF_PUTC'
 1715 |           GF_PUTC((f)->next, (c)); \
      |           ^~~~~~~
filter.c:1739:3: note: in expansion of macro 'GF_QP_DEFAULT'
 1739 |   GF_QP_DEFAULT(f, c);
      |   ^~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1715:11: note: in expansion of macro 'GF_PUTC'
 1715 |           GF_PUTC((f)->next, (c)); \
      |           ^~~~~~~
filter.c:1747:3: note: in expansion of macro 'GF_QP_DEFAULT'
 1747 |   GF_QP_DEFAULT(f, c);
      |   ^~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1757:7: note: in expansion of macro 'GF_PUTC'
 1757 |       GF_PUTC(f->next, '=');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1786:7: note: in expansion of macro 'GF_PUTC'
 1786 |       GF_PUTC(f->next, '=');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1787:7: note: in expansion of macro 'GF_PUTC'
 1787 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1810:7: note: in expansion of macro 'GF_PUTC'
 1810 |       GF_PUTC(f->next, '=');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1811:7: note: in expansion of macro 'GF_PUTC'
 1811 |       GF_PUTC(f->next, f->f2);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1812:7: note: in expansion of macro 'GF_PUTC'
 1812 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1825:3: note: in expansion of macro 'GF_PUTC'
 1825 |   GF_PUTC(f->next, c + (f->t << 4));
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1838:7: note: in expansion of macro 'GF_PUTC'
 1838 |       GF_PUTC(f->next, '\015');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1845:5: note: in expansion of macro 'GF_PUTC'
 1845 |     GF_PUTC(f->next, ' ');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1715:11: note: in expansion of macro 'GF_PUTC'
 1715 |           GF_PUTC((f)->next, (c)); \
      |           ^~~~~~~
filter.c:1847:3: note: in expansion of macro 'GF_QP_DEFAULT'
 1847 |   GF_QP_DEFAULT(f, c); /* take care of 'c' in default way */
      |   ^~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1851:3: note: in expansion of macro 'GF_PUTC'
 1851 |   GF_PUTC(f->next, c);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:1861:2: note: in expansion of macro 'GF_FLUSH'
 1861 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_8bit_qp':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
 1916 |      GF_PUTC(f->next, c); \
      |      ^~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |    GF_8BIT_DEFAULT(f, c);
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1966:8: note: in expansion of macro 'GF_PUTC'
 1966 |        GF_PUTC(f->next, '\015');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1967:8: note: in expansion of macro 'GF_PUTC'
 1967 |        GF_PUTC(f->next, '\012');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |        GF_8BIT_PUT_QUOTE(f, '\015');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |        GF_8BIT_PUT_QUOTE(f, '\015');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |        GF_8BIT_PUT_QUOTE(f, '\015');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |        GF_8BIT_PUT_QUOTE(f, '\015');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |        GF_8BIT_PUT_QUOTE(f, '\015');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |        GF_8BIT_PUT_QUOTE(f, '\015');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
 1916 |      GF_PUTC(f->next, c); \
      |      ^~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |        GF_8BIT_PUT_QUOTE(f, ' ');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |        GF_8BIT_PUT_QUOTE(f, ' ');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |        GF_8BIT_PUT_QUOTE(f, ' ');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |        GF_8BIT_PUT_QUOTE(f, ' ');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |        GF_8BIT_PUT_QUOTE(f, ' ');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |        GF_8BIT_PUT_QUOTE(f, ' ');
      |        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
 1916 |      GF_PUTC(f->next, c); \
      |      ^~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |      GF_8BIT_PUT(f, ' ');
      |      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |          GF_8BIT_PUT_QUOTE(f, c); \
      |          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |        GF_8BIT_WRAP(f); \
      |        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |        GF_8BIT_PUT_QUOTE(f, c); \
      |        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
 1916 |      GF_PUTC(f->next, c); \
      |      ^~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |        GF_8BIT_PUT(f, c); \
      |        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
 1883 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
 1884 |         GF_PUTC((f)->next, '\015'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
 1885 |         GF_PUTC((f)->next, '\012'); \
      |         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |      GF_8BIT_WRAP(f); \
      |      ^~~~~~~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
 1897 |         GF_PUTC((f)->next, '='); \
      |         ^~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
 1898 |          GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |          ^~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
 1899 |          GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |          ^~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:2004:3: note: in expansion of macro 'GF_FLUSH'
 2004 |   GF_FLUSH(f->next);
      |   ^~~~~~~~
filter.c: In function 'gf_2022_jp_to_euc':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2048:7: note: in expansion of macro 'GF_PUTC'
 2048 |       GF_PUTC(f->next, '\033');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2049:7: note: in expansion of macro 'GF_PUTC'
 2049 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2061:7: note: in expansion of macro 'GF_PUTC'
 2061 |       GF_PUTC(f->next, '\033');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2062:7: note: in expansion of macro 'GF_PUTC'
 2062 |       GF_PUTC(f->next, '$');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2063:7: note: in expansion of macro 'GF_PUTC'
 2063 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2102:7: note: in expansion of macro 'GF_PUTC'
 2102 |       GF_PUTC(f->next, (c > 0x20 && c < 0x7f) ? c | 0x80 : c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2113:5: note: in expansion of macro 'GF_PUTC'
 2113 |     GF_PUTC(f->next, c);
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2125:6: note: in expansion of macro 'GF_PUTC'
 2125 |      GF_PUTC(f->next, '\033');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2129:6: note: in expansion of macro 'GF_PUTC'
 2129 |      GF_PUTC(f->next, '\033');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2130:6: note: in expansion of macro 'GF_PUTC'
 2130 |      GF_PUTC(f->next, '$');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2134:6: note: in expansion of macro 'GF_PUTC'
 2134 |      GF_PUTC(f->next, '\033'); /* Don't set hibit for     */
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2135:6: note: in expansion of macro 'GF_PUTC'
 2135 |      GF_PUTC(f->next, '('); /* escape sequences.       */
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:2139:2: note: in expansion of macro 'GF_FLUSH'
 2139 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_euc_to_2022_jp':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2178:7: note: in expansion of macro 'GF_PUTC'
 2178 |       GF_PUTC(f->next, ((f->f2 - rowOffset) << 1) - adjust);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2179:7: note: in expansion of macro 'GF_PUTC'
 2179 |       GF_PUTC(f->next, c - cellOffset);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2186:7: note: in expansion of macro 'GF_PUTC'
 2186 |       GF_PUTC(f->next, c & 0x7f);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2190:7: note: in expansion of macro 'GF_PUTC'
 2190 |       GF_PUTC(f->next, '\033');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2191:7: note: in expansion of macro 'GF_PUTC'
 2191 |       GF_PUTC(f->next, '(');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2192:7: note: in expansion of macro 'GF_PUTC'
 2192 |       GF_PUTC(f->next, 'B');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2193:7: note: in expansion of macro 'GF_PUTC'
 2193 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2200:7: note: in expansion of macro 'GF_PUTC'
 2200 |       GF_PUTC(f->next, '\033');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2201:7: note: in expansion of macro 'GF_PUTC'
 2201 |       GF_PUTC(f->next, '$');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2202:7: note: in expansion of macro 'GF_PUTC'
 2202 |       GF_PUTC(f->next, 'B');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2206:7: note: in expansion of macro 'GF_PUTC'
 2206 |       GF_PUTC(f->next, c & 0x7f);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2211:7: note: in expansion of macro 'GF_PUTC'
 2211 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2220:6: note: in expansion of macro 'GF_PUTC'
 2220 |      GF_PUTC(f->next, '\033');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2221:6: note: in expansion of macro 'GF_PUTC'
 2221 |      GF_PUTC(f->next, '(');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2222:6: note: in expansion of macro 'GF_PUTC'
 2222 |      GF_PUTC(f->next, 'B');
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:2227:2: note: in expansion of macro 'GF_FLUSH'
 2227 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_convert_8bit_charset':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2253:5: note: in expansion of macro 'GF_PUTC'
 2253 |     GF_PUTC(f->next, conv_table ? conv_table[c] : c);
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:2259:3: note: in expansion of macro 'GF_FLUSH'
 2259 |   GF_FLUSH(f->next);
      |   ^~~~~~~~
filter.c: In function 'gf_convert_utf8_charset':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2297:3: note: in expansion of macro 'GF_PUTC'
 2297 |   GF_PUTC(f->next, c);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2308:5: note: in expansion of macro 'GF_PUTC'
 2308 |     GF_PUTC(f->next, c);
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2313:4: note: in expansion of macro 'GF_PUTC'
 2313 |    GF_PUTC(f->next, c);
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2317:7: note: in expansion of macro 'GF_PUTC'
 2317 |       GF_PUTC(f->next, '?');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2322:7: note: in expansion of macro 'GF_PUTC'
 2322 |       GF_PUTC(f->next, '?');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2326:7: note: in expansion of macro 'GF_PUTC'
 2326 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2352:7: note: in expansion of macro 'GF_PUTC'
 2352 |       GF_PUTC(f->next, '?');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:2362:3: note: in expansion of macro 'GF_FLUSH'
 2362 |   GF_FLUSH(f->next);
      |   ^~~~~~~~
filter.c: In function 'gf_rich2plain':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2421:5: note: in expansion of macro 'GF_PUTC'
 2421 |     GF_PUTC(f->next, '<'); /* literal '<' */
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2424:5: note: in expansion of macro 'GF_PUTC'
 2424 |     GF_PUTC(f->next, '\015');/* newline! */
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2425:5: note: in expansion of macro 'GF_PUTC'
 2425 |     GF_PUTC(f->next, '\012');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2434:5: note: in expansion of macro 'GF_PUTC'
 2434 |     GF_PUTC(f->next, '\r');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2435:5: note: in expansion of macro 'GF_PUTC'
 2435 |     GF_PUTC(f->next, '\n');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2436:5: note: in expansion of macro 'GF_PUTC'
 2436 |     GF_PUTC(f->next, '\r');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2437:5: note: in expansion of macro 'GF_PUTC'
 2437 |     GF_PUTC(f->next, '\n');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2441:9: note: in expansion of macro 'GF_PUTC'
 2441 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2442:9: note: in expansion of macro 'GF_PUTC'
 2442 |         GF_PUTC(f->next, TAG_BOLDON);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2445:9: note: in expansion of macro 'GF_PUTC'
 2445 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2446:9: note: in expansion of macro 'GF_PUTC'
 2446 |         GF_PUTC(f->next, TAG_BOLDOFF);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2449:9: note: in expansion of macro 'GF_PUTC'
 2449 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2450:9: note: in expansion of macro 'GF_PUTC'
 2450 |         GF_PUTC(f->next, TAG_ULINEON);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2453:9: note: in expansion of macro 'GF_PUTC'
 2453 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2454:9: note: in expansion of macro 'GF_PUTC'
 2454 |         GF_PUTC(f->next, TAG_ULINEOFF);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2457:9: note: in expansion of macro 'GF_PUTC'
 2457 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2458:9: note: in expansion of macro 'GF_PUTC'
 2458 |         GF_PUTC(f->next, TAG_ULINEON);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2461:9: note: in expansion of macro 'GF_PUTC'
 2461 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2462:9: note: in expansion of macro 'GF_PUTC'
 2462 |         GF_PUTC(f->next, TAG_ULINEOFF);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2485:8: note: in expansion of macro 'GF_PUTC'
 2485 |        GF_PUTC(f->next, ' ');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2497:6: note: in expansion of macro 'GF_PUTC'
 2497 |      GF_PUTC(f->next, c);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2514:7: note: in expansion of macro 'GF_PUTC'
 2514 |       GF_PUTC(f->next, TAG_EMBED);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2515:7: note: in expansion of macro 'GF_PUTC'
 2515 |       GF_PUTC(f->next, TAG_ULINEOFF);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2519:7: note: in expansion of macro 'GF_PUTC'
 2519 |       GF_PUTC(f->next, TAG_EMBED);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2520:7: note: in expansion of macro 'GF_PUTC'
 2520 |       GF_PUTC(f->next, TAG_BOLDOFF);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:2525:3: note: in expansion of macro 'GF_FLUSH'
 2525 |   GF_FLUSH(f->next);
      |   ^~~~~~~~
filter.c: In function 'gf_rich2plain_opt':
filter.c:2545:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2545 |     return((void *) plain);
      |            ^
filter.c: In function 'gf_enriched2plain':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2615:9: note: in expansion of macro 'GF_PUTC'
 2615 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2616:9: note: in expansion of macro 'GF_PUTC'
 2616 |         GF_PUTC(f->next, off ? TAG_BOLDOFF : TAG_BOLDON);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2619:9: note: in expansion of macro 'GF_PUTC'
 2619 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2620:9: note: in expansion of macro 'GF_PUTC'
 2620 |         GF_PUTC(f->next, off ? TAG_ULINEOFF : TAG_ULINEON);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2623:9: note: in expansion of macro 'GF_PUTC'
 2623 |         GF_PUTC(f->next, TAG_EMBED);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2624:9: note: in expansion of macro 'GF_PUTC'
 2624 |         GF_PUTC(f->next, off ? TAG_ULINEOFF : TAG_ULINEON);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2634:5: note: in expansion of macro 'GF_PUTC'
 2634 |     GF_PUTC(f->next, '<');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2658:8: note: in expansion of macro 'GF_PUTC'
 2658 |        GF_PUTC(f->next, '\015');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2669:8: note: in expansion of macro 'GF_PUTC'
 2669 |        GF_PUTC(f->next, '\r');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2670:8: note: in expansion of macro 'GF_PUTC'
 2670 |        GF_PUTC(f->next, '\n');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2676:10: note: in expansion of macro 'GF_PUTC'
 2676 |          GF_PUTC(f->next, ' ');
      |          ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2691:6: note: in expansion of macro 'GF_PUTC'
 2691 |      GF_PUTC(f->next, c);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2707:7: note: in expansion of macro 'GF_PUTC'
 2707 |       GF_PUTC(f->next, TAG_EMBED);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2708:7: note: in expansion of macro 'GF_PUTC'
 2708 |       GF_PUTC(f->next, TAG_ULINEOFF);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2712:7: note: in expansion of macro 'GF_PUTC'
 2712 |       GF_PUTC(f->next, TAG_EMBED);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2713:7: note: in expansion of macro 'GF_PUTC'
 2713 |       GF_PUTC(f->next, TAG_BOLDOFF);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2718:3: note: in expansion of macro 'GF_PUTC'
 2718 |   GF_PUTC(f->next, '\015');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:2719:3: note: in expansion of macro 'GF_PUTC'
 2719 |   GF_PUTC(f->next, '\012');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:2723:3: note: in expansion of macro 'GF_FLUSH'
 2723 |   GF_FLUSH(f->next);
      |   ^~~~~~~~
filter.c: In function 'gf_enriched2plain_opt':
filter.c:2743:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2743 |     return((void *) plain);
      |            ^
filter.c: In function 'html_write':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6463:6: note: in expansion of macro 'GF_PUTC'
 6463 |      GF_PUTC(f->next, TAG_EMBED);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6479:3: note: in expansion of macro 'GF_PUTC'
 6479 |   GF_PUTC(f->next, TAG_INVOFF);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6486:7: note: in expansion of macro 'GF_PUTC'
 6486 |       GF_PUTC(f->next, TAG_HANDLE);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6489:4: note: in expansion of macro 'GF_PUTC'
 6489 |    GF_PUTC(f->next, i);
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6495:10: note: in expansion of macro 'GF_PUTC'
 6495 |          GF_PUTC(f->next, *s);
      |          ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6508:2: note: in expansion of macro 'GF_PUTC'
 6508 |  GF_PUTC(f->next, (*s++) & 0xff);
      |  ^~~~~~~
filter.c: In function 'html_putc':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6526:5: note: in expansion of macro 'GF_PUTC'
 6526 |     GF_PUTC(f->next, ch & 0xff);
      |     ^~~~~~~
filter.c: In function 'gf_escape_filter':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6592:4: note: in expansion of macro 'GF_PUTC'
 6592 |    GF_PUTC(f->next, '^');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6593:4: note: in expansion of macro 'GF_PUTC'
 6593 |    GF_PUTC(f->next, '[');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6596:9: note: in expansion of macro 'GF_PUTC'
 6596 |         GF_PUTC(f->next, '\033');
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6600:9: note: in expansion of macro 'GF_PUTC'
 6600 |         GF_PUTC(f->next, *p++);
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6616:8: note: in expansion of macro 'GF_PUTC'
 6616 |        GF_PUTC(f->next, c);
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6625:3: note: in expansion of macro 'GF_PUTC'
 6625 |   GF_PUTC(f->next, '^');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6626:3: note: in expansion of macro 'GF_PUTC'
 6626 |   GF_PUTC(f->next, '[');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6629:8: note: in expansion of macro 'GF_PUTC'
 6629 |        GF_PUTC(f->next, '\033');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6633:4: note: in expansion of macro 'GF_PUTC'
 6633 |    GF_PUTC(f->next, *p);
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:6636:2: note: in expansion of macro 'GF_FLUSH'
 6636 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_control_filter':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6681:3: note: in expansion of macro 'GF_PUTC'
 6681 |   GF_PUTC(f->next, c >= 0x80 ? '~' : '^');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6682:3: note: in expansion of macro 'GF_PUTC'
 6682 |   GF_PUTC(f->next, (c == 0x7f) ? '?' :
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6686:8: note: in expansion of macro 'GF_PUTC'
 6686 |        GF_PUTC(f->next, c);
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:6692:2: note: in expansion of macro 'GF_FLUSH'
 6692 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_tag_filter':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6718:3: note: in expansion of macro 'GF_PUTC'
 6718 |   GF_PUTC(f->next, TAG_EMBED);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6719:3: note: in expansion of macro 'GF_PUTC'
 6719 |   GF_PUTC(f->next, c);
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:6722:8: note: in expansion of macro 'GF_PUTC'
 6722 |        GF_PUTC(f->next, c);
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:6728:2: note: in expansion of macro 'GF_FLUSH'
 6728 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_wrap':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:7489:2: note: in expansion of macro 'GF_FLUSH'
 7489 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'wrap_flush_s':
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7585:7: note: in expansion of macro 'GF_PUTC_GLO'
 7585 |       GF_PUTC_GLO(f->next,TAG_EMBED);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7586:7: note: in expansion of macro 'GF_PUTC_GLO'
 7586 |       GF_PUTC_GLO(f->next,TAG_BOLDON);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7590:7: note: in expansion of macro 'GF_PUTC_GLO'
 7590 |       GF_PUTC_GLO(f->next,TAG_EMBED);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7591:7: note: in expansion of macro 'GF_PUTC_GLO'
 7591 |       GF_PUTC_GLO(f->next,TAG_BOLDOFF);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7595:7: note: in expansion of macro 'GF_PUTC_GLO'
 7595 |       GF_PUTC_GLO(f->next,TAG_EMBED);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7596:7: note: in expansion of macro 'GF_PUTC_GLO'
 7596 |       GF_PUTC_GLO(f->next,TAG_ULINEON);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7600:7: note: in expansion of macro 'GF_PUTC_GLO'
 7600 |       GF_PUTC_GLO(f->next,TAG_EMBED);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7601:7: note: in expansion of macro 'GF_PUTC_GLO'
 7601 |       GF_PUTC_GLO(f->next,TAG_ULINEOFF);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7605:7: note: in expansion of macro 'GF_PUTC_GLO'
 7605 |       GF_PUTC_GLO(f->next,TAG_EMBED);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7606:7: note: in expansion of macro 'GF_PUTC_GLO'
 7606 |       GF_PUTC_GLO(f->next,TAG_INVOFF);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7611:9: note: in expansion of macro 'GF_PUTC_GLO'
 7611 |         GF_PUTC_GLO(f->next,TAG_EMBED);
      |         ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7617:6: note: in expansion of macro 'GF_PUTC_GLO'
 7617 |      GF_PUTC_GLO(f->next, TAG_HANDLE);
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7623:10: note: in expansion of macro 'GF_PUTC_GLO'
 7623 |          GF_PUTC_GLO(f->next, i);
      |          ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7630:7: note: in expansion of macro 'GF_PUTC_GLO'
 7630 |       GF_PUTC_GLO(f->next,*s);
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7639:4: note: in expansion of macro 'GF_PUTC_GLO'
 7639 |    GF_PUTC_GLO(f->next,TAG_EMBED);
      |    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7640:4: note: in expansion of macro 'GF_PUTC_GLO'
 7640 |    GF_PUTC_GLO(f->next,TAG_FGCOLOR);
      |    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7648:6: note: in expansion of macro 'GF_PUTC_GLO'
 7648 |      GF_PUTC_GLO(f->next,
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7655:4: note: in expansion of macro 'GF_PUTC_GLO'
 7655 |    GF_PUTC_GLO(f->next,TAG_EMBED);
      |    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7656:4: note: in expansion of macro 'GF_PUTC_GLO'
 7656 |    GF_PUTC_GLO(f->next,TAG_BGCOLOR);
      |    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7664:6: note: in expansion of macro 'GF_PUTC_GLO'
 7664 |      GF_PUTC_GLO(f->next,
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7679:3: note: in expansion of macro 'GF_PUTC_GLO'
 7679 |   GF_PUTC_GLO(f->next, (*s) & 0xff);
      |   ^~~~~~~~~~~
filter.c: In function 'wrap_eol':
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7701:7: note: in expansion of macro 'GF_PUTC_GLO'
 7701 |       GF_PUTC_GLO(f->next, ' ');
      |       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7703:2: note: in expansion of macro 'GF_PUTC_GLO'
 7703 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7704:2: note: in expansion of macro 'GF_PUTC_GLO'
 7704 |  GF_PUTC_GLO(f->next, TAG_BOLDOFF);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7707:2: note: in expansion of macro 'GF_PUTC_GLO'
 7707 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7708:2: note: in expansion of macro 'GF_PUTC_GLO'
 7708 |  GF_PUTC_GLO(f->next, TAG_ULINEOFF);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7711:2: note: in expansion of macro 'GF_PUTC_GLO'
 7711 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7712:2: note: in expansion of macro 'GF_PUTC_GLO'
 7712 |  GF_PUTC_GLO(f->next, TAG_INVOFF);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7716:2: note: in expansion of macro 'GF_PUTC_GLO'
 7716 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7717:2: note: in expansion of macro 'GF_PUTC_GLO'
 7717 |  GF_PUTC_GLO(f->next, TAG_FGCOLOR);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7720:4: note: in expansion of macro 'GF_PUTC_GLO'
 7720 |    GF_PUTC_GLO(f->next, *p);
      |    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7721:2: note: in expansion of macro 'GF_PUTC_GLO'
 7721 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7722:2: note: in expansion of macro 'GF_PUTC_GLO'
 7722 |  GF_PUTC_GLO(f->next, TAG_BGCOLOR);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7725:4: note: in expansion of macro 'GF_PUTC_GLO'
 7725 |    GF_PUTC_GLO(f->next, *p);
      |    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7727:5: note: in expansion of macro 'GF_PUTC_GLO'
 7727 |     GF_PUTC_GLO(f->next, '\015');
      |     ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7728:5: note: in expansion of macro 'GF_PUTC_GLO'
 7728 |     GF_PUTC_GLO(f->next, '\012');
      |     ^~~~~~~~~~~
filter.c: In function 'wrap_bol':
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7749:2: note: in expansion of macro 'GF_PUTC_GLO'
 7749 |  GF_PUTC_GLO(f->next, ' ');
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7756:2: note: in expansion of macro 'GF_PUTC_GLO'
 7756 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7757:2: note: in expansion of macro 'GF_PUTC_GLO'
 7757 |  GF_PUTC_GLO(f->next, TAG_BOLDON);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7760:2: note: in expansion of macro 'GF_PUTC_GLO'
 7760 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7761:2: note: in expansion of macro 'GF_PUTC_GLO'
 7761 |  GF_PUTC_GLO(f->next, TAG_ULINEON);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7764:2: note: in expansion of macro 'GF_PUTC_GLO'
 7764 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7765:2: note: in expansion of macro 'GF_PUTC_GLO'
 7765 |  GF_PUTC_GLO(f->next, TAG_INVON);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7770:6: note: in expansion of macro 'GF_PUTC_GLO'
 7770 |      GF_PUTC_GLO(f->next, TAG_EMBED);
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7771:6: note: in expansion of macro 'GF_PUTC_GLO'
 7771 |      GF_PUTC_GLO(f->next, TAG_FGCOLOR);
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7774:8: note: in expansion of macro 'GF_PUTC_GLO'
 7774 |        GF_PUTC_GLO(f->next, *p);
      |        ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7777:6: note: in expansion of macro 'GF_PUTC_GLO'
 7777 |      GF_PUTC_GLO(f->next, TAG_EMBED);
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7778:6: note: in expansion of macro 'GF_PUTC_GLO'
 7778 |      GF_PUTC_GLO(f->next, TAG_BGCOLOR);
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7781:8: note: in expansion of macro 'GF_PUTC_GLO'
 7781 |        GF_PUTC_GLO(f->next, *p);
      |        ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7786:2: note: in expansion of macro 'GF_PUTC_GLO'
 7786 |  GF_PUTC_GLO(f->next, TAG_EMBED);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7787:2: note: in expansion of macro 'GF_PUTC_GLO'
 7787 |  GF_PUTC_GLO(f->next, TAG_HANDLE);
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7789:2: note: in expansion of macro 'GF_PUTC_GLO'
 7789 |  GF_PUTC_GLO(f->next, (int) strlen(buf));
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7791:4: note: in expansion of macro 'GF_PUTC_GLO'
 7791 |    GF_PUTC_GLO(f->next, buf[i]);
      |    ^~~~~~~~~~~
filter.c: In function 'wrap_quote_insert':
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:764:31: note: in expansion of macro 'GF_PUTC_GLO'
  764 |                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
      |                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
 7825 |                 GF_COLOR_PUTC(f, col);
      |                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:765:31: note: in expansion of macro 'GF_PUTC_GLO'
  765 |                               GF_PUTC_GLO((F)->next, TAG_FGCOLOR);       \
      |                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
 7825 |                 GF_COLOR_PUTC(f, col);
      |                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:768:33: note: in expansion of macro 'GF_PUTC_GLO'
  768 |                                 GF_PUTC_GLO((F)->next, *p);              \
      |                                 ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
 7825 |                 GF_COLOR_PUTC(f, col);
      |                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:769:31: note: in expansion of macro 'GF_PUTC_GLO'
  769 |                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
      |                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
 7825 |                 GF_COLOR_PUTC(f, col);
      |                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:770:31: note: in expansion of macro 'GF_PUTC_GLO'
  770 |                               GF_PUTC_GLO((F)->next, TAG_BGCOLOR);       \
      |                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
 7825 |                 GF_COLOR_PUTC(f, col);
      |                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:773:33: note: in expansion of macro 'GF_PUTC_GLO'
  773 |                                 GF_PUTC_GLO((F)->next, *p);              \
      |                                 ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
 7825 |                 GF_COLOR_PUTC(f, col);
      |                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:764:31: note: in expansion of macro 'GF_PUTC_GLO'
  764 |                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
      |                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7833 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:765:31: note: in expansion of macro 'GF_PUTC_GLO'
  765 |                               GF_PUTC_GLO((F)->next, TAG_FGCOLOR);       \
      |                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7833 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:768:33: note: in expansion of macro 'GF_PUTC_GLO'
  768 |                                 GF_PUTC_GLO((F)->next, *p);              \
      |                                 ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7833 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:769:31: note: in expansion of macro 'GF_PUTC_GLO'
  769 |                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
      |                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7833 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:770:31: note: in expansion of macro 'GF_PUTC_GLO'
  770 |                               GF_PUTC_GLO((F)->next, TAG_BGCOLOR);       \
      |                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7833 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:773:33: note: in expansion of macro 'GF_PUTC_GLO'
  773 |                                 GF_PUTC_GLO((F)->next, *p);              \
      |                                 ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7833 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:764:31: note: in expansion of macro 'GF_PUTC_GLO'
  764 |                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
      |                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7841 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:765:31: note: in expansion of macro 'GF_PUTC_GLO'
  765 |                               GF_PUTC_GLO((F)->next, TAG_FGCOLOR);       \
      |                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7841 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:768:33: note: in expansion of macro 'GF_PUTC_GLO'
  768 |                                 GF_PUTC_GLO((F)->next, *p);              \
      |                                 ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7841 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:769:31: note: in expansion of macro 'GF_PUTC_GLO'
  769 |                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
      |                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7841 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:770:31: note: in expansion of macro 'GF_PUTC_GLO'
  770 |                               GF_PUTC_GLO((F)->next, TAG_BGCOLOR);       \
      |                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7841 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:773:33: note: in expansion of macro 'GF_PUTC_GLO'
  773 |                                 GF_PUTC_GLO((F)->next, *p);              \
      |                                 ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
 7841 |          GF_COLOR_PUTC(f, col);
      |          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7852:5: note: in expansion of macro 'GF_PUTC_GLO'
 7852 |     GF_PUTC_GLO(f->next, prefix[i]);
      |     ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7858:3: note: in expansion of macro 'GF_PUTC_GLO'
 7858 |   GF_PUTC_GLO(f->next, '>');
      |   ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7862:3: note: in expansion of macro 'GF_PUTC_GLO'
 7862 |   GF_PUTC_GLO(f->next, '>');
      |   ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7863:3: note: in expansion of macro 'GF_PUTC_GLO'
 7863 |   GF_PUTC_GLO(f->next, ' ');
      |   ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7868:6: note: in expansion of macro 'GF_PUTC_GLO'
 7868 |      GF_PUTC_GLO(f->next, '>');
      |      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7873:2: note: in expansion of macro 'GF_PUTC_GLO'
 7873 |  GF_PUTC_GLO(f->next, ' ');
      |  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  745 | #define GF_FLUSH_GLO(F) ((int)(GF_IP_END_GLO(F), (*(F)->f)((F), GF_DATA), \
      |                          ^
filter.c:749:73: note: in expansion of macro 'GF_FLUSH_GLO'
  749 | #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
      |                                                                         ^~~~~~~~~~~~
filter.c:7878:4: note: in expansion of macro 'GF_PUTC_GLO'
 7878 |    GF_PUTC_GLO(f->next, last_prefix[i]);
      |    ^~~~~~~~~~~
filter.c: In function 'gf_preflow':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:7966:7: note: in expansion of macro 'GF_PUTC'
 7966 |       GF_PUTC(f->next, c);
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:7980:7: note: in expansion of macro 'GF_PUTC'
 7980 |       GF_PUTC(f->next, '\012');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:7995:7: note: in expansion of macro 'GF_PUTC'
 7995 |       GF_PUTC(f->next, ' ');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8011:7: note: in expansion of macro 'GF_PUTC'
 8011 |       GF_PUTC(f->next, ' ');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8012:7: note: in expansion of macro 'GF_PUTC'
 8012 |       GF_PUTC(f->next, '\012');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8055:8: note: in expansion of macro 'GF_PUTC'
 8055 |        GF_PUTC(f->next, '\015');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8056:8: note: in expansion of macro 'GF_PUTC'
 8056 |        GF_PUTC(f->next, '\012');
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8062:4: note: in expansion of macro 'GF_PUTC'
 8062 |    GF_PUTC(f->next, '\015');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8063:4: note: in expansion of macro 'GF_PUTC'
 8063 |    GF_PUTC(f->next, '\012');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8073:9: note: in expansion of macro 'GF_PUTC'
 8073 |         GF_PUTC(f->next, '>');
      |         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8081:4: note: in expansion of macro 'GF_PUTC'
 8081 |    GF_PUTC(f->next, '-');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8085:4: note: in expansion of macro 'GF_PUTC'
 8085 |    GF_PUTC(f->next, '-');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8086:4: note: in expansion of macro 'GF_PUTC'
 8086 |    GF_PUTC(f->next, '-');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8091:4: note: in expansion of macro 'GF_PUTC'
 8091 |    GF_PUTC(f->next, '-');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8092:4: note: in expansion of macro 'GF_PUTC'
 8092 |    GF_PUTC(f->next, '-');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8093:4: note: in expansion of macro 'GF_PUTC'
 8093 |    GF_PUTC(f->next, ' ');
      |    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:8151:2: note: in expansion of macro 'GF_FLUSH'
 8151 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_prefix':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8182:6: note: in expansion of macro 'GF_PUTC'
 8182 |      GF_PUTC(f->next, *p++); \
      |      ^~~~~~~
filter.c:8207:3: note: in expansion of macro 'GF_PREFIX_WRITE'
 8207 |   GF_PREFIX_WRITE((char *) f->opt);
      |   ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8211:3: note: in expansion of macro 'GF_PUTC'
 8211 |   GF_PUTC(f->next, '\015');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8213:7: note: in expansion of macro 'GF_PUTC'
 8213 |       GF_PUTC(f->next, '\012');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8182:6: note: in expansion of macro 'GF_PUTC'
 8182 |      GF_PUTC(f->next, *p++); \
      |      ^~~~~~~
filter.c:8214:7: note: in expansion of macro 'GF_PREFIX_WRITE'
 8214 |       GF_PREFIX_WRITE((char *) f->opt);
      |       ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8223:8: note: in expansion of macro 'GF_PUTC'
 8223 |        GF_PUTC(f->next, c);
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:8231:2: note: in expansion of macro 'GF_FLUSH'
 8231 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_line_test':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8314:8: note: in expansion of macro 'GF_PUTC'
 8314 |        GF_PUTC((F)->next, c);  \
      |        ^~~~~~~
filter.c:8365:7: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8365 |       GF_LINE_TEST_TEST(f, done);
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8324:7: note: in expansion of macro 'GF_PUTC'
 8324 |       GF_PUTC((F)->next, *cp); \
      |       ^~~~~~~
filter.c:8365:7: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8365 |       GF_LINE_TEST_TEST(f, done);
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8330:6: note: in expansion of macro 'GF_PUTC'
 8330 |      GF_PUTC((F)->next, c); \
      |      ^~~~~~~
filter.c:8365:7: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8365 |       GF_LINE_TEST_TEST(f, done);
      |       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8372:7: note: in expansion of macro 'GF_PUTC'
 8372 |       GF_PUTC(f->next, '\015');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8373:7: note: in expansion of macro 'GF_PUTC'
 8373 |       GF_PUTC(f->next, '\012');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8399:6: note: in expansion of macro 'GF_PUTC'
 8399 |      GF_PUTC(f->next, c);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:8401:4: note: in expansion of macro 'GF_FLUSH'
 8401 |    GF_FLUSH(f->next); /* and drain queue */
      |    ^~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8314:8: note: in expansion of macro 'GF_PUTC'
 8314 |        GF_PUTC((F)->next, c);  \
      |        ^~~~~~~
filter.c:8425:2: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8425 |  GF_LINE_TEST_TEST(f, i); /* examine remaining data */
      |  ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8324:7: note: in expansion of macro 'GF_PUTC'
 8324 |       GF_PUTC((F)->next, *cp); \
      |       ^~~~~~~
filter.c:8425:2: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8425 |  GF_LINE_TEST_TEST(f, i); /* examine remaining data */
      |  ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8330:6: note: in expansion of macro 'GF_PUTC'
 8330 |      GF_PUTC((F)->next, c); \
      |      ^~~~~~~
filter.c:8425:2: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8425 |  GF_LINE_TEST_TEST(f, i); /* examine remaining data */
      |  ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:8428:2: note: in expansion of macro 'GF_FLUSH'
 8428 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_nvtnl_local':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8514:7: note: in expansion of macro 'GF_PUTC'
 8514 |       GF_PUTC(f->next, '\012');
      |       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8518:5: note: in expansion of macro 'GF_PUTC'
 8518 |     GF_PUTC(f->next, '\015');
      |     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8525:8: note: in expansion of macro 'GF_PUTC'
 8525 |        GF_PUTC(f->next, c);
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:8532:2: note: in expansion of macro 'GF_FLUSH'
 8532 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_local_nvtnl':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8557:3: note: in expansion of macro 'GF_PUTC'
 8557 |   GF_PUTC(f->next, '\015');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8558:3: note: in expansion of macro 'GF_PUTC'
 8558 |   GF_PUTC(f->next, '\012');
      |   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8561:8: note: in expansion of macro 'GF_PUTC'
 8561 |        GF_PUTC(f->next, c);
      |        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:8567:2: note: in expansion of macro 'GF_FLUSH'
 8567 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
filter.c: In function 'gf_busy':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
  748 | #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
      |                                                         ^~~~~~~~
filter.c:8605:6: note: in expansion of macro 'GF_PUTC'
 8605 |      GF_PUTC(f->next, c);
      |      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  743 | #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
      |                      ^
filter.c:8614:2: note: in expansion of macro 'GF_FLUSH'
 8614 |  GF_FLUSH(f->next);
      |  ^~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c folder.c
folder.c: In function 'folder_list_text':
folder.c:2053:14: warning: implicit declaration of function 'folder_list_write'; did you mean 'folder_list_ith'? [-Wimplicit-function-declaration]
 2053 |        len = folder_list_write(pc, handlesp, c_list,
      |              ^~~~~~~~~~~~~~~~~
      |              folder_list_ith
folder.c: In function 'folder_processor':
folder.c:2801:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2801 |  q_status_message1(SM_ORDER, 0, 2, "MIKE:  fix cmd = %x", (void *) cmd);
      |                                                           ^
folder.c: In function 'folder_export':
folder.c:3963:12: warning: implicit declaration of function 'save' [-Wimplicit-function-declaration]
 3963 |        l = save(ps_global, stream, NULL, ff, tmpmap, 0);
      |            ^~~~
folder.c: In function 'group_subscription':
folder.c:5278:19: warning: implicit declaration of function 'search_folder_list'; did you mean 'refresh_folder_list'? [-Wimplicit-function-declaration]
 5278 |   f->subscribed = search_folder_list(FOLDERS(cntxt),
      |                   ^~~~~~~~~~~~~~~~~~
      |                   refresh_folder_list
folder.c: In function 'rename_folder':
folder.c:5633:2: warning: implicit declaration of function 'pine_mail_actually_close' [-Wimplicit-function-declaration]
 5633 |  pine_mail_actually_close(strm);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~
folder.c: At top level:
folder.c:8082:1: warning: return type defaults to 'int' [-Wimplicit-int]
 8082 | folder_complete(context, name, completions)
      | ^~~~~~~~~~~~~~~
folder.c:8975:1: warning: return type defaults to 'int' [-Wimplicit-int]
 8975 | search_folder_list(list, name)
      | ^~~~~~~~~~~~~~~~~~
folder.c: In function 'context_edit_screen':
folder.c:1361:3: warning: 'strncat' specified bound 1 equals source length [-Wstringop-overflow=]
 1361 |   strncat(tmp, " ", 1);
      |   ^~~~~~~~~~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c help.c
./cmplhelp.sh  < pine.hlp > helptext.c
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c helptext.c
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c imap.c
In file included from headers.h:127,
                 from imap.c:54:
imap.c: In function 'mm_notify':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
imap.c:379:40: note: in expansion of macro 'IS_NEWS'
  379 |      && !(stream && stream->mailbox && IS_NEWS(stream)))
      |                                        ^~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c init.c
init.c: In function 'process_feature_list':
init.c:3143:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 3143 |       (void  *)(F_ON(F_QUOTE_ALL_FROMS, ps) ? 1 : 0));
      |       ^
init.c: At top level:
init.c:4793:1: warning: return type defaults to 'int' [-Wimplicit-int]
 4793 | init_username(ps)
      | ^~~~~~~~~~~~~
init.c:4952:1: warning: return type defaults to 'int' [-Wimplicit-int]
 4952 | init_hostname(ps)
      | ^~~~~~~~~~~~~
init.c:5891:1: warning: return type defaults to 'int' [-Wimplicit-int]
 5891 | write_pinerc(ps, which, flags)
      | ^~~~~~~~~~~~
init.c:6404:1: warning: return type defaults to 'int' [-Wimplicit-int]
 6404 | var_in_pinerc(s)
      | ^~~~~~~~~~~~~
init.c:6942:1: warning: return type defaults to 'int' [-Wimplicit-int]
 6942 | set_variable(var, value, expand, commit, which)
      | ^~~~~~~~~~~~
init.c:6999:1: warning: return type defaults to 'int' [-Wimplicit-int]
 6999 | set_variable_list(var, lvalue, write_it, which)
      | ^~~~~~~~~~~~~~~~~
init.c:7088:1: warning: return type defaults to 'int' [-Wimplicit-int]
 7088 | init_mail_dir(ps)
      | ^~~~~~~~~~~~~
init.c: In function 'get_mail_list':
init.c:7284:20: warning: implicit declaration of function 'folder_total'; did you mean 'folder_entry'? [-Wimplicit-function-declaration]
 7284 |     for(i = 0; i < folder_total(FOLDERS(list_cntxt)); i++){
      |                    ^~~~~~~~~~~~
      |                    folder_entry
init.c: In function 'delete_old_mail':
init.c:7652:5: warning: implicit declaration of function 'folder_delete'; did you mean 'folder_complete'? [-Wimplicit-function-declaration]
 7652 |     folder_delete(index, FOLDERS(fcc_cntxt));
      |     ^~~~~~~~~~~~~
      |     folder_complete
init.c: In function 'rd_open_remote':
init.c:8767:17: warning: implicit declaration of function 'get_adj_time'; did you mean 'get_time'? [-Wimplicit-function-declaration]
 8767 |  rd->last_use = get_adj_time();
      |                 ^~~~~~~~~~~~
      |                 get_time
init.c: In function 'convert_to_remote_config':
init.c:11200:5: warning: implicit declaration of function 'warn_about_rule_files' [-Wimplicit-function-declaration]
11200 |     warn_about_rule_files(ps);
      |     ^~~~~~~~~~~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c mailcap.c
mailcap.c:624:1: warning: return type defaults to 'int' [-Wimplicit-int]
  624 | mc_sane_command(command)
      | ^~~~~~~~~~~~~~~
mailcap.c: In function 'mailcap_can_display':
mailcap.c:818:1: warning: type of 'check_extension' defaults to 'int' [-Wimplicit-int]
  818 | mailcap_can_display(type, subtype, params, check_extension)
      | ^~~~~~~~~~~~~~~~~~~
mailcap.c: In function 'mt_get_file_ext':
mailcap.c:1152:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1152 |     return((int) *extension);
      |            ^
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c mailcmd.c
In file included from headers.h:127,
                 from mailcmd.c:53:
mailcmd.c: In function 'process_cmd':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
mailcmd.c:561:9: note: in expansion of macro 'IS_NEWS'
  561 |      if(IS_NEWS(stream)
      |         ^~~~~~~
mailcmd.c: In function 'can_set_flag':
mailcmd.c:1873:1: warning: type of 'permflag' defaults to 'int' [-Wimplicit-int]
 1873 | can_set_flag(state, cmd, permflag)
      | ^~~~~~~~~~~~
mailcmd.c: In function 'cmd_export':
mailcmd.c:5659:6: warning: implicit declaration of function 'zero_atmts' [-Wimplicit-function-declaration]
 5659 |      zero_atmts(state->atmts);
      |      ^~~~~~~~~~
mailcmd.c:5660:6: warning: implicit declaration of function 'describe_mime' [-Wimplicit-function-declaration]
 5660 |      describe_mime(b, "", 1, 1, 0);
      |      ^~~~~~~~~~~~~
mailcmd.c: In function 'closest_jump_target':
mailcmd.c:6886:7: warning: implicit declaration of function 'msgline_hidden' [-Wimplicit-function-declaration]
 6886 |   || !msgline_hidden(stream, msgmap, target, 0))
      |       ^~~~~~~~~~~~~~
mailcmd.c: At top level:
mailcmd.c:7352:1: warning: return type defaults to 'int' [-Wimplicit-int]
 7352 | do_broach_folder(newfolder, new_context, streamp, flags)
      | ^~~~~~~~~~~~~~~~
mailcmd.c: In function 'do_broach_folder':
mailcmd.c:7484:6: warning: implicit declaration of function 'pine_mail_actually_close' [-Wimplicit-function-declaration]
 7484 |      pine_mail_actually_close(ps_global->mail_stream);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
mailcmd.c:7507:11: warning: implicit declaration of function 'same_remote_mailboxes' [-Wimplicit-function-declaration]
 7507 |        || same_remote_mailboxes(newfolder,
      |           ^~~~~~~~~~~~~~~~~~~~~
mailcmd.c: In function 'process_filter_patterns':
mailcmd.c:9111:11: warning: implicit declaration of function 'test_message_with_cmd' [-Wimplicit-function-declaration]
 9111 |        if(test_message_with_cmd(stream, i, cmd,
      |           ^~~~~~~~~~~~~~~~~~~~~
mailcmd.c: In function 'zoom_index':
mailcmd.c:11759:7: warning: implicit declaration of function 'set_thread_subtree' [-Wimplicit-function-declaration]
11759 |       set_thread_subtree(stream, nthrd, msgmap,
      |       ^~~~~~~~~~~~~~~~~~
mailcmd.c: In function 'select_by_rule':
mailcmd.c:13332:2: warning: implicit declaration of function 'free_patgrp'; did you mean 'free_pattern'? [-Wimplicit-function-declaration]
13332 |  free_patgrp(&patgrp);
      |  ^~~~~~~~~~~
      |  free_pattern
mailcmd.c: In function 'do_broach_folder':
mailcmd.c:7791:5: warning: 'strncat' specified bound 1 equals source length [-Wstringop-overflow=]
 7791 |     strncat(status_msg, "\"", 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c mailindx.c
In file included from headers.h:127,
                 from mailindx.c:52:
mailindx.c: In function 'do_index_border':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
mailindx.c:529:9: note: in expansion of macro 'IS_NEWS'
  529 |      if(IS_NEWS(stream)){
      |         ^~~~~~~
mailindx.c: In function 'index_lister':
mailindx.c:791:12: warning: implicit declaration of function 'streams_died' [-Wimplicit-function-declaration]
  791 |         if(streams_died())
      |            ^~~~~~~~~~~~
mailindx.c: In function 'index_search':
mailindx.c:7777:9: warning: implicit declaration of function 'any_messages' [-Wimplicit-function-declaration]
 7777 |     if(!any_messages(msgmap, NULL, "to search")){
      |         ^~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c mailpart.c
mailpart.c: In function 'display_attachment':
mailpart.c:2171:8: warning: implicit declaration of function 'dispatch_attachment'; did you mean 'display_attachment'? [-Wimplicit-function-declaration]
 2171 |     if(dispatch_attachment(a) == MCD_NONE) {
      |        ^~~~~~~~~~~~~~~~~~~
      |        display_attachment
mailpart.c:2233:6: warning: implicit declaration of function 'mt_get_file_ext' [-Wimplicit-function-declaration]
 2233 |      mt_get_file_ext((char *) dec_namep, &ext);
      |      ^~~~~~~~~~~~~~~
mailpart.c: In function 'run_viewer':
mailpart.c:2389:1: warning: type of 'chk_extension' defaults to 'int' [-Wimplicit-int]
 2389 | run_viewer(image_file, body, chk_extension)
      | ^~~~~~~~~~
mailpart.c: In function 'detach_raw':
mailpart.c:3830:1: warning: type of 'flags' defaults to 'int' [-Wimplicit-int]
 3830 | detach_raw(stream, msg_no, part_no, pc, flags)
      | ^~~~~~~~~~
mailpart.c: In function 'df_static_trigger':
mailpart.c:4085:15: warning: implicit declaration of function 'df_valid_test' [-Wimplicit-function-declaration]
 4085 |  if(passed = (df_valid_test(body, test) && valid_filter_command(&cmd)))
      |               ^~~~~~~~~~~~~
mailpart.c: At top level:
mailpart.c:4096:1: warning: return type defaults to 'int' [-Wimplicit-int]
 4096 | df_valid_test(body, test)
      | ^~~~~~~~~~~~~
mailpart.c: In function 'fetch_readc_init':
mailpart.c:4686:12: warning: implicit declaration of function 'imap_cache'; did you mean 'mm_cache'? [-Wimplicit-function-declaration]
 4686 |        && !imap_cache(stream, msgno, section, NULL, NULL)
      |            ^~~~~~~~~~
      |            mm_cache
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c mailview.c
mailview.c: In function 'view_end_scroll':
mailview.c:804:6: warning: implicit declaration of function 'cmd_delete'; did you mean 'o_delete'? [-Wimplicit-function-declaration]
  804 |      cmd_delete(ps_global, ps_global->msgmap, 0);
      |      ^~~~~~~~~~
      |      o_delete
mailview.c: In function 'describe_mime':
mailview.c:838:1: warning: type of 'multalt' defaults to 'int' [-Wimplicit-int]
  838 | describe_mime(body, prefix, num, should_show, multalt)
      | ^~~~~~~~~~~~~
mailview.c: In function 'url_local_mailto_and_atts':
mailview.c:5074:4: warning: implicit declaration of function 'create_message_body' [-Wimplicit-function-declaration]
 5074 |    create_message_body(&body, attachlist, NULL, 0);
      |    ^~~~~~~~~~~~~~~~~~~
mailview.c: At top level:
mailview.c:5398:1: warning: return type defaults to 'int' [-Wimplicit-int]
 5398 | url_bogus_imap(freeme, url, problem)
      | ^~~~~~~~~~~~~~
mailview.c: In function 'scrolltool':
mailview.c:7338:38: warning: implicit declaration of function 'streams_died' [-Wimplicit-function-declaration]
 7338 |         if(!sparms->quell_newmail && streams_died())
      |                                      ^~~~~~~~~~~~
mailview.c: In function 'folder_select_update':
mailview.c:9420:13: warning: implicit declaration of function 'folder_total'; did you mean 'folder_entry'? [-Wimplicit-function-declaration]
 9420 |     total = folder_total(FOLDERS(context));
      |             ^~~~~~~~~~~~
      |             folder_entry
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c newmail.c
newmail.c: In function 'fixup_flags':
newmail.c:889:12: warning: implicit declaration of function 'msgline_hidden' [-Wimplicit-function-declaration]
  889 |        if(!msgline_hidden(stream, msgmap, i, 0)){
      |            ^~~~~~~~~~~~~~
newmail.c: At top level:
newmail.c:1109:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1109 | streams_died()
      | ^~~~~~~~~~~~
newmail.c: In function 'streams_died':
newmail.c:1159:3: warning: implicit declaration of function 'pine_mail_actually_close' [-Wimplicit-function-declaration]
 1159 |   pine_mail_actually_close(m);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c other.c
other.c:524:1: warning: return type defaults to 'int' [-Wimplicit-int]
  524 | lock_keyboard()
      | ^~~~~~~~~~~~~
other.c: In function 'addr_select_tool':
other.c:4351:8: warning: implicit declaration of function 'forward_ldap_entry'; did you mean 'save_ldap_entry'? [-Wimplicit-function-declaration]
 4351 |        forward_ldap_entry(ps, e);
      |        ^~~~~~~~~~~~~~~~~~
      |        save_ldap_entry
other.c: At top level:
other.c:8880:1: warning: return type defaults to 'int' [-Wimplicit-int]
 8880 | simple_exit_cmd(flags)
      | ^~~~~~~~~~~~~~~
other.c: In function 'radiobutton_tool':
other.c:9260:3: warning: implicit declaration of function 'set_lflags'; did you mean 'set_lflag'? [-Wimplicit-function-declaration]
 9260 |   set_lflags(ps->mail_stream, ps->msgmap, MN_COLL | MN_CHID, 0);
      |   ^~~~~~~~~~
      |   set_lflag
other.c: In function 'feature_gets_an_x':
other.c:11231:7: warning: implicit declaration of function 'test_feature'; did you mean 'set_feature'? [-Wimplicit-function-declaration]
11231 |       test_feature(lval, feature->name,
      |       ^~~~~~~~~~~~
      |       set_feature
other.c: In function 'toggle_feature_bit':
other.c:11873:5: warning: implicit declaration of function 'process_feature_list'; did you mean 'feat_feature_list'? [-Wimplicit-function-declaration]
11873 |     process_feature_list(ps, var->current_val.l, 0, 0, 0);
      |     ^~~~~~~~~~~~~~~~~~~~
      |     feat_feature_list
other.c:11896:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
11896 |  mail_parameters(NULL,SET_FROMWIDGET,(void *)(F_ON(f->id ,ps) ? 1 : 0));
      |                                      ^
In file included from headers.h:127,
                 from other.c:50:
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
other.c:11904:12: note: in expansion of macro 'IS_NEWS'
11904 |         if(IS_NEWS(ps->mail_stream))
      |            ^~~~~~~
other.c:11923:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
11923 |    (void *)(F_ON(f->id, ps) ? 1 : 0));
      |    ^
other.c:11928:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
11928 |    (void *)(F_ON(f->id, ps) ? 1 : 0));
      |    ^
other.c:11933:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
11933 |    (void *)(F_ON(f->id, ps) ? 1 : 0));
      |    ^
other.c:11938:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
11938 |    (void *)(F_ON(f->id, ps) ? 1 : 0));
      |    ^
other.c:11948:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
11948 |    (void *)(F_ON(f->id, ps) ? 1 : 0));
      |    ^
other.c: At top level:
other.c:12152:1: warning: return type defaults to 'int' [-Wimplicit-int]
12152 | fixed_var(v, action, name)
      | ^~~~~~~~~
other.c: In function 'fix_side_effects':
other.c:13119:3: warning: implicit declaration of function 'free_intvl'; did you mean 'parse_intvl'? [-Wimplicit-function-declaration]
13119 |   free_intvl(&iv);
      |   ^~~~~~~~~~
      |   parse_intvl
other.c: In function 'delete_a_role':
other.c:15321:2: warning: implicit declaration of function 'free_patline'; did you mean 'free_pattern'? [-Wimplicit-function-declaration]
15321 |  free_patline(&cur_patline);
      |  ^~~~~~~~~~~~
      |  free_pattern
other.c: In function 'free_earb':
other.c:19550:2: warning: implicit declaration of function 'free_arbhdr'; did you mean 'free_earb'? [-Wimplicit-function-declaration]
19550 |  free_arbhdr(&(*ea)->a);
      |  ^~~~~~~~~~~
      |  free_earb
other.c: In function 'check_role_folders':
other.c:20037:26: warning: comparison between pointer and zero character constant [-Wpointer-compare]
20037 |    if(action && lst[i+1] == '\0')
      |                          ^~
other.c:20037:17: note: did you mean to dereference the pointer?
20037 |    if(action && lst[i+1] == '\0')
      |                 ^
other.c: In function 'maybe_add_to_incoming':
other.c:20124:10: warning: implicit declaration of function 'folder_total'; did you mean 'folder_entry'? [-Wimplicit-function-declaration]
20124 |      i < folder_total(FOLDERS(ps_global->context_list));
      |          ^~~~~~~~~~~~
      |          folder_entry
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c pine.c
pine.c:234:1: warning: return type defaults to 'int' [-Wimplicit-int]
  234 | main(argc, argv)
      | ^~~~
pine.c: In function 'main':
pine.c:1314:6: warning: implicit declaration of function 'prune_folders_ok' [-Wimplicit-function-declaration]
 1314 |  if(!prune_folders_ok())
      |      ^~~~~~~~~~~~~~~~
pine.c: In function 'main_menu_screen':
pine.c:1514:12: warning: implicit declaration of function 'streams_died' [-Wimplicit-function-declaration]
 1514 |         if(streams_died())
      |            ^~~~~~~~~~~~
pine.c: In function 'flag_search_sequence':
pine.c:3473:19: warning: implicit declaration of function 'msgline_hidden' [-Wimplicit-function-declaration]
 3473 |     || (msgmap && msgline_hidden(stream, msgmap, msgno, flags)))
      |                   ^~~~~~~~~~~~~~
In file included from headers.h:127,
                 from pine.c:42:
pine.c: In function 'flag_search':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
pine.c:3581:13: note: in expansion of macro 'IS_NEWS'
 3581 |        && !(IS_NEWS(stream))){
      |             ^~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c reply.c
In file included from headers.h:127,
                 from reply.c:63:
reply.c: In function 'get_news_data':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
reply.c:2481:31: note: in expansion of macro 'IS_NEWS'
 2481 |  if(ps_global->mail_stream && IS_NEWS(ps_global->mail_stream))
      |                               ^~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c screen.c
In file included from headers.h:127,
                 from screen.c:52:
screen.c: In function 'set_titlebar':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
screen.c:962:13: note: in expansion of macro 'IS_NEWS'
  962 |        && (!IS_NEWS(as.stream)       \
      |             ^~~~~~~
screen.c:1209:24: note: in expansion of macro 'STATUS_BITS'
 1209 |         as.msg_state = STATUS_BITS(mc);
      |                        ^~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c send.c
send.c: In function 'redraft_cleanup':
send.c:1733:8: warning: implicit declaration of function 'pine_mail_actually_close' [-Wimplicit-function-declaration]
 1733 |        pine_mail_actually_close(stream);
      |        ^~~~~~~~~~~~~~~~~~~~~~~~
send.c: In function 'pine_simple_send':
send.c:2530:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2530 |       "Internal error: 1)FreeText header %d", (void *)i);
      |                                               ^
send.c:2587:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2587 |       "Internal error: Address header %d", (void *) i);
      |                                            ^
In file included from headers.h:127,
                 from send.c:49:
send.c: In function 'pine_send':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
send.c:3257:11: note: in expansion of macro 'IS_NEWS'
 3257 |        && IS_NEWS(ps_global->mail_stream)){
      |           ^~~~~~~
send.c:3757:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 3757 |       "Internal error: Address header %d", (void *)index);
      |                                            ^
send.c: In function 'pine_address_line':
send.c:9100:19: warning: implicit declaration of function 'est_size' [-Wimplicit-function-declaration]
 9100 |     if((alloced = est_size(alist)) > MAX_SINGLE_ADDR)
      |                   ^~~~~~~~
send.c: In function 'pine_write_body_header':
send.c:9860:8: warning: implicit declaration of function 'lmc_body_header_line'; did you mean 'rfc822_header_line'? [-Wimplicit-function-declaration]
 9860 |    || !lmc_body_header_line(tmp, i <= sizeof(tmp) - 3))
      |        ^~~~~~~~~~~~~~~~~~~~
      |        rfc822_header_line
send.c:9867:37: warning: implicit declaration of function 'lmc_body_header_finish' [-Wimplicit-function-declaration]
 9867 |  if((f && !(*f)(s, "\015\012")) || !lmc_body_header_finish())
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
send.c: In function 'pine_smtp_verbose':
send.c:10025:12: warning: implicit declaration of function 'smtp_send'; did you mean 'sp_end'? [-Wimplicit-function-declaration]
10025 |     return(smtp_send(stream,"VERB","ON")/100L == 2L);
      |            ^~~~~~~~~
      |            sp_end
send.c: At top level:
send.c:10066:1: warning: return type defaults to 'int' [-Wimplicit-int]
10066 | news_poster(header, body, alt_nntp_servers)
      | ^~~~~~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c signals.c
signals.c: In function 'fast_clean_up':
signals.c:426:4: warning: implicit declaration of function 'pine_mail_actually_close' [-Wimplicit-function-declaration]
  426 |    pine_mail_actually_close(m);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~
signals.c: In function 'child_signal':
signals.c:559:8: warning: implicit declaration of function 'post_reap' [-Wimplicit-function-declaration]
  559 |     if(post_reap())
      |        ^~~~~~~~~
signals.c: In function 'alrm_signal_block':
signals.c:810:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  810 |     return((void *) alarm(0));
      |            ^
signals.c: In function 'alrm_signal_unblock':
signals.c:833:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  833 |     if((unsigned int) data)
      |        ^
signals.c:834:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  834 |       alarm((unsigned int) data);
      |             ^
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c status.c
status.c: In function 'status_message_write':
status.c:882:12: warning: implicit declaration of function 'Centerline'; did you mean 'newline'? [-Wimplicit-function-declaration]
  882 |      col = Centerline(row, obuff);
      |            ^~~~~~~~~~
      |            newline
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c strings.c
strings.c: In function 'get_pair':
strings.c:1955:12: warning: comparison between pointer and zero character constant [-Wpointer-compare]
 1955 |  if(*label == '\0')
      |            ^~
strings.c:1955:5: note: did you mean to dereference the pointer?
 1955 |  if(*label == '\0')
      |     ^
strings.c: In function 'address_to_configstr':
strings.c:6904:38: warning: implicit declaration of function 'est_size' [-Wimplicit-function-declaration]
 6904 |     space = (char *) fs_get((size_t) est_size(address));
      |                                      ^~~~~~~~
strings.c: In function 'match_pattern':
strings.c:8842:8: warning: implicit declaration of function 'utf8_searchpgm'; did you mean 'set_up_search_pgm'? [-Wimplicit-function-declaration]
 8842 |        utf8_searchpgm (pgm,charset);
      |        ^~~~~~~~~~~~~~
      |        set_up_search_pgm
In file included from headers.h:127,
                 from strings.c:83:
strings.c: In function 'match_pattern_folder':
pine.h:516:27: warning: implicit declaration of function 'ns_test' [-Wimplicit-function-declaration]
  516 | #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
      |                           ^~~~~~~
strings.c:9577:25: note: in expansion of macro 'IS_NEWS'
 9577 |         && (((is_news = IS_NEWS(stream))
      |                         ^~~~~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c takeaddr.c
takeaddr.c: In function 'edit_nickname':
takeaddr.c:267:5: warning: implicit declaration of function 'nickname_check' [-Wimplicit-function-declaration]
  267 |     nickname_check(edit_buf, &error) ||
      |     ^~~~~~~~~~~~~~
takeaddr.c: In function 'take_to_addrbooks':
takeaddr.c:944:5: warning: implicit declaration of function 'cancel_warning' [-Wimplicit-function-declaration]
  944 |     cancel_warning(NO_DING, "addition");
      |     ^~~~~~~~~~~~~~
takeaddr.c: In function 'setup_for_addrbook_add':
takeaddr.c:1002:4: warning: implicit declaration of function 'readonly_warning' [-Wimplicit-function-declaration]
 1002 |    readonly_warning(NO_DING, NULL);
      |    ^~~~~~~~~~~~~~~~
takeaddr.c: In function 'cmd_take_addr':
takeaddr.c:2787:6: warning: implicit declaration of function 'take_to_export' [-Wimplicit-function-declaration]
 2787 |      take_to_export(ps, lines_to_take);
      |      ^~~~~~~~~~~~~~
takeaddr.c: In function 'export_vcard_att':
takeaddr.c:3232:2: warning: implicit declaration of function 'write_attachment' [-Wimplicit-function-declaration]
 3232 |  write_attachment(qline, msgno, a, "EXPORT");
      |  ^~~~~~~~~~~~~~~~
takeaddr.c: In function 'save_ldap_entry':
takeaddr.c:5478:3: warning: implicit declaration of function 'write_single_vcard_entry' [-Wimplicit-function-declaration]
 5478 |   write_single_vcard_entry(ps_global, pc, 0, NULL, vinfo);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
takeaddr.c:5480:3: warning: implicit declaration of function 'free_vcard_info'; did you mean 'freeaddrinfo'? [-Wimplicit-function-declaration]
 5480 |   free_vcard_info(&vinfo);
      |   ^~~~~~~~~~~~~~~
      |   freeaddrinfo
cd osdep; make includer os-so5.c; cd ..
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -o includer includer.c
includer.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int]
   15 | main(argc, argv)
      | ^~~~
includer.c: In function 'main':
includer.c:25:7: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   25 |       exit(1);
      |       ^~~~
includer.c:25:7: warning: incompatible implicit declaration of built-in function 'exit'
includer.c:6:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    5 | #include <string.h>
  +++ |+#include <stdlib.h>
    6 | 
includer.c:30:2: warning: incompatible implicit declaration of built-in function 'exit'
   30 |  exit(1);
      |  ^~~~
includer.c:30:2: note: include '<stdlib.h>' or provide a declaration of 'exit'
includer.c:34:3: warning: implicit declaration of function 'readfile' [-Wimplicit-function-declaration]
   34 |   readfile(infile, outfile);
      |   ^~~~~~~~
includer.c:35:3: warning: incompatible implicit declaration of built-in function 'exit'
   35 |   exit(0);
      |   ^~~~
includer.c:35:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
includer.c: At top level:
includer.c:38:1: warning: return type defaults to 'int' [-Wimplicit-int]
   38 | readfile(fpin, fpout)
      | ^~~~~~~~
includer.c: In function 'readfile':
includer.c:53:17: warning: incompatible implicit declaration of built-in function 'exit'
   53 |                 exit(1);
      |                 ^~~~
includer.c:53:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
includer.c:59:17: warning: incompatible implicit declaration of built-in function 'exit'
   59 |                 exit(1);
      |                 ^~~~
includer.c:59:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
includer.c:64:17: warning: incompatible implicit declaration of built-in function 'exit'
   64 |                 exit(1);
      |                 ^~~~
includer.c:64:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
./includer < os-so5.ic > os-so5.c
rm -f os.c
ln -s osdep/os-so5.c os.c
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c os.c
os.c:129:1: warning: return type defaults to 'int' [-Wimplicit-int]
  129 | can_access_in_path(path, file, mode)
      | ^~~~~~~~~~~~~~~~~~
os.c:278:1: warning: return type defaults to 'int' [-Wimplicit-int]
  278 | is_writable_dir(dir)
      | ^~~~~~~~~~~~~~~
os.c:307:1: warning: return type defaults to 'int' [-Wimplicit-int]
  307 | create_mail_dir(dir)
      | ^~~~~~~~~~~~~~~
os.c:330:1: warning: return type defaults to 'int' [-Wimplicit-int]
  330 | rename_file(tmpfname, fname)
      | ^~~~~~~~~~~
os.c:951:1: warning: return type defaults to 'int' [-Wimplicit-int]
  951 | hostname(hostname,size)
      | ^~~~~~~~
os.c:1104:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1104 | have_job_control()
      | ^~~~~~~~~~~~~~~~
os.c:1309:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1309 | mime_can_display(type, subtype, params)
      | ^~~~~~~~~~~~~~~~
os.c:1389:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1389 | fget_pos(stream, ptr)
      | ^~~~~~~~
os.c:1400:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1400 | fset_pos(stream, ptr)
      | ^~~~~~~~
os.c:2050:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2050 | post_reap()
      | ^~~~~~~~~
os.c: In function 'mta_parse_post':
os.c:2279:6: warning: implicit declaration of function 'pine_rfc822_output'; did you mean 'rfc822_output'? [-Wimplicit-function-declaration]
 2279 |  if(!pine_rfc822_output(header, body, pine_pipe_soutr_nl,
      |      ^~~~~~~~~~~~~~~~~~
      |      rfc822_output
os.c: At top level:
os.c:3248:1: warning: return type defaults to 'int' [-Wimplicit-int]
 3248 | init_tty_driver(ps)
      | ^~~~~~~~~~~~~~~
os.c:3344:1: warning: return type defaults to 'int' [-Wimplicit-int]
 3344 | PineRaw(state)
      | ^~~~~~~
os.c:4049:1: warning: return type defaults to 'int' [-Wimplicit-int]
 4049 | optionally_enter(string, y_base, x_base, field_len,
      | ^~~~~~~~~~~~~~~~
os.c:4825:1: warning: return type defaults to 'int' [-Wimplicit-int]
 4825 | validatekeys(ch)
      | ^~~~~~~~~~~~
os.c: In function 'init_screen':
os.c:5130:7: warning: implicit declaration of function 'tputs'; did you mean 'pputs'? [-Wimplicit-function-declaration]
 5130 |       tputs(_termcap_init, 1, outchar);
      |       ^~~~~
      |       pputs
os.c: In function 'moveabsolute':
os.c:5322:1: warning: type of 'col' defaults to 'int' [-Wimplicit-int]
 5322 | moveabsolute(col, row)
      | ^~~~~~~~~~~~
os.c:5322:1: warning: type of 'row' defaults to 'int' [-Wimplicit-int]
os.c: At top level:
os.c:5542:1: warning: return type defaults to 'int' [-Wimplicit-int]
 5542 | InsertChar(c)
      | ^~~~~~~~~~
os.c:5569:1: warning: return type defaults to 'int' [-Wimplicit-int]
 5569 | DeleteChar(n)
      | ^~~~~~~~~~
os.c:5600:1: warning: return type defaults to 'int' [-Wimplicit-int]
 5600 | BeginScroll(top, bottom)
      | ^~~~~~~~~~~
os.c:5656:1: warning: return type defaults to 'int' [-Wimplicit-int]
 5656 | ScrollRegion(lines)
      | ^~~~~~~~~~~~
echo "char datestamp[]="\"`date`\"";" > date.c
echo "char hoststamp[]="\"`hostname`\"";" >> date.c
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -L/opt/pkg/lib -Wl,-R/opt/pkg/lib   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -o pine addrbook.o adrbkcmd.o adrbklib.o args.o bldaddr.o context.o filter.o  folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o  mailindx.o mailpart.o mailview.o newmail.o other.o pine.o  reply.o screen.o send.o signals.o status.o strings.o takeaddr.o  os.o date.c -L/opt/pkg/lib -Wl,-R/opt/pkg/lib/  -lpico -lc-client -lldap -lssl -lcrypto -lpam -ltermlib  -lnsl -lsocket
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c rpload.c
rpload.c:87:1: warning: return type defaults to 'int' [-Wimplicit-int]
   87 | main(argc, argv)
      | ^~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -L/opt/pkg/lib -Wl,-R/opt/pkg/lib   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -o rpload rpload.o -L/opt/pkg/lib -Wl,-R/opt/pkg/lib/  -lpico -lc-client -lldap -lssl -lcrypto -lpam -ltermlib  -lnsl -lsocket
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -I/opt/pkg/include -I/opt/pkg/include/ncurses -c rpdump.c
rpdump.c:80:1: warning: return type defaults to 'int' [-Wimplicit-int]
   80 | main(argc, argv)
      | ^~~~
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -DPASSFILE=\".pinepwd\" -I/opt/pkg/include -I/opt/pkg/include/ncurses -L/opt/pkg/lib -Wl,-R/opt/pkg/lib   -DDEBUG  -DENABLE_LDAP   -Dconst= -DSV4 -DSYSTYPE=\"SOL\" -DMOUSE -I/opt/pkg/include/c-client -o rpdump rpdump.o -L/opt/pkg/lib -Wl,-R/opt/pkg/lib/  -lpico -lc-client -lldap -lssl -lcrypto -lpam -ltermlib  -lnsl -lsocket

Done