+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/pine-4.64nb16/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/pine-4.64nb16/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for pine-4.64nb16
cd /home/pbulk/build/mail/pine/work/pine4.64 && ulimit -d `ulimit -H -d`; 					 /bin/env USETOOLS=no DL_CFLAGS= DL_LDFLAGS= DL_LIBS= CXXCPP=cpp CC=cc CFLAGS=-pipe\ -O2\ -DPASSFILE=\\\\\\\".pinepwd\\\\\\\"\ -DLDAP_DEPRECATED\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ncurses CPPFLAGS=-DLDAP_DEPRECATED\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ncurses CXX=c++ CXXFLAGS=-pipe\ -O2\ -DPASSFILE=\\\\\\\".pinepwd\\\\\\\"\ -DLDAP_DEPRECATED\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/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=-Wl,-zrelro\ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/lib64\ -Wl,-R/usr/lib64 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:/usr/pkg/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/pkg/bin:/usr/pkg/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= ftp_proxy=downloads-forbidden-except-during-fetch http_proxy=downloads-forbidden-except-during-fetch https_proxy=downloads-forbidden-except-during-fetch no_proxy= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/home/pbulk/build/mail/pine/work/.home CWRAPPERS_CONFIG_DIR=/home/pbulk/build/mail/pine/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/pkg PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/bin/install\ -c\ -s\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_SCRIPT=/bin/install\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_LIB=/bin/install\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_DATA=/bin/install\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 644 BSD_INSTALL_MAN=/bin/install\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 644 BSD_INSTALL=/bin/install BSD_INSTALL_PROGRAM_DIR=/bin/install\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/bin/install\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_LIB_DIR=/bin/install\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_DATA_DIR=/bin/install\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_MAN_DIR=/bin/install\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_GAME=/bin/install\ -c\ -s\ -o\ pbulk\ -g\ pbulk\ -m\ 2555 BSD_INSTALL_GAME_DATA=/bin/install\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 664 BSD_INSTALL_GAME_DIR=/bin/install\ -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/lib64/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 lnx			 LDAPCFLAGS="-DENABLE_LDAP" LDAPLIBS="-lldap -llber"			 PREFIX=/usr/pkg					 CC="cc  -pipe -O2  -DPASSFILE=\\\".pinepwd\\\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses"					 EXTRALDFLAGS="  -Wl,-zrelro  -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib64 -Wl,-R/usr/lib64 "
make args are  'LDAPCFLAGS=-DENABLE_LDAP' 'LDAPLIBS=-lldap -llber' 'PREFIX=/usr/pkg' 'CC=cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses' 'EXTRALDFLAGS=  -Wl,-zrelro  -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib64 -Wl,-R/usr/lib64 ' lnx

