>>> Building on exopi-3 under textproc/ruby-rdiscount,ruby33
BDEPENDS = [lang/ruby/3.3]
DIST = [textproc/ruby-rdiscount,ruby33:rdiscount-2.2.7.1.gem]
FULLPKGNAME = ruby33-rdiscount-2.2.7.1
RDEPENDS = [lang/ruby/3.3]
(Junk lock obtained for exopi-3 at 1764977594.47)
>>> Running depends in textproc/ruby-rdiscount,ruby33 at 1764977594.52
last junk was in graphics/barcode
/usr/sbin/pkg_add -aI -Drepair ruby-3.3.10p0
was: /usr/sbin/pkg_add -aI -Drepair ruby-3.3.10p0
/usr/sbin/pkg_add -aI -Drepair ruby-3.3.10p0
>>> Running show-prepare-results in textproc/ruby-rdiscount,ruby33 at 1764977597.23
===> textproc/ruby-rdiscount,ruby33
===> Building from scratch ruby33-rdiscount-2.2.7.1
===> ruby33-rdiscount-2.2.7.1 depends on: ruby->=3.3.0,<3.4 -> ruby-3.3.10p0
===> Verifying specs: ruby33 c gmp m pthread
===> found ruby33.0.0 c.102.2 gmp.11.1 m.10.1 pthread.28.1
ruby-3.3.10p0
(Junk lock released for exopi-3 at 1764977597.78)
distfiles size=74240
>>> Running build in textproc/ruby-rdiscount,ruby33 at 1764977597.82
===> textproc/ruby-rdiscount,ruby33
===> Checking files for ruby33-rdiscount-2.2.7.1
`/exopi-cvs/ports/distfiles/rdiscount-2.2.7.1.gem' is up to date.
>> (SHA256) all files: OK
===> Extracting for ruby33-rdiscount-2.2.7.1
===> Patching for ruby33-rdiscount-2.2.7.1
===> Compiler link: clang -> /usr/bin/clang
===> Compiler link: clang++ -> /usr/bin/clang++
===> Compiler link: cc -> /usr/bin/cc
===> Compiler link: c++ -> /usr/bin/c++
===> Generating configure for ruby33-rdiscount-2.2.7.1
===> Configuring for ruby33-rdiscount-2.2.7.1
===> Building for ruby33-rdiscount-2.2.7.1
if [ -f /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/rdiscount-2.2.7.1/.metadata ]; then cd /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/rdiscount-2.2.7.1 && gzip .metadata && mv -f .metadata.gz /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-content/metadata.gz; fi; cd /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/rdiscount-2.2.7.1 && pax -wz -s '/.*\.orig\.port$//' -x ustar -o write_opt=nodir . >/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-content/data.tar.gz; cd /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-content && tar -cf /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/rdiscount-2.2.7.1.gem *.gz; mkdir -p /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem; env -i PORTSDIR="/exopi-cvs/ports" LIBTOOL="/usr/bin/libtool" PATH='/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' HOME='/rdiscount-2.2.7.1_writes_to_HOME' PICFLAG="-fpic" BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP=-s MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -s -m 755" BSD_INSTALL_SCRIPT="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -m 755" BSD_INSTALL_DATA="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -m 644" BSD_INSTALL_MAN="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -d -m 755" HOME=`dirname /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem` GEM_HOME=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem make="make V=1" /usr/local/bin/gem33 install --local -N --no-force --verbose --backtrace --user-install /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/rdiscount-2.2.7.1.gem --
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/BUILDING
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/COPYING
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/README.markdown
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/Rakefile
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/bin/rdiscount
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/Csio.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/VERSION
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/amalloc.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/amalloc.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/basename.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/blocktags
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/config.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/css.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/cstring.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/docheader.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/dumptree.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/emmatch.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/extconf.rb
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/flags.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/generate.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/gethopt.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/gethopt.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/github_flavoured.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/h1title.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/html5.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/markdown.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/markdown.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/mkdio.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/mkdio.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/mktags.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/notspecial.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/pgm_options.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/pgm_options.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/rdiscount.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/resource.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/setup.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/tags.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/tags.h
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/toc.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/version.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/xml.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext/xmlpage.c
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/lib/markdown.rb
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/lib/rdiscount.rb
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/man/markdown.7
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/man/rdiscount.1
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/man/rdiscount.1.ronn
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/rdiscount.gemspec
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/test/benchmark.rb
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/test/benchmark.txt
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/test/markdown_test.rb
/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/test/rdiscount_test.rb
Building native extensions. This could take a while...
current directory: /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext
["/usr/local/bin/ruby33", "extconf.rb"]
checking for random()... yes
checking for srandom()... yes
checking for rand()... yes
checking for srand()... yes
checking size of unsigned long... 8
checking size of unsigned int... 4
checking size of unsigned int... 4
checking size of unsigned short... 2
creating Makefile
current directory: /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext
["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20251206-97745-anx7q2", "sitelibdir=./.gem.20251206-97745-anx7q2", "clean"]
rm -f
rm -fr rdiscount.so false Csio.o amalloc.o basename.o css.o docheader.o dumptree.o emmatch.o flags.o generate.o gethopt.o github_flavoured.o h1title.o html5.o markdown.o mkdio.o mktags.o notspecial.o pgm_options.o rdiscount.o resource.o setup.o tags.o toc.o version.o xml.o xmlpage.o *.bak mkmf.log .*.time
current directory: /exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/gem-tmp/.gem/ruby/3.3/gems/rdiscount-2.2.7.1/ext
["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/rdiscount-2.2.7.1-ruby33/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20251206-97745-anx7q2", "sitelibdir=./.gem.20251206-97745-anx7q2"]
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o Csio.o -c Csio.c
In file included from Csio.c:5:
./markdown.h:9:7: warning: 'HAVE_STDINT_H' is not defined, evaluates to 0 [-Wundef]
9 | #elif HAVE_STDINT_H
| ^
./markdown.h:58:5: warning: 'GITHUB_CHECKBOX' is not defined, evaluates to 0 [-Wundef]
58 | #if GITHUB_CHECKBOX
| ^
2 warnings generated.
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o amalloc.o -c amalloc.c
amalloc.c:24:1: warning: function 'die' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
24 | {
| ^
amalloc.c:40:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
40 | if ( ret = calloc(count + sizeof(struct alist) + sizeof(int), size) ) {
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
amalloc.c:40:14: note: place parentheses around the assignment to silence this warning
40 | if ( ret = calloc(count + sizeof(struct alist) + sizeof(int), size) ) {
| ^
| ( )
amalloc.c:40:14: note: use '==' to turn this assignment into an equality comparison
40 | if ( ret = calloc(count + sizeof(struct alist) + sizeof(int), size) ) {
| ^
| ==
amalloc.c:77:10: warning: passing 'const char[46]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
77 | die("goddam: corrupted memory block %d in free()!\n", p2->index);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
amalloc.c:23:11: note: passing argument to parameter 'msg' here
23 | die(char *msg, int index)
| ^
amalloc.c:96:10: warning: passing 'const char[49]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
96 | die("goddam: corrupted memory block %d in realloc()!\n", p2->index);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
amalloc.c:23:11: note: passing argument to parameter 'msg' here
23 | die(char *msg, int index)
| ^
4 warnings generated.
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o basename.o -c basename.c
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o css.o -c css.c
In file included from css.c:17:
./markdown.h:9:7: warning: 'HAVE_STDINT_H' is not defined, evaluates to 0 [-Wundef]
9 | #elif HAVE_STDINT_H
| ^
./markdown.h:58:5: warning: 'GITHUB_CHECKBOX' is not defined, evaluates to 0 [-Wundef]
58 | #if GITHUB_CHECKBOX
| ^
css.c:79:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
79 | written = (size > 0) ? fwrite(res,1,size,f) : 0;
| ~ ^~~~~~~~~~~~~~~~~~~~
3 warnings generated.
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o docheader.o -c docheader.c
In file included from docheader.c:14:
./markdown.h:9:7: warning: 'HAVE_STDINT_H' is not defined, evaluates to 0 [-Wundef]
9 | #elif HAVE_STDINT_H
| ^
./markdown.h:58:5: warning: 'GITHUB_CHECKBOX' is not defined, evaluates to 0 [-Wundef]
58 | #if GITHUB_CHECKBOX
| ^
2 warnings generated.
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o dumptree.o -c dumptree.c
In file included from dumptree.c:8:
./markdown.h:9:7: warning: 'HAVE_STDINT_H' is not defined, evaluates to 0 [-Wundef]
9 | #elif HAVE_STDINT_H
| ^
./markdown.h:58:5: warning: 'GITHUB_CHECKBOX' is not defined, evaluates to 0 [-Wundef]
58 | #if GITHUB_CHECKBOX
| ^
dumptree.c:23:29: warning: returning 'const char[11]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
23 | case WHITESPACE: return "whitespace";
| ^~~~~~~~~~~~
dumptree.c:24:29: warning: returning 'const char[5]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
24 | case CODE : return "code";
| ^~~~~~
dumptree.c:25:29: warning: returning 'const char[6]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
25 | case QUOTE : return "quote";
| ^~~~~~~
dumptree.c:26:29: warning: returning 'const char[7]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
26 | case MARKUP : return "markup";
| ^~~~~~~~
dumptree.c:27:29: warning: returning 'const char[5]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
27 | case HTML : return "html";
| ^~~~~~
dumptree.c:28:29: warning: returning 'const char[3]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
28 | case DL : return "dl";
| ^~~~
dumptree.c:29:29: warning: returning 'const char[3]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
29 | case UL : return "ul";
| ^~~~
dumptree.c:30:29: warning: returning 'const char[3]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
30 | case OL : return "ol";
| ^~~~
dumptree.c:31:29: warning: returning 'const char[5]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
31 | case LISTITEM : return "item";
| ^~~~~~
dumptree.c:32:29: warning: returning 'const char[7]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
32 | case HDR : return "header";
| ^~~~~~~~
dumptree.c:33:29: warning: returning 'const char[3]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
33 | case HR : return "hr";
| ^~~~
dumptree.c:34:29: warning: returning 'const char[6]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
34 | case TABLE : return "table";
| ^~~~~~~
dumptree.c:35:29: warning: returning 'const char[7]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
35 | case SOURCE : return "source";
| ^~~~~~~~
dumptree.c:36:29: warning: returning 'const char[6]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
36 | case STYLE : return "style";
| ^~~~~~~
dumptree.c:37:29: warning: returning 'const char[14]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
37 | default : return "mystery node!";
| ^~~~~~~~~~~~~~~
dumptree.c:104:33: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
104 | static char *Begin[] = { 0, "P", "center" };
| ^~~
dumptree.c:104:38: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
104 | static char *Begin[] = { 0, "P", "center" };
| ^~~~~~~~
19 warnings generated.
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o emmatch.o -c emmatch.c
In file included from emmatch.c:17:
./markdown.h:9:7: warning: 'HAVE_STDINT_H' is not defined, evaluates to 0 [-Wundef]
9 | #elif HAVE_STDINT_H
| ^
./markdown.h:58:5: warning: 'GITHUB_CHECKBOX' is not defined, evaluates to 0 [-Wundef]
58 | #if GITHUB_CHECKBOX
| ^
emmatch.c:113:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
113 | case 2: if ( e = empair(f,first,last,match=2) )
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emmatch.c:113:20: note: place parentheses around the assignment to silence this warning
113 | case 2: if ( e = empair(f,first,last,match=2) )
| ^
| ( )
emmatch.c:113:20: note: use '==' to turn this assignment into an equality comparison
113 | case 2: if ( e = empair(f,first,last,match=2) )
| ^
| ==
3 warnings generated.
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o flags.o -c flags.c
In file included from flags.c:2:
./markdown.h:9:7: warning: 'HAVE_STDINT_H' is not defined, evaluates to 0 [-Wundef]
9 | #elif HAVE_STDINT_H
| ^
./markdown.h:58:5: warning: 'GITHUB_CHECKBOX' is not defined, evaluates to 0 [-Wundef]
58 | #if GITHUB_CHECKBOX
| ^
flags.c:10:27: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
10 | { MKD_NOLINKS, "!LINKS" },
| ^~~~~~~~
flags.c:11:27: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
11 | { MKD_NOIMAGE, "!IMAGE" },
| ^~~~~~~~
flags.c:12:27: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
12 | { MKD_NOPANTS, "!PANTS" },
| ^~~~~~~~
flags.c:13:27: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
13 | { MKD_NOHTML, "!HTML" },
| ^~~~~~~
flags.c:14:27: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
14 | { MKD_STRICT, "STRICT" },
| ^~~~~~~~
flags.c:15:27: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
15 | { MKD_TAGTEXT, "TAGTEXT" },
| ^~~~~~~~~
flags.c:16:27: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
16 | { MKD_NO_EXT, "!EXT" },
| ^~~~~~
flags.c:17:27: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
17 | { MKD_CDATA, "CDATA" },
| ^~~~~~~
flags.c:18:27: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
18 | { MKD_NOSUPERSCRIPT, "!SUPERSCRIPT" },
| ^~~~~~~~~~~~~~
flags.c:19:27: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
19 | { MKD_NORELAXED, "!RELAXED" },
| ^~~~~~~~~~
flags.c:20:27: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
20 | { MKD_NOTABLES, "!TABLES" },
| ^~~~~~~~~
flags.c:21:27: warning: initializing 'char *' with an expression of type 'const char[15]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
21 | { MKD_NOSTRIKETHROUGH,"!STRIKETHROUGH" },
| ^~~~~~~~~~~~~~~~
flags.c:22:27: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
22 | { MKD_TOC, "TOC" },
| ^~~~~
flags.c:23:27: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
23 | { MKD_1_COMPAT, "MKD_1_COMPAT" },
| ^~~~~~~~~~~~~~
flags.c:24:27: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
24 | { MKD_AUTOLINK, "AUTOLINK" },
| ^~~~~~~~~~
flags.c:25:27: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
25 | { MKD_SAFELINK, "SAFELINK" },
| ^~~~~~~~~~
flags.c:26:27: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
26 | { MKD_NOHEADER, "!HEADER" },
| ^~~~~~~~~
flags.c:27:27: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
27 | { MKD_TABSTOP, "TABSTOP" },
| ^~~~~~~~~
flags.c:28:27: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
28 | { MKD_NODIVQUOTE, "!DIVQUOTE" },
| ^~~~~~~~~~~
flags.c:29:27: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
29 | { MKD_NOALPHALIST, "!ALPHALIST" },
| ^~~~~~~~~~~~
flags.c:30:27: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
30 | { MKD_NODLIST, "!DLIST" },
| ^~~~~~~~
flags.c:31:27: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
31 | { MKD_EXTRA_FOOTNOTE, "FOOTNOTE" },
| ^~~~~~~~~~
flags.c:32:27: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
32 | { MKD_NOSTYLE, "!STYLE" },
| ^~~~~~~~
flags.c:33:27: warning: initializing 'char *' with an expression of type 'const char[12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
33 | { MKD_NODLDISCOUNT, "!DLDISCOUNT" },
| ^~~~~~~~~~~~~
flags.c:34:27: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
34 | { MKD_DLEXTRA, "DLEXTRA" },
| ^~~~~~~~~
flags.c:35:27: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
35 | { MKD_FENCEDCODE, "FENCEDCODE" },
| ^~~~~~~~~~~~
flags.c:36:27: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
36 | { MKD_IDANCHOR, "IDANCHOR" },
| ^~~~~~~~~~
flags.c:37:27: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
37 | { MKD_GITHUBTAGS, "GITHUBTAGS" },
| ^~~~~~~~~~~~
flags.c:38:29: warning: initializing 'char *' with an expression of type 'const char[17]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
38 | { MKD_URLENCODEDANCHOR, "URLENCODEDANCHOR" },
| ^~~~~~~~~~~~~~~~~~
flags.c:39:27: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
39 | { MKD_LATEX, "LATEX" },
| ^~~~~~~
flags.c:40:27: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
40 | { MKD_EXPLICITLIST, "EXPLICITLIST" },
| ^~~~~~~~~~~~~~
flags.c:57:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
57 | if ( not = (*name == '!') ) {
| ~~~~^~~~~~~~~~~~~~~~
flags.c:57:11: note: place parentheses around the assignment to silence this warning
57 | if ( not = (*name == '!') ) {
| ^
| ( )
flags.c:57:11: note: use '==' to turn this assignment into an equality comparison
57 | if ( not = (*name == '!') ) {
| ^
| ==
flags.c:54:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
54 | for (i=0; i < NR(flagnames); i++) {
| ~ ^ ~~~~~~~~~~~~~
35 warnings generated.
cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -I. -DHAVE_RANDOM -DHAVE_SRANDOM -DHAVE_RAND -DHAVE_SRAND -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_SHORT=2 -DVERSION=\"2.2.7c\" -DBRANCH="" -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o generate.o -c generate.c
In file included from generate.c:17:
./markdown.h:9:7: warning: 'HAVE_STDINT_H' is not defined, evaluates to 0 [-Wundef]
9 | #elif HAVE_STDINT_H
| ^
./markdown.h:58:5: warning: 'GITHUB_CHECKBOX' is not defined, evaluates to 0 [-Wundef]
58 | #if GITHUB_CHECKBOX
| ^
generate.c:184:12: warning: passing 'const void *' to parameter of type 'MMIOT *' (aka 'struct mmiot *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
184 | Qchar(n, iot);
| ^~~
generate.c:131:21: note: passing argument to parameter 'f' here
131 | Qchar(int c, MMIOT *f)
| ^
generate.c:185:1: warning: non-void function does not return a value [-Wreturn-type]
185 | }
| ^
generate.c:289:14: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
289 | Qstring("&", f);
| ^~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:291:14: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
291 | Qstring("<", f);
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:293:14: warning: passing 'const char[4]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
293 | Qstring("%22", f);
| ^~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:297:14: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
297 | Qstring(" ", f);
| ^~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:299:17: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
299 | Qprintf(f, "%%%02X", c);
| ^~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:372:28: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
372 | S(ref->title) = (e-title)-2;
| ~ ~~~~~~~~~^~
generate.c:519:17: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
519 | _aprotocol( "https:" ),
| ^~~~~~~~
generate.c:518:25: note: expanded from macro '_aprotocol'
518 | #define _aprotocol(x) { x, (sizeof x)-1 }
| ^
generate.c:520:17: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
520 | _aprotocol( "http:" ),
| ^~~~~~~
generate.c:518:25: note: expanded from macro '_aprotocol'
518 | #define _aprotocol(x) { x, (sizeof x)-1 }
| ^
generate.c:521:17: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
521 | _aprotocol( "news:" ),
| ^~~~~~~
generate.c:518:25: note: expanded from macro '_aprotocol'
518 | #define _aprotocol(x) { x, (sizeof x)-1 }
| ^
generate.c:522:17: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
522 | _aprotocol( "ftp:" ),
| ^~~~~~
generate.c:518:25: note: expanded from macro '_aprotocol'
518 | #define _aprotocol(x) { x, (sizeof x)-1 }
| ^
generate.c:534:29: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
534 | for (i=0, p=protocol; i < NRPROTOCOLS; i++, p++)
| ~ ^ ~~~~~~~~~~~
generate.c:558:35: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
558 | static linkytype imaget = { 0, 0, " ", " " };
| ^~
generate.c:1739:34: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1739 | static char *Begin[] = { "", " ", " " };
| ^~~~~
generate.c:1739:41: warning: initializing 'char *' with an expression of type 'const char[31]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1739 | static char *Begin[] = { "", " ", " " };
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generate.c:1740:30: warning: initializing 'char *' with an expression of type 'const char[1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1740 | static char *End[] = { "", "", MKD_NOIMAGE|MKD_TAGTEXT, IS_URL };
| ^~~~~~~~~
generate.c:559:23: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
559 | 1, " alt=\"", "\" />", MKD_NOIMAGE|MKD_TAGTEXT, IS_URL };
| ^~~~~~~
generate.c:560:35: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
560 | static linkytype linkt = { 0, 0, "", "", MKD_NOLINKS, IS_URL };
| ^~~
generate.c:561:38: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
561 | 0, ">", "", MKD_NOLINKS, IS_URL };
| ^~~~~~
generate.c:571:7: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
571 | { "id:", 3, "", "", 0, 0 },
| ^~~~~
generate.c:571:17: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
571 | { "id:", 3, "", "", 0, 0 },
| ^~~~~~~~~~~~~
generate.c:571:32: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
571 | { "id:", 3, "", "", 0, 0 },
| ^~~~
generate.c:571:41: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
571 | { "id:", 3, "", "", 0, 0 },
| ^~~
generate.c:571:46: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
571 | { "id:", 3, "", "", 0, 0 },
| ^~~~~~~~~
generate.c:572:7: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
572 | { "raw:", 4, 0, 0, 0, 0, 0, MKD_NOHTML, 0 },
| ^~~~~~
generate.c:573:7: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
573 | { "lang:", 5, "", "", 0, 0 },
| ^~~~~~~
generate.c:573:19: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
573 | { "lang:", 5, "", "", 0, 0 },
| ^~~~~~~~~~~~~~~
generate.c:573:36: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
573 | { "lang:", 5, "", "", 0, 0 },
| ^~~~
generate.c:573:45: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
573 | { "lang:", 5, "", "", 0, 0 },
| ^~~
generate.c:573:50: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
573 | { "lang:", 5, "", "", 0, 0 },
| ^~~~~~~~~
generate.c:574:7: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
574 | { "abbr:", 5, "", "", 0, 0 },
| ^~~~~~~
generate.c:574:19: warning: initializing 'char *' with an expression of type 'const char[14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
574 | { "abbr:", 5, "", "", 0, 0 },
| ^~~~~~~~~~~~~~~~
generate.c:574:37: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
574 | { "abbr:", 5, "", "", 0, 0 },
| ^~~~
generate.c:574:46: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
574 | { "abbr:", 5, "", "", 0, 0 },
| ^~~
generate.c:574:51: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
574 | { "abbr:", 5, "", "", 0, 0 },
| ^~~~~~~~~
generate.c:575:7: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
575 | { "class:", 6, "", "", 0, 0 },
| ^~~~~~~~
generate.c:575:20: warning: initializing 'char *' with an expression of type 'const char[14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
575 | { "class:", 6, "", "", 0, 0 },
| ^~~~~~~~~~~~~~~~
generate.c:575:38: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
575 | { "class:", 6, "", "", 0, 0 },
| ^~~~
generate.c:575:47: warning: initializing 'char *' with an expression of type 'const char[2]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
575 | { "class:", 6, "", "", 0, 0 },
| ^~~
generate.c:575:52: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
575 | { "class:", 6, "", "", 0, 0 },
| ^~~~~~~~~
generate.c:588:30: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
588 | for ( i=0, r=specials; i < NR(specials); i++,r++ ) {
| ~ ^ ~~~~~~~~~~~~
generate.c:610:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
610 | puturl(edit, strlen(edit), f, 0);
| ~~~~~~ ^~~~~~~~~~~~
generate.c:636:12: warning: returning 'const char *' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
636 | return p->ref_prefix ? p->ref_prefix : "fn";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generate.c:633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
633 | p_or_nothing(p)
| ^
generate.c:653:13: warning: passing 'const char[64]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
653 | Qprintf(f, "%d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:697:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
697 | else if ( tag = pseudo(ref->link) ) {
| ~~~~^~~~~~~~~~~~~~~~~~~
generate.c:697:19: note: place parentheses around the assignment to silence this warning
697 | else if ( tag = pseudo(ref->link) ) {
| ^
| ( )
generate.c:697:19: note: use '==' to turn this assignment into an equality comparison
697 | else if ( tag = pseudo(ref->link) ) {
| ^
| ==
generate.c:718:35: warning: passing 'const char[13]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
718 | if ( ref->height ) Qprintf(f," height=\"%d\"", ref->height);
| ^~~~~~~~~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:719:35: warning: passing 'const char[12]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
719 | if ( ref->width ) Qprintf(f, " width=\"%d\"", ref->width);
| ^~~~~~~~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:723:14: warning: passing 'const char[9]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
723 | Qstring(" title=\"", f);
| ^~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:789:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
789 | if ( ref = bsearch(&key, T(f->footnotes->note),
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
790 | S(f->footnotes->note),
| ~~~~~~~~~~~~~~~~~~~~~~
791 | sizeof key, (stfu)__mkd_footsort) ) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generate.c:789:12: note: place parentheses around the assignment to silence this warning
789 | if ( ref = bsearch(&key, T(f->footnotes->note),
| ^
| (
790 | S(f->footnotes->note),
791 | sizeof key, (stfu)__mkd_footsort) ) {
| )
generate.c:789:12: note: use '==' to turn this assignment into an equality comparison
789 | if ( ref = bsearch(&key, T(f->footnotes->note),
| ^
| ==
generate.c:818:25: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
818 | case '&': Qstring("&", f); break;
| ^~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:819:25: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
819 | case '>': Qstring(">", f); break;
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:820:25: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
820 | case '<': Qstring("<", f); break;
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:833:5: warning: 'DEBIAN_GLITCH' is not defined, evaluates to 0 [-Wundef]
833 | #if DEBIAN_GLITCH
| ^
generate.c:836:10: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
836 | Qstring("", f);
| ^~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:837:13: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
837 | Qprintf(f, COINTOSS() ? "x%02x;" : "%02d;", *((unsigned char*)(s++)) );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./config.h:14:20: note: expanded from macro 'COINTOSS'
14 | #define COINTOSS() (random()&1)
| ^
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:901:14: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
901 | Qstring(" ", f);
| ^~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:913:13: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
913 | Qstring("
", f);
| ^~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:915:13: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
915 | Qstring("", f);
| ^~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:965:13: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
965 | Qstring("", f);
| ^~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:967:13: warning: passing 'const char[8]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
967 | Qstring("", f);
| ^~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1044:10: warning: passing 'const char[10]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1044 | Qstring("", f);
| ^~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1052:10: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1052 | Qstring("", f);
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1059:10: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1059 | Qstring("", f);
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1126:15: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1126 | Qstring("&", f);
| ^~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1180:17: warning: passing 'const char[9]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1180 | Qprintf(f, "&r%cquo;", typeofquote);
| ^~~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1186:13: warning: passing 'const char[9]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1186 | Qprintf(f, "&l%cquo;", typeofquote);
| ^~~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1206:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
1206 | if ( !(len = strlen(s)) )
| ~ ^~~~~~~~~
generate.c:1228:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1228 | { '\'', "'s|", "rsquo", 0 },
| ^~~~~
generate.c:1228:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1228 | { '\'', "'s|", "rsquo", 0 },
| ^~~~~~~
generate.c:1229:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1229 | { '\'', "'t|", "rsquo", 0 },
| ^~~~~
generate.c:1229:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1229 | { '\'', "'t|", "rsquo", 0 },
| ^~~~~~~
generate.c:1230:13: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1230 | { '\'', "'re|", "rsquo", 0 },
| ^~~~~~
generate.c:1230:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1230 | { '\'', "'re|", "rsquo", 0 },
| ^~~~~~~
generate.c:1231:13: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1231 | { '\'', "'ll|", "rsquo", 0 },
| ^~~~~~
generate.c:1231:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1231 | { '\'', "'ll|", "rsquo", 0 },
| ^~~~~~~
generate.c:1232:13: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1232 | { '\'', "'ve|", "rsquo", 0 },
| ^~~~~~
generate.c:1232:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1232 | { '\'', "'ve|", "rsquo", 0 },
| ^~~~~~~
generate.c:1233:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1233 | { '\'', "'m|", "rsquo", 0 },
| ^~~~~
generate.c:1233:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1233 | { '\'', "'m|", "rsquo", 0 },
| ^~~~~~~
generate.c:1234:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1234 | { '\'', "'d|", "rsquo", 0 },
| ^~~~~
generate.c:1234:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1234 | { '\'', "'d|", "rsquo", 0 },
| ^~~~~~~
generate.c:1235:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1235 | { '-', "---", "mdash", 2 },
| ^~~~~
generate.c:1235:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1235 | { '-', "---", "mdash", 2 },
| ^~~~~~~
generate.c:1236:13: warning: initializing 'char *' with an expression of type 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1236 | { '-', "--", "ndash", 1 },
| ^~~~
generate.c:1236:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1236 | { '-', "--", "ndash", 1 },
| ^~~~~~~
generate.c:1237:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1237 | { '.', "...", "hellip", 2 },
| ^~~~~
generate.c:1237:25: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1237 | { '.', "...", "hellip", 2 },
| ^~~~~~~~
generate.c:1238:13: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1238 | { '.', ". . .", "hellip", 4 },
| ^~~~~~~
generate.c:1238:25: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1238 | { '.', ". . .", "hellip", 4 },
| ^~~~~~~~
generate.c:1239:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1239 | { '(', "(c)", "copy", 2 },
| ^~~~~
generate.c:1239:25: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1239 | { '(', "(c)", "copy", 2 },
| ^~~~~~
generate.c:1240:13: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1240 | { '(', "(r)", "reg", 2 },
| ^~~~~
generate.c:1240:25: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1240 | { '(', "(r)", "reg", 2 },
| ^~~~~
generate.c:1241:13: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1241 | { '(', "(tm)", "trade", 3 },
| ^~~~~~
generate.c:1241:25: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1241 | { '(', "(tm)", "trade", 3 },
| ^~~~~~~
generate.c:1242:13: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1242 | { '3', "|3/4|", "frac34", 2 },
| ^~~~~~~
generate.c:1242:25: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1242 | { '3', "|3/4|", "frac34", 2 },
| ^~~~~~~~
generate.c:1243:13: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1243 | { '3', "|3/4ths|", "frac34", 2 },
| ^~~~~~~~~~
generate.c:1243:25: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1243 | { '3', "|3/4ths|", "frac34", 2 },
| ^~~~~~~~
generate.c:1244:13: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1244 | { '1', "|1/2|", "frac12", 2 },
| ^~~~~~~
generate.c:1244:25: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1244 | { '1', "|1/2|", "frac12", 2 },
| ^~~~~~~~
generate.c:1245:13: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1245 | { '1', "|1/4|", "frac14", 2 },
| ^~~~~~~
generate.c:1245:25: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1245 | { '1', "|1/4|", "frac14", 2 },
| ^~~~~~~~
generate.c:1246:13: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1246 | { '1', "|1/4th|", "frac14", 2 },
| ^~~~~~~~~
generate.c:1246:25: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1246 | { '1', "|1/4th|", "frac14", 2 },
| ^~~~~~~~
generate.c:1247:13: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1247 | { '&', "", 0, 3 },
| ^~~~~~
generate.c:1267:14: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1267 | Qprintf(f, "&%s;", smarties[i].entity);
| ^~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1289:16: warning: passing 'const char[8]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1289 | Qstring("“", f);
| ^~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1291:16: warning: passing 'const char[8]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1291 | Qstring("”", f);
| ^~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1264:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
1264 | for ( i=0; i < NRSMART; i++)
| ~ ^ ~~~~~~~
generate.c:1378:15: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1378 | Qstring(tag_text(f) ? " " : "
", f);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
generate.c:1353:21: note: expanded from macro 'tag_text'
1353 | #define tag_text(f) is_flag_set(f->flags, MKD_TAGTEXT)
| ^
./markdown.h:17:34: note: expanded from macro 'is_flag_set'
17 | #define is_flag_set(flags, item) ((flags) & (item))
| ^
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1382:12: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1382 | Qstring(">", f);
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1388:12: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1388 | Qstring(""", f);
| ^~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1396:16: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1396 | Qstring("![", f);
| ^~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1455:12: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1455 | Qstring("",f);
| ^~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1456:35: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1456 | ___mkd_reparse(sup, len, 0, f, "()");
| ^~~~
generate.c:216:71: note: passing argument to parameter 'esc' here
216 | ___mkd_reparse(char *bfr, int size, mkd_flag_t flags, MMIOT *f, char *esc)
| ^
generate.c:1457:12: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1457 | Qstring("", f);
| ^~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1503:27: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1503 | case '&': Qstring("&", f);
| ^~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1507:17: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1507 | Qstring("<", f);
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1558:16: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1558 | Qstring("<", f);
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1567:12: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1567 | Qstring("&", f);
| ^~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1596:13: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1596 | Qprintf(f, "\n", f);
| ^~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1649:13: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1649 | Qprintf(f, "<%s%s>",
| ^~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1652:52: warning: passing 'const char[2]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1652 | ___mkd_reparse(T(p->text)+first, idx-first, 0, f, "|");
| ^~~
generate.c:216:71: note: passing argument to parameter 'esc' here
216 | ___mkd_reparse(char *bfr, int size, mkd_flag_t flags, MMIOT *f, char *esc)
| ^
generate.c:1653:13: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1653 | Qprintf(f, "%s>\n", block);
| ^~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1659:17: warning: passing 'const char[11]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1659 | Qprintf(f, "<%s>%s>\n", block, block);
| ^~~~~~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1662:13: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1662 | Qstring(" \n", f);
| ^~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1714:13: warning: passing 'const char[9]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1714 | Qstring("\n", f);
| ^~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1715:13: warning: passing 'const char[9]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1715 | Qstring("\n", f);
| ^~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1716:24: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1716 | hcols = splat(hdr, "th", align, 0, f);
| ^~~~
generate.c:1626:22: note: passing argument to parameter 'block' here
1626 | splat(Line *p, char *block, Istring align, int force, MMIOT *f)
| ^
generate.c:1717:13: warning: passing 'const char[10]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1717 | Qstring("\n", f);
| ^~~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1725:13: warning: passing 'const char[9]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1725 | Qstring("\n", f);
| ^~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1727:14: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1727 | splat(body, "td", align, 1, f);
| ^~~~
generate.c:1626:22: note: passing argument to parameter 'block' here
1626 | splat(Line *p, char *block, Istring align, int force, MMIOT *f)
| ^
generate.c:1728:13: warning: passing 'const char[10]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1728 | Qstring("\n", f);
| ^~~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1729:13: warning: passing 'const char[10]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1729 | Qstring("
\n", f);
| ^~~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1739:30: warning: initializing 'char *' with an expression of type 'const char[1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1739 | static char *Begin[] = { "", "
", f);
| ^~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1828:13: warning: passing 'const char[14]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1828 | Qstring("", f);
| ^~~~~~~~~~~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1800:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
1800 | Qwrite(fmt, strlen(fmt), f);
| ~~~~~~ ^~~~~~~~~~~
generate.c:1857:10: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1857 | Qstring("\n\n", f);
| ^~~~~~
generate.c:151:15: note: passing argument to parameter 's' here
151 | Qstring(char *s, MMIOT *f)
| ^
generate.c:1899:13: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1899 | Qprintf(f, arguments ? "<%s %s>" : "<%s>", block, arguments);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1904:14: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1904 | Qprintf(f, "%s>", block);
| ^~~~~~~
generate.c:171:25: note: passing argument to parameter 'fmt' here
171 | Qprintf(MMIOT *f, char *fmt, ...)
| ^
generate.c:1915:10: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
1915 | Qstring("