gitextract_ja3_jqjt/ ├── .circleci/ │ ├── config.yml │ └── run-pt.sh ├── .gitignore ├── .luacheckrc ├── CMakeLists.txt ├── COPYING.LESSER.txt ├── COPYING.txt ├── DEPENDS.txt ├── DOCS/ │ ├── CUSTOM_DATA_SRC_WIDGET.md │ ├── MIGRATION_GUIDE.md │ ├── WRITING_BARLIB_OR_PLUGIN.md │ ├── c_notes/ │ │ ├── eintr-policy.md │ │ └── empty-ranges-and-c-stdlib.md │ └── design/ │ ├── locking-patterns.md │ └── map_get.md ├── README.md ├── barlibs/ │ ├── dwm/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── dwm.c │ ├── i3/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── escape_json_str.c │ │ ├── escape_json_str.h │ │ ├── event_watcher.c │ │ ├── event_watcher.h │ │ ├── fuzz_esc_json/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── clear.sh │ │ │ ├── fuzz.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness.c │ │ │ └── testcases/ │ │ │ ├── testcase_000 │ │ │ ├── testcase_001 │ │ │ ├── testcase_002 │ │ │ ├── testcase_003 │ │ │ ├── testcase_004 │ │ │ ├── testcase_005 │ │ │ ├── testcase_006 │ │ │ ├── testcase_007 │ │ │ ├── testcase_008 │ │ │ └── testcase_009 │ │ ├── fuzz_esc_pango/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── clear.sh │ │ │ ├── fuzz.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness.c │ │ │ └── testcases/ │ │ │ ├── testcase_000 │ │ │ ├── testcase_001 │ │ │ ├── testcase_002 │ │ │ ├── testcase_003 │ │ │ ├── testcase_004 │ │ │ ├── testcase_005 │ │ │ ├── testcase_006 │ │ │ ├── testcase_007 │ │ │ ├── testcase_008 │ │ │ └── testcase_009 │ │ ├── i3.c │ │ ├── luastatus-i3-wrapper │ │ ├── pango_escape.c │ │ ├── pango_escape.h │ │ └── priv.h │ ├── lemonbar/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── fuzz_esc/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── clear.sh │ │ │ ├── fuzz.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness.c │ │ │ └── testcases/ │ │ │ ├── testcase_000 │ │ │ ├── testcase_001 │ │ │ ├── testcase_002 │ │ │ ├── testcase_003 │ │ │ ├── testcase_004 │ │ │ ├── testcase_005 │ │ │ ├── testcase_006 │ │ │ ├── testcase_007 │ │ │ ├── testcase_008 │ │ │ └── testcase_009 │ │ ├── fuzz_sanitize/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── clear.sh │ │ │ ├── fuzz.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness.c │ │ │ └── testcases/ │ │ │ ├── X_testcase_000 │ │ │ ├── X_testcase_001 │ │ │ ├── X_testcase_002 │ │ │ ├── X_testcase_003 │ │ │ ├── X_testcase_004 │ │ │ ├── X_testcase_005 │ │ │ ├── X_testcase_fps │ │ │ ├── Y_testcase_000 │ │ │ ├── Y_testcase_001 │ │ │ ├── Y_testcase_002 │ │ │ ├── Y_testcase_003 │ │ │ ├── Z_testcase_000 │ │ │ ├── Z_testcase_001 │ │ │ ├── Z_testcase_002 │ │ │ ├── Z_testcase_003 │ │ │ └── Z_testcase_004 │ │ ├── lemonbar.c │ │ ├── luastatus-lemonbar-launcher │ │ ├── markup_utils.c │ │ └── markup_utils.h │ └── stdout/ │ ├── CMakeLists.txt │ ├── README.rst │ ├── fuzz/ │ │ ├── .gitignore │ │ ├── build.sh │ │ ├── clear.sh │ │ ├── fuzz.sh │ │ ├── gen_testcases.sh │ │ ├── harness.c │ │ └── testcases/ │ │ ├── testcase_000 │ │ ├── testcase_001 │ │ ├── testcase_002 │ │ ├── testcase_003 │ │ ├── testcase_004 │ │ ├── testcase_005 │ │ ├── testcase_006 │ │ ├── testcase_007 │ │ ├── testcase_008 │ │ └── testcase_009 │ ├── luastatus-dvtm │ ├── luastatus-stdout-wrapper │ ├── open_stdio_file.c │ ├── open_stdio_file.h │ ├── sanitize.c │ ├── sanitize.h │ └── stdout.c ├── check_final_newline.py ├── check_includes.sh ├── check_style.sh ├── contrib/ │ ├── luastatus-9999.ebuild │ └── luastatus.spec ├── debian/ │ ├── changelog │ ├── compat │ ├── control │ ├── copyright │ └── rules ├── examples/ │ ├── dwm/ │ │ ├── alsa-gauge.lua │ │ ├── alsa.lua │ │ ├── backlight.lua │ │ ├── battery.lua │ │ ├── bluetooth.lua │ │ ├── btc-price.lua │ │ ├── cpu-freq.lua │ │ ├── cpu-temperature.lua │ │ ├── cpu-usage.lua │ │ ├── disk-io.lua │ │ ├── file-contents.lua │ │ ├── fs.lua │ │ ├── gmail.lua │ │ ├── ip.lua │ │ ├── loadavg-linux.lua │ │ ├── media-player-mpris.lua │ │ ├── mem-usage.lua │ │ ├── mpd.lua │ │ ├── network-rate.lua │ │ ├── pulse-gauge.lua │ │ ├── pulse.lua │ │ ├── systemd-unit.lua │ │ ├── time-battery-combined.lua │ │ ├── time-date.lua │ │ ├── tor.lua │ │ ├── uptime-linux.lua │ │ ├── weather-rus.lua │ │ ├── weather.lua │ │ ├── wireless.lua │ │ └── xkb.lua │ ├── i3/ │ │ ├── alsa-gauge.lua │ │ ├── alsa-interactive-gauge.lua │ │ ├── alsa.lua │ │ ├── backlight.lua │ │ ├── battery.lua │ │ ├── bluetooth.lua │ │ ├── btc-price.lua │ │ ├── cpu-freq.lua │ │ ├── cpu-temperature.lua │ │ ├── cpu-usage.lua │ │ ├── disk-io.lua │ │ ├── file-contents.lua │ │ ├── fs.lua │ │ ├── gmail.lua │ │ ├── ip.lua │ │ ├── loadavg-linux.lua │ │ ├── media-player-mpris.lua │ │ ├── mem-usage.lua │ │ ├── mpd-progressbar.lua │ │ ├── network-rate.lua │ │ ├── pulse-gauge.lua │ │ ├── pulse-interactive-gauge.lua │ │ ├── pulse.lua │ │ ├── systemd-unit.lua │ │ ├── time-battery-combined.lua │ │ ├── time-date.lua │ │ ├── tor.lua │ │ ├── update-on-click.lua │ │ ├── uptime-linux.lua │ │ ├── weather-rus.lua │ │ ├── weather.lua │ │ ├── wireless.lua │ │ └── xkb.lua │ └── lemonbar/ │ ├── alsa-gauge.lua │ ├── alsa.lua │ ├── backlight.lua │ ├── battery.lua │ ├── bluetooth.lua │ ├── btc-price.lua │ ├── cpu-freq.lua │ ├── cpu-temperature.lua │ ├── cpu-usage.lua │ ├── disk-io.lua │ ├── file-contents.lua │ ├── fs.lua │ ├── gmail.lua │ ├── ip.lua │ ├── loadavg-linux.lua │ ├── media-player-mpris.lua │ ├── mem-usage.lua │ ├── mpd-progressbar.lua │ ├── network-rate.lua │ ├── pulse-gauge.lua │ ├── pulse.lua │ ├── systemd-unit.lua │ ├── time-battery-combined.lua │ ├── time-date.lua │ ├── tor.lua │ ├── uptime-linux.lua │ ├── weather-rus.lua │ ├── weather.lua │ ├── wireless.lua │ └── xkb.lua ├── fuzz_utils/ │ ├── do_fuzz_everything.sh │ ├── find_interesting.sh │ ├── fuzz_utils.h │ └── gen_testcases/ │ ├── .gitignore │ ├── __init__.py │ ├── gen_testcases.py │ ├── mod_generator.py │ ├── mod_mutator.py │ └── mod_mutators.py ├── generate-man.sh ├── include/ │ ├── barlib_data.h │ ├── barlib_data_v1.h │ ├── barlib_v1.h │ ├── common.h │ ├── plugin_data.h │ ├── plugin_data_v1.h │ ├── plugin_v1.h │ └── sayf_macros.h ├── libhackyfix/ │ ├── CMakeLists.txt │ ├── README.txt │ ├── fatal.c │ ├── fatal.h │ ├── get_rtld_next_handle.c │ ├── get_rtld_next_handle.h │ └── libhackyfix.c ├── libls/ │ ├── CMakeLists.txt │ ├── ls_algo.h │ ├── ls_alloc_utils.c │ ├── ls_alloc_utils.h │ ├── ls_compdep.h │ ├── ls_cstring_utils.c │ ├── ls_cstring_utils.h │ ├── ls_evloop_lfuncs.h │ ├── ls_fifo_device.h │ ├── ls_freemem.h │ ├── ls_getenv_r.c │ ├── ls_getenv_r.h │ ├── ls_io_utils.c │ ├── ls_io_utils.h │ ├── ls_lua_compat.h │ ├── ls_osdep.c │ ├── ls_osdep.h │ ├── ls_panic.c │ ├── ls_panic.h │ ├── ls_parse_int.c │ ├── ls_parse_int.h │ ├── ls_probes.in.h │ ├── ls_strarr.h │ ├── ls_string.c │ ├── ls_string.h │ ├── ls_time_utils.h │ ├── ls_tls_ebuf.c │ ├── ls_tls_ebuf.h │ ├── ls_xallocf.c │ └── ls_xallocf.h ├── libmoonvisit/ │ ├── CMakeLists.txt │ ├── README.txt │ ├── moonvisit.c │ └── moonvisit.h ├── libprocalive/ │ ├── CMakeLists.txt │ ├── procalive_lfuncs.c │ └── procalive_lfuncs.h ├── librunshell/ │ ├── CMakeLists.txt │ ├── README.txt │ ├── runshell.c │ └── runshell.h ├── libsafe/ │ ├── CMakeLists.txt │ ├── mut_safev.h │ ├── safe_common.c │ ├── safe_common.h │ └── safev.h ├── libwidechar/ │ ├── CMakeLists.txt │ ├── README.txt │ ├── config.in.h │ ├── libwidechar.c │ ├── libwidechar.h │ ├── libwidechar_compdep.h │ └── libwidechar_xspan.h ├── plugins/ │ ├── alsa/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── alsa.c │ ├── backlight-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── backlight-linux.lua │ ├── battery-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── battery-linux.lua │ ├── cpu-freq-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── cpu-freq-linux.lua │ ├── cpu-usage-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── cpu-usage-linux.lua │ ├── dbus/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── README_FN_CALL_METHOD.rst │ │ ├── README_FN_MKVAL.rst │ │ ├── README_FN_PROP.rst │ │ ├── bustype2idx.h │ │ ├── cstringify.sh │ │ ├── cvt.c │ │ ├── cvt.h │ │ ├── dbus.c │ │ ├── load_lualib.c │ │ ├── load_lualib.h │ │ ├── lualib.lua │ │ └── zoo/ │ │ ├── README.txt │ │ ├── zoo.c │ │ ├── zoo.h │ │ ├── zoo_call_params.c │ │ ├── zoo_call_params.h │ │ ├── zoo_call_prot.c │ │ ├── zoo_call_prot.h │ │ ├── zoo_checkudata.c │ │ ├── zoo_checkudata.h │ │ ├── zoo_mt.c │ │ ├── zoo_mt.h │ │ ├── zoo_uncvt_type.c │ │ ├── zoo_uncvt_type.h │ │ ├── zoo_uncvt_val.c │ │ └── zoo_uncvt_val.h │ ├── disk-io-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── disk-io-linux.lua │ ├── file-contents-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── file-contents-linux.lua │ ├── fs/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── fs.c │ │ ├── strlist.c │ │ └── strlist.h │ ├── imap/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── imap.lua │ ├── inotify/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── inotify.c │ │ ├── inotify_compat.h │ │ └── probes.in.h │ ├── is-program-running/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── is-program-running.lua │ ├── mem-usage-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── mem-usage-linux.lua │ ├── mpd/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── connect.c │ │ ├── connect.h │ │ ├── fuzz/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── clear.sh │ │ │ ├── fuzz.sh │ │ │ ├── fuzz_all.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness │ │ │ ├── harness.c │ │ │ ├── testcases_append_kv/ │ │ │ │ ├── testcase_000 │ │ │ │ ├── testcase_001 │ │ │ │ ├── testcase_002 │ │ │ │ ├── testcase_003 │ │ │ │ ├── testcase_004 │ │ │ │ ├── testcase_005 │ │ │ │ ├── testcase_006 │ │ │ │ ├── testcase_007 │ │ │ │ ├── testcase_008 │ │ │ │ └── testcase_009 │ │ │ ├── testcases_check_greeting/ │ │ │ │ ├── testcase_000 │ │ │ │ ├── testcase_001 │ │ │ │ ├── testcase_002 │ │ │ │ ├── testcase_003 │ │ │ │ ├── testcase_004 │ │ │ │ ├── testcase_005 │ │ │ │ ├── testcase_006 │ │ │ │ ├── testcase_007 │ │ │ │ ├── testcase_008 │ │ │ │ ├── testcase_009 │ │ │ │ └── testcase_pfx_only │ │ │ ├── testcases_get_resp_type/ │ │ │ │ ├── ack_testcase_000 │ │ │ │ ├── ack_testcase_001 │ │ │ │ ├── ack_testcase_002 │ │ │ │ ├── ack_testcase_003 │ │ │ │ ├── ack_testcase_004 │ │ │ │ ├── ok_testcase_000 │ │ │ │ ├── ok_testcase_001 │ │ │ │ ├── ok_testcase_002 │ │ │ │ ├── ok_testcase_003 │ │ │ │ ├── ok_testcase_004 │ │ │ │ ├── ok_testcase_pfx_only │ │ │ │ ├── other_testcase_000 │ │ │ │ ├── other_testcase_001 │ │ │ │ ├── other_testcase_002 │ │ │ │ ├── other_testcase_003 │ │ │ │ └── other_testcase_004 │ │ │ └── testcases_write_quoted/ │ │ │ ├── testcase_000 │ │ │ ├── testcase_001 │ │ │ ├── testcase_002 │ │ │ ├── testcase_003 │ │ │ ├── testcase_004 │ │ │ ├── testcase_005 │ │ │ ├── testcase_006 │ │ │ ├── testcase_007 │ │ │ ├── testcase_008 │ │ │ └── testcase_009 │ │ ├── line_reader.c │ │ ├── line_reader.h │ │ ├── mpd.c │ │ ├── safe_haven.c │ │ └── safe_haven.h │ ├── mpris/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── mpris.lua │ ├── multiplex/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── config.in.h │ │ ├── conq.c │ │ ├── conq.h │ │ ├── external_context.h │ │ ├── map_ref.c │ │ ├── map_ref.h │ │ ├── multiplex.c │ │ ├── priv.h │ │ ├── runner.c │ │ ├── runner.h │ │ ├── runtime_data.c │ │ ├── runtime_data.h │ │ ├── wspec_list.c │ │ └── wspec_list.h │ ├── network-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── ethernet_info.c │ │ ├── ethernet_info.h │ │ ├── iface_type.c │ │ ├── iface_type.h │ │ ├── network.c │ │ ├── string_set.c │ │ ├── string_set.h │ │ ├── wireless_info.c │ │ └── wireless_info.h │ ├── network-rate-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── network-rate-linux.lua │ ├── pipe/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── pipe.lua │ ├── pipev2/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── launch.c │ │ ├── launch.h │ │ ├── pipev2.c │ │ ├── sigdb.c │ │ ├── sigdb.h │ │ ├── utils.c │ │ └── utils.h │ ├── pulse/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── pulse.c │ ├── systemd-unit/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── systemd-unit.lua │ ├── temperature-linux/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── temperature-linux.lua │ ├── timer/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── timer.c │ ├── udev/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ └── udev.c │ ├── unixsock/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── cloexec_accept.c │ │ ├── cloexec_accept.h │ │ ├── probes.in.h │ │ ├── server.c │ │ ├── server.h │ │ └── unixsock.c │ ├── web/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── compat_lua_resume.c │ │ ├── compat_lua_resume.h │ │ ├── fuzz_esc_json/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── clear.sh │ │ │ ├── fuzz.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness.c │ │ │ └── testcases/ │ │ │ ├── testcase_000 │ │ │ ├── testcase_001 │ │ │ ├── testcase_002 │ │ │ ├── testcase_003 │ │ │ ├── testcase_004 │ │ │ ├── testcase_005 │ │ │ ├── testcase_006 │ │ │ ├── testcase_007 │ │ │ ├── testcase_008 │ │ │ └── testcase_009 │ │ ├── fuzz_urldecode/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── fuzz.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness.c │ │ │ └── testcases/ │ │ │ ├── testcase_000 │ │ │ ├── testcase_001 │ │ │ ├── testcase_002 │ │ │ ├── testcase_003 │ │ │ ├── testcase_004 │ │ │ ├── testcase_005 │ │ │ ├── testcase_006 │ │ │ ├── testcase_007 │ │ │ ├── testcase_008 │ │ │ ├── testcase_009 │ │ │ ├── testcase_extra1 │ │ │ ├── testcase_extra2 │ │ │ └── testcase_extra3 │ │ ├── fuzz_urlencode/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── fuzz.sh │ │ │ ├── fuzz_all.sh │ │ │ ├── gen_testcases.sh │ │ │ ├── harness.c │ │ │ └── testcases/ │ │ │ ├── testcase_000 │ │ │ ├── testcase_001 │ │ │ ├── testcase_002 │ │ │ ├── testcase_003 │ │ │ ├── testcase_004 │ │ │ ├── testcase_005 │ │ │ ├── testcase_006 │ │ │ ├── testcase_007 │ │ │ ├── testcase_008 │ │ │ └── testcase_009 │ │ ├── get_min_curl_ver.sh │ │ ├── json_config.in.h │ │ ├── make_request.c │ │ ├── make_request.h │ │ ├── mod_json/ │ │ │ ├── json_decode.c │ │ │ ├── json_decode.h │ │ │ ├── json_encode_num.c │ │ │ ├── json_encode_num.h │ │ │ ├── json_encode_str.c │ │ │ ├── json_encode_str.h │ │ │ ├── mod_json.c │ │ │ └── mod_json.h │ │ ├── mod_urlencode/ │ │ │ ├── mod_urlencode.c │ │ │ ├── mod_urlencode.h │ │ │ ├── urldecode.c │ │ │ ├── urldecode.h │ │ │ ├── urlencode.c │ │ │ └── urlencode.h │ │ ├── next_request_params.h │ │ ├── opts.c │ │ ├── opts.h │ │ ├── parse_opts.c │ │ ├── parse_opts.h │ │ ├── set_error.c │ │ ├── set_error.h │ │ └── web.c │ ├── xkb/ │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── somehow.c │ │ ├── somehow.h │ │ ├── wrongly.c │ │ ├── wrongly.h │ │ └── xkb.c │ └── xtitle/ │ ├── CMakeLists.txt │ ├── README.rst │ └── xtitle.c ├── release.sh ├── run_literally_all_tests.sh ├── run_luacheck.sh └── tests/ ├── .gitignore ├── CMakeLists.txt ├── README.txt ├── barlib-runners/ │ └── runner-redirect-34 ├── dlopen.supp ├── glib.supp ├── httpserv/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── argparser.c │ ├── argparser.h │ ├── buffer.c │ ├── buffer.h │ ├── common.c │ ├── common.h │ ├── main.c │ ├── server.c │ ├── server.h │ ├── sleep_millis.c │ └── sleep_millis.h ├── kcov_wrapper.c ├── listnets.c ├── minstd.h ├── mock_barlib.c ├── mock_plugin.c ├── optional/ │ └── dbus_srv.py ├── parrot.c ├── pt.sh ├── pt_dbus_daemon.lib.bash ├── pt_pulseaudio_daemon.lib.bash ├── pt_stopwatch.lib.bash ├── pt_tests/ │ ├── _misc/ │ │ └── 01-simul.lib.bash │ ├── add_test.sh │ ├── barlib-i3/ │ │ ├── 00-common.lib.bash │ │ ├── 01-output.lib.bash │ │ ├── 02-input.lib.bash │ │ └── 03-lfunc-pango-escape.lib.bash │ ├── barlib-lemonbar/ │ │ ├── 00-common.lib.bash │ │ ├── 01-output.lib.bash │ │ ├── 02-input.lib.bash │ │ └── 03-lfunc-pango-escape.lib.bash │ ├── barlib-stdout/ │ │ ├── 00-common.lib.bash │ │ ├── 01-output.lib.bash │ │ ├── 03-input-filename.lib.bash │ │ └── 04-input-fd.lib.bash │ ├── luastatus/ │ │ ├── 00-common.lib.bash │ │ ├── 01-misc.lib.bash │ │ ├── 02-getenv.lib.bash │ │ ├── 03-exit.lib.bash │ │ ├── 04-setlocale.lib.bash │ │ ├── 05-libwidechar.lib.bash │ │ └── 06-execute.lib.bash │ ├── plugin-battery-linux/ │ │ ├── 00-common.lib.bash │ │ ├── 01-full-status-full.lib.bash │ │ ├── 02-full-status-not-charging.lib.bash │ │ ├── 03-dischaging.lib.bash │ │ ├── 04-charging.lib.bash │ │ └── 05-nofile.lib.bash │ ├── plugin-cpu-freq-linux/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ └── 02-please-reload.lib.bash │ ├── plugin-cpu-usage-linux/ │ │ ├── 00-common.lib.bash │ │ ├── 01-total.lib.bash │ │ ├── 02-cpu1.lib.bash │ │ ├── 03-cpu2.lib.bash │ │ ├── 04-cpu3.lib.bash │ │ └── 05-cpu4.lib.bash │ ├── plugin-dbus/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ ├── 02-timeout.lib.bash │ │ ├── 03-greet.lib.bash │ │ ├── 04-get-prop.lib.bash │ │ ├── 05-get-all-prop.lib.bash │ │ ├── 06-OPTIONAL-getset-prop.lib.bash │ │ ├── 07-OPTIONAL-getall-prop.lib.bash │ │ ├── 08-OPTIONAL-call-method-str.lib.bash │ │ ├── 09-OPTIONAL-call-method-DTLL.lib.bash │ │ ├── 10-OPTIONAL-call-method-arr.lib.bash │ │ ├── 11-OPTIONAL-call-method-dict.lib.bash │ │ ├── 12-OPTIONAL-call-method-tuple.lib.bash │ │ ├── 13-OPTIONAL-call-method-misc.lib.bash │ │ ├── 14-OPTIONAL-call-method-handle.lib.bash │ │ ├── 15-report-when-ready.lib.bash │ │ └── skip-me-if.lib.bash │ ├── plugin-disk-io-linux/ │ │ ├── 00-common.lib.bash │ │ └── 01-simple.lib.bash │ ├── plugin-file-contents-linux/ │ │ ├── 00-common.lib.bash │ │ └── 01-simple.lib.bash │ ├── plugin-fs/ │ │ ├── 00-common.lib.bash │ │ ├── 01-default.lib.bash │ │ ├── 02-root.lib.bash │ │ ├── 03-glob-yesmatch.lib.bash │ │ ├── 04-glob-nomatch.lib.bash │ │ ├── 05-bad-path.lib.bash │ │ ├── 06-wakeup-fifo.lib.bash │ │ └── 07-dyn-paths.lib.bash │ ├── plugin-imap/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ ├── 02-retry-timeout.lib.bash │ │ └── 03-idle-timeout.lib.bash │ ├── plugin-inotify/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ ├── 02-lfunc-get-initial-wds.lib.bash │ │ ├── 03-lfunc-add-watch.lib.bash │ │ ├── 04-lfunuc-rm-watch.lib.bash │ │ ├── 05-timeout.lib.bash │ │ ├── 06-dir.lib.bash │ │ ├── 07-lfunc-push-timeout.lib.bash │ │ ├── 08-lfunc-get-supported-events.lib.bash │ │ └── 09-access.lib.bash │ ├── plugin-is-program-running/ │ │ ├── 00-common.lib.bash │ │ ├── 01-pidfile-devnull.lib.bash │ │ ├── 02-pidfile.lib.bash │ │ ├── 03-pidfile-fileerr.lib.bash │ │ ├── 04-fileexists.lib.bash │ │ ├── 05-dirnonempty-root.lib.bash │ │ ├── 06-dirnonempty-normal-files.lib.bash │ │ ├── 07-dirnonempty-nonexisting.lib.bash │ │ └── 08-dirnonempty-with-hidden.lib.bash │ ├── plugin-mem-usage-linux/ │ │ ├── 00-common.lib.bash │ │ └── 01-simple.lib.bash │ ├── plugin-mpd/ │ │ ├── 00-common.lib.bash │ │ ├── 01-bad-answer.lib.bash │ │ ├── 02-simple-template.lib.bash │ │ ├── 03-simple.lib.bash │ │ ├── 04-simple-bind.lib.bash │ │ ├── 05-simple-bind-invalid.lib.bash │ │ ├── 06-simple-bind-invalid-ipv6.lib.bash │ │ ├── 07-keepalive.lib.bash │ │ ├── 08-retry-in.lib.bash │ │ ├── 09-retry-fifo.lib.bash │ │ ├── 10-timeout.lib.bash │ │ ├── 11-password-and-events.lib.bash │ │ ├── 12-connect-via-unix-socket.lib.bash │ │ ├── 13-bad-password.lib.bash │ │ └── 14-bad-hostname.lib.bash │ ├── plugin-multiplex/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ ├── 02-two-data-sources.lib.bash │ │ └── 03-call-event.lib.bash │ ├── plugin-network-linux/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ └── 02-simple-newfmt.lib.bash │ ├── plugin-network-rate-linux/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ ├── 02-in-array-form.lib.bash │ │ └── 03-iface-filter.lib.bash │ ├── plugin-pipe/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ └── 02-func-shell-escape.lib.bash │ ├── plugin-pipev2/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ ├── 02-greet.lib.bash │ │ ├── 03-bye.lib.bash │ │ ├── 04-write-to-stdin.lib.bash │ │ ├── 05-kill-default.lib.bash │ │ ├── 06-kill-by-spelling.lib.bash │ │ ├── 07-kill-by-signo.lib.bash │ │ └── 08-sigrt-bounds.lib.bash │ ├── plugin-pulse/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ └── 02-lfuncs.lib.bash │ ├── plugin-temperature-linux/ │ │ ├── 00-common.lib.bash │ │ ├── 01-common-carcass.lib.bash │ │ ├── 02-simple.lib.bash │ │ ├── 03-filter-by-kind.lib.bash │ │ └── 04-filter-by-name.lib.bash │ ├── plugin-timer/ │ │ ├── 00-common.lib.bash │ │ ├── 01-default.lib.bash │ │ ├── 02-period.lib.bash │ │ ├── 03-wakeup-fifo.lib.bash │ │ ├── 04-lfuncs.lib.bash │ │ ├── 05-procalive-lfuncs.lib.bash │ │ └── 06-self-pipe.lib.bash │ ├── plugin-unixsock/ │ │ ├── 00-common.lib.bash │ │ ├── 01-simple.lib.bash │ │ ├── 02-greet.lib.bash │ │ ├── 03-do-not-try-unlink-failure.lib.bash │ │ ├── 04-do-try-unlink-success.lib.bash │ │ ├── 05-timeout.lib.bash │ │ └── 06-lfuncs.lib.bash │ └── plugin-web/ │ ├── 00-common.lib.bash │ ├── 01-simple.lib.bash │ ├── 02-post.lib.bash │ ├── 03-call-cb.lib.bash │ ├── 04-with-headers.lib.bash │ ├── 05-json-encode.lib.bash │ ├── 06-urlencode.lib.bash │ ├── 07-urldecode.lib.bash │ ├── 08-json-decode.lib.bash │ ├── 09-json-decode-null.lib.bash │ ├── 10-error.lib.bash │ ├── 11-timeout.lib.bash │ ├── 12-not-avail.lib.bash │ ├── 13-time-now.lib.bash │ └── 14-get-supported-opts.lib.bash ├── pulsetalker.sh ├── stopwatch.c ├── torture.sh └── utils.lib.bash