Making Pine and rpload/rpdump.
make LDAPCFLAGS=-DENABLE_LDAP LDAPLIBS=-lldap -llber PREFIX=/usr/pkg CC=cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses EXTRALDFLAGS=  -Wl,-zrelro  -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib64 -Wl,-R/usr/lib64  -f makefile.lnx
rm -f os.h
ln -s osdep/os-lnx.h os.h
./cmplhlp2.sh  < pine.hlp > helptext.h
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/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]
         if(streams_died())
            ^~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/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 'h_addr'? [-Wimplicit-function-declaration]
     if(is_addr(cur_line)){
        ^~~~~~~
        h_addr
adrbkcmd.c:375:19: warning: implicit declaration of function 'first_line'; did you mean 'first_addr'? [-Wimplicit-function-declaration]
      as.top_ent = first_line(0L - as.l_p_page/2L);
                   ^~~~~~~~~~
                   first_addr
adrbkcmd.c:385:2: warning: implicit declaration of function 'ab_resize'; did you mean 'fs_resize'? [-Wimplicit-function-declaration]
  ab_resize();
  ^~~~~~~~~
  fs_resize
adrbkcmd.c: In function 'process_abook_view_cmd':
adrbkcmd.c:450:19: warning: implicit declaration of function 'cur_addr_book'; did you mean 'ab_add_abook'? [-Wimplicit-function-declaration]
  pab = &as.adrbks[cur_addr_book()];
                   ^~~~~~~~~~~~~
                   ab_add_abook
adrbkcmd.c:452:6: warning: implicit declaration of function 'readonly_warning' [-Wimplicit-function-declaration]
      readonly_warning(NO_DING, NULL);
      ^~~~~~~~~~~~~~~~
adrbkcmd.c:458:9: warning: implicit declaration of function 'resync_screen'; did you mean 'end_screen'? [-Wimplicit-function-declaration]
      if(resync_screen(pab, AddrBookScreen, 0)){
         ^~~~~~~~~~~~~
         end_screen
adrbkcmd.c:538:6: warning: implicit declaration of function 'cancel_warning' [-Wimplicit-function-declaration]
      cancel_warning(NO_DING, "forward");
      ^~~~~~~~~~~~~~
adrbkcmd.c: In function 'verify_nick':
adrbkcmd.c:1452:8: warning: implicit declaration of function 'nickname_check'; did you mean 'pine_mail_check'? [-Wimplicit-function-declaration]
     if(nickname_check(tmp, error)){
        ^~~~~~~~~~~~~~
        pine_mail_check
adrbkcmd.c: In function 'ab_del_abook':
adrbkcmd.c:2792:17: warning: implicit declaration of function 'adrbk_num_from_lineno' [-Wimplicit-function-declaration]
     abook_num = adrbk_num_from_lineno(cur_line);
                 ^~~~~~~~~~~~~~~~~~~~~
adrbkcmd.c: In function 'ab_print':
adrbkcmd.c:5844:4: warning: implicit declaration of function 'init_disp_form'; did you mean 'intr_disallow'? [-Wimplicit-function-declaration]
    init_disp_form(pab, ps_global->VAR_ABOOK_FORMATS, i);
    ^~~~~~~~~~~~~~
    intr_disallow
adrbkcmd.c:5845:10: warning: implicit declaration of function 'calculate_field_widths'; did you mean 'calculate_some_scores'? [-Wimplicit-function-declaration]
    (void)calculate_field_widths();
          ^~~~~~~~~~~~~~~~~~~~~~
          calculate_some_scores
adrbkcmd.c: In function 'ab_agg_delete':
adrbkcmd.c:6035:3: warning: implicit declaration of function 'erase_selections'; did you mean 'free_selected'? [-Wimplicit-function-declaration]
   erase_selections();
   ^~~~~~~~~~~~~~~~
   free_selected
adrbkcmd.c:6089:20: warning: implicit declaration of function 'first_selectable_line' [-Wimplicit-function-declaration]
       new_ent    = first_selectable_line(0L);
                    ^~~~~~~~~~~~~~~~~~~~~
adrbkcmd.c: In function 'url_local_ldap':
adrbkcmd.c:7508:4: warning: implicit declaration of function 'ask_user_which_entry'; did you mean 'sp_set_check_cnt'? [-Wimplicit-function-declaration]
    ask_user_which_entry(serv_res, NULL, &wp_err, NULL, DisplayForURL);
    ^~~~~~~~~~~~~~~~~~~~
    sp_set_check_cnt
adrbkcmd.c: In function 'ab_export':
adrbkcmd.c:4207:2: warning: ignoring return value of 'truncate', declared with attribute warn_unused_result [-Wunused-result]
  truncate(full_filename, (off_t)start_of_append);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c adrbklib.c
adrbklib.c: In function 'copy_abook_to_tempfile':
adrbklib.c:973:19: warning: implicit declaration of function 'utime'; did you mean 'utimes'? [-Wimplicit-function-declaration]
  if(valid_stat && utime(ab->our_filecopy, tp)){
                   ^~~~~
                   utimes
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c args.c
args.c: In function 'pine_args':
args.c:254:11: warning: implicit declaration of function 'pinerc_cmdline_opt'; did you mean 'intr_handling_off'? [-Wimplicit-function-declaration]
        if(pinerc_cmdline_opt(*av)){
           ^~~~~~~~~~~~~~~~~~
           intr_handling_off
args.c:634:7: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result]
       getcwd(dir, sizeof(path));
       ^~~~~~~~~~~~~~~~~~~~~~~~~
args.c:678:7: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result]
       getcwd(dir, sizeof(path));
       ^~~~~~~~~~~~~~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/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]
     pab = &as.adrbks[adrbk_num_from_lineno(row)];
                      ^~~~~~~~~~~~~~~~~~~~~
bldaddr.c: In function 'init_addrbooks':
bldaddr.c:2186:23: warning: implicit declaration of function 'first_selectable_line' [-Wimplicit-function-declaration]
      line           = first_selectable_line(0L);
                       ^~~~~~~~~~~~~~~~~~~~~
In file included from headers.h:127,
                 from bldaddr.c:48:
bldaddr.c: In function 'get_fcc':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
bldaddr.c:7094:7: note: in expansion of macro 'IS_NEWS'
   && !IS_NEWS(ps_global->mail_stream)
       ^~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c context.c
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c filter.c
filter.c:632:1: warning: return type defaults to 'int' [-Wimplicit-int]
 so_reaquire(so)
 ^~~~~~~~~~~
filter.c: In function 'so_reaquire':
filter.c:643:10: warning: implicit declaration of function 'fset_pos'; did you mean 'fget_pos'? [-Wimplicit-function-declaration]
  else if(fset_pos((FILE *)so->txt, (fpos_t *)&(so->used))){
          ^~~~~~~~
          fget_pos
filter.c: In function 'gf_pipe':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1246:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(gf_master, c & 0xff);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:1253:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(gf_master);
  ^~~~~~~~
filter.c: In function 'gf_filter_puts':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #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'
       GF_PUTC(gf_master, (*s++) & 0xff);
       ^~~~~~~
filter.c: In function 'gf_filter_eod':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
     GF_FLUSH(gf_master);
     ^~~~~~~~
filter.c: In function 'gf_binary_b64':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1534:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, v[c >> 2]);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1542:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, v[(t|(c>>4)) & 0x3f]);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1549:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, v[(t|(c >> 6)) & 0x3f]);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1550:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, v[c & 0x3f]);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1555:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '\015');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1556:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '\012');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1571:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, v[(f->t) & 0x3f]);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1572:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '='); /* byte 3 */
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1573:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '='); /* byte 4 */
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1577:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, v[(f->t) & 0x3f]);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1578:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '='); /* byte 4 */
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1584:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '\015');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1585:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '\012');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:1588:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_b64_binary':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1658:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, (t|(c >> 4)));
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1663:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, (t|(c >> 2)));
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1668:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, t | c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:1681:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_qp_8bit':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1715:11: note: in expansion of macro 'GF_PUTC'
           GF_PUTC((f)->next, (c)); \
           ^~~~~~~
filter.c:1739:3: note: in expansion of macro 'GF_QP_DEFAULT'
   GF_QP_DEFAULT(f, c);
   ^~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1715:11: note: in expansion of macro 'GF_PUTC'
           GF_PUTC((f)->next, (c)); \
           ^~~~~~~
filter.c:1747:3: note: in expansion of macro 'GF_QP_DEFAULT'
   GF_QP_DEFAULT(f, c);
   ^~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1757:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '=');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1786:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '=');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1787:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1810:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '=');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1811:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, f->f2);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1812:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1825:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, c + (f->t << 4));
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1838:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\015');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1845:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, ' ');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1715:11: note: in expansion of macro 'GF_PUTC'
           GF_PUTC((f)->next, (c)); \
           ^~~~~~~
filter.c:1847:3: note: in expansion of macro 'GF_QP_DEFAULT'
   GF_QP_DEFAULT(f, c); /* take care of 'c' in default way */
   ^~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1851:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, c);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:1861:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_8bit_qp':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c); \
      ^~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1960:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c);
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1966:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\015');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1967:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\012');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, '\015');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, '\015');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, '\015');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, '\015');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, '\015');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1971:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, '\015');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c); \
      ^~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1972:8: note: in expansion of macro 'GF_8BIT_DEFAULT'
        GF_8BIT_DEFAULT(f, c); /* and don't forget about c! */
        ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, ' ');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, ' ');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, ' ');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, ' ');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, ' ');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1979:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, ' ');
        ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c); \
      ^~~~~~~
filter.c:1983:6: note: in expansion of macro 'GF_8BIT_PUT'
      GF_8BIT_PUT(f, ' ');
      ^~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1931:10: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
          GF_8BIT_PUT_QUOTE(f, c); \
          ^~~~~~~~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1908:8: note: in expansion of macro 'GF_8BIT_WRAP'
        GF_8BIT_WRAP(f); \
        ^~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1912:8: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
        GF_8BIT_PUT_QUOTE(f, c); \
        ^~~~~~~~~~~~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1916:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c); \
      ^~~~~~~
