+ 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\ -O2\ -msave-args\ -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\ -O2\ -msave-args\ -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\ \ -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\ \ -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=/home/pbulk/build/mail/pine/work/.tools/bin/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 -O2 -msave-args -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 -O2 -msave-args -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 -O2 -msave-args -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 -O2 -msave-args -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 -O2 -msave-args -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:26: 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:9: 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:26: warning: implicit declaration of function 'cur_addr_book' [-Wimplicit-function-declaration]
  450 |         pab = &as.adrbks[cur_addr_book()];
      |                          ^~~~~~~~~~~~~
adrbkcmd.c:452:13: warning: implicit declaration of function 'readonly_warning' [-Wimplicit-function-declaration]
  452 |             readonly_warning(NO_DING, NULL);
      |             ^~~~~~~~~~~~~~~~
adrbkcmd.c:458:16: 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:13: 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:25: 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:31: 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:17: warning: implicit declaration of function 'erase_selections' [-Wimplicit-function-declaration]
 6035 |                 erase_selections();
      |                 ^~~~~~~~~~~~~~~~
adrbkcmd.c:6089:34: 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:11: 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 -O2 -msave-args -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 -O2 -msave-args -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:18: warning: implicit declaration of function 'pinerc_cmdline_opt' [-Wimplicit-function-declaration]
  254 |               if(pinerc_cmdline_opt(*av)){
      |                  ^~~~~~~~~~~~~~~~~~
gcc  -pipe -O2 -msave-args -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:30: 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:32: 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:21: note: in expansion of macro 'IS_NEWS'
 7094 |                 && !IS_NEWS(ps_global->mail_stream)
      |                     ^~~~~~~
gcc  -pipe -O2 -msave-args -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 -O2 -msave-args -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:17: 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:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1246 |             GF_PUTC(gf_master, c & 0xff);
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 1253 |         GF_FLUSH(gf_master);
      |         ^~~~~~~~
filter.c: In function 'gf_filter_puts':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: warning: cast from pointer to integer 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:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1534 |                 GF_PUTC(f->next, v[c >> 2]);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1542 |                 GF_PUTC(f->next, v[(t|(c>>4)) & 0x3f]);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1549 |                 GF_PUTC(f->next, v[(t|(c >> 6)) & 0x3f]);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1550 |                 GF_PUTC(f->next, v[c & 0x3f]);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1555 |                 GF_PUTC(f->next, '\015');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1556 |                 GF_PUTC(f->next, '\012');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1571 |             GF_PUTC(f->next, v[(f->t) & 0x3f]);
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1572 |             GF_PUTC(f->next, '=');      /* byte 3 */
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1573 |             GF_PUTC(f->next, '=');      /* byte 4 */
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1577 |             GF_PUTC(f->next, v[(f->t) & 0x3f]);
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1578 |             GF_PUTC(f->next, '=');      /* byte 4 */
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1584 |             GF_PUTC(f->next, '\015');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 1585 |             GF_PUTC(f->next, '\012');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 1588 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_b64_binary':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1658 |                     GF_PUTC(f->next, (t|(c >> 4)));
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1663 |                     GF_PUTC(f->next, (t|(c >> 2)));
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1668 |                     GF_PUTC(f->next, t | c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 1681 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_qp_8bit':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:39: note: in expansion of macro 'GF_PUTC'
 1715 |                                       GF_PUTC((f)->next, (c)); \
      |                                       ^~~~~~~
filter.c:1739:17: note: in expansion of macro 'GF_QP_DEFAULT'
 1739 |                 GF_QP_DEFAULT(f, c);
      |                 ^~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:39: note: in expansion of macro 'GF_PUTC'
 1715 |                                       GF_PUTC((f)->next, (c)); \
      |                                       ^~~~~~~
filter.c:1747:17: note: in expansion of macro 'GF_QP_DEFAULT'
 1747 |                 GF_QP_DEFAULT(f, c);
      |                 ^~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1757 |                     GF_PUTC(f->next, '=');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1786 |                     GF_PUTC(f->next, '=');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1787 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1810 |                     GF_PUTC(f->next, '=');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1811 |                     GF_PUTC(f->next, f->f2);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1812 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1825 |                 GF_PUTC(f->next, c + (f->t << 4));
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 1838 |                     GF_PUTC(f->next, '\015');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:19: note: in expansion of macro 'GF_PUTC'
 1845 |                   GF_PUTC(f->next, ' ');
      |                   ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:39: note: in expansion of macro 'GF_PUTC'
 1715 |                                       GF_PUTC((f)->next, (c)); \
      |                                       ^~~~~~~
filter.c:1847:17: note: in expansion of macro 'GF_QP_DEFAULT'
 1847 |                 GF_QP_DEFAULT(f, c);    /* take care of 'c' in default way */
      |                 ^~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 1851 |                 GF_PUTC(f->next, c);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 1861 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_8bit_qp':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 1916 |                                         GF_PUTC(f->next, c); \
      |                                         ^~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1960:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1960 |                  GF_8BIT_DEFAULT(f, c);
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:22: note: in expansion of macro 'GF_PUTC'
 1966 |                      GF_PUTC(f->next, '\015');
      |                      ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:22: note: in expansion of macro 'GF_PUTC'
 1967 |                      GF_PUTC(f->next, '\012');
      |                      ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1971:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |                      GF_8BIT_PUT_QUOTE(f, '\015');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1971:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |                      GF_8BIT_PUT_QUOTE(f, '\015');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1971:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |                      GF_8BIT_PUT_QUOTE(f, '\015');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1971:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |                      GF_8BIT_PUT_QUOTE(f, '\015');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1971:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |                      GF_8BIT_PUT_QUOTE(f, '\015');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1971:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1971 |                      GF_8BIT_PUT_QUOTE(f, '\015');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 1916 |                                         GF_PUTC(f->next, c); \
      |                                         ^~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1972:22: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1972 |                      GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
      |                      ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1979:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |                      GF_8BIT_PUT_QUOTE(f, ' ');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1979:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |                      GF_8BIT_PUT_QUOTE(f, ' ');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1979:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |                      GF_8BIT_PUT_QUOTE(f, ' ');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1979:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |                      GF_8BIT_PUT_QUOTE(f, ' ');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1979:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |                      GF_8BIT_PUT_QUOTE(f, ' ');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1979:22: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1979 |                      GF_8BIT_PUT_QUOTE(f, ' ');
      |                      ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 1916 |                                         GF_PUTC(f->next, c); \
      |                                         ^~~~~~~
filter.c:1983:20: note: in expansion of macro 'GF_8BIT_PUT'
 1983 |                    GF_8BIT_PUT(f, ' ');
      |                    ^~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1931:38: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1931 |                                      GF_8BIT_PUT_QUOTE(f, c); \
      |                                      ^~~~~~~~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1908:43: note: in expansion of macro 'GF_8BIT_WRAP'
 1908 |                                           GF_8BIT_WRAP(f); \
      |                                           ^~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1912:43: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1912 |                                           GF_8BIT_PUT_QUOTE(f, c); \
      |                                           ^~~~~~~~~~~~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 1916 |                                         GF_PUTC(f->next, c); \
      |                                         ^~~~~~~
filter.c:1934:36: note: in expansion of macro 'GF_8BIT_PUT'
 1934 |                                    GF_8BIT_PUT(f, c); \
      |                                    ^~~~~~~~~~~
filter.c:1985:18: note: in expansion of macro 'GF_8BIT_DEFAULT'
 1985 |                  GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
      |                  ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1996:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |              GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1996:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |              GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:1996:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |              GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1996:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |              GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:1996:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |              GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:1996:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 1996 |              GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1883 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:2000:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |              GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1884 |                                     GF_PUTC((f)->next, '\015'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:2000:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |              GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1885 |                                     GF_PUTC((f)->next, '\012'); \
      |                                     ^~~~~~~
filter.c:1894:41: note: in expansion of macro 'GF_8BIT_WRAP'
 1894 |                                         GF_8BIT_WRAP(f); \
      |                                         ^~~~~~~~~~~~
filter.c:2000:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |              GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:37: note: in expansion of macro 'GF_PUTC'
 1897 |                                     GF_PUTC((f)->next, '='); \
      |                                     ^~~~~~~
filter.c:2000:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |              GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1898 |                                      GF_PUTC((f)->next, HEX_CHAR1(c)); \
      |                                      ^~~~~~~
filter.c:2000:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |              GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:38: note: in expansion of macro 'GF_PUTC'
 1899 |                                      GF_PUTC((f)->next, HEX_CHAR2(c)); \
      |                                      ^~~~~~~
filter.c:2000:14: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
 2000 |              GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
      |              ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:10: note: in expansion of macro 'GF_FLUSH'
 2004 |          GF_FLUSH(f->next);
      |          ^~~~~~~~
filter.c: In function 'gf_2022_jp_to_euc':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2048 |                     GF_PUTC(f->next, '\033');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2049 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2061 |                     GF_PUTC(f->next, '\033');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2062 |                     GF_PUTC(f->next, '$');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2063 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2102 |                     GF_PUTC(f->next, (c > 0x20 && c < 0x7f) ? c | 0x80 : c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:19: note: in expansion of macro 'GF_PUTC'
 2113 |                   GF_PUTC(f->next, c);
      |                   ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2125 |             GF_PUTC(f->next, '\033');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2129 |             GF_PUTC(f->next, '\033');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2130 |             GF_PUTC(f->next, '$');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2134 |             GF_PUTC(f->next, '\033');   /* Don't set hibit for     */
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2135 |             GF_PUTC(f->next, '(');      /* escape sequences.       */
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 2139 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_euc_to_2022_jp':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2178 |                     GF_PUTC(f->next, ((f->f2 - rowOffset) << 1) - adjust);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2179 |                     GF_PUTC(f->next, c - cellOffset);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2186 |                     GF_PUTC(f->next, c & 0x7f);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2190 |                     GF_PUTC(f->next, '\033');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2191 |                     GF_PUTC(f->next, '(');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2192 |                     GF_PUTC(f->next, 'B');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2193 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2200 |                     GF_PUTC(f->next, '\033');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2201 |                     GF_PUTC(f->next, '$');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2202 |                     GF_PUTC(f->next, 'B');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2206 |                     GF_PUTC(f->next, c & 0x7f);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2211 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2220 |             GF_PUTC(f->next, '\033');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2221 |             GF_PUTC(f->next, '(');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 2222 |             GF_PUTC(f->next, 'B');
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 2227 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_convert_8bit_charset':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:12: note: in expansion of macro 'GF_PUTC'
 2253 |            GF_PUTC(f->next, conv_table ? conv_table[c] : c);
      |            ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:10: note: in expansion of macro 'GF_FLUSH'
 2259 |          GF_FLUSH(f->next);
      |          ^~~~~~~~
filter.c: In function 'gf_convert_utf8_charset':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 2297 |                 GF_PUTC(f->next, c);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:33: note: in expansion of macro 'GF_PUTC'
 2308 |                                 GF_PUTC(f->next, c);
      |                                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 2313 |                         GF_PUTC(f->next, c);
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2317 |                     GF_PUTC(f->next, '?');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2322 |                     GF_PUTC(f->next, '?');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2326 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 2352 |                     GF_PUTC(f->next, '?');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:10: note: in expansion of macro 'GF_FLUSH'
 2362 |          GF_FLUSH(f->next);
      |          ^~~~~~~~
filter.c: In function 'gf_rich2plain':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2421 |                          GF_PUTC(f->next, '<'); /* literal '<' */
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2424 |                          GF_PUTC(f->next, '\015');/* newline! */
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2425 |                          GF_PUTC(f->next, '\012');
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2434 |                          GF_PUTC(f->next, '\r');
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2435 |                          GF_PUTC(f->next, '\n');
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2436 |                          GF_PUTC(f->next, '\r');
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2437 |                          GF_PUTC(f->next, '\n');
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2441 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2442 |                              GF_PUTC(f->next, TAG_BOLDON);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2445 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2446 |                              GF_PUTC(f->next, TAG_BOLDOFF);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2449 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2450 |                              GF_PUTC(f->next, TAG_ULINEON);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2453 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2454 |                              GF_PUTC(f->next, TAG_ULINEOFF);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2457 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2458 |                              GF_PUTC(f->next, TAG_ULINEON);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2461 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2462 |                              GF_PUTC(f->next, TAG_ULINEOFF);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:22: note: in expansion of macro 'GF_PUTC'
 2485 |                      GF_PUTC(f->next, ' ');
      |                      ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:20: note: in expansion of macro 'GF_PUTC'
 2497 |                    GF_PUTC(f->next, c);
      |                    ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2514 |              GF_PUTC(f->next, TAG_EMBED);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2515 |              GF_PUTC(f->next, TAG_ULINEOFF);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2519 |              GF_PUTC(f->next, TAG_EMBED);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2520 |              GF_PUTC(f->next, TAG_BOLDOFF);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:10: 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:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2615 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2616 |                              GF_PUTC(f->next, off ? TAG_BOLDOFF : TAG_BOLDON);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2619 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2620 |                              GF_PUTC(f->next, off ? TAG_ULINEOFF : TAG_ULINEON);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2623 |                              GF_PUTC(f->next, TAG_EMBED);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:30: note: in expansion of macro 'GF_PUTC'
 2624 |                              GF_PUTC(f->next, off ? TAG_ULINEOFF : TAG_ULINEON);
      |                              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: note: in expansion of macro 'GF_PUTC'
 2634 |                          GF_PUTC(f->next, '<');
      |                          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:22: note: in expansion of macro 'GF_PUTC'
 2658 |                      GF_PUTC(f->next, '\015');
      |                      ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:22: note: in expansion of macro 'GF_PUTC'
 2669 |                      GF_PUTC(f->next, '\r');
      |                      ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:22: note: in expansion of macro 'GF_PUTC'
 2670 |                      GF_PUTC(f->next, '\n');
      |                      ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:24: note: in expansion of macro 'GF_PUTC'
 2676 |                        GF_PUTC(f->next, ' ');
      |                        ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:20: note: in expansion of macro 'GF_PUTC'
 2691 |                    GF_PUTC(f->next, c);
      |                    ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2707 |              GF_PUTC(f->next, TAG_EMBED);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2708 |              GF_PUTC(f->next, TAG_ULINEOFF);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2712 |              GF_PUTC(f->next, TAG_EMBED);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:14: note: in expansion of macro 'GF_PUTC'
 2713 |              GF_PUTC(f->next, TAG_BOLDOFF);
      |              ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:10: note: in expansion of macro 'GF_PUTC'
 2718 |          GF_PUTC(f->next, '\015');
      |          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:10: note: in expansion of macro 'GF_PUTC'
 2719 |          GF_PUTC(f->next, '\012');
      |          ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:10: 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:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 6463 |             GF_PUTC(f->next, TAG_EMBED);
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 6479 |                 GF_PUTC(f->next, TAG_INVOFF);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 6486 |                     GF_PUTC(f->next, TAG_HANDLE);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 6489 |                         GF_PUTC(f->next, i);
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:31: note: in expansion of macro 'GF_PUTC'
 6495 |                               GF_PUTC(f->next, *s);
      |                               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:9: note: in expansion of macro 'GF_PUTC'
 6508 |         GF_PUTC(f->next, (*s++) & 0xff);
      |         ^~~~~~~
filter.c: In function 'html_putc':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 6592 |                         GF_PUTC(f->next, '^');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 6593 |                         GF_PUTC(f->next, '[');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:23: note: in expansion of macro 'GF_PUTC'
 6596 |                       GF_PUTC(f->next, '\033');
      |                       ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:23: note: in expansion of macro 'GF_PUTC'
 6600 |                       GF_PUTC(f->next, *p++);
      |                       ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:15: note: in expansion of macro 'GF_PUTC'
 6616 |               GF_PUTC(f->next, c);
      |               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 6625 |                 GF_PUTC(f->next, '^');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 6626 |                 GF_PUTC(f->next, '[');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:15: note: in expansion of macro 'GF_PUTC'
 6629 |               GF_PUTC(f->next, '\033');
      |               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:11: note: in expansion of macro 'GF_PUTC'
 6633 |           GF_PUTC(f->next, *p);
      |           ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 6636 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_control_filter':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 6681 |                 GF_PUTC(f->next, c >= 0x80 ? '~' : '^');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 6682 |                 GF_PUTC(f->next, (c == 0x7f) ? '?' :
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:15: note: in expansion of macro 'GF_PUTC'
 6686 |               GF_PUTC(f->next, c);
      |               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 6692 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_tag_filter':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 6718 |                 GF_PUTC(f->next, TAG_EMBED);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 6719 |                 GF_PUTC(f->next, c);
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:15: note: in expansion of macro 'GF_PUTC'
 6722 |               GF_PUTC(f->next, c);
      |               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 6728 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_wrap':
filter.c:743:26: warning: cast from pointer to integer 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:9: 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:21: 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:21: 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:21: 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:21: 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:21: 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:21: 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:21: 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:21: 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:21: 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:21: 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:23: 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:27: 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:31: 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:35: 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:25: 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:25: 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:27: 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:25: 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:25: 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:27: 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:17: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:11: 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:9: 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:9: 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:11: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:9: 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:13: 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:13: 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:15: 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:13: 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:13: 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:15: 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:9: 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:9: 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:9: 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:11: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:17: 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:19: 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:17: 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:17: 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:17: 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:13: 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:9: 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:11: 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:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 7966 |                     GF_PUTC(f->next, c);
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 7980 |                     GF_PUTC(f->next, '\012');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 7995 |                     GF_PUTC(f->next, ' ');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 8011 |                     GF_PUTC(f->next, ' ');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 8012 |                     GF_PUTC(f->next, '\012');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:29: note: in expansion of macro 'GF_PUTC'
 8055 |                             GF_PUTC(f->next, '\015');
      |                             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:29: note: in expansion of macro 'GF_PUTC'
 8056 |                             GF_PUTC(f->next, '\012');
      |                             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8062 |                         GF_PUTC(f->next, '\015');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8063 |                         GF_PUTC(f->next, '\012');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:23: note: in expansion of macro 'GF_PUTC'
 8073 |                       GF_PUTC(f->next, '>');
      |                       ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8081 |                         GF_PUTC(f->next, '-');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8085 |                         GF_PUTC(f->next, '-');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8086 |                         GF_PUTC(f->next, '-');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8091 |                         GF_PUTC(f->next, '-');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8092 |                         GF_PUTC(f->next, '-');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:25: note: in expansion of macro 'GF_PUTC'
 8093 |                         GF_PUTC(f->next, ' ');
      |                         ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 8151 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_prefix':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 8182 |                                         GF_PUTC(f->next, *p++); \
      |                                         ^~~~~~~
filter.c:8207:17: note: in expansion of macro 'GF_PREFIX_WRITE'
 8207 |                 GF_PREFIX_WRITE((char *) f->opt);
      |                 ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 8211 |                 GF_PUTC(f->next, '\015');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 8213 |                     GF_PUTC(f->next, '\012');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 8182 |                                         GF_PUTC(f->next, *p++); \
      |                                         ^~~~~~~
filter.c:8214:21: note: in expansion of macro 'GF_PREFIX_WRITE'
 8214 |                     GF_PREFIX_WRITE((char *) f->opt);
      |                     ^~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:15: note: in expansion of macro 'GF_PUTC'
 8223 |               GF_PUTC(f->next, c);
      |               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 8231 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_line_test':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:43: note: in expansion of macro 'GF_PUTC'
 8314 |                                           GF_PUTC((F)->next, c);  \
      |                                           ^~~~~~~
filter.c:8365:21: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8365 |                     GF_LINE_TEST_TEST(f, done);
      |                     ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:35: note: in expansion of macro 'GF_PUTC'
 8324 |                                   GF_PUTC((F)->next, *cp); \
      |                                   ^~~~~~~
filter.c:8365:21: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8365 |                     GF_LINE_TEST_TEST(f, done);
      |                     ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 8330 |                                         GF_PUTC((F)->next, c); \
      |                                         ^~~~~~~
filter.c:8365:21: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8365 |                     GF_LINE_TEST_TEST(f, done);
      |                     ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 8372 |                     GF_PUTC(f->next, '\015');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 8373 |                     GF_PUTC(f->next, '\012');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:27: note: in expansion of macro 'GF_PUTC'
 8399 |                           GF_PUTC(f->next, c);
      |                           ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:25: note: in expansion of macro 'GF_FLUSH'
 8401 |                         GF_FLUSH(f->next);      /* and drain queue */
      |                         ^~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:43: note: in expansion of macro 'GF_PUTC'
 8314 |                                           GF_PUTC((F)->next, c);  \
      |                                           ^~~~~~~
filter.c:8425:9: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8425 |         GF_LINE_TEST_TEST(f, i);        /* examine remaining data */
      |         ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:35: note: in expansion of macro 'GF_PUTC'
 8324 |                                   GF_PUTC((F)->next, *cp); \
      |                                   ^~~~~~~
filter.c:8425:9: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8425 |         GF_LINE_TEST_TEST(f, i);        /* examine remaining data */
      |         ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:41: note: in expansion of macro 'GF_PUTC'
 8330 |                                         GF_PUTC((F)->next, c); \
      |                                         ^~~~~~~
filter.c:8425:9: note: in expansion of macro 'GF_LINE_TEST_TEST'
 8425 |         GF_LINE_TEST_TEST(f, i);        /* examine remaining data */
      |         ^~~~~~~~~~~~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 8428 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_nvtnl_local':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:21: note: in expansion of macro 'GF_PUTC'
 8514 |                     GF_PUTC(f->next, '\012');
      |                     ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:19: note: in expansion of macro 'GF_PUTC'
 8518 |                   GF_PUTC(f->next, '\015');
      |                   ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:15: note: in expansion of macro 'GF_PUTC'
 8525 |               GF_PUTC(f->next, c);
      |               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 8532 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_local_nvtnl':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 8557 |                 GF_PUTC(f->next, '\015');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:17: note: in expansion of macro 'GF_PUTC'
 8558 |                 GF_PUTC(f->next, '\012');
      |                 ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:15: note: in expansion of macro 'GF_PUTC'
 8561 |               GF_PUTC(f->next, c);
      |               ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 8567 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
filter.c: In function 'gf_busy':
filter.c:743:26: warning: cast from pointer to integer 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:59: 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:13: note: in expansion of macro 'GF_PUTC'
 8605 |             GF_PUTC(f->next, c);
      |             ^~~~~~~
filter.c:743:26: warning: cast from pointer to integer 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:9: note: in expansion of macro 'GF_FLUSH'
 8614 |         GF_FLUSH(f->next);
      |         ^~~~~~~~
gcc  -pipe -O2 -msave-args -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:35: 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:66: 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:33: 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:33: 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:9: 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:17: warning: 'strncat' specified bound 1 equals source length [-Wstringop-overflow=]
 1361 |                 strncat(tmp, " ", 1);
      |                 ^~~~~~~~~~~~~~~~~~~~
gcc  -pipe -O2 -msave-args -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 -O2 -msave-args -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 -O2 -msave-args -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:32: 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:47: note: in expansion of macro 'IS_NEWS'
  379 |             && !(stream && stream->mailbox && IS_NEWS(stream)))
      |                                               ^~~~~~~
gcc  -pipe -O2 -msave-args -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:21: 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:19: 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:24: 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 -O2 -msave-args -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 -O2 -msave-args -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:32: 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:16: 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:13: warning: implicit declaration of function 'zero_atmts' [-Wimplicit-function-declaration]
 5659 |             zero_atmts(state->atmts);
      |             ^~~~~~~~~~
mailcmd.c:5660:13: 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:14: 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:13: warning: implicit declaration of function 'pine_mail_actually_close' [-Wimplicit-function-declaration]
 7484 |             pine_mail_actually_close(ps_global->mail_stream);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
mailcmd.c:7507:25: 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:32: 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:35: 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:9: 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 -O2 -msave-args -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:32: 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:16: 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 -O2 -msave-args -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:13: 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:22: 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 -O2 -msave-args -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:13: 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:11: 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 -O2 -msave-args -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:19: 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:17: warning: implicit declaration of function 'pine_mail_actually_close' [-Wimplicit-function-declaration]
 1159 |                 pine_mail_actually_close(m);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
gcc  -pipe -O2 -msave-args -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:15: 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:17: 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:14: 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:45: 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:32: 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:25: 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:25: 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:25: 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:25: 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:25: 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:17: 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:9: 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:9: 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:33: warning: comparison between pointer and zero character constant [-Wpointer-compare]
20037 |           if(action && lst[i+1] == '\0')
      |                                 ^~
other.c:20037:24: 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:31: 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 -O2 -msave-args -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:13: 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:33: 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:32: 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 -O2 -msave-args -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:32: 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:38: note: in expansion of macro 'IS_NEWS'
 2481 |         if(ps_global->mail_stream && IS_NEWS(ps_global->mail_stream))
      |                                      ^~~~~~~
gcc  -pipe -O2 -msave-args -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:32: 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:48: 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 -O2 -msave-args -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:15: 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:61: 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:58: 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:32: 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:58: 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:22: 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:44: 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 -O2 -msave-args -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:11: 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 -O2 -msave-args -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:19: warning: implicit declaration of function 'Centerline'; did you mean 'newline'? [-Wimplicit-function-declaration]
  882 |             col = Centerline(row, obuff);
      |                   ^~~~~~~~~~
      |                   newline
gcc  -pipe -O2 -msave-args -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:19: warning: comparison between pointer and zero character constant [-Wpointer-compare]
 1955 |         if(*label == '\0')
      |                   ^~
strings.c:1955:12: 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:15: 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:32: 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:32: note: in expansion of macro 'IS_NEWS'
 9577 |                && (((is_news = IS_NEWS(stream))
      |                                ^~~~~~~
gcc  -pipe -O2 -msave-args -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:12: 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:11: 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:13: 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:9: 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:17: 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:17: 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 -O2 -msave-args -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:6:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    5 | #include <string.h>
  +++ |+#include <stdlib.h>
    6 | 
includer.c:25:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   25 |       exit(1);
      |       ^~~~
includer.c:25:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
includer.c:30:9: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   30 |         exit(1);
      |         ^~~~
includer.c:30:9: 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' [-Wbuiltin-declaration-mismatch]
   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' [-Wbuiltin-declaration-mismatch]
   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' [-Wbuiltin-declaration-mismatch]
   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' [-Wbuiltin-declaration-mismatch]
   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 -O2 -msave-args -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:13: 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 -O2 -msave-args -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 -O2 -msave-args -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 -O2 -msave-args -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 -O2 -msave-args -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 -O2 -msave-args -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