Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 902483 Details for
Bug 939389
x11-misc/xdock-0.3.0-r2 - [gcc-15] [slibtool] /.../ld: cannot find -lxdock: No such file or directory
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
x11-misc:xdock-0.3.0-r2:20240909-135342.log
x11-misc:xdock-0.3.0-r2:20240909-135342.log (text/plain), 218.21 KB, created by
Toralf Förster
on 2024-09-09 17:33:45 UTC
(
hide
)
Description:
x11-misc:xdock-0.3.0-r2:20240909-135342.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2024-09-09 17:33:45 UTC
Size:
218.21 KB
patch
obsolete
> * Package: x11-misc/xdock-0.3.0-r2:0 > * Repository: gentoo > * USE: abi_x86_64 amd64 elibc_musl kernel_linux > * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > >>>> Unpacking source... >>>> Unpacking xdock-0.3.0.tar.gz to /var/tmp/portage/x11-misc/xdock-0.3.0-r2/work >>>> Source unpacked in /var/tmp/portage/x11-misc/xdock-0.3.0-r2/work >>>> Preparing source in /var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0 ... > * Applying xdock-0.2.0-ldconfig.patch ... > [ ok ] > * Applying xdock-0.3.0-clang16.patch ... > [ ok ] > * Applying xdock-0.3.0-clang16-memcpy.patch ... > [ ok ] > * Running eautoreconf in '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0' ... > * Running 'libtoolize --install --copy --force --automake' ... > [ ok ] > * Running 'aclocal --system-acdir=/var/tmp/portage/x11-misc/xdock-0.3.0-r2/temp/aclocal' ... > [ ok ] > * Running 'autoconf --force' ... > [ ok ] > * Running 'autoheader' ... > [ ok ] > * Running 'automake --add-missing --copy --force-missing' ... > [ ok ] > * Running elibtoolize in: xdock-0.3.0/ > * Applying portage/1.2.0 patch ... > * Applying sed/1.5.6 patch ... > * Applying as-needed/2.4.3 patch ... > * Applying color-record/2.4.7 patch ... > * Applying openmp/2.4.7 patch ... > * Applying verbose-pic/2.4.7 patch ... > * Applying clang-runtime-ltmain/2.4.7 patch ... > * Applying fix-file-check/2.5.0 patch ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0 ... > * econf: updating xdock-0.3.0/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating xdock-0.3.0/config.sub with /usr/share/gnuconfig/config.sub >./configure --prefix=/usr --build=x86_64-pc-linux-musl --host=x86_64-pc-linux-musl --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --disable-static --docdir=/usr/share/doc/xdock-0.3.0-r2 --htmldir=/usr/share/doc/xdock-0.3.0-r2/html --with-sysroot=/ --libdir=/usr/lib >configure: loading site script /usr/share/config.site >configure: loading site script /usr/share/config.site.d/80crossdev.conf >checking for a BSD-compatible install... /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c >checking whether sleep supports fractional seconds... yes >checking filesystem timestamp resolution... 0.01 >checking whether build environment is sane... yes >checking for a race-free mkdir -p... /usr/bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking whether make supports nested variables... yes >checking xargs -n works... yes >checking build system type... x86_64-pc-linux-musl >checking host system type... x86_64-pc-linux-musl >checking how to print strings... printf >checking whether make supports the include directive... yes (GNU style) >checking for x86_64-pc-linux-musl-gcc... x86_64-pc-linux-musl-gcc >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether the compiler supports GNU C... yes >checking whether x86_64-pc-linux-musl-gcc accepts -g... yes >checking for x86_64-pc-linux-musl-gcc option to enable C11 features... none needed >checking whether x86_64-pc-linux-musl-gcc understands -c and -o together... yes >checking dependency style of x86_64-pc-linux-musl-gcc... none >checking for a sed that does not truncate output... /usr/bin/sed >checking for grep that handles long lines and -e... /usr/bin/grep >checking for egrep... /usr/bin/grep -E >checking for fgrep... /usr/bin/grep -F >checking for ld used by x86_64-pc-linux-musl-gcc... /usr/x86_64-pc-linux-musl/bin/ld >checking if the linker (/usr/x86_64-pc-linux-musl/bin/ld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-pc-linux-musl-nm -B >checking the name lister (/usr/bin/x86_64-pc-linux-musl-nm -B) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 98304 >checking how to convert x86_64-pc-linux-musl file names to x86_64-pc-linux-musl format... func_convert_file_noop >checking how to convert x86_64-pc-linux-musl file names to toolchain format... func_convert_file_noop >checking for /usr/x86_64-pc-linux-musl/bin/ld option to reload object files... -r >checking for x86_64-pc-linux-musl-file... no >checking for file... no >checking for x86_64-pc-linux-musl-objdump... x86_64-pc-linux-musl-objdump >checking how to recognize dependent libraries... pass_all >checking for x86_64-pc-linux-musl-dlltool... x86_64-pc-linux-musl-dlltool >checking how to associate runtime and link libraries... printf %s\n >checking for x86_64-pc-linux-musl-ar... x86_64-pc-linux-musl-ar >checking for archiver @FILE support... @ >checking for x86_64-pc-linux-musl-strip... x86_64-pc-linux-musl-strip >checking for x86_64-pc-linux-musl-ranlib... x86_64-pc-linux-musl-ranlib >checking command to parse /usr/bin/x86_64-pc-linux-musl-nm -B output from x86_64-pc-linux-musl-gcc object... ok >checking for sysroot... / >checking for a working dd... /usr/bin/dd >checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 >checking for x86_64-pc-linux-musl-mt... no >checking for mt... no >checking if : is a manifest tool... no >checking for stdio.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for strings.h... yes >checking for sys/stat.h... yes >checking for sys/types.h... yes >checking for unistd.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if x86_64-pc-linux-musl-gcc supports -fno-rtti -fno-exceptions... no >checking for x86_64-pc-linux-musl-gcc option to produce PIC... -fPIC -DPIC >checking if x86_64-pc-linux-musl-gcc PIC flag -fPIC -DPIC works... yes >checking if x86_64-pc-linux-musl-gcc static flag -static works... yes >checking if x86_64-pc-linux-musl-gcc supports -c -o file.o... yes >checking if x86_64-pc-linux-musl-gcc supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-musl-gcc linker (/usr/x86_64-pc-linux-musl/bin/ld -m elf_x86_64) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking for x86_64-pc-linux-musl-gcc... (cached) x86_64-pc-linux-musl-gcc >checking whether the compiler supports GNU C... (cached) yes >checking whether x86_64-pc-linux-musl-gcc accepts -g... (cached) yes >checking for x86_64-pc-linux-musl-gcc option to enable C11 features... (cached) none needed >checking whether x86_64-pc-linux-musl-gcc understands -c and -o together... (cached) yes >checking dependency style of x86_64-pc-linux-musl-gcc... (cached) none >checking whether make sets $(MAKE)... (cached) yes >checking how to run the C preprocessor... x86_64-pc-linux-musl-gcc -E >checking for X... libraries , headers >checking for XFlush in -lX11... yes >checking for pthread_create in -lpthread... yes >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating Makefile >config.status: creating share/Makefile >config.status: creating src/Makefile >config.status: creating src/server/Makefile >config.status: creating src/lib/Makefile >config.status: creating src/docks/Makefile >config.status: creating config.h >config.status: executing depfiles commands >config.status: executing libtool commands >>>> Source configured. >>>> Compiling source in /var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0 ... >make -j4 >make all-recursive >make[1]: Entering directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0' >Making all in src >make[2]: Entering directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src' >Making all in lib >make[3]: Entering directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/lib' >rdlibtool --tag=CC --mode=compile x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -pipe -march=native -fno-diagnostics-color -c -o libxdock.lo libxdock.c >rdlibtool --tag=CC --mode=compile x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -pipe -march=native -fno-diagnostics-color -c -o network.lo network.c > > > >rdlibtool --tag=CC --mode=compile x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -pipe -march=native -fno-diagnostics-color -c -o libxdock.lo libxdock.c > >rdlibtool: fdcwd: {.fdcwd=AT_FDCWD, .realpath="/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/lib"}. >rdlibtool: lconf: fstatat(AT_FDCWD,".",...) = 0 {.st_dev = 127, .st_ino = 3333575}. >rdlibtool: lconf: openat(AT_FDCWD,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"../",O_DIRECTORY,0) = 3. >rdlibtool: lconf: fstat(3,...) = 0 {.st_dev = 127, .st_ino = 3333573}. >rdlibtool: lconf: openat(3,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4. >rdlibtool: lconf: fstat(4,...) = 0 {.st_dev = 127, .st_ino = 3333569}. >rdlibtool: lconf: openat(4,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = 3. >rdlibtool: lconf: found "/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/libtool". > > > >rdlibtool --tag=CC --mode=compile x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -pipe -march=native -fno-diagnostics-color -c -o network.lo network.c > >rdlibtool: fdcwd: {.fdcwd=AT_FDCWD, .realpath="/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/lib"}. >rdlibtool: lconf: fstatat(AT_FDCWD,".",...) = 0 {.st_dev = 127, .st_ino = 3333575}. >rdlibtool: lconf: openat(AT_FDCWD,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"../",O_DIRECTORY,0) = 3. >rdlibtool: lconf: fstat(3,...) = 0 {.st_dev = 127, .st_ino = 3333573}. >rdlibtool: lconf: openat(3,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4. >rdlibtool: lconf: fstat(4,...) = 0 {.st_dev = 127, .st_ino = 3333569}. >rdlibtool: lconf: openat(4,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = 3. >rdlibtool: compile: x86_64-pc-linux-musl-gcc -I. -I../.. -DHAVE_CONFIG_H -O2 -pipe -march=native -fno-diagnostics-color -c libxdock.c -DPIC -fPIC -o .libs/libxdock.o >rdlibtool: lconf: found "/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/libtool". >rdlibtool: compile: x86_64-pc-linux-musl-gcc -I. -I../.. -DHAVE_CONFIG_H -O2 -pipe -march=native -fno-diagnostics-color -c network.c -DPIC -fPIC -o .libs/network.o >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -no-undefined -version-info 2:0:0 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o libxdock.la -rpath /usr/lib libxdock.lo network.lo > > > >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -no-undefined -version-info 2:0:0 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o libxdock.la -rpath /usr/lib libxdock.lo network.lo > >rdlibtool: fdcwd: {.fdcwd=AT_FDCWD, .realpath="/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/lib"}. >rdlibtool: lconf: fstatat(AT_FDCWD,".",...) = 0 {.st_dev = 127, .st_ino = 3333575}. >rdlibtool: lconf: openat(AT_FDCWD,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"../",O_DIRECTORY,0) = 3. >rdlibtool: lconf: fstat(3,...) = 0 {.st_dev = 127, .st_ino = 3333573}. >rdlibtool: lconf: openat(3,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4. >rdlibtool: lconf: fstat(4,...) = 0 {.st_dev = 127, .st_ino = 3333569}. >rdlibtool: lconf: openat(4,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = 3. >rdlibtool: lconf: found "/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/libtool". >rdlibtool: link: ln -s libxdock.so.def .libs/libxdock.so.def.linux >rdlibtool: link: ln -s libxdock.so.def.linux .libs/libxdock.so.def.host >rdlibtool: link: ln -s /dev/null .libs/libxdock.a.disabled >rdlibtool: link: x86_64-pc-linux-musl-ar -crs .libs/libxdock.expsyms.a .libs/libxdock.o .libs/network.o >rdlibtool: link: x86_64-pc-linux-musl-gcc .libs/libxdock.o .libs/network.o -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fPIC -Wl,--no-undefined -Wl,-soname -Wl,libxdock.so.2 -o .libs/libxdock.so.2.0.0 >rdlibtool: link: ln -s libxdock.so.2.0.0 .libs/libxdock.so.2 >rdlibtool: link: ln -s libxdock.so.2.0.0 .libs/libxdock.so >rdlibtool: link: ln -s /dev/null .libs/libxdock.so.def >rdlibtool: link: ln -s ../libxdock.la .libs/libxdock.la >rdlibtool: link: ln -s ../libxdock.la .libs/libxdock.lai >make[3]: Leaving directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/lib' >Making all in server >make[3]: Entering directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/server' >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o main.o main.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o client.o client.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o debug.o debug.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o font_led.o font_led.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o options.o options.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o parser.o parser.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o network.o network.c >parser.c: In function 'syntax_error': >parser.c:28:50: warning: the comparison will always evaluate as 'true' for the address of 'id' will never be NULL [-Waddress] > 28 | "command '%s'.\n", c->id ? c->id : "unknown", command); > | ^ >In file included from network.h:4, > from parser.h:4, > from parser.c:1: >structures.h:70:14: note: 'id' declared here > 70 | char id[25]; // Client identification (set by himself) > | ^~ >In file included from structures.h:7, > from options.h:4, > from options.c:4: >options.c: In function 'parse_theme': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >options.c:198:33: note: in expansion of macro 'HASH_ADD_STR' > 198 | HASH_ADD_STR(opt.colors, name, cl); > | ^~~~~~~~~~~~ >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >options.c:209:17: note: in expansion of macro 'HASH_FIND_STR' > 209 | HASH_FIND_STR(opt.colors, theme_colors[i], tc); > | ^~~~~~~~~~~~~ >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o x11.o x11.c >In file included from structures.h:7, > from x11.h:7, > from x11.c:1: >x11.c: In function 'x11_initialize_colors': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11.c:158:17: note: in expansion of macro 'HASH_ADD_STR' > 158 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o x11_cmd.o x11_cmd.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wextra -DVERSION=\"0.3.0\" -DSHAREDIR=\"/usr/share/xdock\" -O2 -pipe -march=native -fno-diagnostics-color -c -o x11_util.o x11_util.c >In file included from structures.h:7, > from client.h:4, > from x11_cmd.h:4, > from x11_cmd.c:3: >x11_cmd.c: In function 'x11_set_fg': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:23:9: note: in expansion of macro 'HASH_FIND_STR' > 23 | HASH_FIND_STR(c->colors, color, cl); > | ^~~~~~~~~~~~~ >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >options.c:197:33: warning: 'strncpy' output may be truncated copying 20 bytes from a string of length 24 [-Wstringop-truncation] > 197 | strncpy(cl->color, color, 20); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:36:17: note: in expansion of macro 'HASH_ADD_STR' > 36 | HASH_ADD_STR(c->colors, name, new_color); > | ^~~~~~~~~~~~ >In file included from structures.h:7, > from x11.h:7, > from x11_util.h:6, > from x11_util.c:1: >x11_util.c: In function 'xpm_to_pixmap': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_util.c:200:25: note: in expansion of macro 'HASH_FIND_STR' > 200 | HASH_FIND_STR(c->colors, cl_value2, cl); > | ^~~~~~~~~~~~~ >x11_cmd.c: In function 'x11_add_image': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:162:9: note: in expansion of macro 'HASH_ADD_STR' > 162 | HASH_ADD_STR(c->images, name, new_image); > | ^~~~~~~~~~~~ >x11_cmd.c: In function 'x11_draw_image': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:178:9: note: in expansion of macro 'HASH_FIND_STR' > 178 | HASH_FIND_STR(c->images, img, image); > | ^~~~~~~~~~~~~ >x11_cmd.c: In function 'x11_new_font': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:167:2: note: in expansion of macro 'HASH_FCN' > 167 | HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ > | ^~~~~~~~ >uthash.h:148:9: note: in expansion of macro 'HASH_ADD_KEYPTR' > 148 | HASH_ADD_KEYPTR(hh,head,&add->fieldname,keylen_in,add) > | ^~~~~~~~~~~~~~~ >uthash.h:232:5: note: in expansion of macro 'HASH_ADD' > 232 | HASH_ADD(hh,head,strfield,strlen(add->strfield),add) > | ^~~~~~~~ >x11_cmd.c:201:9: note: in expansion of macro 'HASH_ADD_STR' > 201 | HASH_ADD_STR(c->fonts, name, font); > | ^~~~~~~~~~~~ >x11_cmd.c: In function 'x11_font_char': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:210:9: note: in expansion of macro 'HASH_FIND_STR' > 210 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >x11_cmd.c: In function 'x11_print': >uthash.h:412:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 412 | case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:413:6: note: here > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:413:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 413 | case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:414:6: note: here > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:414:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 414 | case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ > | ^ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:415:6: note: here > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:415:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 415 | case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:416:6: note: here > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:416:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 416 | case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:417:6: note: here > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:417:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 417 | case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:418:6: note: here > 418 | case 5: _hj_j += _hj_key[4]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:418:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 418 | case 5: _hj_j += _hj_key[4]; \ > | ~~~~~~^~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:419:6: note: here > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:419:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 419 | case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:420:6: note: here > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:420:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 420 | case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:421:6: note: here > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 421 | case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >uthash.h:422:6: note: here > 422 | case 1: _hj_i += _hj_key[0]; \ > | ^~~~ >uthash.h:322:18: note: in expansion of macro 'HASH_JEN' > 322 | #define HASH_FCN HASH_JEN > | ^~~~~~~~ >uthash.h:87:6: note: in expansion of macro 'HASH_FCN' > 87 | HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ > | ^~~~~~~~ >uthash.h:230:5: note: in expansion of macro 'HASH_FIND' > 230 | HASH_FIND(hh,head,findstr,strlen(findstr),out) > | ^~~~~~~~~ >x11_cmd.c:231:9: note: in expansion of macro 'HASH_FIND_STR' > 231 | HASH_FIND_STR(c->fonts, fontname, font); > | ^~~~~~~~~~~~~ >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -lpthread -lX11 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o xdockserver main.o client.o debug.o font_led.o options.o parser.o network.o x11.o x11_cmd.o x11_util.o > > > >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -lpthread -lX11 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o xdockserver main.o client.o debug.o font_led.o options.o parser.o network.o x11.o x11_cmd.o x11_util.o > >rdlibtool: fdcwd: {.fdcwd=AT_FDCWD, .realpath="/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/server"}. >rdlibtool: lconf: fstatat(AT_FDCWD,".",...) = 0 {.st_dev = 127, .st_ino = 3333589}. >rdlibtool: lconf: openat(AT_FDCWD,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"../",O_DIRECTORY,0) = 3. >rdlibtool: lconf: fstat(3,...) = 0 {.st_dev = 127, .st_ino = 3333573}. >rdlibtool: lconf: openat(3,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4. >rdlibtool: lconf: fstat(4,...) = 0 {.st_dev = 127, .st_ino = 3333569}. >rdlibtool: lconf: openat(4,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = 3. >rdlibtool: lconf: found "/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/libtool". >rdlibtool: link: x86_64-pc-linux-musl-gcc main.o client.o debug.o font_led.o options.o parser.o network.o x11.o x11_cmd.o x11_util.o -O2 -pipe -march=native -fno-diagnostics-color -lpthread -lX11 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o .libs/xdockserver >rdlibtool: link: ln -s ../xdockserver .libs/xdockserver.exe.wrapper >make[3]: Leaving directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/server' >Making all in docks >make[3]: Entering directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/docks' >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -O2 -pipe -march=native -fno-diagnostics-color -c -o xdclock.o xdclock.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -O2 -pipe -march=native -fno-diagnostics-color -c -o xdcalendar.o xdcalendar.c >x86_64-pc-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -O2 -pipe -march=native -fno-diagnostics-color -c -o xdmemory.o xdmemory.c >xdmemory.c: In function 'show_help': >xdmemory.c:27:19: warning: unknown conversion type character '\x0a' in format [-Wformat=] > 27 | fprintf(f,"\ > | ^~ > 28 | Usage: xdmemory [OPTION]...\n\ > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 29 | A dock that connects to xdockserver to display memory information.\n\ > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 30 | \n\ > | ~~~ > 31 | All arguments are optional.\n\ > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 32 | -w, --warning [VALUE] Warns about memory overuse starting in VALUE %.\n\ > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 33 | -s, --server Server address (default: localhost).\n\ > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 34 | -p, --port Server port (default: 52530).\n\ > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 35 | -h, --help This help message.\n\ > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 36 | -V, --version The application version.\n"); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdmemory.c: In function 'main': >xdmemory.c:167:14: warning: 'xd_connect' accessing 25 bytes in a region of size 6 [-Wstringop-overflow=] > 167 | cn = xd_connect(argc, argv, "CLOCK"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdmemory.c:167:14: note: referencing argument 3 of type 'char[25]' >In file included from xdmemory.c:1: >../../src/lib/xdock.h:35:16: note: in a call to function 'xd_connect' > 35 | XD_Connection* xd_connect(int argc, char** argv, char id[25]); > | ^~~~~~~~~~ >xdmemory.c:184:25: warning: 'xd_write' accessing 25 bytes in a region of size 5 [-Wstringop-overflow=] > 184 | xd_write(cn, "led7", 7, 7 + (i*9), "%-10s_%4.1f", > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 185 | usage.top[i].name, usage.top[i].usage); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdmemory.c:184:25: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:75:6: note: in a call to function 'xd_write' > 75 | void xd_write(XD_Connection* c, char font[25], int x, int y, char* fmt, ...); > | ^~~~~~~~ >xdmemory.c:202:25: warning: 'xd_line' accessing 25 bytes in a region of size 8 [-Wstringop-overflow=] > 202 | xd_line(cn, color, x, 73, x, 73+14); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdmemory.c:202:25: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:52:6: note: in a call to function 'xd_line' > 52 | void xd_line(XD_Connection* c, char color[25], int x1, int y1, int x2, int y2); > | ^~~~~~~ >xdcalendar.c: In function 'main': >xdcalendar.c:157:29: warning: 'xd_connect' accessing 25 bytes in a region of size 6 [-Wstringop-overflow=] > 157 | XD_Connection *cn = xd_connect(argc, argv, "CLOCK"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:157:29: note: referencing argument 3 of type 'char[25]' >In file included from xdcalendar.c:1: >../../src/lib/xdock.h:35:16: note: in a call to function 'xd_connect' > 35 | XD_Connection* xd_connect(int argc, char** argv, char id[25]); > | ^~~~~~~~~~ >xdcalendar.c:162:9: warning: 'xd_send_xpm' accessing 25 bytes in a region of size 5 [-Wstringop-overflow=] > 162 | xd_send_xpm(cn, "left", xpm_left); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:162:9: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:69:6: note: in a call to function 'xd_send_xpm' > 69 | void xd_send_xpm(XD_Connection* c, char name[25], char** xpm); > | ^~~~~~~~~~~ >xdcalendar.c:163:9: warning: 'xd_send_xpm' accessing 25 bytes in a region of size 6 [-Wstringop-overflow=] > 163 | xd_send_xpm(cn, "right", xpm_right); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:163:9: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:69:6: note: in a call to function 'xd_send_xpm' > 69 | void xd_send_xpm(XD_Connection* c, char name[25], char** xpm); > | ^~~~~~~~~~~ >xdcalendar.c:200:17: warning: 'xd_write' accessing 25 bytes in a region of size 5 [-Wstringop-overflow=] > 200 | xd_write(cn, "led7", (96/2) - (strlen(month_year) * 3), 10, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 201 | month_year); > | ~~~~~~~~~~~ >xdcalendar.c:200:17: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:75:6: note: in a call to function 'xd_write' > 75 | void xd_write(XD_Connection* c, char font[25], int x, int y, char* fmt, ...); > | ^~~~~~~~ >xdcalendar.c:202:17: warning: 'xd_draw_image' accessing 25 bytes in a region of size 5 [-Wstringop-overflow=] > 202 | xd_draw_image(cn, "left", 10, 10); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:202:17: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:72:6: note: in a call to function 'xd_draw_image' > 72 | void xd_draw_image(XD_Connection* c, char image[25], int x, int y); > | ^~~~~~~~~~~~~ >xdcalendar.c:203:17: warning: 'xd_draw_image' accessing 25 bytes in a region of size 6 [-Wstringop-overflow=] > 203 | xd_draw_image(cn, "right", 82, 10); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:203:17: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:72:6: note: in a call to function 'xd_draw_image' > 72 | void xd_draw_image(XD_Connection* c, char image[25], int x, int y); > | ^~~~~~~~~~~~~ >xdcalendar.c:204:17: warning: 'xd_line' accessing 25 bytes in a region of size 8 [-Wstringop-overflow=] > 204 | xd_line(cn, "halflit", 10, 21, 86, 21); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:204:17: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:52:6: note: in a call to function 'xd_line' > 52 | void xd_line(XD_Connection* c, char color[25], int x1, int y1, int x2, int y2); > | ^~~~~~~ >xdcalendar.c:209:25: warning: 'xd_write' accessing 25 bytes in a region of size 7 [-Wstringop-overflow=] > 209 | xd_write(cn, "led5_l", (i+1) * 12 - 4, 29, weekdays[i]); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:209:25: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:75:6: note: in a call to function 'xd_write' > 75 | void xd_write(XD_Connection* c, char font[25], int x, int y, char* fmt, ...); > | ^~~~~~~~ >xdcalendar.c:217:41: warning: 'xd_rectangle' accessing 25 bytes in a region of size 4 [-Wstringop-overflow=] > 217 | xd_rectangle(cn, "lit", x * 12 + 5, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 218 | (y * 10) +37, 12, 10); > | ~~~~~~~~~~~~~~~~~~~~~ >xdcalendar.c:217:41: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:55:6: note: in a call to function 'xd_rectangle' > 55 | void xd_rectangle(XD_Connection* c, char color[25], int x, int y, int w, int h); > | ^~~~~~~~~~~~ >xdclock.c: In function 'main': >xdcalendar.c:219:33: warning: 'xd_write' accessing 25 bytes in a region of size 7 [-Wstringop-overflow=] > 219 | xd_write(cn, "led5_l", x * 12 + 7, (y * 10) +40, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 220 | days[n++]); > | ~~~~~~~~~~ >xdcalendar.c:219:33: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:75:6: note: in a call to function 'xd_write' > 75 | void xd_write(XD_Connection* c, char font[25], int x, int y, char* fmt, ...); > | ^~~~~~~~ >xdclock.c:206:29: warning: 'xd_connect' accessing 25 bytes in a region of size 6 [-Wstringop-overflow=] > 206 | XD_Connection *cn = xd_connect(argc, argv, "CLOCK"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:206:29: note: referencing argument 3 of type 'char[25]' >In file included from xdclock.c:1: >../../src/lib/xdock.h:35:16: note: in a call to function 'xd_connect' > 35 | XD_Connection* xd_connect(int argc, char** argv, char id[25]); > | ^~~~~~~~~~ >xdclock.c:209:9: warning: 'xd_send_xpm' accessing 25 bytes in a region of size 3 [-Wstringop-overflow=] > 209 | xd_send_xpm(cn, "AM", am_xpm); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:209:9: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:69:6: note: in a call to function 'xd_send_xpm' > 69 | void xd_send_xpm(XD_Connection* c, char name[25], char** xpm); > | ^~~~~~~~~~~ >xdclock.c:210:9: warning: 'xd_send_xpm' accessing 25 bytes in a region of size 3 [-Wstringop-overflow=] > 210 | xd_send_xpm(cn, "PM", pm_xpm); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:210:9: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:69:6: note: in a call to function 'xd_send_xpm' > 69 | void xd_send_xpm(XD_Connection* c, char name[25], char** xpm); > | ^~~~~~~~~~~ >xdclock.c:221:17: warning: 'xd_write' accessing 25 bytes in a region of size 6 [-Wstringop-overflow=] > 221 | xd_write(cn, "led20", hour_x, hour_y, "%s", hour); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:221:17: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:75:6: note: in a call to function 'xd_write' > 75 | void xd_write(XD_Connection* c, char font[25], int x, int y, char* fmt, ...); > | ^~~~~~~~ >xdclock.c:223:25: warning: 'xd_box' accessing 25 bytes in a region of size 9 [-Wstringop-overflow=] > 223 | xd_box(cn, "panel_bg", hour_x+25, hour_y+3, 3, 12); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:223:25: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:58:6: note: in a call to function 'xd_box' > 58 | void xd_box(XD_Connection* c, char color[25], int x, int y, int w, int h); > | ^~~~~~ >xdclock.c:227:25: warning: 'xd_write' accessing 25 bytes in a region of size 5 [-Wstringop-overflow=] > 227 | xd_write(cn, "led9", hour_x+55, hour_y+11, seconds); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:227:25: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:75:6: note: in a call to function 'xd_write' > 75 | void xd_write(XD_Connection* c, char font[25], int x, int y, char* fmt, ...); > | ^~~~~~~~ >xdclock.c:231:25: warning: 'xd_draw_image' accessing 25 bytes in a region of size 3 [-Wstringop-overflow=] > 231 | xd_draw_image(cn, pm ? "PM" : "AM", hour_x+56, hour_y+1); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:231:25: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:72:6: note: in a call to function 'xd_draw_image' > 72 | void xd_draw_image(XD_Connection* c, char image[25], int x, int y); > | ^~~~~~~~~~~~~ >xdclock.c:235:25: warning: 'xd_write' accessing 25 bytes in a region of size 5 [-Wstringop-overflow=] > 235 | xd_write(cn, "led7", 16 - (uptime ? 6 : 0), > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 236 | hour_y+30, "%s", date); > | ~~~~~~~~~~~~~~~~~~~~~~ >xdclock.c:235:25: note: referencing argument 2 of type 'char[25]' >../../src/lib/xdock.h:75:6: note: in a call to function 'xd_write' > 75 | void xd_write(XD_Connection* c, char font[25], int x, int y, char* fmt, ...); > | ^~~~~~~~ >xdmemory.c: In function 'memory_usage': >xdmemory.c:147:48: warning: iteration 7 invokes undefined behavior [-Waggressive-loop-optimizations] > 147 | usage->top[i].name[10] = '\0'; > | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ >xdmemory.c:142:27: note: within this loop > 142 | for(i=0; i<8; i++) > | ~^~ >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o xdmemory xdmemory.o -lxdock -L../lib > > > >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o xdmemory xdmemory.o -lxdock -L../lib > >rdlibtool: fdcwd: {.fdcwd=AT_FDCWD, .realpath="/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/docks"}. >rdlibtool: lconf: fstatat(AT_FDCWD,".",...) = 0 {.st_dev = 127, .st_ino = 3333582}. >rdlibtool: lconf: openat(AT_FDCWD,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"../",O_DIRECTORY,0) = 3. >rdlibtool: lconf: fstat(3,...) = 0 {.st_dev = 127, .st_ino = 3333573}. >rdlibtool: lconf: openat(3,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4. >rdlibtool: lconf: fstat(4,...) = 0 {.st_dev = 127, .st_ino = 3333569}. >rdlibtool: lconf: openat(4,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = 3. >rdlibtool: lconf: found "/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/libtool". >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o xdclock xdclock.o -lxdock -L../lib >rdlibtool: link: x86_64-pc-linux-musl-gcc xdmemory.o -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -lxdock -o .libs/xdmemory > > > >rdlibtool --tag=CC --mode=link x86_64-pc-linux-musl-gcc -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -o xdclock xdclock.o -lxdock -L../lib > >rdlibtool: fdcwd: {.fdcwd=AT_FDCWD, .realpath="/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/docks"}. >rdlibtool: lconf: fstatat(AT_FDCWD,".",...) = 0 {.st_dev = 127, .st_ino = 3333582}. >rdlibtool: lconf: openat(AT_FDCWD,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(AT_FDCWD,"../",O_DIRECTORY,0) = 3. >rdlibtool: lconf: fstat(3,...) = 0 {.st_dev = 127, .st_ino = 3333573}. >rdlibtool: lconf: openat(3,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4. >rdlibtool: lconf: fstat(4,...) = 0 {.st_dev = 127, .st_ino = 3333569}. >rdlibtool: lconf: openat(4,"slibtool.cfg",O_RDONLY,0) = -1 [ENOENT]. >rdlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = 3. >rdlibtool: lconf: found "/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/libtool". >rdlibtool: link: x86_64-pc-linux-musl-gcc xdclock.o -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -lxdock -o .libs/xdclock >/usr/lib/gcc/x86_64-pc-linux-musl/15/../../../../x86_64-pc-linux-musl/bin/ld: cannot find -lxdock: No such file or directory >/usr/lib/gcc/x86_64-pc-linux-musl/15/../../../../x86_64-pc-linux-musl/bin/ld: cannot find -lxdock: No such file or directory >collect2: error: ld returned 1 exit status >collect2: error: ld returned 1 exit status >rdlibtool: error logged in slbt_exec_link_create_executable(), line 246: flow error: unexpected condition or other. >rdlibtool: < returned to > slbt_exec_link(), line 480. >rdlibtool: error logged in slbt_exec_link_create_executable(), line 246: flow error: unexpected condition or other. >rdlibtool: < returned to > slbt_exec_link(), line 480. >make[3]: *** [Makefile:401: xdclock] Error 2 >make[3]: *** Waiting for unfinished jobs.... >make[3]: *** [Makefile:405: xdmemory] Error 2 >make[3]: Leaving directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src/docks' >make[2]: *** [Makefile:356: all-recursive] Error 1 >make[2]: Leaving directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0/src' >make[1]: *** [Makefile:482: all-recursive] Error 1 >make[1]: Leaving directory '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0' >make: *** [Makefile:371: all] Error 2 > * ERROR: x11-misc/xdock-0.3.0-r2::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=x11-misc/xdock-0.3.0-r2::gentoo'`, > * the complete build log and the output of `emerge -pqv '=x11-misc/xdock-0.3.0-r2::gentoo'`. > * The complete build log is located at '/var/log/portage/x11-misc:xdock-0.3.0-r2:20240909-135342.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/temp/environment'. > * Working directory: '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0' > * S: '/var/tmp/portage/x11-misc/xdock-0.3.0-r2/work/xdock-0.3.0' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 939389
:
902475
|
902476
|
902477
|
902478
|
902479
|
902480
|
902481
|
902482
| 902483