filter.c:1934:8: note: in expansion of macro 'GF_8BIT_PUT'
        GF_8BIT_PUT(f, c); \
        ^~~~~~~~~~~
filter.c:1985:4: note: in expansion of macro 'GF_8BIT_DEFAULT'
    GF_8BIT_DEFAULT(f, c); /* handle 'c' in the default way */
    ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:1996:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, '\015'); /* write the last cr */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1883:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1884:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\015'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1885:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '\012'); \
         ^~~~~~~
filter.c:1894:6: note: in expansion of macro 'GF_8BIT_WRAP'
      GF_8BIT_WRAP(f); \
      ^~~~~~~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1897:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC((f)->next, '='); \
         ^~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1898:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR1(c)); \
          ^~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:1899:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC((f)->next, HEX_CHAR2(c)); \
          ^~~~~~~
filter.c:2000:7: note: in expansion of macro 'GF_8BIT_PUT_QUOTE'
       GF_8BIT_PUT_QUOTE(f, ' '); /* write the last space */
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:2004:3: note: in expansion of macro 'GF_FLUSH'
   GF_FLUSH(f->next);
   ^~~~~~~~
filter.c: In function 'gf_2022_jp_to_euc':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2048:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\033');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2049:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2061:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\033');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2062:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '$');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2063:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2102:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, (c > 0x20 && c < 0x7f) ? c | 0x80 : c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2113:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, c);
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2125:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '\033');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2129:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '\033');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2130:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '$');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2134:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '\033'); /* Don't set hibit for     */
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2135:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '('); /* escape sequences.       */
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:2139:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_euc_to_2022_jp':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2178:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, ((f->f2 - rowOffset) << 1) - adjust);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2179:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c - cellOffset);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2186:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c & 0x7f);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2190:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\033');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2191:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '(');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2192:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, 'B');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2193:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2200:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\033');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2201:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '$');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2202:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, 'B');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2206:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c & 0x7f);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2211:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2220:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '\033');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2221:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, '(');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2222:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, 'B');
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:2227:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_convert_8bit_charset':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2253:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, conv_table ? conv_table[c] : c);
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:2259:3: note: in expansion of macro 'GF_FLUSH'
   GF_FLUSH(f->next);
   ^~~~~~~~
filter.c: In function 'gf_convert_utf8_charset':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2297:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, c);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2308:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, c);
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2313:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, c);
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2317:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '?');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2322:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '?');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2326:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2352:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '?');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:2362:3: note: in expansion of macro 'GF_FLUSH'
   GF_FLUSH(f->next);
   ^~~~~~~~
filter.c: In function 'gf_rich2plain':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2421:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '<'); /* literal '<' */
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2424:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '\015');/* newline! */
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2425:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '\012');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2434:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '\r');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2435:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '\n');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2436:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '\r');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2437:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '\n');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2441:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2442:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_BOLDON);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2445:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2446:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_BOLDOFF);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2449:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2450:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_ULINEON);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2453:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2454:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_ULINEOFF);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2457:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2458:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_ULINEON);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2461:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2462:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_ULINEOFF);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2485:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, ' ');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2497:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2514:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_EMBED);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2515:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_ULINEOFF);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2519:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_EMBED);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2520:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_BOLDOFF);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:2525:3: note: in expansion of macro 'GF_FLUSH'
   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]
     return((void *) plain);
            ^
filter.c: In function 'gf_enriched2plain':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2615:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2616:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, off ? TAG_BOLDOFF : TAG_BOLDON);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2619:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2620:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, off ? TAG_ULINEOFF : TAG_ULINEON);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2623:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, TAG_EMBED);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2624:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, off ? TAG_ULINEOFF : TAG_ULINEON);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2634:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '<');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2658:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\015');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2669:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\r');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2670:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\n');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2676:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC(f->next, ' ');
          ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2691:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2707:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_EMBED);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2708:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_ULINEOFF);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2712:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_EMBED);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2713:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_BOLDOFF);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2718:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '\015');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:2719:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '\012');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:2723:3: note: in expansion of macro 'GF_FLUSH'
   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]
     return((void *) plain);
            ^
filter.c: In function 'html_write':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6463:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, TAG_EMBED);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6479:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, TAG_INVOFF);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6486:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, TAG_HANDLE);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6489:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, i);
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6495:10: note: in expansion of macro 'GF_PUTC'
          GF_PUTC(f->next, *s);
          ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6508:2: note: in expansion of macro 'GF_PUTC'
  GF_PUTC(f->next, (*s++) & 0xff);
  ^~~~~~~
filter.c: In function 'html_putc':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #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'
     GF_PUTC(f->next, ch & 0xff);
     ^~~~~~~
filter.c: In function 'gf_escape_filter':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6592:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '^');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6593:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '[');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6596:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, '\033');
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6600:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, *p++);
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6616:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, c);
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6625:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '^');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6626:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '[');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6629:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\033');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6633:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, *p);
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:6636:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_control_filter':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6681:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, c >= 0x80 ? '~' : '^');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6682:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, (c == 0x7f) ? '?' :
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6686:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, c);
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:6692:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_tag_filter':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6718:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, TAG_EMBED);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6719:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, c);
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:6722:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, c);
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:6728:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_wrap':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:7489:2: note: in expansion of macro 'GF_FLUSH'
  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]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7585:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_EMBED);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7586:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_BOLDON);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7590:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_EMBED);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7591:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_BOLDOFF);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7595:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_EMBED);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7596:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_ULINEON);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7600:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_EMBED);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7601:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_ULINEOFF);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7605:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_EMBED);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7606:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,TAG_INVOFF);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7611:9: note: in expansion of macro 'GF_PUTC_GLO'
         GF_PUTC_GLO(f->next,TAG_EMBED);
         ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7617:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next, TAG_HANDLE);
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7623:10: note: in expansion of macro 'GF_PUTC_GLO'
          GF_PUTC_GLO(f->next, i);
          ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7630:7: note: in expansion of macro 'GF_PUTC_GLO'
       GF_PUTC_GLO(f->next,*s);
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7639:4: note: in expansion of macro 'GF_PUTC_GLO'
    GF_PUTC_GLO(f->next,TAG_EMBED);
    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7640:4: note: in expansion of macro 'GF_PUTC_GLO'
    GF_PUTC_GLO(f->next,TAG_FGCOLOR);
    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7648:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next,
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7655:4: note: in expansion of macro 'GF_PUTC_GLO'
    GF_PUTC_GLO(f->next,TAG_EMBED);
    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7656:4: note: in expansion of macro 'GF_PUTC_GLO'
    GF_PUTC_GLO(f->next,TAG_BGCOLOR);
    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7664:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next,
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7679:3: note: in expansion of macro 'GF_PUTC_GLO'
   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]
 #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'
 #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'
       GF_PUTC_GLO(f->next, ' ');
       ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7703:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7704:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_BOLDOFF);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7707:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7708:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_ULINEOFF);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7711:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7712:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_INVOFF);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7716:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7717:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_FGCOLOR);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7720:4: note: in expansion of macro 'GF_PUTC_GLO'
    GF_PUTC_GLO(f->next, *p);
    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7721:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7722:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_BGCOLOR);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7725:4: note: in expansion of macro 'GF_PUTC_GLO'
    GF_PUTC_GLO(f->next, *p);
    ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
     GF_PUTC_GLO(f->next, '\015');
     ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
     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]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7749:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, ' ');
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7756:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7757:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_BOLDON);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7760:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7761:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_ULINEON);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7764:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7765:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_INVON);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7770:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next, TAG_EMBED);
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7771:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next, TAG_FGCOLOR);
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7774:8: note: in expansion of macro 'GF_PUTC_GLO'
        GF_PUTC_GLO(f->next, *p);
        ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7777:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next, TAG_EMBED);
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7778:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next, TAG_BGCOLOR);
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7781:8: note: in expansion of macro 'GF_PUTC_GLO'
        GF_PUTC_GLO(f->next, *p);
        ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7786:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_EMBED);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7787:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, TAG_HANDLE);
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7789:2: note: in expansion of macro 'GF_PUTC_GLO'
  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]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7791:4: note: in expansion of macro 'GF_PUTC_GLO'
    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]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
                 GF_COLOR_PUTC(f, col);
                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_FGCOLOR);       \
                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
                 GF_COLOR_PUTC(f, col);
                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                                 GF_PUTC_GLO((F)->next, *p);              \
                                 ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
                 GF_COLOR_PUTC(f, col);
                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
                 GF_COLOR_PUTC(f, col);
                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_BGCOLOR);       \
                               ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
                 GF_COLOR_PUTC(f, col);
                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                                 GF_PUTC_GLO((F)->next, *p);              \
                                 ^~~~~~~~~~~
filter.c:7825:17: note: in expansion of macro 'GF_COLOR_PUTC'
                 GF_COLOR_PUTC(f, col);
                 ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_FGCOLOR);       \
                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                                 GF_PUTC_GLO((F)->next, *p);              \
                                 ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_BGCOLOR);       \
                               ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                                 GF_PUTC_GLO((F)->next, *p);              \
                                 ^~~~~~~~~~~
filter.c:7833:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_FGCOLOR);       \
                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                                 GF_PUTC_GLO((F)->next, *p);              \
                                 ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_EMBED);         \
                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                               GF_PUTC_GLO((F)->next, TAG_BGCOLOR);       \
                               ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #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'
                                 GF_PUTC_GLO((F)->next, *p);              \
                                 ^~~~~~~~~~~
filter.c:7841:10: note: in expansion of macro 'GF_COLOR_PUTC'
          GF_COLOR_PUTC(f, col);
          ^~~~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7852:5: note: in expansion of macro 'GF_PUTC_GLO'
     GF_PUTC_GLO(f->next, prefix[i]);
     ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7858:3: note: in expansion of macro 'GF_PUTC_GLO'
   GF_PUTC_GLO(f->next, '>');
   ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7862:3: note: in expansion of macro 'GF_PUTC_GLO'
   GF_PUTC_GLO(f->next, '>');
   ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7863:3: note: in expansion of macro 'GF_PUTC_GLO'
   GF_PUTC_GLO(f->next, ' ');
   ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7868:6: note: in expansion of macro 'GF_PUTC_GLO'
      GF_PUTC_GLO(f->next, '>');
      ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7873:2: note: in expansion of macro 'GF_PUTC_GLO'
  GF_PUTC_GLO(f->next, ' ');
  ^~~~~~~~~~~
filter.c:745:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #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'
 #define GF_PUTC_GLO(F, C) ((int)(*(*ipp)++ = (C), ((*ipp) >= (*eibp)) ? GF_FLUSH_GLO(F) : 1))
                                                                         ^~~~~~~~~~~~
filter.c:7878:4: note: in expansion of macro 'GF_PUTC_GLO'
    GF_PUTC_GLO(f->next, last_prefix[i]);
    ^~~~~~~~~~~
filter.c: In function 'gf_preflow':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:7966:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, c);
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:7980:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\012');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:7995:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, ' ');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8011:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, ' ');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8012:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\012');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8055:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\015');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8056:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, '\012');
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8062:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '\015');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8063:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '\012');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8073:9: note: in expansion of macro 'GF_PUTC'
         GF_PUTC(f->next, '>');
         ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8081:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '-');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8085:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '-');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8086:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '-');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8091:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '-');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8092:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, '-');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8093:4: note: in expansion of macro 'GF_PUTC'
    GF_PUTC(f->next, ' ');
    ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:8151:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_prefix':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8182:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, *p++); \
      ^~~~~~~
filter.c:8207:3: note: in expansion of macro 'GF_PREFIX_WRITE'
   GF_PREFIX_WRITE((char *) f->opt);
   ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8211:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '\015');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8213:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\012');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8182:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, *p++); \
      ^~~~~~~
filter.c:8214:7: note: in expansion of macro 'GF_PREFIX_WRITE'
       GF_PREFIX_WRITE((char *) f->opt);
       ^~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8223:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, c);
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:8231:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_line_test':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8314:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC((F)->next, c);  \
        ^~~~~~~
filter.c:8365:7: note: in expansion of macro 'GF_LINE_TEST_TEST'
       GF_LINE_TEST_TEST(f, done);
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8324:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC((F)->next, *cp); \
       ^~~~~~~
filter.c:8365:7: note: in expansion of macro 'GF_LINE_TEST_TEST'
       GF_LINE_TEST_TEST(f, done);
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8330:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC((F)->next, c); \
      ^~~~~~~
filter.c:8365:7: note: in expansion of macro 'GF_LINE_TEST_TEST'
       GF_LINE_TEST_TEST(f, done);
       ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8372:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\015');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8373:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\012');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8399:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:8401:4: note: in expansion of macro 'GF_FLUSH'
    GF_FLUSH(f->next); /* and drain queue */
    ^~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8314:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC((F)->next, c);  \
        ^~~~~~~
filter.c:8425:2: note: in expansion of macro 'GF_LINE_TEST_TEST'
  GF_LINE_TEST_TEST(f, i); /* examine remaining data */
  ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8324:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC((F)->next, *cp); \
       ^~~~~~~
filter.c:8425:2: note: in expansion of macro 'GF_LINE_TEST_TEST'
  GF_LINE_TEST_TEST(f, i); /* examine remaining data */
  ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8330:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC((F)->next, c); \
      ^~~~~~~
filter.c:8425:2: note: in expansion of macro 'GF_LINE_TEST_TEST'
  GF_LINE_TEST_TEST(f, i); /* examine remaining data */
  ^~~~~~~~~~~~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:8428:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_nvtnl_local':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8514:7: note: in expansion of macro 'GF_PUTC'
       GF_PUTC(f->next, '\012');
       ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8518:5: note: in expansion of macro 'GF_PUTC'
     GF_PUTC(f->next, '\015');
     ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8525:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, c);
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:8532:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_local_nvtnl':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8557:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '\015');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8558:3: note: in expansion of macro 'GF_PUTC'
   GF_PUTC(f->next, '\012');
   ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8561:8: note: in expansion of macro 'GF_PUTC'
        GF_PUTC(f->next, c);
        ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:8567:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'gf_busy':
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:748:57: note: in expansion of macro 'GF_FLUSH'
 #define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1))
                                                         ^~~~~~~~
filter.c:8605:6: note: in expansion of macro 'GF_PUTC'
      GF_PUTC(f->next, c);
      ^~~~~~~
filter.c:743:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \
                      ^
filter.c:8614:2: note: in expansion of macro 'GF_FLUSH'
  GF_FLUSH(f->next);
  ^~~~~~~~
filter.c: In function 'html_element_comment':
filter.c:5469:7: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result]
       getcwd(p = buf, sizeof(buf));
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c folder.c
folder.c: In function 'folder_list_text':
folder.c:2053:14: warning: implicit declaration of function 'folder_list_write'; did you mean 'folder_list_ith'? [-Wimplicit-function-declaration]
        len = folder_list_write(pc, handlesp, c_list,
              ^~~~~~~~~~~~~~~~~
              folder_list_ith
folder.c: In function 'folder_processor':
folder.c:2801:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  q_status_message1(SM_ORDER, 0, 2, "MIKE:  fix cmd = %x", (void *) cmd);
                                                           ^
folder.c: In function 'folder_export':
folder.c:3963:12: warning: implicit declaration of function 'save' [-Wimplicit-function-declaration]
        l = save(ps_global, stream, NULL, ff, tmpmap, 0);
            ^~~~
folder.c: In function 'group_subscription':
folder.c:5278:19: warning: implicit declaration of function 'search_folder_list'; did you mean 'refresh_folder_list'? [-Wimplicit-function-declaration]
   f->subscribed = search_folder_list(FOLDERS(cntxt),
                   ^~~~~~~~~~~~~~~~~~
                   refresh_folder_list
folder.c: In function 'rename_folder':
folder.c:5633:2: warning: implicit declaration of function 'pine_mail_actually_close'; did you mean 'pine_mail_close'? [-Wimplicit-function-declaration]
  pine_mail_actually_close(strm);
  ^~~~~~~~~~~~~~~~~~~~~~~~
  pine_mail_close
folder.c: At top level:
folder.c:8082:1: warning: return type defaults to 'int' [-Wimplicit-int]
 folder_complete(context, name, completions)
 ^~~~~~~~~~~~~~~
folder.c:8975:1: warning: return type defaults to 'int' [-Wimplicit-int]
 search_folder_list(list, name)
 ^~~~~~~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c help.c
./cmplhelp.sh  < pine.hlp > helptext.c
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c helptext.c
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c imap.c
In file included from headers.h:127,
                 from imap.c:54:
imap.c: In function 'mm_notify':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'ps_get'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
imap.c:379:40: note: in expansion of macro 'IS_NEWS'
      && !(stream && stream->mailbox && IS_NEWS(stream)))
                                        ^~~~~~~
imap.c: In function 'mm_diskerror':
imap.c:1408:6: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
      system("csh");
      ^~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c init.c
init.c: In function 'process_feature_list':
init.c:3143:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       (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]
 init_username(ps)
 ^~~~~~~~~~~~~
init.c:4952:1: warning: return type defaults to 'int' [-Wimplicit-int]
 init_hostname(ps)
 ^~~~~~~~~~~~~
init.c:5891:1: warning: return type defaults to 'int' [-Wimplicit-int]
 write_pinerc(ps, which, flags)
 ^~~~~~~~~~~~
init.c:6404:1: warning: return type defaults to 'int' [-Wimplicit-int]
 var_in_pinerc(s)
 ^~~~~~~~~~~~~
init.c:6942:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_variable(var, value, expand, commit, which)
 ^~~~~~~~~~~~
init.c:6999:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_variable_list(var, lvalue, write_it, which)
 ^~~~~~~~~~~~~~~~~
init.c:7088:1: warning: return type defaults to 'int' [-Wimplicit-int]
 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]
     for(i = 0; i < folder_total(FOLDERS(list_cntxt)); i++){
                    ^~~~~~~~~~~~
                    folder_entry
init.c: In function 'delete_old_mail':
init.c:7652:5: warning: implicit declaration of function 'folder_delete'; did you mean 'folder_complete'? [-Wimplicit-function-declaration]
     folder_delete(index, FOLDERS(fcc_cntxt));
     ^~~~~~~~~~~~~
     folder_complete
init.c: In function 'rd_open_remote':
init.c:8767:17: warning: implicit declaration of function 'get_adj_time'; did you mean 'get_time'? [-Wimplicit-function-declaration]
  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]
     warn_about_rule_files(ps);
     ^~~~~~~~~~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c mailcap.c
mailcap.c:624:1: warning: return type defaults to 'int' [-Wimplicit-int]
 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]
 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]
     return((int) *extension);
            ^
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c mailcmd.c
In file included from headers.h:127,
                 from mailcmd.c:53:
mailcmd.c: In function 'process_cmd':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
mailcmd.c:561:9: note: in expansion of macro 'IS_NEWS'
      if(IS_NEWS(stream)
         ^~~~~~~
mailcmd.c: In function 'can_set_flag':
mailcmd.c:1873:1: warning: type of 'permflag' defaults to 'int' [-Wimplicit-int]
 can_set_flag(state, cmd, permflag)
 ^~~~~~~~~~~~
mailcmd.c: In function 'cmd_export':
mailcmd.c:5659:6: warning: implicit declaration of function 'zero_atmts' [-Wimplicit-function-declaration]
      zero_atmts(state->atmts);
      ^~~~~~~~~~
mailcmd.c:5660:6: warning: implicit declaration of function 'describe_mime' [-Wimplicit-function-declaration]
      describe_mime(b, "", 1, 1, 0);
      ^~~~~~~~~~~~~
mailcmd.c: In function 'closest_jump_target':
mailcmd.c:6886:7: warning: implicit declaration of function 'msgline_hidden'; did you mean 'msgno_dec'? [-Wimplicit-function-declaration]
   || !msgline_hidden(stream, msgmap, target, 0))
       ^~~~~~~~~~~~~~
       msgno_dec
mailcmd.c: At top level:
mailcmd.c:7352:1: warning: return type defaults to 'int' [-Wimplicit-int]
 do_broach_folder(newfolder, new_context, streamp, flags)
 ^~~~~~~~~~~~~~~~
mailcmd.c: In function 'do_broach_folder':
mailcmd.c:7484:6: warning: implicit declaration of function 'pine_mail_actually_close'; did you mean 'pine_mail_close'? [-Wimplicit-function-declaration]
      pine_mail_actually_close(ps_global->mail_stream);
      ^~~~~~~~~~~~~~~~~~~~~~~~
      pine_mail_close
mailcmd.c:7507:11: warning: implicit declaration of function 'same_remote_mailboxes'; did you mean 'same_stream_and_mailbox'? [-Wimplicit-function-declaration]
        || same_remote_mailboxes(newfolder,
           ^~~~~~~~~~~~~~~~~~~~~
           same_stream_and_mailbox
mailcmd.c: In function 'process_filter_patterns':
mailcmd.c:9111:11: warning: implicit declaration of function 'test_message_with_cmd'; did you mean 'last_message_queued'? [-Wimplicit-function-declaration]
        if(test_message_with_cmd(stream, i, cmd,
           ^~~~~~~~~~~~~~~~~~~~~
           last_message_queued
mailcmd.c: In function 'zoom_index':
mailcmd.c:11759:7: warning: implicit declaration of function 'set_thread_subtree'; did you mean 'set_thread_lflags'? [-Wimplicit-function-declaration]
       set_thread_subtree(stream, nthrd, msgmap,
       ^~~~~~~~~~~~~~~~~~
       set_thread_lflags
mailcmd.c: In function 'select_by_rule':
mailcmd.c:13332:2: warning: implicit declaration of function 'free_patgrp'; did you mean 'free_pattern'? [-Wimplicit-function-declaration]
  free_patgrp(&patgrp);
  ^~~~~~~~~~~
  free_pattern
mailcmd.c: In function 'choose_list_of_charsets':
mailcmd.c:13542:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  for(cs = utf8_charset(NIL);
         ^
mailcmd.c:13640:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     for(cs = utf8_charset(NIL); cs && cs->name; cs++){
            ^
mailcmd.c: In function 'cmd_export':
mailcmd.c:5559:2: warning: ignoring return value of 'truncate', declared with attribute warn_unused_result [-Wunused-result]
  truncate(full_filename, (off_t)start_of_append);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mailcmd.c: In function 'get_export_filename':
mailcmd.c:6241:15: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result]
         (void)getcwd(dir2, sizeof(dir2));
               ^~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c mailindx.c
In file included from headers.h:127,
                 from mailindx.c:52:
mailindx.c: In function 'do_index_border':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
mailindx.c:529:9: note: in expansion of macro 'IS_NEWS'
      if(IS_NEWS(stream)){
         ^~~~~~~
mailindx.c: In function 'index_lister':
mailindx.c:791:12: warning: implicit declaration of function 'streams_died' [-Wimplicit-function-declaration]
         if(streams_died())
            ^~~~~~~~~~~~
mailindx.c: In function 'index_search':
mailindx.c:7777:9: warning: implicit declaration of function 'any_messages'; did you mean 'any_lflagged'? [-Wimplicit-function-declaration]
     if(!any_messages(msgmap, NULL, "to search")){
         ^~~~~~~~~~~~
         any_lflagged
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/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]
     if(dispatch_attachment(a) == MCD_NONE) {
        ^~~~~~~~~~~~~~~~~~~
        display_attachment
mailpart.c:2233:6: warning: implicit declaration of function 'mt_get_file_ext' [-Wimplicit-function-declaration]
      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]
 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]
 detach_raw(stream, msg_no, part_no, pc, flags)
 ^~~~~~~~~~
mailpart.c: In function 'df_static_trigger':
mailpart.c:4085:15: warning: implicit declaration of function 'df_valid_test'; did you mean 'gf_line_test'? [-Wimplicit-function-declaration]
  if(passed = (df_valid_test(body, test) && valid_filter_command(&cmd)))
               ^~~~~~~~~~~~~
               gf_line_test
mailpart.c: At top level:
mailpart.c:4096:1: warning: return type defaults to 'int' [-Wimplicit-int]
 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]
        && !imap_cache(stream, msgno, section, NULL, NULL)
            ^~~~~~~~~~
            mm_cache
mailpart.c: In function 'write_attachment_to_file':
mailpart.c:1606:4: warning: ignoring return value of 'truncate', declared with attribute warn_unused_result [-Wunused-result]
    truncate(file, (flags & GER_APPEND) ? (off_t) orig_size : (off_t) 0);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mailpart.c: In function 'write_attached_msg':
mailpart.c:1665:4: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
    ftruncate(fileno((FILE *)store->txt), start_of_append);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c mailview.c
mailview.c: In function 'view_end_scroll':
mailview.c:804:6: warning: implicit declaration of function 'cmd_delete'; did you mean 'o_delete'? [-Wimplicit-function-declaration]
      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]
 describe_mime(body, prefix, num, should_show, multalt)
 ^~~~~~~~~~~~~
mailview.c: In function 'url_local_mailto_and_atts':
mailview.c:5074:4: warning: implicit declaration of function 'create_message_body'; did you mean 'generate_message_id'? [-Wimplicit-function-declaration]
    create_message_body(&body, attachlist, NULL, 0);
    ^~~~~~~~~~~~~~~~~~~
    generate_message_id
mailview.c: At top level:
mailview.c:5398:1: warning: return type defaults to 'int' [-Wimplicit-int]
 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]
         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]
     total = folder_total(FOLDERS(context));
             ^~~~~~~~~~~~
             folder_entry
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c newmail.c
newmail.c: In function 'fixup_flags':
newmail.c:889:12: warning: implicit declaration of function 'msgline_hidden'; did you mean 'msgno_dec'? [-Wimplicit-function-declaration]
        if(!msgline_hidden(stream, msgmap, i, 0)){
            ^~~~~~~~~~~~~~
            msgno_dec
newmail.c: At top level:
newmail.c:1109:1: warning: return type defaults to 'int' [-Wimplicit-int]
 streams_died()
 ^~~~~~~~~~~~
newmail.c: In function 'streams_died':
newmail.c:1159:3: warning: implicit declaration of function 'pine_mail_actually_close'; did you mean 'pine_mail_close'? [-Wimplicit-function-declaration]
   pine_mail_actually_close(m);
   ^~~~~~~~~~~~~~~~~~~~~~~~
   pine_mail_close
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c other.c
other.c:524:1: warning: return type defaults to 'int' [-Wimplicit-int]
 lock_keyboard()
 ^~~~~~~~~~~~~
other.c: In function 'addr_select_tool':
other.c:4351:8: warning: implicit declaration of function 'forward_ldap_entry'; did you mean 'save_ldap_entry'? [-Wimplicit-function-declaration]
        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]
 simple_exit_cmd(flags)
 ^~~~~~~~~~~~~~~
other.c: In function 'radiobutton_tool':
other.c:9260:3: warning: implicit declaration of function 'set_lflags'; did you mean 'set_lflag'? [-Wimplicit-function-declaration]
   set_lflags(ps->mail_stream, ps->msgmap, MN_COLL | MN_CHID, 0);
   ^~~~~~~~~~
   set_lflag
other.c: In function 'feature_gets_an_x':
other.c:11231:7: warning: implicit declaration of function 'test_feature'; did you mean 'set_feature'? [-Wimplicit-function-declaration]
       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]
     process_feature_list(ps, var->current_val.l, 0, 0, 0);
     ^~~~~~~~~~~~~~~~~~~~
     feat_feature_list
other.c:11896:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  mail_parameters(NULL,SET_FROMWIDGET,(void *)(F_ON(f->id ,ps) ? 1 : 0));
                                      ^
In file included from headers.h:127,
                 from other.c:50:
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
other.c:11904:12: note: in expansion of macro 'IS_NEWS'
         if(IS_NEWS(ps->mail_stream))
            ^~~~~~~
other.c:11923:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    (void *)(F_ON(f->id, ps) ? 1 : 0));
    ^
other.c:11928:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    (void *)(F_ON(f->id, ps) ? 1 : 0));
    ^
other.c:11933:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    (void *)(F_ON(f->id, ps) ? 1 : 0));
    ^
other.c:11938:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    (void *)(F_ON(f->id, ps) ? 1 : 0));
    ^
other.c:11948:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    (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]
 fixed_var(v, action, name)
 ^~~~~~~~~
other.c: In function 'fix_side_effects':
other.c:13119:3: warning: implicit declaration of function 'free_intvl'; did you mean 'parse_intvl'? [-Wimplicit-function-declaration]
   free_intvl(&iv);
   ^~~~~~~~~~
   parse_intvl
other.c: In function 'delete_a_role':
other.c:15321:2: warning: implicit declaration of function 'free_patline'; did you mean 'free_pattern'? [-Wimplicit-function-declaration]
  free_patline(&cur_patline);
  ^~~~~~~~~~~~
  free_pattern
other.c: In function 'free_earb':
other.c:19550:2: warning: implicit declaration of function 'free_arbhdr'; did you mean 'free_earb'? [-Wimplicit-function-declaration]
  free_arbhdr(&(*ea)->a);
  ^~~~~~~~~~~
  free_earb
other.c: In function 'check_role_folders':
other.c:20037:26: warning: comparison between pointer and zero character constant [-Wpointer-compare]
    if(action && lst[i+1] == '\0')
                          ^~
other.c:20037:17: note: did you mean to dereference the pointer?
    if(action && lst[i+1] == '\0')
                 ^
other.c: In function 'maybe_add_to_incoming':
other.c:20124:10: warning: implicit declaration of function 'folder_total'; did you mean 'folder_entry'? [-Wimplicit-function-declaration]
      i < folder_total(FOLDERS(ps_global->context_list));
          ^~~~~~~~~~~~
          folder_entry
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c pine.c
pine.c:234:1: warning: return type defaults to 'int' [-Wimplicit-int]
 main(argc, argv)
 ^~~~
pine.c: In function 'main':
pine.c:1314:6: warning: implicit declaration of function 'prune_folders_ok'; did you mean 'new_folder'? [-Wimplicit-function-declaration]
  if(!prune_folders_ok())
      ^~~~~~~~~~~~~~~~
      new_folder
pine.c: In function 'main_menu_screen':
pine.c:1514:12: warning: implicit declaration of function 'streams_died' [-Wimplicit-function-declaration]
         if(streams_died())
            ^~~~~~~~~~~~
pine.c: In function 'flag_search_sequence':
pine.c:3473:19: warning: implicit declaration of function 'msgline_hidden'; did you mean 'msgno_dec'? [-Wimplicit-function-declaration]
     || (msgmap && msgline_hidden(stream, msgmap, msgno, flags)))
                   ^~~~~~~~~~~~~~
                   msgno_dec
In file included from headers.h:127,
                 from pine.c:42:
pine.c: In function 'flag_search':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
pine.c:3581:13: note: in expansion of macro 'IS_NEWS'
        && !(IS_NEWS(stream))){
             ^~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c reply.c
In file included from headers.h:127,
                 from reply.c:63:
reply.c: In function 'get_news_data':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
reply.c:2481:31: note: in expansion of macro 'IS_NEWS'
  if(ps_global->mail_stream && IS_NEWS(ps_global->mail_stream))
                               ^~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c screen.c
In file included from headers.h:127,
                 from screen.c:52:
screen.c: In function 'set_titlebar':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
screen.c:962:13: note: in expansion of macro 'IS_NEWS'
        && (!IS_NEWS(as.stream)       \
             ^~~~~~~
screen.c:1209:24: note: in expansion of macro 'STATUS_BITS'
         as.msg_state = STATUS_BITS(mc);
                        ^~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c send.c
send.c: In function 'redraft_cleanup':
send.c:1733:8: warning: implicit declaration of function 'pine_mail_actually_close'; did you mean 'pine_mail_close'? [-Wimplicit-function-declaration]
        pine_mail_actually_close(stream);
        ^~~~~~~~~~~~~~~~~~~~~~~~
        pine_mail_close
send.c: In function 'pine_simple_send':
send.c:2530:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       "Internal error: 1)FreeText header %d", (void *)i);
                                               ^
send.c:2587:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       "Internal error: Address header %d", (void *) i);
                                            ^
In file included from headers.h:127,
                 from send.c:49:
send.c: In function 'pine_send':
pine.h:516:27: warning: implicit declaration of function 'ns_test'; did you mean 'so_text'? [-Wimplicit-function-declaration]
 #define IS_NEWS(S) ((S) ? ns_test((S)->mailbox, "news") : 0)
                           ^~~~~~~
send.c:3257:11: note: in expansion of macro 'IS_NEWS'
        && IS_NEWS(ps_global->mail_stream)){
           ^~~~~~~
send.c:3757:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       "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'; did you mean 'get_time'? [-Wimplicit-function-declaration]
     if((alloced = est_size(alist)) > MAX_SINGLE_ADDR)
                   ^~~~~~~~
                   get_time
send.c: In function 'pine_write_body_header':
send.c:9860:8: warning: implicit declaration of function 'lmc_body_header_line'; did you mean 'rfc822_header_line'? [-Wimplicit-function-declaration]
    || !lmc_body_header_line(tmp, i <= sizeof(tmp) - 3))
        ^~~~~~~~~~~~~~~~~~~~
        rfc822_header_line
send.c:9867:37: warning: implicit declaration of function 'lmc_body_header_finish'; did you mean 'encode_header_value'? [-Wimplicit-function-declaration]
  if((f && !(*f)(s, "\015\012")) || !lmc_body_header_finish())
                                     ^~~~~~~~~~~~~~~~~~~~~~
                                     encode_header_value
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]
     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]
 news_poster(header, body, alt_nntp_servers)
 ^~~~~~~~~~~
cc  -pipe -O2  -DPASSFILE=\".pinepwd\" -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses   -DDEBUG -DDEBUGJOURNAL  -DENABLE_LDAP   -DLNX -DSYSTYPE=\"LNX\" -DMOUSE -I/usr/pkg/include/c-client -DLDAP_DEPRECATED -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ncurses -c signals.c
In file included from headers.h:59,
                 from signals.c:55:
signals.c: In function 'init_signals':
../pico/os.h:65:16: error: 'SIGUNUSED' undeclared (first use in this function); did you mean 'SI_USER'?
 #define SIGEMT SIGUNUSED
                ^~~~~~~~~
../pico/headers.h:40:39: note: in definition of macro 'signal'
 #define signal(SIG,ACT)  posix_signal(SIG,ACT)
                                       ^~~
signals.c:114:9: note: in expansion of macro 'SIGEMT'
  signal(SIGEMT,  auger_in_signal);
         ^~~~~~
../pico/os.h:65:16: note: each undeclared identifier is reported only once for each function it appears in
 #define SIGEMT SIGUNUSED
                ^~~~~~~~~
../pico/headers.h:40:39: note: in definition of macro 'signal'
 #define signal(SIG,ACT)  posix_signal(SIG,ACT)
                                       ^~~
signals.c:114:9: note: in expansion of macro 'SIGEMT'
  signal(SIGEMT,  auger_in_signal);
         ^~~~~~
signals.c: In function 'end_signals':
../pico/os.h:65:16: error: 'SIGUNUSED' undeclared (first use in this function); did you mean 'SI_USER'?
 #define SIGEMT SIGUNUSED
                ^~~~~~~~~
../pico/headers.h:40:39: note: in definition of macro 'signal'
 #define signal(SIG,ACT)  posix_signal(SIG,ACT)
                                       ^~~
signals.c:204:12: note: in expansion of macro 'SIGEMT'
     signal(SIGEMT,  blockem ? SIG_IGN : SIG_DFL);
            ^~~~~~
signals.c: In function 'fast_clean_up':
signals.c:426:4: warning: implicit declaration of function 'pine_mail_actually_close'; did you mean 'pine_mail_close'? [-Wimplicit-function-declaration]
    pine_mail_actually_close(m);
    ^~~~~~~~~~~~~~~~~~~~~~~~
    pine_mail_close
signals.c: In function 'child_signal':
signals.c:559:8: warning: implicit declaration of function 'post_reap'; did you mean 'sm_read'? [-Wimplicit-function-declaration]
     if(post_reap())
        ^~~~~~~~~
        sm_read
signals.c: In function 'alrm_signal_block':
signals.c:806:7: warning: 'sigblock' is deprecated [-Wdeprecated-declarations]
       alrm_mask = sigblock(sigmask(SIGALRM));
       ^~~~~~~~~
In file included from /usr/include/sys/wait.h:36,
                 from ../pico/os.h:35,
                 from ../pico/headers.h:31,
                 from headers.h:59,
                 from signals.c:55:
/usr/include/signal.h:170:12: note: declared here
 extern int sigblock (int __mask) __THROW __attribute_deprecated__;
            ^~~~~~~~
signals.c: In function 'alrm_signal_unblock':
signals.c:822:2: warning: 'sigsetmask' is deprecated [-Wdeprecated-declarations]
  sigsetmask(alrm_mask);
  ^~~~~~~~~~
In file included from /usr/include/sys/wait.h:36,
                 from ../pico/os.h:35,
                 from ../pico/headers.h:31,
                 from headers.h:59,
                 from signals.c:55:
/usr/include/signal.h:173:12: note: declared here
 extern int sigsetmask (int __mask) __THROW __attribute_deprecated__;
            ^~~~~~~~~~
*** Error code 1

Stop.
make: stopped making "all" in /home/pbulk/build/mail/pine/work/pine4.64/pine
*** Error code 1

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

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-el8-trunk-x86_64/mail/pine