diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-18 22:41:12 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-18 22:41:12 -0500 |
| commit | 1589cc9525831dc426eab72589aa93248776bea3 (patch) | |
| tree | f40e2319cccdfdfe8664b650cf16d533c809cb11 | |
| parent | a52646c8b7a0a8275dc8e30bafe7cdf2282997d8 (diff) | |
| download | srcux-1589cc9525831dc426eab72589aa93248776bea3.tar.gz srcux-1589cc9525831dc426eab72589aa93248776bea3.tar.xz srcux-1589cc9525831dc426eab72589aa93248776bea3.zip | |
Checkpoint dirty output before beosrepo update
49 files changed, 2636 insertions, 10021 deletions
diff --git a/acct-user/ollama/ollama-3.ebuild b/acct-user/ollama/ollama-0.ebuild index 5734021f3150..3ee94c300953 100644 --- a/acct-user/ollama/ollama-3.ebuild +++ b/acct-user/ollama/ollama-0.ebuild @@ -1,18 +1,16 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit acct-user DESCRIPTION="A user for ollama" -ACCT_USER_ID=-1 +ACCT_USER_ID=562 ACCT_USER_HOME=/var/lib/ollama ACCT_USER_HOME_PERMS=0750 ACCT_USER_GROUPS=( ollama ) -KEYWORDS="~amd64" - IUSE="cuda" acct-user_add_deps diff --git a/app-emulation/wine-vanilla/wine-vanilla-11.18.ebuild b/app-emulation/wine-vanilla/wine-vanilla-11.18.ebuild deleted file mode 100644 index f1bef564158c..000000000000 --- a/app-emulation/wine-vanilla/wine-vanilla-11.18.ebuild +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit optfeature wine - -WINE_GECKO=2.47.4 -WINE_MONO=11.3.0 - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz" - S=${WORKDIR}/wine-${PV} - KEYWORDS="-* ~amd64 ~arm64 ~x86" -fi - -DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE=" - https://www.winehq.org/ - https://gitlab.winehq.org/wine/wine/ -" - -LICENSE=" - LGPL-2.1+ - BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff public-domain -" -SLOT="${PV}" -IUSE=" - +X +alsa bluetooth cups +dbus dos ffmpeg +fontconfig +gecko gphoto2 - +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl - pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev - usb v4l vaapi +vulkan wayland xinerama -" -REQUIRED_USE=" - X? ( truetype ) - bluetooth? ( dbus ) - opengl? ( || ( X wayland ) ) -" - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcomposite[${WINE_USEDEP}] - x11-libs/libXcursor[${WINE_USEDEP}] - x11-libs/libXfixes[${WINE_USEDEP}] - x11-libs/libXi[${WINE_USEDEP}] - x11-libs/libXrandr[${WINE_USEDEP}] - x11-libs/libXrender[${WINE_USEDEP}] - x11-libs/libXxf86vm[${WINE_USEDEP}] - xinerama? ( x11-libs/libXinerama[${WINE_USEDEP}] ) - ) - cups? ( net-print/cups[${WINE_USEDEP}] ) - dbus? ( sys-apps/dbus[${WINE_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] ) - kerberos? ( virtual/krb5[${WINE_USEDEP}] ) - netapi? ( net-fs/samba[${WINE_USEDEP}] ) - odbc? ( dev-db/unixODBC[${WINE_USEDEP}] ) - opengl? ( media-libs/libglvnd[X?,${WINE_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${WINE_USEDEP}] ) - truetype? ( media-libs/freetype[${WINE_USEDEP}] ) - v4l? ( media-libs/libv4l[${WINE_USEDEP}] ) - vaapi? ( media-libs/libva:=[${WINE_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[X?,wayland?,${WINE_USEDEP}] ) -" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${WINE_USEDEP}] - x11-libs/libXext[${WINE_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${WINE_USEDEP}] ) - ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${WINE_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${WINE_USEDEP}] - media-libs/gst-plugins-base:1.0[${WINE_USEDEP}] - media-libs/gstreamer:1.0[${WINE_USEDEP}] - ) - opencl? ( virtual/opencl[${WINE_USEDEP}] ) - pcap? ( net-libs/libpcap[${WINE_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] ) - smartcard? ( sys-apps/pcsc-lite[${WINE_USEDEP}] ) - udev? ( virtual/libudev:=[${WINE_USEDEP}] ) - usb? ( dev-libs/libusb:1[${WINE_USEDEP}] ) - wayland? ( - dev-libs/wayland[${WINE_USEDEP}] - x11-libs/libxkbcommon[${WINE_USEDEP}] - ) -" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( - || ( - games-emulation/dosbox - games-emulation/dosbox-staging - ) - ) - gecko? ( - app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}] - wow64? ( app-emulation/wine-gecko[abi_x86_32] ) - ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) -" -DEPEND=" - ${WINE_COMMON_DEPEND} - >=sys-kernel/linux-headers-6.14 - X? ( x11-base/xorg-proto ) - bluetooth? ( net-wireless/bluez ) - opencl? ( dev-util/opencl-headers ) -" -BDEPEND=" - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - amd64? ( dev-lang/nasm ) - nls? ( sys-devel/gettext ) - wayland? ( dev-util/wayland-scanner ) - x86? ( dev-lang/nasm ) -" - -QA_CONFIG_IMPL_DECL_SKIP=( - __clear_cache # unused on amd64+x86 (bug #900338) - res_getservers # false positive -) -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext -# intentionally ignored: https://gitlab.winehq.org/wine/wine/-/commit/433c2f8c06 -QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/wine-preloader" - -PATCHES=( - "${FILESDIR}"/${PN}-7.0-noexecstack.patch - "${FILESDIR}"/${PN}-8.13-rpath.patch -) - -src_configure() { - local wineconfargs=( - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - - $(use_with X x) - $(use_with alsa) - --without-capi #977907 - $(use_with cups) - $(use_with dbus) - $(use_with ffmpeg) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - --without-hwloc # currently only used on FreeBSD - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with netapi) - $(use_with nls gettext) - $(use_with opencl) - $(use_with opengl) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with smartcard pcsclite) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vaapi va) - $(use_with vulkan) - $(use_with wayland) - $(use_with xinerama) - - $(usev !bluetooth ' - ac_cv_header_bluetooth_bluetooth_h=no - ac_cv_header_bluetooth_rfcomm_h=no - ') - $(usev !odbc ac_cv_lib_soname_odbc=) - ) - - wine_src_configure -} - -src_install() { - use perl || local WINE_SKIP_INSTALL=( - ${WINE_DATADIR}/man/man1/wine{dump,maker}.1 - ${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} - ) - - wine_src_install - - dodoc ANNOUNCE* AUTHORS README* documentation/README* -} - -pkg_postinst() { - wine_pkg_postinst - - optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \ - games-util/game-device-udev-rules -} diff --git a/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch new file mode 100644 index 000000000000..8ccf74af061f --- /dev/null +++ b/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch @@ -0,0 +1,64 @@ +diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt +index 028b3994..0b105eb2 100644 +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -1,17 +1,9 @@ + include(FetchContent) + +-FetchContent_Declare( +- ut +- GIT_REPOSITORY https://github.com/openalgz/ut +- GIT_TAG v0.0.5 +- GIT_SHALLOW TRUE +-) ++find_package(ut2-glaze REQUIRED) + + message(STATUS "Fetching dependencies...") + set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL TRUE) +-set(CMAKE_SKIP_INSTALL_RULES ON CACHE BOOL "" FORCE) +-FetchContent_MakeAvailable(ut) +-set(CMAKE_SKIP_INSTALL_RULES OFF CACHE BOOL "" FORCE) + set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE) + message(STATUS "...finished fetching dependencies.") + +@@ -20,7 +12,7 @@ add_code_coverage_all_targets() + + add_library(glz_test_common INTERFACE) + target_compile_features(glz_test_common INTERFACE cxx_std_23) +-target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") +@@ -46,7 +38,7 @@ endif() + + add_library(glz_test_exceptions INTERFACE) + target_compile_features(glz_test_exceptions INTERFACE cxx_std_23) +-target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(glz_test_exceptions INTERFACE) + target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic) +diff --git a/tests/asio_repe/CMakeLists.txt b/tests/asio_repe/CMakeLists.txt +index 1518b4e5..3cc27f67 100644 +--- a/tests/asio_repe/CMakeLists.txt ++++ b/tests/asio_repe/CMakeLists.txt +@@ -1,14 +1,9 @@ + project(asio_repe) + +-FetchContent_Declare( +- asio +- GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git +- GIT_TAG asio-1-32-0 +- GIT_SHALLOW TRUE +-) +-FetchContent_MakeAvailable(asio) ++find_package(PkgConfig REQUIRED) ++pkg_check_modules(asio GLOBAL IMPORTED_TARGET REQUIRED asio) + + add_executable(${PROJECT_NAME} ${PROJECT_NAME}.cpp) + + target_include_directories(${PROJECT_NAME} PRIVATE include ${asio_SOURCE_DIR}/asio/include) +-target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions) +\ No newline at end of file ++target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions) diff --git a/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch index 59f1415e7fed..fdcf4618d29a 100644 --- a/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch +++ b/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch @@ -1,8 +1,5 @@ - tests/CMakeLists.txt | 14 +++----------- - 1 file changed, 3 insertions(+), 11 deletions(-) - diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index ade41281..63fed1c7 100644 +index a2988c34..04f4e7e9 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,17 +1,9 @@ @@ -11,7 +8,7 @@ index ade41281..63fed1c7 100644 -FetchContent_Declare( - ut - GIT_REPOSITORY https://github.com/openalgz/ut -- GIT_TAG v1.1.0 +- GIT_TAG v1.0.0 - GIT_SHALLOW TRUE -) +find_package(ut2-glaze REQUIRED) @@ -24,21 +21,21 @@ index ade41281..63fed1c7 100644 set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE) message(STATUS "...finished fetching dependencies.") -@@ -76,7 +68,7 @@ add_code_coverage_all_targets() +@@ -20,7 +12,7 @@ add_code_coverage_all_targets() add_library(glz_test_common INTERFACE) target_compile_features(glz_test_common INTERFACE cxx_std_23) --target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) +-target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") -@@ -102,7 +94,7 @@ endif() +@@ -46,7 +38,7 @@ endif() add_library(glz_test_exceptions INTERFACE) target_compile_features(glz_test_exceptions INTERFACE cxx_std_23) --target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) +-target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(glz_test_exceptions INTERFACE) target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic) diff --git a/dev-cpp/glaze/glaze-7.0.2.ebuild b/dev-cpp/glaze/glaze-5.2.1.ebuild index bf3255dce0da..0c21e07e7a82 100644 --- a/dev-cpp/glaze/glaze-7.0.2.ebuild +++ b/dev-cpp/glaze/glaze-5.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025-2026 Gentoo Authors +# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,14 +13,14 @@ S="${WORKDIR}/glaze-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="examples fuzzing test" RESTRICT="!test? ( test )" DEPEND=" test? ( dev-cpp/asio - >=dev-cpp/eigen-3.4 + >=dev-cpp/eigen-3.4:= dev-cpp/ut2-glaze ) " diff --git a/dev-cpp/glaze/glaze-5.5.4.ebuild b/dev-cpp/glaze/glaze-5.5.4.ebuild new file mode 100644 index 000000000000..0c21e07e7a82 --- /dev/null +++ b/dev-cpp/glaze/glaze-5.5.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++" +HOMEPAGE="https://github.com/stephenberry/glaze" +SRC_URI="https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/glaze-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64" +IUSE="examples fuzzing test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-cpp/asio + >=dev-cpp/eigen-3.4:= + dev-cpp/ut2-glaze + ) +" +RDEPEND="${DEPEND}" + +# Unbundle test dependencies otherwise they are fetched from github at build time +PATCHES=( + "${FILESDIR}/${P}-unbundle-test-deps.patch" +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_SKIP_INSTALL_RULES=OFF + -Dglaze_DEVELOPER_MODE=ON + -Dglaze_ENABLE_FUZZING=$(usex fuzzing) + -Dglaze_BUILD_EXAMPLES=$(usex examples) + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} diff --git a/dev-cpp/glaze/glaze-8.1.0.ebuild b/dev-cpp/glaze/glaze-8.1.0.ebuild new file mode 100644 index 000000000000..c87b505c179c --- /dev/null +++ b/dev-cpp/glaze/glaze-8.1.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++" +HOMEPAGE="https://github.com/stephenberry/glaze" +SRC_URI=" + https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +S="${WORKDIR}/glaze-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples fuzzing test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-cpp/asio + >=dev-cpp/eigen-3.4:= + >=dev-cpp/ut2-glaze-1.2.1 + ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DCMAKE_SKIP_INSTALL_RULES=OFF + -Dglaze_DEVELOPER_MODE=ON + -Dglaze_ENABLE_FUZZING=$(usex fuzzing) + -Dglaze_BUILD_EXAMPLES=$(usex examples) + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} diff --git a/dev-lang/deno-bin/deno-bin-2.9.7.ebuild b/dev-lang/deno-bin/deno-bin-2.9.4.ebuild index 5baf84ee6900..5baf84ee6900 100644 --- a/dev-lang/deno-bin/deno-bin-2.9.7.ebuild +++ b/dev-lang/deno-bin/deno-bin-2.9.4.ebuild diff --git a/dev-lang/deno-bin/deno-bin-2.9.5.ebuild b/dev-lang/deno-bin/deno-bin-2.9.5.ebuild new file mode 100644 index 000000000000..5baf84ee6900 --- /dev/null +++ b/dev-lang/deno-bin/deno-bin-2.9.5.ebuild @@ -0,0 +1,63 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit shell-completion toolchain-funcs + +DESCRIPTION="Modern runtime for JavaScript and TypeScript" +HOMEPAGE="https://deno.com/" +SRC_URI=" + amd64? ( + https://github.com/denoland/deno/releases/download/v${PV}/deno-x86_64-unknown-linux-gnu.zip + -> ${P}-amd64.zip + ) + arm64? ( + https://github.com/denoland/deno/releases/download/v${PV}/deno-aarch64-unknown-linux-gnu.zip + -> ${P}-arm64.zip + ) +" +S=${WORKDIR} + +LICENSE="MIT" +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT + MPL-2.0 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB +" # crates +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +RDEPEND=" + || ( + llvm-runtimes/libgcc + sys-devel/gcc:* + ) + sys-libs/glibc +" +BDEPEND=" + app-arch/unzip +" + +QA_PREBUILT="usr/bin/deno" + +src_compile() { + if ! tc-is-cross-compiler; then + ./deno completions bash > "${T}"/deno || die + ./deno completions fish > "${T}"/deno.fish || die + ./deno completions zsh > "${T}"/_deno || die + else + ewarn "shell completion files were skipped due to cross-compilation" + fi +} + +src_install() { + dobin deno + + newenvd - 50deno <<<"DENO_NO_UPDATE_CHECK=1" + + if ! tc-is-cross-compiler; then + dobashcomp "${T}"/deno + dofishcomp "${T}"/deno.fish + dozshcomp "${T}"/_deno + fi +} diff --git a/dev-libs/openssl-compat/files/gentoo.config-0.9.8 b/dev-libs/openssl-compat/files/gentoo.config-1.0.2 index e74e87ee8aba..6d4cd3112618 100644 --- a/dev-libs/openssl-compat/files/gentoo.config-0.9.8 +++ b/dev-libs/openssl-compat/files/gentoo.config-1.0.2 @@ -13,8 +13,9 @@ if [[ $1 == "test" ]] ; then for c in \ "arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \ - "armv5b-linux-gnu |linux-generic32 -DB_ENDIAN" \ + "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \ "x86_64-pc-linux-gnu |linux-x86_64" \ + "alpha-linux-gnu |linux-alpha-gcc" \ "alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \ "i686-pc-linux-gnu |linux-elf" \ "whatever-gentoo-freebsdX.Y |BSD-generic32" \ @@ -25,12 +26,15 @@ if [[ $1 == "test" ]] ; then "hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \ "powerpc-gentOO-linux-uclibc |linux-ppc" \ "powerpc64-unk-linux-gnu |linux-ppc64" \ + "powerpc64le-linux-gnu |linux-ppc64le" \ "x86_64-apple-darwinX |darwin64-x86_64-cc" \ "powerpc64-apple-darwinX |darwin64-ppc-cc" \ "i686-apple-darwinX |darwin-i386-cc" \ "i386-apple-darwinX |darwin-i386-cc" \ "powerpc-apple-darwinX |darwin-ppc-cc" \ "i586-pc-winnt |winnt-parity" \ + "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \ + "s390x-linux-gnu |linux64-s390x" \ ;do CHOST=${c/|*} ret_want=${c/*|} @@ -51,14 +55,17 @@ fi # Detect the operating system case ${CHOST} in - *-aix*) system="aix";; - *-darwin*) system="darwin";; - *-freebsd*) system="BSD";; - *-hpux*) system="hpux";; - *-linux*) system="linux";; - *-solaris*) system="solaris";; - *-winnt*) system="winnt";; - *) exit 0;; + *-aix*) system="aix";; + *-darwin*) system="darwin";; + *-freebsd*) system="BSD";; + *-hpux*) system="hpux";; + *-linux*) system="linux";; + *-solaris*) system="solaris";; + *-winnt*) system="winnt";; + x86_64-*-mingw*) system="mingw64";; + *mingw*) system="mingw";; + *-gnu*) system="hurd";; + *) exit 0;; esac @@ -74,29 +81,44 @@ machine="" chost_machine=${CHOST%%-*} case ${system} in linux) - case ${chost_machine} in - alphaev56*) machine=alpha+bwx-${compiler};; + case ${chost_machine}:${ABI} in + aarch64*be*) machine="aarch64 -DB_ENDIAN";; + aarch64*) machine="aarch64 -DL_ENDIAN";; + alphaev56*|\ alphaev[678]*)machine=alpha+bwx-${compiler};; alpha*) machine=alpha-${compiler};; + armv[4-9]*b*) machine="armv4 -DB_ENDIAN";; + armv[4-9]*) machine="armv4 -DL_ENDIAN";; arm*b*) machine="generic32 -DB_ENDIAN";; arm*) machine="generic32 -DL_ENDIAN";; + avr*) machine="generic32 -DL_ENDIAN";; + bfin*) machine="generic32 -DL_ENDIAN";; # hppa64*) machine=parisc64;; hppa*) machine="generic32 -DB_ENDIAN";; - i[0-9]86*) machine=elf;; + i[0-9]86*|\ + x86_64*:x86) machine=elf;; ia64*) machine=ia64;; m68*) machine="generic32 -DB_ENDIAN";; mips*el*) machine="generic32 -DL_ENDIAN";; mips*) machine="generic32 -DB_ENDIAN";; + powerpc64*le*)machine=ppc64le;; powerpc64*) machine=ppc64;; + powerpc*le*) machine="generic32 -DL_ENDIAN";; powerpc*) machine=ppc;; # sh64*) machine=elf;; sh*b*) machine="generic32 -DB_ENDIAN";; sh*) machine="generic32 -DL_ENDIAN";; + # TODO: Might want to do -mcpu probing like glibc to determine a + # better default for sparc-linux-gnu targets. This logic will + # break v7 and older systems when they use it. sparc*v7*) machine="generic32 -DB_ENDIAN";; - sparc64*) machine=sparcv9;; + sparc64*) machine=sparcv9 system=linux64;; + sparc*v9*) machine=sparcv9;; + sparc*v8*) machine=sparcv8;; sparc*) machine=sparcv8;; - s390x*) machine="generic64 -DB_ENDIAN";; + s390x*) machine=s390x system=linux64;; s390*) machine="generic32 -DB_ENDIAN";; + x86_64*:x32) machine=x32;; x86_64*) machine=x86_64;; esac ;; @@ -137,6 +159,17 @@ solaris) winnt) machine=parity ;; +mingw*) + # special case ... no xxx-yyy style name + echo ${system} + ;; +hurd) + case ${chost_machine} in + i[0-9]86*) machine=x86;; + x86_64*) machine=x86_64;; + *) machine=generic32;; + esac + ;; esac diff --git a/dev-libs/openssl-compat/files/gentoo.config-1.0.4 b/dev-libs/openssl-compat/files/gentoo.config-1.0.4 new file mode 100644 index 000000000000..735ab493c577 --- /dev/null +++ b/dev-libs/openssl-compat/files/gentoo.config-1.0.4 @@ -0,0 +1,184 @@ +#!/usr/bin/env bash +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# +# Openssl doesn't play along nicely with cross-compiling +# like autotools based projects, so let's teach it new tricks. +# +# Review the bundled 'config' script to see why kind of targets +# we can pass to the 'Configure' script. + + +# Testing routines +if [[ $1 == "test" ]] ; then + for c in \ + "arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \ + "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \ + "x86_64-pc-linux-gnu |linux-x86_64" \ + "alpha-linux-gnu |linux-alpha-gcc" \ + "alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \ + "i686-pc-linux-gnu |linux-elf" \ + "whatever-gentoo-freebsdX.Y |BSD-generic32" \ + "i686-gentoo-freebsdX.Y |BSD-x86-elf" \ + "sparc64-alpha-freebsdX.Y |BSD-sparc64" \ + "ia64-gentoo-freebsd5.99234 |BSD-ia64" \ + "x86_64-gentoo-freebsdX.Y |BSD-x86_64" \ + "hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \ + "powerpc-gentOO-linux-uclibc |linux-ppc" \ + "powerpc64-unk-linux-gnu |linux-ppc64" \ + "powerpc64le-linux-gnu |linux-ppc64le" \ + "x86_64-apple-darwinX |darwin64-x86_64-cc" \ + "powerpc64-apple-darwinX |darwin64-ppc-cc" \ + "i686-apple-darwinX |darwin-i386-cc" \ + "i386-apple-darwinX |darwin-i386-cc" \ + "powerpc-apple-darwinX |darwin-ppc-cc" \ + "i586-pc-winnt |winnt-parity" \ + "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \ + "s390x-linux-gnu |linux64-s390x" \ + ;do + CHOST=${c/|*} + ret_want=${c/*|} + ret_got=$(CHOST=${CHOST} "$0") + + if [[ ${ret_want} == "${ret_got}" ]] ; then + echo "PASS: ${CHOST}" + else + echo "FAIL: ${CHOST}" + echo -e "\twanted: ${ret_want}" + echo -e "\twe got: ${ret_got}" + fi + done + exit 0 +fi +[[ -z ${CHOST} && -n $1 ]] && CHOST=$1 + + +# Detect the operating system +case ${CHOST} in + *-aix*) system="aix";; + *-darwin*) system="darwin";; + *-freebsd*) system="BSD";; + *-hpux*) system="hpux";; + *-linux*) system="linux";; + *-solaris*) system="solaris";; + *-winnt*) system="winnt";; + x86_64-*-mingw*) system="mingw64";; + *mingw*) system="mingw";; + *-gnu*) system="hurd";; + *) exit 0;; +esac + + +# Compiler munging +compiler="gcc" +if [[ ${CC} == "ccc" ]] ; then + compiler=${CC} +fi + + +# Detect target arch +machine="" +chost_machine=${CHOST%%-*} +case ${system} in +linux) + case ${chost_machine}:${ABI} in + aarch64*be*) machine="aarch64 -DB_ENDIAN";; + aarch64*) machine="aarch64 -DL_ENDIAN";; + alphaev56*|\ + alphaev[678]*)machine=alpha+bwx-${compiler};; + alpha*) machine=alpha-${compiler};; + armv[4-9]*b*) machine="armv4 -DB_ENDIAN";; + armv[4-9]*) machine="armv4 -DL_ENDIAN";; + arm*b*) machine="generic32 -DB_ENDIAN";; + arm*) machine="generic32 -DL_ENDIAN";; + avr*) machine="generic32 -DL_ENDIAN";; + bfin*) machine="generic32 -DL_ENDIAN";; + # hppa64*) machine=parisc64;; + hppa*) machine="generic32 -DB_ENDIAN";; + i[0-9]86*|\ + x86_64*:x86) machine=x86;; + ia64*) machine=ia64;; + loongarch64*) machine="loongarch64 -DL_ENDIAN" system=linux64;; + m68*) machine="latomic -DB_ENDIAN";; + mips*el*:o32) machine="mips32 -DL_ENDIAN";; + mips*:o32) machine="mips32 -DB_ENDIAN";; + mips*el*:n32) machine="mips64 -DL_ENDIAN";; + mips*:n32) machine="mips64 -DB_ENDIAN";; + mips*el*:n64) machine="mips64 -DL_ENDIAN" system=linux64;; + mips*:n64) machine="mips64 -DB_ENDIAN" system=linux64;; + powerpc64*le*)machine=ppc64le;; + powerpc64*) machine=ppc64;; + powerpc*le*) machine="generic32 -DL_ENDIAN";; + powerpc*) machine=ppc;; + riscv32*) machine="generic32 -DL_ENDIAN";; + riscv64*) machine="riscv64 -DL_ENDIAN" system=linux64;; + # sh64*) machine=elf;; + sh*b*) machine="generic32 -DB_ENDIAN";; + sh*) machine="generic32 -DL_ENDIAN";; + # TODO: Might want to do -mcpu probing like glibc to determine a + # better default for sparc-linux-gnu targets. This logic will + # break v7 and older systems when they use it. + sparc*v7*) machine="generic32 -DB_ENDIAN";; + sparc64*) machine=sparcv9 system=linux64;; + sparc*v9*) machine=sparcv9;; + sparc*v8*) machine=sparcv8;; + sparc*) machine=sparcv8;; + s390x*) machine=s390x system=linux64;; + s390*) machine="generic32 -DB_ENDIAN";; + x86_64*:x32) machine=x32;; + x86_64*) machine=x86_64;; + esac + ;; +BSD) + case ${chost_machine} in + alpha*) machine=generic64;; + i[6-9]86*) machine=x86-elf;; + ia64*) machine=ia64;; + sparc64*) machine=sparc64;; + x86_64*) machine=x86_64;; + *) machine=generic32;; + esac + ;; +aix) + machine=${compiler} + ;; +darwin) + case ${chost_machine} in + powerpc64) machine=ppc-cc; system=${system}64;; + powerpc) machine=ppc-cc;; + i?86*) machine=i386-cc;; + x86_64) machine=x86_64-cc; system=${system}64;; + esac + ;; +hpux) + case ${chost_machine} in + ia64) machine=ia64-${compiler} ;; + esac + ;; +solaris) + case ${chost_machine} in + i386) machine=x86-${compiler} ;; + x86_64*) machine=x86_64-${compiler}; system=${system}64;; + sparcv9*) machine=sparcv9-${compiler}; system=${system}64;; + sparc*) machine=sparcv8-${compiler};; + esac + ;; +winnt) + machine=parity + ;; +mingw*) + # special case ... no xxx-yyy style name + echo ${system} + ;; +hurd) + case ${chost_machine} in + i[0-9]86*) machine=x86;; + x86_64*) machine=x86_64;; + *) machine=generic32;; + esac + ;; +esac + + +# If we have something, show it +[[ -n ${machine} ]] && echo ${system}-${machine} diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch b/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch deleted file mode 100644 index a798164a9069..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- a/Configure -+++ b/Configure -@@ -365,7 +365,7 @@ - # -DMD32_REG_T=int doesn't actually belong in sparc64 target, it - # simply *happens* to work around a compiler bug in gcc 3.3.3, - # triggered by RIPEMD160 code. --"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:ULTRASPARC::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "BSD-ia64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "BSD-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - - -the -B flag is a no-op nowadays - ---- a/crypto/des/Makefile -+++ b/crypto/des/Makefile -@@ -62,7 +62,7 @@ - $(CC) $(CFLAGS) -o des des.o cbc3_enc.o $(LIB) - - des_enc-sparc.S: asm/des_enc.m4 -- m4 -B 8192 asm/des_enc.m4 > des_enc-sparc.S -+ m4 asm/des_enc.m4 > des_enc-sparc.S - - # ELF - dx86-elf.s: asm/des-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch b/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch deleted file mode 100644 index 64cc7bde0504..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch +++ /dev/null @@ -1,29 +0,0 @@ -http://bugs.gentoo.org/181438 -http://bugs.gentoo.org/327421 -https://rt.openssl.org/Ticket/Display.html?id=3332&user=guest&pass=guest - -make sure we respect LDFLAGS - -also make sure we don't add useless -rpath flags to the system libdir - ---- openssl-0.9.8h/Makefile.org -+++ openssl-0.9.8h/Makefile.org -@@ -180,6 +181,7 @@ - MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD ${MAKEDEPPROG}' \ - DEPFLAG='-DOPENSSL_NO_DEPRECATED ${DEPFLAG}' \ - MAKEDEPPROG='${MAKEDEPPROG}' \ -+ LDFLAGS='${LDFLAGS}' \ - SHARED_LDFLAGS='${SHARED_LDFLAGS}' \ - KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' \ - EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' \ ---- openssl-0.9.8h/Makefile.shared -+++ openssl-0.9.8h/Makefile.shared -@@ -153,7 +153,7 @@ - NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ - SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" - --DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)" -+DO_GNU_APP=LDFLAGS="$(LDFLAGS) $(CFLAGS)" - - #This is rather special. It's a special target with which one can link - #applications without bothering with any features that have anything to diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch b/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch deleted file mode 100644 index 9fa79b9a65fb..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch +++ /dev/null @@ -1,24 +0,0 @@ -http://bugs.gentoo.org/289130 - -Ripped from Fedora - ---- openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl.binutils 2009-11-12 15:17:29.000000000 +0100 -+++ openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl 2009-11-12 17:24:18.000000000 +0100 -@@ -150,7 +150,7 @@ ___ - sub BODY_20_39 { - my ($i,$a,$b,$c,$d,$e,$f)=@_; - my $j=$i+1; --my $K=($i<40)?0x6ed9eba1:0xca62c1d6; -+my $K=($i<40)?0x6ed9eba1:-0x359d3e2a; - $code.=<<___ if ($i<79); - lea $K($xi,$e),$f - mov `4*($j%16)`(%rsp),$xi -@@ -187,7 +187,7 @@ sub BODY_40_59 { - my ($i,$a,$b,$c,$d,$e,$f)=@_; - my $j=$i+1; - $code.=<<___; -- lea 0x8f1bbcdc($xi,$e),$f -+ lea -0x70e44324($xi,$e),$f - mov `4*($j%16)`(%rsp),$xi - mov $b,$t0 - mov $b,$t1 diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch deleted file mode 100644 index c932b820425c..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://bugs.gentoo.org/639876 - ---- a/crypto/des/asm/des-586.pl -+++ b/crypto/des/asm/des-586.pl -@@ -4,7 +4,7 @@ - # Svend Olaf Mikkelsen <svolaf@inet.uni-c.dk> - # - --push(@INC,"perlasm","../../perlasm"); -+push(@INC,".","perlasm","../../perlasm"); - require "x86asm.pl"; - require "cbc.pl"; - require "desboth.pl"; diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch deleted file mode 100644 index 5beb692a5b94..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/crypto/ui/ui_openssl.c -+++ b/crypto/ui/ui_openssl.c -@@ -186,7 +186,7 @@ - # undef SGTTY - #endif - --#if defined(linux) && !defined(TERMIO) -+#if defined(linux) && !defined(TERMIO) && !defined(TERMIOS) - # undef TERMIOS - # define TERMIO - # undef SGTTY diff --git a/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch b/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch new file mode 100644 index 000000000000..c837e208cf6a --- /dev/null +++ b/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch @@ -0,0 +1,21 @@ +https://github.com/openssl/openssl/issues/7679 + +--- a/Configurations/unix-Makefile.tmpl ++++ b/Configurations/unix-Makefile.tmpl +@@ -77,8 +77,14 @@ + # to. You're welcome. + sub dependmagic { + my $target = shift; +- +- return "$target: build_generated\n\t\$(MAKE) depend && \$(MAKE) _$target\n_$target"; ++ my $magic = <<"_____"; ++$target: build_generated depend ++ \$(MAKE) _$target ++_$target ++_____ ++ # Remove line ending ++ $magic =~ s|\R$||; ++ return $magic; + } + ''; + -} diff --git a/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch b/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch new file mode 100644 index 000000000000..c94b0323eb43 --- /dev/null +++ b/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch @@ -0,0 +1,61 @@ +From 5b5e2985f355c8e99c196d9ce5d02c15bebadfbc Mon Sep 17 00:00:00 2001 +From: Alistair Francis <alistair.francis@wdc.com> +Date: Thu, 29 Aug 2019 13:56:21 -0700 +Subject: [PATCH] Add support for io_pgetevents_time64 syscall + +32-bit architectures that are y2038 safe don't include syscalls that use +32-bit time_t. Instead these architectures have suffixed syscalls that +always use a 64-bit time_t. In the case of the io_getevents syscall the +syscall has been replaced with the io_pgetevents_time64 syscall instead. + +This patch changes the io_getevents() function to use the correct +syscall based on the avaliable syscalls and the time_t size. We will +only use the new 64-bit time_t syscall if the architecture is using a +64-bit time_t. This is to avoid having to deal with 32/64-bit +conversions and relying on a 64-bit timespec struct on 32-bit time_t +platforms. As of Linux 5.3 there are no 32-bit time_t architectures +without __NR_io_getevents. In the future if a 32-bit time_t architecture +wants to use the 64-bit syscalls we can handle the conversion. + +This fixes build failures on 32-bit RISC-V. + +Signed-off-by: Alistair Francis <alistair.francis@wdc.com> + +Reviewed-by: Richard Levitte <levitte@openssl.org> +Reviewed-by: Paul Dale <paul.dale@oracle.com> +(Merged from https://github.com/openssl/openssl/pull/9819) +--- + engines/e_afalg.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/engines/e_afalg.c b/engines/e_afalg.c +index dacbe358cb..99516cb1bb 100644 +--- a/engines/e_afalg.c ++++ b/engines/e_afalg.c +@@ -125,7 +125,23 @@ static ossl_inline int io_getevents(aio_context_t ctx, long min, long max, + struct io_event *events, + struct timespec *timeout) + { ++#if defined(__NR_io_getevents) + return syscall(__NR_io_getevents, ctx, min, max, events, timeout); ++#elif defined(__NR_io_pgetevents_time64) ++ /* Let's only support the 64 suffix syscalls for 64-bit time_t. ++ * This simplifies the code for us as we don't need to use a 64-bit ++ * version of timespec with a 32-bit time_t and handle converting ++ * between 64-bit and 32-bit times and check for overflows. ++ */ ++ if (sizeof(timeout->tv_sec) == 8) ++ return syscall(__NR_io_pgetevents_time64, ctx, min, max, events, timeout, NULL); ++ else { ++ errno = ENOSYS; ++ return -1; ++ } ++#else ++# error "We require either the io_getevents syscall or __NR_io_pgetevents_time64." ++#endif + } + + static void afalg_waitfd_cleanup(ASYNC_WAIT_CTX *ctx, const void *key, +-- +2.26.2 + diff --git a/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild b/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild deleted file mode 100644 index 4f7b116337d8..000000000000 --- a/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# this ebuild is only for the libcrypto.so.0.9.8 and libssl.so.0.9.8 SONAME for ABI compat - -EAPI="8" - -inherit flag-o-matic toolchain-funcs multilib-minimal - -#PLEVEL=$(printf "\\$(printf '%03o' $((${PV##*_p} + 96)))") -PLEVEL='h' # _p8 -> tr '[1-9]' '[a-i]' -> 'h' -MY_PV=${PV/_p*/${PLEVEL}} -MY_P=openssl-${MY_PV} -DESCRIPTION="Toolkit for SSL v2/v3 and TLS v1" -HOMEPAGE="https://www.openssl.org/" -SRC_URI="mirror://openssl/source/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="openssl" -SLOT="0.9.8" -KEYWORDS="~amd64 ~x86" -IUSE="bindist gmp kerberos cpu_flags_x86_sse2 test tls-compression" -RESTRICT="!bindist? ( bindist ) - test" - -RDEPEND=" - gmp? ( >=dev-libs/gmp-5.1.3-r1[${MULTILIB_USEDEP}] ) - tls-compression? ( virtual/zlib:=[${MULTILIB_USEDEP}] ) - kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - >=dev-lang/perl-5 - test? ( - sys-apps/diffutils - sys-devel/bc - ) -" - -# Do not install any docs -DOCS=() - -PATCHES=( - "${FILESDIR}"/openssl-0.9.8e-bsd-sparc64.patch - "${FILESDIR}"/openssl-0.9.8h-ldflags.patch #181438 - "${FILESDIR}"/openssl-0.9.8m-binutils.patch #289130 - "${FILESDIR}"/openssl-0.9.8z_p8-perl-5.26.patch - "${FILESDIR}"/openssl-0.9.8z_p8-termios.patch -) - -src_prepare() { - default - - # disable fips in the build - # make sure the man pages are suffixed #302165 - # don't bother building man pages if they're disabled - sed -i \ - -e '/DIRS/s: fips : :g' \ - -e '/^MANSUFFIX/s:=.*:=ssl:' \ - -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \ - -e $(has noman FEATURES \ - && echo '/^install:/s:install_docs::' \ - || echo '/^MANDIR=/s:=.*:=/usr/share/man:') \ - Makefile{,.org} \ - || die - # show the actual commands in the log - sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared || die - # update the enginedir path. - # punt broken config we don't care about as it fails sanity check. - # force TERMIOS because glibc no longer has TERMIO. - sed -i \ - -e '/^"debug-ben-debug-64"/d' \ - -e "/foo.*engines/s|/lib/engines|/$(get_libdir)/engines|" \ - -e 's/-DTERMIO\b/-DTERMIOS/g' \ - Configure || die - - # since we're forcing $(CC) as makedep anyway, just fix - # the conditional as always-on - # helps clang (#417795), and versioned gcc (#499818) - sed -i 's/expr.*MAKEDEPEND.*;/true;/' util/domd || die - - # quiet out unknown driver argument warnings since openssl - # doesn't have well-split CFLAGS and we're making it even worse - # and 'make depend' uses -Werror for added fun (#417795 again) - [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments - - # allow openssl to be cross-compiled - cp "${FILESDIR}"/gentoo.config-0.9.8 gentoo.config || die "cp cross-compile failed" - chmod a+rx gentoo.config || die - - append-flags -fno-strict-aliasing - append-flags -Wa,--noexecstack - - sed -i '1s,^:$,#!/usr/bin/perl,' Configure || die #141906 - sed -i '/^"debug-bodo/d' Configure || die # 0.9.8za shipped broken - ./config --test-sanity || die "I AM NOT SANE" - - multilib_copy_sources -} - -multilib_src_configure() { - unset APPS #197996 - unset SCRIPTS #312551 - - tc-export CC AR RANLIB - - # Clean out patent-or-otherwise-encumbered code - # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher) - # IDEA: Expired https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm - # EC: ????????? ??/??/2015 https://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography - # MDC2: Expired https://en.wikipedia.org/wiki/MDC-2 - # RC5: 5,724,428 03/03/2015 https://en.wikipedia.org/wiki/RC5 - - use_ssl() { use $1 && echo "enable-${2:-$1} ${*:3}" || echo "no-${2:-$1}" ; } - echoit() { echo "$@" ; "$@" ; } - - local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") - - local sslout=$(./gentoo.config) - einfo "Use configuration ${sslout:-(openssl knows best)}" - local config="Configure" - [[ -z ${sslout} ]] && config="config" - - echoit \ - ./${config} \ - ${sslout} \ - $(use cpu_flags_x86_sse2 || echo "no-sse2") \ - enable-camellia \ - $(use_ssl !bindist ec) \ - enable-idea \ - enable-mdc2 \ - $(use_ssl !bindist rc5) \ - enable-tlsext \ - $(use_ssl gmp gmp -lgmp) \ - $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \ - $(use_ssl tls-compression zlib) \ - --prefix=/usr \ - --openssldir=/etc/ssl \ - shared threads \ - || die "Configure failed" - - # Clean out hardcoded flags that openssl uses - local CFLAG=$(grep ^CFLAG= Makefile | LC_ALL=C sed \ - -e 's:^CFLAG=::' \ - -e 's:-fomit-frame-pointer ::g' \ - -e 's:-O[0-9] ::g' \ - -e 's:-march=[-a-z0-9]* ::g' \ - -e 's:-mcpu=[-a-z0-9]* ::g' \ - -e 's:-m[a-z0-9]* ::g' \ - ) - sed -i \ - -e "/^LIBDIR=/s|=.*|=$(get_libdir)|" \ - -e "/^CFLAG/s|=.*|=${CFLAG} ${CFLAGS}|" \ - -e "/^SHARED_LDFLAGS=/s|$| ${LDFLAGS}|" \ - Makefile || die -} - -multilib_src_compile() { - # depend is needed to use $confopts - emake -j1 depend - emake -j1 build_libs -} - -multilib_src_test() { - emake -j1 test -} - -multilib_src_install() { - dolib.so lib{crypto,ssl}.so.0.9.8 -} diff --git a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild new file mode 100644 index 000000000000..10f9e4f8bcc3 --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild @@ -0,0 +1,239 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit flag-o-matic toolchain-funcs multilib-minimal + +# openssl-1.0.2-patches-1.6 contain additional CVE patches +# which got fixed with this release. +# Please use 1.7 version number when rolling a new tarball! +PATCH_SET="openssl-1.0.2-patches-1.5" + +MY_P=openssl-${PV/_/-} + +# This patch set is based on the following files from Fedora 25, +# see https://src.fedoraproject.org/rpms/openssl/blob/25/f/openssl.spec +# for more details: +# - hobble-openssl (SOURCE1) +# - ec_curve.c (SOURCE12) -- MODIFIED +# - ectest.c (SOURCE13) +# - openssl-1.1.1-ec-curves.patch (PATCH37) -- MODIFIED +BINDIST_PATCH_SET="openssl-1.0.2t-bindist-1.0.tar.xz" + +DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://www.openssl.org/" +SRC_URI="mirror://openssl/source/${MY_P}.tar.gz + bindist? ( + mirror://gentoo/bb/${BINDIST_PATCH_SET} + ) + !vanilla? ( + https://dev.gentoo.org/~chutzpah/dist/openssl/${PATCH_SET}.tar.xz + ) + mirror://gentoo/ec/openssl-compat-1.0.2u-versioned-symbols.patch.gz" + +LICENSE="openssl" +SLOT="1.0.0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 sslv2 +sslv3 static-libs test +tls-heartbeat vanilla tls-compression" + +RESTRICT="!bindist? ( bindist ) + test" + +RDEPEND="gmp? ( >=dev-libs/gmp-5.1.3-r1[static-libs(+)?,${MULTILIB_USEDEP}] ) + kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] ) + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[static-libs(+)?,${MULTILIB_USEDEP}] ) + !=dev-libs/openssl-1.0.2*:0 + !dev-libs/openssl:1.0.0" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + )" + +# Do not install any docs +DOCS=() + +S="${WORKDIR}/${MY_P}" + +MULTILIB_WRAPPED_HEADERS=( + usr/include/openssl/opensslconf.h +) + +src_prepare() { + mv "${WORKDIR}"/openssl-compat-1.0.2u-versioned-symbols.patch "${WORKDIR}"/patch || die + + if use bindist; then + mv "${WORKDIR}"/bindist-patches/hobble-openssl "${WORKDIR}" || die + bash "${WORKDIR}"/hobble-openssl || die + + cp -f "${WORKDIR}"/bindist-patches/ec_curve.c "${S}"/crypto/ec/ || die + cp -f "${WORKDIR}"/bindist-patches/ectest.c "${S}"/crypto/ec/ || die + + eapply "${WORKDIR}"/bindist-patches/ec-curves.patch + + # Also see the configure parts below: + # enable-ec \ + # $(use_ssl !bindist ec2m) \ + # $(use_ssl !bindist srp) \ + fi + + # keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + eapply "${WORKDIR}"/patch/*.patch + fi + + eapply_user + + # disable fips in the build + # make sure the man pages are suffixed #302165 + # don't bother building man pages if they're disabled + sed -i \ + -e '/DIRS/s: fips : :g' \ + -e '/^MANSUFFIX/s:=.*:=ssl:' \ + -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \ + -e $(has noman FEATURES \ + && echo '/^install:/s:install_docs::' \ + || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \ + Makefile.org \ + || die + # show the actual commands in the log + sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared + + # since we're forcing $(CC) as makedep anyway, just fix + # the conditional as always-on + # helps clang (#417795), and versioned gcc (#499818) + # this breaks build with 1.0.2p, not sure if it is needed anymore + #sed -i 's/expr.*MAKEDEPEND.*;/true;/' util/domd || die + + # quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (#417795 again) + [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments + + # allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die + chmod a+rx gentoo.config || die + + append-flags -fno-strict-aliasing + append-flags $(test-flags-CC -Wa,--noexecstack) + append-cppflags -DOPENSSL_NO_BUF_FREELISTS + + sed -i '1s,^:$,#!'${EPREFIX}'/usr/bin/perl,' Configure #141906 + # The config script does stupid stuff to prompt the user. Kill it. + sed -i '/stty -icanon min 0 time 50; read waste/d' config || die + ./config --test-sanity || die "I AM NOT SANE" + + multilib_copy_sources +} + +multilib_src_configure() { + unset APPS #197996 + unset SCRIPTS #312551 + unset CROSS_COMPILE #311473 + + tc-export CC AR RANLIB RC + + # Clean out patent-or-otherwise-encumbered code + # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher) + # IDEA: Expired https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm + # EC: ????????? ??/??/2015 https://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography + # MDC2: Expired https://en.wikipedia.org/wiki/MDC-2 + # RC5: Expired https://en.wikipedia.org/wiki/RC5 + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + echoit() { echo "$@" ; "$@" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths. #460790 + local ec_nistp_64_gcc_128 + # Disable it for now though #469976 + #if ! use bindist ; then + # echo "__uint128_t i;" > "${T}"/128.c + # if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + # fi + #fi + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="Configure" + [[ -z ${sslout} ]] && config="config" + + # Fedora hobbled-EC needs 'no-ec2m', 'no-srp' + # Make sure user flags don't get added *yet* to avoid duplicated + # flags. + CFLAGS= LDFLAGS= echoit \ + ./${config} \ + ${sslout} \ + $(use cpu_flags_x86_sse2 || echo "no-sse2") \ + enable-camellia \ + enable-ec \ + $(use_ssl !bindist ec2m) \ + $(use_ssl !bindist srp) \ + ${ec_nistp_64_gcc_128} \ + enable-idea \ + enable-mdc2 \ + enable-rc5 \ + enable-tlsext \ + $(use_ssl asm) \ + $(use_ssl gmp gmp -lgmp) \ + $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \ + $(use_ssl rfc3779) \ + $(use_ssl sctp) \ + $(use_ssl sslv2 ssl2) \ + $(use_ssl sslv3 ssl3) \ + $(use_ssl tls-heartbeat heartbeats) \ + $(use_ssl tls-compression zlib) \ + --prefix="${EPREFIX}"/usr \ + --openssldir="${EPREFIX}"${SSL_CNF_DIR} \ + --libdir=$(get_libdir) \ + shared threads \ + || die + + # Clean out hardcoded flags that openssl uses + local DEFAULT_CFLAGS=$(grep ^CFLAG= Makefile | LC_ALL=C sed \ + -e 's:^CFLAG=::' \ + -e 's:\(^\| \)-fomit-frame-pointer::g' \ + -e 's:\(^\| \)-O[^ ]*::g' \ + -e 's:\(^\| \)-march=[^ ]*::g' \ + -e 's:\(^\| \)-mcpu=[^ ]*::g' \ + -e 's:\(^\| \)-m[^ ]*::g' \ + -e 's:^ *::' \ + -e 's: *$::' \ + -e 's: \+: :g' \ + -e 's:\\:\\\\:g' + ) + + # Now insert clean default flags with user flags + sed -i \ + -e "/^CFLAG/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \ + -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \ + Makefile || die +} + +multilib_src_compile() { + # depend is needed to use $confopts; it also doesn't matter + # that it's -j1 as the code itself serializes subdirs + emake -j1 V=1 depend + emake build_libs +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.${SLOT} +} diff --git a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild new file mode 100644 index 000000000000..1e66e479a373 --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild @@ -0,0 +1,219 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo flag-o-matic toolchain-funcs multilib-minimal + +MY_P=openssl-${PV/_/-} +DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://www.openssl.org/" +SRC_URI="mirror://openssl/source/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="openssl" +SLOT="$(ver_cut 1-3)" +if [[ ${PV} != *_pre* ]] ; then + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +fi +IUSE="+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-libs/openssl-1.1.1*:0 + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[static-libs(+)?,${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + kernel_linux? ( sys-process/procps ) + ) +" + +# Do not install any docs +DOCS=() + +PATCHES=( + # General patches which are suitable to always apply + # If they're Gentoo specific, add to USE=-vanilla logic in src_prepare! + "${FILESDIR}"/${PN/-compat}-1.1.0j-parallel_install_fix.patch # bug #671602 + "${FILESDIR}"/${PN/-compat}-1.1.1i-riscv32.patch +) + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]]; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.4 gentoo.config || die + chmod a+rx gentoo.config || die + + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES}; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + + append-cppflags -DOPENSSL_NO_BUF_FREELISTS + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # Remove test target when FEATURES=test isn't set + if ! use test ; then + sed \ + -e '/^$config{dirs}/s@ "test",@@' \ + -i Configure || die + fi + + if use prefix && [[ ${CHOST} == *-solaris* ]] ; then + # use GNU ld full option, not to confuse it on Solaris + sed -i \ + -e 's/-Wl,-M,/-Wl,--version-script=/' \ + -e 's/-Wl,-h,/-Wl,--soname=/' \ + Configurations/10-main.conf || die + + # fix building on Solaris 10 + # https://github.com/openssl/openssl/issues/6333 + sed -i \ + -e 's/-lsocket -lnsl -ldl/-lsocket -lnsl -ldl -lrt/' \ + Configurations/10-main.conf || die + fi + + local sslout=$(./gentoo.config) + einfo "Using configuration: ${sslout:-(openssl knows best)}" + local config="perl Configure" + [[ -z ${sslout} ]] && config="sh config -v" + + # The config script does stupid stuff to prompt the user. Kill it. + sed -i '/stty -icanon min 0 time 50; read waste/d' config || die + edo ${config} ${sslout} --test-sanity + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths, bug #460790. + #local ec_nistp_64_gcc_128 + # + # Disable it for now though (bug #469976) + # Do NOT re-enable without substantial discussion first! + # + #echo "__uint128_t i;" > "${T}"/128.c + #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + #fi + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="perl Configure" + [[ -z ${sslout} ]] && config="sh config -v" + + # "disable-deprecated" option breaks too many consumers. + # Don't set it without thorough revdeps testing. + # Make sure user flags don't get added *yet* to avoid duplicated + # flags. + local myeconfargs=( + ${sslout} + + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + ${ec_nistp_64_gcc_128} + enable-idea + enable-mdc2 + enable-rc5 + $(use_ssl sslv3 ssl3) + $(use_ssl sslv3 ssl3-method) + $(use_ssl asm) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl tls-heartbeat heartbeats) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + + shared + threads + ) + + edo ${config} "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake all +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.$(ver_cut 1-2 "${SLOT}") +} diff --git a/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild b/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild new file mode 100644 index 000000000000..86d925410287 --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild @@ -0,0 +1,175 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc + +inherit edo flag-o-matic toolchain-funcs multilib-minimal verify-sig + +MY_P=openssl-${PV/_/-} + +DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://openssl-library.org/" +SRC_URI=" + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz + verify-sig? ( + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="+asm cpu_flags_x86_sse2 +quic rfc3779 sctp test tls-compression vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-libs/openssl-$(ver_cut 1)*:0 + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + sys-process/procps + ) + verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 ) +" + +# Do not install any docs +DOCS=() + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile || die + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 -- check inserts GNU ld-compatible arguments + [[ ${CHOST} == *-darwin* ]] || append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + no-docs + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use_ssl asm) + $(use quic && echo "enable-quic") + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}/usr" + --openssldir="${EPREFIX}${SSL_CNF_DIR}" + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl Configure "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.$(ver_cut 1) +} diff --git a/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild b/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild new file mode 100644 index 000000000000..50b62afb81ee --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc + +inherit edo flag-o-matic toolchain-funcs multilib-minimal multiprocessing +inherit verify-sig + +MY_P=openssl-${PV/_/-} + +DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://openssl-library.org/" +SRC_URI=" + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz + verify-sig? ( + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="+asm cpu_flags_x86_sse2 +quic rfc3779 sctp test tls-compression vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-libs/openssl-$(ver_cut 1)*:0 + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + sys-process/procps + ) + verify-sig? ( >=sec-keys/openpgp-keys-openssl-20260617-r1 ) +" + +# Do not install any docs +DOCS=() + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile || die + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 -- check inserts GNU ld-compatible arguments + [[ ${CHOST} == *-darwin* ]] || append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + no-docs + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use_ssl asm) + $(use quic && echo "enable-quic") + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}/usr" + --openssldir="${EPREFIX}${SSL_CNF_DIR}" + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl Configure "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw +} + +multilib_src_test() { + # See https://github.com/openssl/openssl/blob/master/test/README.md for options. + # + # VFP = show subtests verbosely and show failed tests verbosely + # Normal V=1 would show everything verbosely but this slows things down. + # + # -j1 here for https://github.com/openssl/openssl/issues/21999, but it + # shouldn't matter as tests were already built earlier, and HARNESS_JOBS + # controls running the tests. + emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.$(ver_cut 1) +} diff --git a/dev-util/android-studio/android-studio-2026.1.4.8.ebuild b/dev-util/android-studio/android-studio-2026.1.3.8.ebuild index db57f50a64e3..acb6a9e0ba4b 100644 --- a/dev-util/android-studio/android-studio-2026.1.4.8.ebuild +++ b/dev-util/android-studio/android-studio-2026.1.3.8.ebuild @@ -31,7 +31,7 @@ QA_PREBUILT=" DESCRIPTION="Android development environment based on IntelliJ IDEA" HOMEPAGE="https://developer.android.com/studio" -SRC_URI="https://edgedl.me.gvt1.com/android/studio/ide-zips/${PV}/${PN}-quail4-patch1-linux.tar.gz" +SRC_URI="https://edgedl.me.gvt1.com/android/studio/ide-zips/${PV}/${PN}-quail3-patch1-linux.tar.gz" S=${WORKDIR}/${PN} LICENSE="Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5 EPL-1.0 GPL-2 GPL-2+ JDOM IJG LGPL-2.1 MIT diff --git a/dev-util/android-studio/android-studio-2026.1.4.7.ebuild b/dev-util/android-studio/android-studio-2026.1.4.7.ebuild new file mode 100644 index 000000000000..f84647f2dd1a --- /dev/null +++ b/dev-util/android-studio/android-studio-2026.1.4.7.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop wrapper + +QA_PREBUILT=" + opt/${PN}/bin/* + opt/${PN}/jbr/bin/* + opt/${PN}/jbr/lib/* + opt/${PN}/jbr/lib/jli/* + opt/${PN}/jbr/lib/server/* + opt/${PN}/lib/pty4j-native/linux/*/* + opt/${PN}/plugins/android/resources/installer/*/* + opt/${PN}/plugins/android/resources/native/* + opt/${PN}/plugins/android/resources/perfetto/*/* + opt/${PN}/plugins/android/resources/screen-sharing-agent/*/* + opt/${PN}/plugins/android/resources/simpleperf/*/* + opt/${PN}/plugins/android/resources/trace_processor_daemon/* + opt/${PN}/plugins/android/resources/transport/*/* + opt/${PN}/plugins/android/resources/transport/native/agent/*/* + opt/${PN}/plugins/android-ndk/resources/lldb/android/*/* + opt/${PN}/plugins/android-ndk/resources/lldb/bin/* + opt/${PN}/plugins/android-ndk/resources/lldb/lib/python3.9/lib-dynload/* + opt/${PN}/plugins/android-ndk/resources/lldb/lib64/* + opt/${PN}/plugins/design-tools/resources/layoutlib/data/linux/lib64/* + opt/${PN}/plugins/c-clangd/bin/clang/linux/*/* + opt/${PN}/plugins/webp/lib/libwebp/linux/* +" + +DESCRIPTION="Android development environment based on IntelliJ IDEA" +HOMEPAGE="https://developer.android.com/studio" +SRC_URI="https://edgedl.me.gvt1.com/android/studio/ide-zips/${PV}/${PN}-quail4-linux.tar.gz" +S=${WORKDIR}/${PN} +LICENSE="Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5 + EPL-1.0 GPL-2 GPL-2+ JDOM IJG LGPL-2.1 MIT + MPL-1.1 MPL-2.0 NPL-1.1 OFL-1.1 ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="selinux" +RESTRICT="bindist mirror strip" + +RDEPEND="${DEPEND} + selinux? ( sec-policy/selinux-android ) + >=app-arch/bzip2-1.0.8-r4 + >=dev-libs/expat-2.5.0 + >=dev-libs/libffi-3.4.4 + >=media-libs/fontconfig-2.14.0-r1 + >=media-libs/freetype-2.12.1-r1 + >=media-libs/libpng-1.6.39 + >=media-libs/mesa-22.2.5[X(+)] + || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) + sys-libs/ncurses-compat:5[tinfo] + >=virtual/zlib-1.2.13-r1:= + >=x11-libs/libX11-1.8.1 + >=x11-libs/libXau-1.0.11 + >=x11-libs/libXdamage-1.1.6 + >=x11-libs/libXdmcp-1.1.4-r2 + >=x11-libs/libXext-1.3.5 + >=x11-libs/libXfixes-6.0.0 + >=x11-libs/libXrender-0.9.11 + >=x11-libs/libXxf86vm-1.1.5 + >=x11-libs/libdrm-2.4.114 + >=x11-libs/libxcb-1.15-r1 + sys-libs/libxcrypt[compat] + dev-libs/wayland + >=x11-libs/libxshmfence-1.3.2 + virtual/libcrypt:= +" + +src_prepare() { + + default + + cat <<-EOF >> bin/idea.properties || die + #----------------------------------------------------------------------- + # Disable automatic updates as these are handled through Gentoo's + # package manager. + #----------------------------------------------------------------------- + ide.no.platform.update=Gentoo + EOF +} + +src_compile() { + :; +} + +src_install() { + local dir="/opt/${PN}" + insinto "${dir}" + doins -r * + + fperms 755 "${dir}"/bin/{fsnotifier,format.sh,game-tools.sh,inspect.sh,ltedit.sh,profiler.sh,studio,studio.sh} + fperms -R 755 "${dir}"/bin/{helpers,lldb} + fperms -R 755 "${dir}"/jbr/bin + fperms 755 "${dir}"/jbr/lib/{jexec,jspawnhelper} + fperms -R 755 "${dir}"/plugins/Kotlin/kotlinc/bin + fperms -R 755 "${dir}"/plugins/android/resources/installer + fperms -R 755 "${dir}"/plugins/android/resources/perfetto + fperms -R 755 "${dir}"/plugins/android/resources/simpleperf + fperms -R 755 "${dir}"/plugins/android/resources/trace_processor_daemon + fperms -R 755 "${dir}"/plugins/android-ndk/resources/lldb/{android,bin,lib,shared} + fperms 755 "${dir}"/plugins/cidr-clangd/bin/clang/linux/x64/bin/clangd + fperms -R 755 "${dir}"/plugins/terminal/shell-integrations/{,fish} + + newicon "bin/studio.png" "${PN}.png" + make_wrapper ${PN} ${dir}/bin/studio + make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + mkdir -p "${D}/etc/sysctl.d/" || die + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-android-studio-inotify-watches.conf" || die +} + +pkg_postrm() { + elog "Android Studio data files were not removed." + elog "If there will be no other programs using them anymore" + elog "(especially another flavor of Android Studio)" + elog "remove manually following folders:" + elog "" + elog " ~/.android/" + elog " ~/.config/Google/AndroidStudio*/" + elog " ~/.local/share/Google/AndroidStudio*/" + elog " ~/Android/" + elog "" + elog "Also, if there are no other programs using Gradle, remove:" + elog "" + elog " ~/.gradle/" +} diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/.graphify_labels.json b/gui-apps/oledsaver/graphify-out/2026-09-18/.graphify_labels.json deleted file mode 100644 index 87fc121fa27f..000000000000 --- a/gui-apps/oledsaver/graphify-out/2026-09-18/.graphify_labels.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "0": "xdg-shell-client-protocol.h", - "1": "oledsaver.c", - "2": "wlr-layer-shell-unstable-v1-client-protocol.h", - "3": "mgr_ipc_request", - "4": "render_init_layer", - "5": "ext-idle-notify-v1-client-protocol.h", - "6": "render_frame", - "7": "ext-idle-notify-v1-protocol.c", - "8": "wlr-layer-shell-unstable-v1-protocol.c", - "9": "xdg-output-unstable-v1-protocol.c", - "10": "xdg-shell-protocol.c", - "11": "mgr_blank_output", - "12": "mgr_refresh_outputs", - "13": "mgr_output_set_name", - "14": "oledsaver_cursor_plugin_t", - "15": "mgr_load_config", - "16": "mgr_update_wayfire_cursor", - "17": "manager_main", - "18": "oledsaver_idle_plugin_t" -} diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/GRAPH_REPORT.md b/gui-apps/oledsaver/graphify-out/2026-09-18/GRAPH_REPORT.md deleted file mode 100644 index 7a828dd6677a..000000000000 --- a/gui-apps/oledsaver/graphify-out/2026-09-18/GRAPH_REPORT.md +++ /dev/null @@ -1,135 +0,0 @@ -# Graph Report - oledsaver (2026-09-11) - -## Corpus Check -- 12 files · ~33,095 words -- Verdict: corpus is large enough that graph structure adds value. - -## Summary -- 281 nodes · 439 edges · 19 communities (14 shown, 1 thin omitted) -- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 24 edges (avg confidence: 0.85) -- Token cost: 0 input · 0 output - -## Community Hubs (Navigation) -- xdg-shell-client-protocol.h -- oledsaver.c -- wlr-layer-shell-unstable-v1-client-protocol.h -- mgr_ipc_request -- render_init_layer -- ext-idle-notify-v1-client-protocol.h -- render_frame -- mgr_blank_output -- mgr_refresh_outputs -- mgr_output_set_name -- oledsaver_cursor_plugin_t -- mgr_load_config -- mgr_update_wayfire_cursor -- manager_main -- oledsaver_idle_plugin_t - -## God Nodes (most connected - your core abstractions) -1. `renderer_main()` - 23 edges -2. `manager_main()` - 22 edges -3. `oledsaver_cursor_plugin_t` - 14 edges -4. `render_init_layer()` - 11 edges -5. `render_tick_layer()` - 11 edges -6. `mgr_refresh_outputs()` - 11 edges -7. `mgr_blank_output()` - 11 edges -8. `oledsaver_idle_plugin_t` - 8 edges -9. `mgr_monotime()` - 8 edges -10. `mgr_ipc_request()` - 8 edges - -## Surprising Connections (you probably didn't know these) -- `main()` --calls--> `mgr_monotime()` [INFERRED] - tests/test-inhibition.c → files/oledsaver.c -- `main()` --calls--> `mgr_response_inhibits_output()` [INFERRED] - tests/test-inhibition.c → files/oledsaver.c -- `main()` --calls--> `mgr_idle_handle_resumed()` [INFERRED] - tests/test-inhibition.c → files/oledsaver.c -- `mgr_idle_wayland_cleanup()` --calls--> `ext_idle_notifier_v1_destroy()` [INFERRED] - files/oledsaver.c → files/ext-idle-notify-v1-client-protocol.h -- `mgr_idle_watcher()` --calls--> `ext_idle_notifier_v1_get_idle_notification()` [INFERRED] - files/oledsaver.c → files/ext-idle-notify-v1-client-protocol.h - -## Import Cycles -- None detected. - -## Communities (19 total, 1 thin omitted) - -### Community 0 - "xdg-shell-client-protocol.h" -Cohesion: 0.03 -Nodes (13): wl_interface, wl_output, wl_seat, wl_surface, xdg_popup, xdg_popup_listener, xdg_positioner, xdg_surface (+5 more) - -### Community 2 - "wlr-layer-shell-unstable-v1-client-protocol.h" -Cohesion: 0.07 -Nodes (24): render_compile_shader(), render_init_egl(), render_init_freetype(), render_init_shaders(), render_layer_surface_configure(), render_set_projection(), renderer_main(), wl_interface (+16 more) - -### Community 3 - "mgr_ipc_request" -Cohesion: 0.18 -Nodes (14): ensure_wayland_display(), mgr_check_idle_inhibitors(), mgr_focus_name_from_event(), mgr_focus_watcher(), mgr_get_focused_output_from_ipc(), mgr_ipc_connect(), mgr_ipc_recv(), mgr_ipc_request() (+6 more) - -### Community 4 - "render_init_layer" -Cohesion: 0.19 -Nodes (19): depth_layer_t, render_cell_at_layer(), render_get_layer_properties(), render_head_white_mix(), render_init_layer(), render_init_matrix(), render_lookup_color(), render_parse_hex() (+11 more) - -### Community 5 - "ext-idle-notify-v1-client-protocol.h" -Cohesion: 0.17 -Nodes (8): ext_idle_notification_v1_add_listener(), ext_idle_notification_v1_destroy(), ext_idle_notifier_v1_destroy(), ext_idle_notifier_v1_get_idle_notification(), ext_idle_notifier_v1_get_input_idle_notification(), mgr_idle_watcher(), mgr_idle_wayland_cleanup(), mgr_idle_wayland_t - -### Community 6 - "render_frame" -Cohesion: 0.40 -Nodes (5): render_find_glyph(), render_flush_quads(), render_frame(), render_push_quad(), glyph_info_t - -### Community 11 - "mgr_blank_output" -Cohesion: 0.13 -Nodes (18): mgr_activate_all_outputs(), mgr_blank_output(), mgr_get_output_color(), mgr_get_output_timeout(), mgr_get_self_exe(), mgr_get_val_d(), mgr_get_val_i(), mgr_idle_handle_resumed() (+10 more) - -### Community 12 - "mgr_refresh_outputs" -Cohesion: 0.18 -Nodes (7): mgr_outputs_wayland_cleanup(), mgr_refresh_outputs(), zxdg_output_manager_v1_destroy(), zxdg_output_manager_v1_get_xdg_output(), zxdg_output_v1_add_listener(), zxdg_output_v1_destroy(), mgr_outputs_wayland_t - -### Community 13 - "mgr_output_set_name" -Cohesion: 0.50 -Nodes (4): mgr_output_handle_name(), mgr_output_set_name(), mgr_xdg_output_handle_name(), mgr_wayland_output_info_t - -### Community 14 - "oledsaver_cursor_plugin_t" -Cohesion: 0.17 -Nodes (9): json_t, method_repository_t, plugin_interface_t, ref_ptr_t, oledsaver_cursor_plugin_t, cursor_hidden, repo, output_t (+1 more) - -### Community 15 - "mgr_load_config" -Cohesion: 0.50 -Nodes (4): mgr_expand_tilde(), mgr_load_config(), mgr_set_defaults(), mgr_trim() - -### Community 16 - "mgr_update_wayfire_cursor" -Cohesion: 0.60 -Nodes (5): mgr_get_cursor_status_from_ipc(), mgr_ipc_response_has_error(), mgr_release_wayfire_cursor(), mgr_set_wayfire_cursor_hidden(), mgr_update_wayfire_cursor() - -### Community 17 - "manager_main" -Cohesion: 0.25 -Nodes (11): main(), manager_main(), mgr_find_output(), mgr_mkdirs(), mgr_read_pidfile(), mgr_reap_children(), mgr_remove_pidfile(), mgr_run_lock_cmd() (+3 more) - -### Community 18 - "oledsaver_idle_plugin_t" -Cohesion: 0.22 -Nodes (6): json_t, method_repository_t, plugin_interface_t, ref_ptr_t, oledsaver_idle_plugin_t, repo - -## Knowledge Gaps -- **23 isolated node(s):** `repo`, `cursor_hidden`, `repo`, `wl_output`, `wl_surface` (+18 more) - These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 156 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) -- **1 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. - -## Suggested Questions -_Questions this graph is uniquely positioned to answer:_ - -- **Why does `renderer_main()` connect `wlr-layer-shell-unstable-v1-client-protocol.h` to `oledsaver.c`, `mgr_ipc_request`, `render_init_layer`, `render_frame`, `mgr_refresh_outputs`, `manager_main`?** - _High betweenness centrality (0.024) - this node is a cross-community bridge._ -- **Why does `render_compile_shader()` connect `wlr-layer-shell-unstable-v1-client-protocol.h` to `oledsaver.c`?** - _High betweenness centrality (0.009) - this node is a cross-community bridge._ -- **Why does `mgr_idle_wayland_cleanup()` connect `ext-idle-notify-v1-client-protocol.h` to `oledsaver.c`?** - _High betweenness centrality (0.009) - this node is a cross-community bridge._ -- **Are the 11 inferred relationships involving `renderer_main()` (e.g. with `zwlr_layer_shell_v1_get_layer_surface()` and `zwlr_layer_surface_v1_add_listener()`) actually correct?** - _`renderer_main()` has 11 INFERRED edges - model-reasoned connections that need verification._ -- **What connects `repo`, `cursor_hidden`, `repo` to the rest of the system?** - _23 weakly-connected nodes found - possible documentation gaps or missing edges._ -- **Should `xdg-shell-client-protocol.h` be split into smaller, more focused modules?** - _Cohesion score 0.028985507246376812 - nodes in this community are weakly interconnected._ -- **Should `oledsaver.c` be split into smaller, more focused modules?** - _Cohesion score 0.058823529411764705 - nodes in this community are weakly interconnected._
\ No newline at end of file diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/graph.json b/gui-apps/oledsaver/graphify-out/2026-09-18/graph.json deleted file mode 100644 index ec1ca0f31085..000000000000 --- a/gui-apps/oledsaver/graphify-out/2026-09-18/graph.json +++ /dev/null @@ -1,8389 +0,0 @@ -{ - "directed": false, - "multigraph": false, - "graph": {}, - "nodes": [ - { - "id": "files_xdg_shell_client_protocol_wl_interface", - "label": "wl_interface", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "wl_interface", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L84" - }, - { - "id": "files_xdg_shell_client_protocol_wl_output", - "label": "wl_output", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "wl_output", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L52" - }, - { - "id": "files_xdg_shell_client_protocol_wl_seat", - "label": "wl_seat", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "wl_seat", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L53" - }, - { - "id": "files_xdg_shell_client_protocol_wl_surface", - "label": "wl_surface", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "wl_surface", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L54" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup", - "label": "xdg_popup", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L55" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_listener", - "label": "xdg_popup_listener", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_listener", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2156" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner", - "label": "xdg_positioner", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L56" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface", - "label": "xdg_surface", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L57" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_listener", - "label": "xdg_surface_listener", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_listener", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1003" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel", - "label": "xdg_toplevel", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L58" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_listener", - "label": "xdg_toplevel_listener", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_listener", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1501" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base", - "label": "xdg_wm_base", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L59" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_listener", - "label": "xdg_wm_base_listener", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_listener", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L409" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "label": "oledsaver_cursor_plugin_t", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "oledsaver_cursor_plugin_t", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L13" - }, - { - "id": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "label": "oledsaver_idle_plugin_t", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": "oledsaver_idle_plugin_t", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L14" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface", - "label": "wl_interface", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "wl_interface", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L79" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output", - "label": "wl_output", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "wl_output", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L46" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface", - "label": "wl_surface", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "wl_surface", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L47" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup", - "label": "xdg_popup", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L48" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1", - "label": "zwlr_layer_shell_v1", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_shell_v1", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L49" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1", - "label": "zwlr_layer_surface_v1", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L50" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener", - "label": "zwlr_layer_surface_v1_listener", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_listener", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L271" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_add_listener", - "label": "xdg_popup_add_listener()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_add_listener()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2224" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_destroy", - "label": "xdg_popup_destroy()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_destroy()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2291" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_get_user_data", - "label": "xdg_popup_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_get_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2270" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_get_version", - "label": "xdg_popup_get_version()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_get_version()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2276" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_grab", - "label": "xdg_popup_grab()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_grab()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2339" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_reposition", - "label": "xdg_popup_reposition()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_reposition()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2373" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_popup_set_user_data", - "label": "xdg_popup_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_popup_set_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2263" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_destroy", - "label": "xdg_positioner_destroy()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_destroy()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L794" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data", - "label": "xdg_positioner_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_get_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L777" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_get_version", - "label": "xdg_positioner_get_version()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_get_version()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L783" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor", - "label": "xdg_positioner_set_anchor()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_anchor()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L848" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect", - "label": "xdg_positioner_set_anchor_rect()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_anchor_rect()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L831" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment", - "label": "xdg_positioner_set_constraint_adjustment()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_constraint_adjustment()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L890" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity", - "label": "xdg_positioner_set_gravity()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_gravity()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L866" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_offset", - "label": "xdg_positioner_set_offset()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_offset()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L912" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure", - "label": "xdg_positioner_set_parent_configure()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_parent_configure()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L962" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size", - "label": "xdg_positioner_set_parent_size()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_parent_size()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L947" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive", - "label": "xdg_positioner_set_reactive()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_reactive()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L929" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_size", - "label": "xdg_positioner_set_size()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_size()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L810" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data", - "label": "xdg_positioner_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_positioner_set_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L770" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_ack_configure", - "label": "xdg_surface_ack_configure()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_ack_configure()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1240" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_add_listener", - "label": "xdg_surface_add_listener()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_add_listener()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1036" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_destroy", - "label": "xdg_surface_destroy()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_destroy()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1103" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_get_popup", - "label": "xdg_surface_get_popup()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_get_popup()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1142" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel", - "label": "xdg_surface_get_toplevel()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_get_toplevel()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1119" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_get_user_data", - "label": "xdg_surface_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_get_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1084" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_get_version", - "label": "xdg_surface_get_version()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_get_version()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1090" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_set_user_data", - "label": "xdg_surface_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_set_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1077" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry", - "label": "xdg_surface_set_window_geometry()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_surface_set_window_geometry()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1197" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener", - "label": "xdg_toplevel_add_listener()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_add_listener()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1606" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_destroy", - "label": "xdg_toplevel_destroy()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_destroy()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1729" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data", - "label": "xdg_toplevel_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_get_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1711" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_get_version", - "label": "xdg_toplevel_get_version()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_get_version()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1717" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_move", - "label": "xdg_toplevel_move()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_move()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1862" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_resize", - "label": "xdg_toplevel_resize()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_resize()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1904" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id", - "label": "xdg_toplevel_set_app_id()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_app_id()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1812" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen", - "label": "xdg_toplevel_set_fullscreen()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_fullscreen()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2088" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size", - "label": "xdg_toplevel_set_max_size()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_max_size()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1948" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized", - "label": "xdg_toplevel_set_maximized()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_maximized()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2022" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size", - "label": "xdg_toplevel_set_min_size()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_min_size()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1992" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized", - "label": "xdg_toplevel_set_minimized()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_minimized()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2135" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent", - "label": "xdg_toplevel_set_parent()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_parent()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1760" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_title", - "label": "xdg_toplevel_set_title()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_title()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1778" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data", - "label": "xdg_toplevel_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_set_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1704" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu", - "label": "xdg_toplevel_show_window_menu()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_show_window_menu()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1835" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen", - "label": "xdg_toplevel_unset_fullscreen()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_unset_fullscreen()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2116" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized", - "label": "xdg_toplevel_unset_maximized()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_toplevel_unset_maximized()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2054" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener", - "label": "xdg_wm_base_add_listener()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_add_listener()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L437" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner", - "label": "xdg_wm_base_create_positioner()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_create_positioner()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L515" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_destroy", - "label": "xdg_wm_base_destroy()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_destroy()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L501" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data", - "label": "xdg_wm_base_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_get_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L480" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_get_version", - "label": "xdg_wm_base_get_version()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_get_version()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L486" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface", - "label": "xdg_wm_base_get_xdg_surface()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_get_xdg_surface()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L543" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_pong", - "label": "xdg_wm_base_pong()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_pong()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L561" - }, - { - "id": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data", - "label": "xdg_wm_base_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg_wm_base_set_user_data()", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L473" - }, - { - "id": "files_oledsaver_mgr_idle_handle_idled", - "label": "mgr_idle_handle_idled()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_idle_handle_idled()", - "source_file": "files/oledsaver.c", - "source_location": "L3247" - }, - { - "id": "files_oledsaver_mgr_idle_registry_handle_global", - "label": "mgr_idle_registry_handle_global()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_idle_registry_handle_global()", - "source_file": "files/oledsaver.c", - "source_location": "L3279" - }, - { - "id": "files_oledsaver_mgr_idle_registry_handle_global_remove", - "label": "mgr_idle_registry_handle_global_remove()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_idle_registry_handle_global_remove()", - "source_file": "files/oledsaver.c", - "source_location": "L3296" - }, - { - "id": "files_oledsaver_mgr_log_msg", - "label": "mgr_log_msg()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_log_msg()", - "source_file": "files/oledsaver.c", - "source_location": "L1944" - }, - { - "id": "files_oledsaver_mgr_output_handle_description", - "label": "mgr_output_handle_description()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_output_handle_description()", - "source_file": "files/oledsaver.c", - "source_location": "L2749" - }, - { - "id": "files_oledsaver_mgr_output_handle_done", - "label": "mgr_output_handle_done()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_output_handle_done()", - "source_file": "files/oledsaver.c", - "source_location": "L2732" - }, - { - "id": "files_oledsaver_mgr_output_handle_geometry", - "label": "mgr_output_handle_geometry()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_output_handle_geometry()", - "source_file": "files/oledsaver.c", - "source_location": "L2714" - }, - { - "id": "files_oledsaver_mgr_output_handle_mode", - "label": "mgr_output_handle_mode()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_output_handle_mode()", - "source_file": "files/oledsaver.c", - "source_location": "L2722" - }, - { - "id": "files_oledsaver_mgr_output_handle_scale", - "label": "mgr_output_handle_scale()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_output_handle_scale()", - "source_file": "files/oledsaver.c", - "source_location": "L2736" - }, - { - "id": "files_oledsaver_mgr_outputs_registry_handle_global", - "label": "mgr_outputs_registry_handle_global()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_outputs_registry_handle_global()", - "source_file": "files/oledsaver.c", - "source_location": "L2763" - }, - { - "id": "files_oledsaver_mgr_outputs_registry_handle_global_remove", - "label": "mgr_outputs_registry_handle_global_remove()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_outputs_registry_handle_global_remove()", - "source_file": "files/oledsaver.c", - "source_location": "L2784" - }, - { - "id": "files_oledsaver_mgr_signal_handler", - "label": "mgr_signal_handler()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_signal_handler()", - "source_file": "files/oledsaver.c", - "source_location": "L3387" - }, - { - "id": "files_oledsaver_mgr_xdg_output_handle_description", - "label": "mgr_xdg_output_handle_description()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_xdg_output_handle_description()", - "source_file": "files/oledsaver.c", - "source_location": "L2701" - }, - { - "id": "files_oledsaver_mgr_xdg_output_handle_done", - "label": "mgr_xdg_output_handle_done()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_xdg_output_handle_done()", - "source_file": "files/oledsaver.c", - "source_location": "L2690" - }, - { - "id": "files_oledsaver_mgr_xdg_output_handle_logical_position", - "label": "mgr_xdg_output_handle_logical_position()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_xdg_output_handle_logical_position()", - "source_file": "files/oledsaver.c", - "source_location": "L2677" - }, - { - "id": "files_oledsaver_mgr_xdg_output_handle_logical_size", - "label": "mgr_xdg_output_handle_logical_size()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "mgr_xdg_output_handle_logical_size()", - "source_file": "files/oledsaver.c", - "source_location": "L2682" - }, - { - "id": "files_oledsaver_render_build_atlas", - "label": "render_build_atlas()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_build_atlas()", - "source_file": "files/oledsaver.c", - "source_location": "L459" - }, - { - "id": "files_oledsaver_render_build_codepoint_list", - "label": "render_build_codepoint_list()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_build_codepoint_list()", - "source_file": "files/oledsaver.c", - "source_location": "L384" - }, - { - "id": "files_oledsaver_render_layer_surface_closed", - "label": "render_layer_surface_closed()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_layer_surface_closed()", - "source_file": "files/oledsaver.c", - "source_location": "L1323" - }, - { - "id": "files_oledsaver_render_output_handle_description", - "label": "render_output_handle_description()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_output_handle_description()", - "source_file": "files/oledsaver.c", - "source_location": "L1295" - }, - { - "id": "files_oledsaver_render_output_handle_done", - "label": "render_output_handle_done()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_output_handle_done()", - "source_file": "files/oledsaver.c", - "source_location": "L1276" - }, - { - "id": "files_oledsaver_render_output_handle_geometry", - "label": "render_output_handle_geometry()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_output_handle_geometry()", - "source_file": "files/oledsaver.c", - "source_location": "L1251" - }, - { - "id": "files_oledsaver_render_output_handle_mode", - "label": "render_output_handle_mode()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_output_handle_mode()", - "source_file": "files/oledsaver.c", - "source_location": "L1259" - }, - { - "id": "files_oledsaver_render_output_handle_name", - "label": "render_output_handle_name()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_output_handle_name()", - "source_file": "files/oledsaver.c", - "source_location": "L1280" - }, - { - "id": "files_oledsaver_render_output_handle_scale", - "label": "render_output_handle_scale()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_output_handle_scale()", - "source_file": "files/oledsaver.c", - "source_location": "L1269" - }, - { - "id": "files_oledsaver_render_registry_handle_global", - "label": "render_registry_handle_global()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_registry_handle_global()", - "source_file": "files/oledsaver.c", - "source_location": "L1336" - }, - { - "id": "files_oledsaver_render_registry_handle_global_remove", - "label": "render_registry_handle_global_remove()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_registry_handle_global_remove()", - "source_file": "files/oledsaver.c", - "source_location": "L1359" - }, - { - "id": "files_oledsaver_render_sig_handler", - "label": "render_sig_handler()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_sig_handler()", - "source_file": "files/oledsaver.c", - "source_location": "L1371" - }, - { - "id": "files_oledsaver_render_sigusr1_handler", - "label": "render_sigusr1_handler()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_sigusr1_handler()", - "source_file": "files/oledsaver.c", - "source_location": "L1376" - }, - { - "id": "files_oledsaver_render_xdg_output_handle_description", - "label": "render_xdg_output_handle_description()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_xdg_output_handle_description()", - "source_file": "files/oledsaver.c", - "source_location": "L1238" - }, - { - "id": "files_oledsaver_render_xdg_output_handle_done", - "label": "render_xdg_output_handle_done()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_xdg_output_handle_done()", - "source_file": "files/oledsaver.c", - "source_location": "L1233" - }, - { - "id": "files_oledsaver_render_xdg_output_handle_logical_position", - "label": "render_xdg_output_handle_logical_position()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_xdg_output_handle_logical_position()", - "source_file": "files/oledsaver.c", - "source_location": "L1216" - }, - { - "id": "files_oledsaver_render_xdg_output_handle_logical_size", - "label": "render_xdg_output_handle_logical_size()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_xdg_output_handle_logical_size()", - "source_file": "files/oledsaver.c", - "source_location": "L1221" - }, - { - "id": "files_oledsaver_render_xdg_output_handle_name", - "label": "render_xdg_output_handle_name()", - "_callable": true, - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "render_xdg_output_handle_name()", - "source_file": "files/oledsaver.c", - "source_location": "L1201" - }, - { - "id": "files_oledsaver_mgr_activate_all_outputs", - "label": "mgr_activate_all_outputs()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_activate_all_outputs()", - "source_file": "files/oledsaver.c", - "source_location": "L3419" - }, - { - "id": "files_oledsaver_mgr_blank_output", - "label": "mgr_blank_output()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_blank_output()", - "source_file": "files/oledsaver.c", - "source_location": "L2942" - }, - { - "id": "files_oledsaver_mgr_get_output_color", - "label": "mgr_get_output_color()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_get_output_color()", - "source_file": "files/oledsaver.c", - "source_location": "L2612" - }, - { - "id": "files_oledsaver_mgr_get_output_timeout", - "label": "mgr_get_output_timeout()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_get_output_timeout()", - "source_file": "files/oledsaver.c", - "source_location": "L2607" - }, - { - "id": "files_oledsaver_mgr_get_self_exe", - "label": "mgr_get_self_exe()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_get_self_exe()", - "source_file": "files/oledsaver.c", - "source_location": "L2931" - }, - { - "id": "files_oledsaver_mgr_get_val_d", - "label": "mgr_get_val_d()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_get_val_d()", - "source_file": "files/oledsaver.c", - "source_location": "L2631" - }, - { - "id": "files_oledsaver_mgr_get_val_i", - "label": "mgr_get_val_i()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_get_val_i()", - "source_file": "files/oledsaver.c", - "source_location": "L2634" - }, - { - "id": "files_oledsaver_mgr_idle_handle_resumed", - "label": "mgr_idle_handle_resumed()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_idle_handle_resumed()", - "source_file": "files/oledsaver.c", - "source_location": "L3257" - }, - { - "id": "files_oledsaver_mgr_init_output", - "label": "mgr_init_output()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_init_output()", - "source_file": "files/oledsaver.c", - "source_location": "L2638" - }, - { - "id": "files_oledsaver_mgr_kill_pids", - "label": "mgr_kill_pids()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_kill_pids()", - "source_file": "files/oledsaver.c", - "source_location": "L2920" - }, - { - "id": "files_oledsaver_mgr_monotime", - "label": "mgr_monotime()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_monotime()", - "source_file": "files/oledsaver.c", - "source_location": "L1976" - }, - { - "id": "files_oledsaver_mgr_pid_alive", - "label": "mgr_pid_alive()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_pid_alive()", - "source_file": "files/oledsaver.c", - "source_location": "L1982" - }, - { - "id": "files_oledsaver_mgr_pids_alive", - "label": "mgr_pids_alive()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_pids_alive()", - "source_file": "files/oledsaver.c", - "source_location": "L2912" - }, - { - "id": "files_oledsaver_mgr_random_color", - "label": "mgr_random_color()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_random_color()", - "source_file": "files/oledsaver.c", - "source_location": "L2026" - }, - { - "id": "files_oledsaver_mgr_response_inhibits_output", - "label": "mgr_response_inhibits_output()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_response_inhibits_output()", - "source_file": "files/oledsaver.c", - "source_location": "L2214" - }, - { - "id": "tests_test_inhibition_main", - "label": "main()", - "_callable": true, - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "main()", - "source_file": "tests/test-inhibition.c", - "source_location": "L6" - }, - { - "id": "files_oledsaver_mgr_outputs_wayland_cleanup", - "label": "mgr_outputs_wayland_cleanup()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "mgr_outputs_wayland_cleanup()", - "source_file": "files/oledsaver.c", - "source_location": "L2794" - }, - { - "id": "files_oledsaver_mgr_refresh_outputs", - "label": "mgr_refresh_outputs()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "mgr_refresh_outputs()", - "source_file": "files/oledsaver.c", - "source_location": "L2812" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", - "label": "zxdg_output_manager_v1_destroy()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_manager_v1_destroy()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L172" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data", - "label": "zxdg_output_manager_v1_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_manager_v1_get_user_data()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L152" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version", - "label": "zxdg_output_manager_v1_get_version()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_manager_v1_get_version()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L158" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", - "label": "zxdg_output_manager_v1_get_xdg_output()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_manager_v1_get_xdg_output()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L184" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data", - "label": "zxdg_output_manager_v1_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_manager_v1_set_user_data()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L145" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", - "label": "zxdg_output_v1_add_listener()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_v1_add_listener()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L342" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", - "label": "zxdg_output_v1_destroy()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_v1_destroy()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L404" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data", - "label": "zxdg_output_v1_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_v1_get_user_data()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L386" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version", - "label": "zxdg_output_v1_get_version()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_v1_get_version()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L392" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data", - "label": "zxdg_output_v1_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "zxdg_output_v1_set_user_data()", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L379" - }, - { - "id": "files_oledsaver_mgr_output_handle_name", - "label": "mgr_output_handle_name()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "mgr_output_set_name", - "file_type": "code", - "norm_label": "mgr_output_handle_name()", - "source_file": "files/oledsaver.c", - "source_location": "L2743" - }, - { - "id": "files_oledsaver_mgr_output_set_name", - "label": "mgr_output_set_name()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "mgr_output_set_name", - "file_type": "code", - "norm_label": "mgr_output_set_name()", - "source_file": "files/oledsaver.c", - "source_location": "L2670" - }, - { - "id": "files_oledsaver_mgr_xdg_output_handle_name", - "label": "mgr_xdg_output_handle_name()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "mgr_output_set_name", - "file_type": "code", - "norm_label": "mgr_xdg_output_handle_name()", - "source_file": "files/oledsaver.c", - "source_location": "L2695" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", - "label": ".cursor_status()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".cursor_status()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L74" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", - "label": ".fini()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".fini()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L26" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", - "label": ".get_output_at()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".get_output_at()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L43" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", - "label": ".hide_cursor()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".hide_cursor()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L90" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", - "label": ".init()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".init()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L16" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable", - "label": ".is_unloadable()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".is_unloadable()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L34" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", - "label": ".set_cursor_hidden()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".set_cursor_hidden()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L56" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", - "label": ".unhide_cursor()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": ".unhide_cursor()", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L96" - }, - { - "id": "files_oledsaver_mgr_expand_tilde", - "label": "mgr_expand_tilde()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "mgr_load_config", - "file_type": "code", - "norm_label": "mgr_expand_tilde()", - "source_file": "files/oledsaver.c", - "source_location": "L2014" - }, - { - "id": "files_oledsaver_mgr_load_config", - "label": "mgr_load_config()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "mgr_load_config", - "file_type": "code", - "norm_label": "mgr_load_config()", - "source_file": "files/oledsaver.c", - "source_location": "L2290" - }, - { - "id": "files_oledsaver_mgr_set_defaults", - "label": "mgr_set_defaults()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "mgr_load_config", - "file_type": "code", - "norm_label": "mgr_set_defaults()", - "source_file": "files/oledsaver.c", - "source_location": "L2254" - }, - { - "id": "files_oledsaver_mgr_trim", - "label": "mgr_trim()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "mgr_load_config", - "file_type": "code", - "norm_label": "mgr_trim()", - "source_file": "files/oledsaver.c", - "source_location": "L2245" - }, - { - "id": "files_oledsaver_mgr_get_cursor_status_from_ipc", - "label": "mgr_get_cursor_status_from_ipc()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "mgr_update_wayfire_cursor", - "file_type": "code", - "norm_label": "mgr_get_cursor_status_from_ipc()", - "source_file": "files/oledsaver.c", - "source_location": "L2487" - }, - { - "id": "files_oledsaver_mgr_ipc_response_has_error", - "label": "mgr_ipc_response_has_error()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "mgr_update_wayfire_cursor", - "file_type": "code", - "norm_label": "mgr_ipc_response_has_error()", - "source_file": "files/oledsaver.c", - "source_location": "L2472" - }, - { - "id": "files_oledsaver_mgr_release_wayfire_cursor", - "label": "mgr_release_wayfire_cursor()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "mgr_update_wayfire_cursor", - "file_type": "code", - "norm_label": "mgr_release_wayfire_cursor()", - "source_file": "files/oledsaver.c", - "source_location": "L2537" - }, - { - "id": "files_oledsaver_mgr_set_wayfire_cursor_hidden", - "label": "mgr_set_wayfire_cursor_hidden()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "mgr_update_wayfire_cursor", - "file_type": "code", - "norm_label": "mgr_set_wayfire_cursor_hidden()", - "source_file": "files/oledsaver.c", - "source_location": "L2526" - }, - { - "id": "files_oledsaver_mgr_update_wayfire_cursor", - "label": "mgr_update_wayfire_cursor()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "mgr_update_wayfire_cursor", - "file_type": "code", - "norm_label": "mgr_update_wayfire_cursor()", - "source_file": "files/oledsaver.c", - "source_location": "L2557" - }, - { - "id": "files_oledsaver_main", - "label": "main()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "main()", - "source_file": "files/oledsaver.c", - "source_location": "L3670" - }, - { - "id": "files_oledsaver_manager_main", - "label": "manager_main()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "manager_main()", - "source_file": "files/oledsaver.c", - "source_location": "L3477" - }, - { - "id": "files_oledsaver_mgr_find_output", - "label": "mgr_find_output()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_find_output()", - "source_file": "files/oledsaver.c", - "source_location": "L2464" - }, - { - "id": "files_oledsaver_mgr_mkdirs", - "label": "mgr_mkdirs()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_mkdirs()", - "source_file": "files/oledsaver.c", - "source_location": "L1987" - }, - { - "id": "files_oledsaver_mgr_read_pidfile", - "label": "mgr_read_pidfile()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_read_pidfile()", - "source_file": "files/oledsaver.c", - "source_location": "L3455" - }, - { - "id": "files_oledsaver_mgr_reap_children", - "label": "mgr_reap_children()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_reap_children()", - "source_file": "files/oledsaver.c", - "source_location": "L3469" - }, - { - "id": "files_oledsaver_mgr_remove_pidfile", - "label": "mgr_remove_pidfile()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_remove_pidfile()", - "source_file": "files/oledsaver.c", - "source_location": "L3449" - }, - { - "id": "files_oledsaver_mgr_run_lock_cmd", - "label": "mgr_run_lock_cmd()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_run_lock_cmd()", - "source_file": "files/oledsaver.c", - "source_location": "L3398" - }, - { - "id": "files_oledsaver_mgr_runtime_path", - "label": "mgr_runtime_path()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_runtime_path()", - "source_file": "files/oledsaver.c", - "source_location": "L2000" - }, - { - "id": "files_oledsaver_mgr_unblank_output", - "label": "mgr_unblank_output()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_unblank_output()", - "source_file": "files/oledsaver.c", - "source_location": "L3057" - }, - { - "id": "files_oledsaver_mgr_write_pidfile", - "label": "mgr_write_pidfile()", - "_callable": true, - "_origin": "ast", - "community": 17, - "community_name": "manager_main", - "file_type": "code", - "norm_label": "mgr_write_pidfile()", - "source_file": "files/oledsaver.c", - "source_location": "L3438" - }, - { - "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini", - "label": ".fini()", - "_callable": true, - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": ".fini()", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L70" - }, - { - "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", - "label": ".init()", - "_callable": true, - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": ".init()", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L64" - }, - { - "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", - "label": ".status()", - "_callable": true, - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": ".status()", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L18" - }, - { - "id": "files_oledsaver_render_compile_shader", - "label": "render_compile_shader()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "render_compile_shader()", - "source_file": "files/oledsaver.c", - "source_location": "L740" - }, - { - "id": "files_oledsaver_render_init_egl", - "label": "render_init_egl()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "render_init_egl()", - "source_file": "files/oledsaver.c", - "source_location": "L628" - }, - { - "id": "files_oledsaver_render_init_freetype", - "label": "render_init_freetype()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "render_init_freetype()", - "source_file": "files/oledsaver.c", - "source_location": "L401" - }, - { - "id": "files_oledsaver_render_init_shaders", - "label": "render_init_shaders()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "render_init_shaders()", - "source_file": "files/oledsaver.c", - "source_location": "L757" - }, - { - "id": "files_oledsaver_render_layer_surface_configure", - "label": "render_layer_surface_configure()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "render_layer_surface_configure()", - "source_file": "files/oledsaver.c", - "source_location": "L1311" - }, - { - "id": "files_oledsaver_render_set_projection", - "label": "render_set_projection()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "render_set_projection()", - "source_file": "files/oledsaver.c", - "source_location": "L796" - }, - { - "id": "files_oledsaver_renderer_main", - "label": "renderer_main()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "renderer_main()", - "source_file": "files/oledsaver.c", - "source_location": "L1411" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy", - "label": "zwlr_layer_shell_v1_destroy()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_shell_v1_destroy()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L220" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", - "label": "zwlr_layer_shell_v1_get_layer_surface()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_shell_v1_get_layer_surface()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L202" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data", - "label": "zwlr_layer_shell_v1_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_shell_v1_get_user_data()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L171" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version", - "label": "zwlr_layer_shell_v1_get_version()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_shell_v1_get_version()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L177" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data", - "label": "zwlr_layer_shell_v1_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_shell_v1_set_user_data()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L164" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", - "label": "zwlr_layer_surface_v1_ack_configure()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_ack_configure()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L562" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", - "label": "zwlr_layer_surface_v1_add_listener()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_add_listener()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L319" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", - "label": "zwlr_layer_surface_v1_destroy()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_destroy()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L574" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup", - "label": "zwlr_layer_surface_v1_get_popup()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_get_popup()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L536" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data", - "label": "zwlr_layer_surface_v1_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_get_user_data()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L391" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version", - "label": "zwlr_layer_surface_v1_get_version()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_get_version()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L397" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", - "label": "zwlr_layer_surface_v1_set_anchor()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_set_anchor()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L435" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", - "label": "zwlr_layer_surface_v1_set_exclusive_zone()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_set_exclusive_zone()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L478" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", - "label": "zwlr_layer_surface_v1_set_keyboard_interactivity()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_set_keyboard_interactivity()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L518" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer", - "label": "zwlr_layer_surface_v1_set_layer()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_set_layer()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L588" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin", - "label": "zwlr_layer_surface_v1_set_margin()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_set_margin()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L496" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", - "label": "zwlr_layer_surface_v1_set_size()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_set_size()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L417" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data", - "label": "zwlr_layer_surface_v1_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "zwlr_layer_surface_v1_set_user_data()", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L384" - }, - { - "id": "files_oledsaver_ensure_wayland_display", - "label": "ensure_wayland_display()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "ensure_wayland_display()", - "source_file": "files/oledsaver.c", - "source_location": "L1381" - }, - { - "id": "files_oledsaver_mgr_check_idle_inhibitors", - "label": "mgr_check_idle_inhibitors()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_check_idle_inhibitors()", - "source_file": "files/oledsaver.c", - "source_location": "L2228" - }, - { - "id": "files_oledsaver_mgr_focus_name_from_event", - "label": "mgr_focus_name_from_event()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_focus_name_from_event()", - "source_file": "files/oledsaver.c", - "source_location": "L3121" - }, - { - "id": "files_oledsaver_mgr_focus_watcher", - "label": "mgr_focus_watcher()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_focus_watcher()", - "source_file": "files/oledsaver.c", - "source_location": "L3162" - }, - { - "id": "files_oledsaver_mgr_get_focused_output_from_ipc", - "label": "mgr_get_focused_output_from_ipc()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_get_focused_output_from_ipc()", - "source_file": "files/oledsaver.c", - "source_location": "L2855" - }, - { - "id": "files_oledsaver_mgr_ipc_connect", - "label": "mgr_ipc_connect()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_ipc_connect()", - "source_file": "files/oledsaver.c", - "source_location": "L2082" - }, - { - "id": "files_oledsaver_mgr_ipc_recv", - "label": "mgr_ipc_recv()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_ipc_recv()", - "source_file": "files/oledsaver.c", - "source_location": "L2170" - }, - { - "id": "files_oledsaver_mgr_ipc_request", - "label": "mgr_ipc_request()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_ipc_request()", - "source_file": "files/oledsaver.c", - "source_location": "L2190" - }, - { - "id": "files_oledsaver_mgr_ipc_send_method", - "label": "mgr_ipc_send_method()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_ipc_send_method()", - "source_file": "files/oledsaver.c", - "source_location": "L2146" - }, - { - "id": "files_oledsaver_mgr_ipc_send_payload", - "label": "mgr_ipc_send_payload()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_ipc_send_payload()", - "source_file": "files/oledsaver.c", - "source_location": "L2134" - }, - { - "id": "files_oledsaver_mgr_readn", - "label": "mgr_readn()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_readn()", - "source_file": "files/oledsaver.c", - "source_location": "L2109" - }, - { - "id": "files_oledsaver_mgr_update_focused_output", - "label": "mgr_update_focused_output()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_update_focused_output()", - "source_file": "files/oledsaver.c", - "source_location": "L2880" - }, - { - "id": "files_oledsaver_mgr_wayfire_ipc_path", - "label": "mgr_wayfire_ipc_path()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_wayfire_ipc_path()", - "source_file": "files/oledsaver.c", - "source_location": "L2032" - }, - { - "id": "files_oledsaver_mgr_writen", - "label": "mgr_writen()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "mgr_ipc_request", - "file_type": "code", - "norm_label": "mgr_writen()", - "source_file": "files/oledsaver.c", - "source_location": "L2121" - }, - { - "id": "files_oledsaver_render_cell_at_layer", - "label": "render_cell_at_layer()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_cell_at_layer()", - "source_file": "files/oledsaver.c", - "source_location": "L305" - }, - { - "id": "files_oledsaver_render_get_layer_properties", - "label": "render_get_layer_properties()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_get_layer_properties()", - "source_file": "files/oledsaver.c", - "source_location": "L862" - }, - { - "id": "files_oledsaver_render_head_white_mix", - "label": "render_head_white_mix()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_head_white_mix()", - "source_file": "files/oledsaver.c", - "source_location": "L287" - }, - { - "id": "files_oledsaver_render_init_layer", - "label": "render_init_layer()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_init_layer()", - "source_file": "files/oledsaver.c", - "source_location": "L881" - }, - { - "id": "files_oledsaver_render_init_matrix", - "label": "render_init_matrix()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_init_matrix()", - "source_file": "files/oledsaver.c", - "source_location": "L952" - }, - { - "id": "files_oledsaver_render_lookup_color", - "label": "render_lookup_color()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_lookup_color()", - "source_file": "files/oledsaver.c", - "source_location": "L335" - }, - { - "id": "files_oledsaver_render_parse_hex", - "label": "render_parse_hex()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_parse_hex()", - "source_file": "files/oledsaver.c", - "source_location": "L322" - }, - { - "id": "files_oledsaver_render_rand_speed", - "label": "render_rand_speed()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_rand_speed()", - "source_file": "files/oledsaver.c", - "source_location": "L294" - }, - { - "id": "files_oledsaver_render_randf", - "label": "render_randf()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_randf()", - "source_file": "files/oledsaver.c", - "source_location": "L284" - }, - { - "id": "files_oledsaver_render_randi", - "label": "render_randi()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_randi()", - "source_file": "files/oledsaver.c", - "source_location": "L285" - }, - { - "id": "files_oledsaver_render_random_codepoint", - "label": "render_random_codepoint()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_random_codepoint()", - "source_file": "files/oledsaver.c", - "source_location": "L309" - }, - { - "id": "files_oledsaver_render_random_color", - "label": "render_random_color()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_random_color()", - "source_file": "files/oledsaver.c", - "source_location": "L361" - }, - { - "id": "files_oledsaver_render_random_hex_color", - "label": "render_random_hex_color()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_random_hex_color()", - "source_file": "files/oledsaver.c", - "source_location": "L365" - }, - { - "id": "files_oledsaver_render_tick_layer", - "label": "render_tick_layer()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_tick_layer()", - "source_file": "files/oledsaver.c", - "source_location": "L970" - }, - { - "id": "files_oledsaver_render_tick_matrix", - "label": "render_tick_matrix()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_tick_matrix()", - "source_file": "files/oledsaver.c", - "source_location": "L1049" - }, - { - "id": "files_oledsaver_render_trail_color", - "label": "render_trail_color()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_trail_color()", - "source_file": "files/oledsaver.c", - "source_location": "L373" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", - "label": "ext_idle_notification_v1_add_listener()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notification_v1_add_listener()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L263" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", - "label": "ext_idle_notification_v1_destroy()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notification_v1_destroy()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L312" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data", - "label": "ext_idle_notification_v1_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notification_v1_get_user_data()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L295" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version", - "label": "ext_idle_notification_v1_get_version()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notification_v1_get_version()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L301" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data", - "label": "ext_idle_notification_v1_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notification_v1_set_user_data()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L288" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", - "label": "ext_idle_notifier_v1_destroy()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notifier_v1_destroy()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L176" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", - "label": "ext_idle_notifier_v1_get_idle_notification()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notifier_v1_get_idle_notification()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L195" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", - "label": "ext_idle_notifier_v1_get_input_idle_notification()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notifier_v1_get_input_idle_notification()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L220" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data", - "label": "ext_idle_notifier_v1_get_user_data()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notifier_v1_get_user_data()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L158" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version", - "label": "ext_idle_notifier_v1_get_version()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notifier_v1_get_version()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L164" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data", - "label": "ext_idle_notifier_v1_set_user_data()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext_idle_notifier_v1_set_user_data()", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L151" - }, - { - "id": "files_oledsaver_mgr_idle_watcher", - "label": "mgr_idle_watcher()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "mgr_idle_watcher()", - "source_file": "files/oledsaver.c", - "source_location": "L3326" - }, - { - "id": "files_oledsaver_mgr_idle_wayland_cleanup", - "label": "mgr_idle_wayland_cleanup()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "mgr_idle_wayland_cleanup()", - "source_file": "files/oledsaver.c", - "source_location": "L3308" - }, - { - "id": "files_oledsaver_render_find_glyph", - "label": "render_find_glyph()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "render_frame", - "file_type": "code", - "norm_label": "render_find_glyph()", - "source_file": "files/oledsaver.c", - "source_location": "L613" - }, - { - "id": "files_oledsaver_render_flush_quads", - "label": "render_flush_quads()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "render_frame", - "file_type": "code", - "norm_label": "render_flush_quads()", - "source_file": "files/oledsaver.c", - "source_location": "L831" - }, - { - "id": "files_oledsaver_render_frame", - "label": "render_frame()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "render_frame", - "file_type": "code", - "norm_label": "render_frame()", - "source_file": "files/oledsaver.c", - "source_location": "L1057" - }, - { - "id": "files_oledsaver_render_push_quad", - "label": "render_push_quad()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "render_frame", - "file_type": "code", - "norm_label": "render_push_quad()", - "source_file": "files/oledsaver.c", - "source_location": "L810" - }, - { - "id": "files_xdg_shell_client_protocol", - "label": "xdg-shell-client-protocol.h", - "_origin": "ast", - "community": 0, - "community_name": "xdg-shell-client-protocol.h", - "file_type": "code", - "norm_label": "xdg-shell-client-protocol.h", - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1" - }, - { - "id": "files_oledsaver", - "label": "oledsaver.c", - "_origin": "ast", - "community": 1, - "community_name": "oledsaver.c", - "file_type": "code", - "norm_label": "oledsaver.c", - "source_file": "files/oledsaver.c", - "source_location": "L1" - }, - { - "id": "files_xdg_shell_protocol", - "label": "xdg-shell-protocol.c", - "_origin": "ast", - "community": 10, - "community_name": "xdg-shell-protocol.c", - "file_type": "code", - "norm_label": "xdg-shell-protocol.c", - "source_file": "files/xdg-shell-protocol.c", - "source_location": "L1" - }, - { - "id": "mgr_output_info_t", - "label": "mgr_output_info_t", - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "mgr_output_info_t", - "source_file": "", - "source_location": "" - }, - { - "id": "pid_t", - "label": "pid_t", - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "pid_t", - "source_file": "", - "source_location": "" - }, - { - "id": "tests_test_inhibition", - "label": "test-inhibition.c", - "_origin": "ast", - "community": 11, - "community_name": "mgr_blank_output", - "file_type": "code", - "norm_label": "test-inhibition.c", - "source_file": "tests/test-inhibition.c", - "source_location": "L1" - }, - { - "id": "files_xdg_output_unstable_v1_client_protocol", - "label": "xdg-output-unstable-v1-client-protocol.h", - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "xdg-output-unstable-v1-client-protocol.h", - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L1" - }, - { - "id": "mgr_outputs_wayland_t", - "label": "mgr_outputs_wayland_t", - "_origin": "ast", - "community": 12, - "community_name": "mgr_refresh_outputs", - "file_type": "code", - "norm_label": "mgr_outputs_wayland_t", - "source_file": "", - "source_location": "" - }, - { - "id": "mgr_wayland_output_info_t", - "label": "mgr_wayland_output_info_t", - "_origin": "ast", - "community": 13, - "community_name": "mgr_output_set_name", - "file_type": "code", - "norm_label": "mgr_wayland_output_info_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_cursor", - "label": "oledsaver-cursor.cpp", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "oledsaver-cursor.cpp", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L1" - }, - { - "id": "files_oledsaver_cursor_cpp_json_t", - "label": "json_t", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "json_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_cursor_cpp_method_repository_t", - "label": "method_repository_t", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "method_repository_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_cursor_cpp_plugin_interface_t", - "label": "plugin_interface_t", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "plugin_interface_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_cursor_cpp_ref_ptr_t", - "label": "ref_ptr_t", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "ref_ptr_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden", - "label": "cursor_hidden", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "cursor_hidden", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L41" - }, - { - "id": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo", - "label": "repo", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "repo", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L40" - }, - { - "id": "output_t", - "label": "output_t", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "output_t", - "source_file": "", - "source_location": "" - }, - { - "id": "pointf_t", - "label": "pointf_t", - "_origin": "ast", - "community": 14, - "community_name": "oledsaver_cursor_plugin_t", - "file_type": "code", - "norm_label": "pointf_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_idle", - "label": "oledsaver-idle.cpp", - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": "oledsaver-idle.cpp", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L1" - }, - { - "id": "files_oledsaver_idle_cpp_json_t", - "label": "json_t", - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": "json_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_idle_cpp_method_repository_t", - "label": "method_repository_t", - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": "method_repository_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_idle_cpp_plugin_interface_t", - "label": "plugin_interface_t", - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": "plugin_interface_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_idle_cpp_ref_ptr_t", - "label": "ref_ptr_t", - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": "ref_ptr_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo", - "label": "repo", - "_origin": "ast", - "community": 18, - "community_name": "oledsaver_idle_plugin_t", - "file_type": "code", - "norm_label": "repo", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L16" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_client_protocol", - "label": "wlr-layer-shell-unstable-v1-client-protocol.h", - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "wlr-layer-shell-unstable-v1-client-protocol.h", - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L1" - }, - { - "id": "glenum", - "label": "GLenum", - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "glenum", - "source_file": "", - "source_location": "" - }, - { - "id": "gluint", - "label": "GLuint", - "_origin": "ast", - "community": 2, - "community_name": "wlr-layer-shell-unstable-v1-client-protocol.h", - "file_type": "code", - "norm_label": "gluint", - "source_file": "", - "source_location": "" - }, - { - "id": "depth_layer_t", - "label": "depth_layer_t", - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "depth_layer_t", - "source_file": "", - "source_location": "" - }, - { - "id": "render_cell_t", - "label": "render_cell_t", - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "render_cell_t", - "source_file": "", - "source_location": "" - }, - { - "id": "rgb_t", - "label": "rgb_t", - "_origin": "ast", - "community": 4, - "community_name": "render_init_layer", - "file_type": "code", - "norm_label": "rgb_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_ext_idle_notify_v1_client_protocol", - "label": "ext-idle-notify-v1-client-protocol.h", - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "ext-idle-notify-v1-client-protocol.h", - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L1" - }, - { - "id": "mgr_idle_wayland_t", - "label": "mgr_idle_wayland_t", - "_origin": "ast", - "community": 5, - "community_name": "ext-idle-notify-v1-client-protocol.h", - "file_type": "code", - "norm_label": "mgr_idle_wayland_t", - "source_file": "", - "source_location": "" - }, - { - "id": "glyph_info_t", - "label": "glyph_info_t", - "_origin": "ast", - "community": 6, - "community_name": "render_frame", - "file_type": "code", - "norm_label": "glyph_info_t", - "source_file": "", - "source_location": "" - }, - { - "id": "files_ext_idle_notify_v1_protocol", - "label": "ext-idle-notify-v1-protocol.c", - "_origin": "ast", - "community": 7, - "community_name": "ext-idle-notify-v1-protocol.c", - "file_type": "code", - "norm_label": "ext-idle-notify-v1-protocol.c", - "source_file": "files/ext-idle-notify-v1-protocol.c", - "source_location": "L1" - }, - { - "id": "files_wlr_layer_shell_unstable_v1_protocol", - "label": "wlr-layer-shell-unstable-v1-protocol.c", - "_origin": "ast", - "community": 8, - "community_name": "wlr-layer-shell-unstable-v1-protocol.c", - "file_type": "code", - "norm_label": "wlr-layer-shell-unstable-v1-protocol.c", - "source_file": "files/wlr-layer-shell-unstable-v1-protocol.c", - "source_location": "L1" - }, - { - "id": "files_xdg_output_unstable_v1_protocol", - "label": "xdg-output-unstable-v1-protocol.c", - "_origin": "ast", - "community": 9, - "community_name": "xdg-output-unstable-v1-protocol.c", - "file_type": "code", - "norm_label": "xdg-output-unstable-v1-protocol.c", - "source_file": "files/xdg-output-unstable-v1-protocol.c", - "source_location": "L1" - } - ], - "links": [ - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L85", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L31", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L92", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L19", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L21", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L23", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L68", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", - "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L67", - "weight": 1.0 - }, - { - "source": "files_oledsaver_main", - "target": "files_oledsaver_renderer_main", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3673", - "weight": 1.0 - }, - { - "source": "files_oledsaver_main", - "target": "files_oledsaver_mgr_read_pidfile", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3676", - "weight": 1.0 - }, - { - "source": "files_oledsaver_main", - "target": "files_oledsaver_manager_main", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3699", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_ensure_wayland_display", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3482", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_set_defaults", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3484", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_load_config", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3485", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_mkdirs", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3494", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_write_pidfile", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3512", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_refresh_outputs", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3515", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_get_focused_output_from_ipc", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3519", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_monotime", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3544", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_reap_children", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3551", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_activate_all_outputs", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3557", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_run_lock_cmd", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3558", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_check_idle_inhibitors", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3564", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_find_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3572", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_response_inhibits_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3587", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_get_output_timeout", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3600", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_unblank_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3610", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_blank_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3612", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_update_wayfire_cursor", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3621", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_release_wayfire_cursor", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3654", - "weight": 1.0 - }, - { - "source": "files_oledsaver_manager_main", - "target": "files_oledsaver_mgr_remove_pidfile", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3659", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_activate_all_outputs", - "target": "files_oledsaver_mgr_monotime", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3422", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_activate_all_outputs", - "target": "files_oledsaver_mgr_blank_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3431", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_find_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2945", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_pids_alive", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2952", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_monotime", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2956", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_kill_pids", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2958", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_get_output_color", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2963", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_get_val_d", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2964", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_get_val_i", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2966", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_blank_output", - "target": "files_oledsaver_mgr_get_self_exe", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2973", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_check_idle_inhibitors", - "target": "files_oledsaver_mgr_ipc_request", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2230", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_focus_name_from_event", - "target": "files_oledsaver_mgr_refresh_outputs", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3134", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_focus_name_from_event", - "target": "files_oledsaver_mgr_get_focused_output_from_ipc", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3156", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_focus_watcher", - "target": "files_oledsaver_mgr_ipc_connect", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3166", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_focus_watcher", - "target": "files_oledsaver_mgr_ipc_send_method", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3173", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_focus_watcher", - "target": "files_oledsaver_mgr_ipc_recv", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3182", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_focus_watcher", - "target": "files_oledsaver_mgr_focus_name_from_event", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3222", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_focus_watcher", - "target": "files_oledsaver_mgr_update_focused_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3225", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_get_cursor_status_from_ipc", - "target": "files_oledsaver_mgr_ipc_request", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2495", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_get_cursor_status_from_ipc", - "target": "files_oledsaver_mgr_ipc_response_has_error", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2500", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_get_focused_output_from_ipc", - "target": "files_oledsaver_mgr_ipc_request", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2858", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_get_output_color", - "target": "files_oledsaver_mgr_random_color", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2622", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_handle_resumed", - "target": "files_oledsaver_mgr_monotime", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3262", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_watcher", - "target": "files_oledsaver_mgr_idle_wayland_cleanup", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3348", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_ipc_connect", - "target": "files_oledsaver_mgr_wayfire_ipc_path", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2084", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_ipc_recv", - "target": "files_oledsaver_mgr_readn", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2172", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_ipc_request", - "target": "files_oledsaver_mgr_ipc_connect", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2192", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_ipc_request", - "target": "files_oledsaver_mgr_ipc_send_method", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2195", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_ipc_request", - "target": "files_oledsaver_mgr_ipc_recv", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2201", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_ipc_send_method", - "target": "files_oledsaver_mgr_ipc_send_payload", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2164", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_ipc_send_payload", - "target": "files_oledsaver_mgr_writen", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2139", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_load_config", - "target": "files_oledsaver_mgr_expand_tilde", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2298", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_load_config", - "target": "files_oledsaver_mgr_set_defaults", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2316", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_load_config", - "target": "files_oledsaver_mgr_trim", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2345", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_output_handle_name", - "target": "files_oledsaver_mgr_output_set_name", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2746", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_pids_alive", - "target": "files_oledsaver_mgr_pid_alive", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2915", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_read_pidfile", - "target": "files_oledsaver_mgr_runtime_path", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3457", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_refresh_outputs", - "target": "files_oledsaver_ensure_wayland_display", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2816", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_refresh_outputs", - "target": "files_oledsaver_mgr_monotime", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2823", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_refresh_outputs", - "target": "files_oledsaver_mgr_find_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2845", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_refresh_outputs", - "target": "files_oledsaver_mgr_init_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2846", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_refresh_outputs", - "target": "files_oledsaver_mgr_outputs_wayland_cleanup", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2852", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_release_wayfire_cursor", - "target": "files_oledsaver_mgr_set_wayfire_cursor_hidden", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2545", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_remove_pidfile", - "target": "files_oledsaver_mgr_runtime_path", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3451", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_runtime_path", - "target": "files_oledsaver_mgr_mkdirs", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2006", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_set_wayfire_cursor_hidden", - "target": "files_oledsaver_mgr_ipc_request", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2527", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_set_wayfire_cursor_hidden", - "target": "files_oledsaver_mgr_ipc_response_has_error", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2532", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_unblank_output", - "target": "files_oledsaver_mgr_find_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3060", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_update_focused_output", - "target": "files_oledsaver_mgr_find_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2885", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_update_focused_output", - "target": "files_oledsaver_mgr_refresh_outputs", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2889", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_update_focused_output", - "target": "files_oledsaver_mgr_monotime", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2900", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_update_wayfire_cursor", - "target": "files_oledsaver_mgr_get_cursor_status_from_ipc", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2561", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_update_wayfire_cursor", - "target": "files_oledsaver_mgr_release_wayfire_cursor", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2571", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_update_wayfire_cursor", - "target": "files_oledsaver_mgr_find_output", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2580", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_update_wayfire_cursor", - "target": "files_oledsaver_mgr_set_wayfire_cursor_hidden", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2588", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_wayfire_ipc_path", - "target": "files_oledsaver_ensure_wayland_display", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2041", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_write_pidfile", - "target": "files_oledsaver_mgr_runtime_path", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3440", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_xdg_output_handle_name", - "target": "files_oledsaver_mgr_output_set_name", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2698", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_build_atlas", - "target": "files_oledsaver_render_build_codepoint_list", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L461", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_frame", - "target": "files_oledsaver_render_cell_at_layer", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1087", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_frame", - "target": "files_oledsaver_render_find_glyph", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1113", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_frame", - "target": "files_oledsaver_render_push_quad", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1166", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_frame", - "target": "files_oledsaver_render_flush_quads", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1184", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_head_white_mix", - "target": "files_oledsaver_render_randf", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L289", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_get_layer_properties", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L883", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_randf", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L909", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_trail_color", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L915", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_rand_speed", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L916", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_randi", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L920", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_random_codepoint", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L929", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_cell_at_layer", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L942", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "files_oledsaver_render_head_white_mix", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L946", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_matrix", - "target": "files_oledsaver_render_init_layer", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L957", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_matrix", - "target": "files_oledsaver_render_tick_layer", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L965", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_shaders", - "target": "files_oledsaver_render_compile_shader", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L758", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_lookup_color", - "target": "files_oledsaver_render_parse_hex", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L338", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_rand_speed", - "target": "files_oledsaver_render_randf", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L295", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "files_oledsaver_render_randf", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1000", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "files_oledsaver_render_head_white_mix", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1001", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "files_oledsaver_render_trail_color", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L982", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "files_oledsaver_render_rand_speed", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L983", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "files_oledsaver_render_randi", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L985", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "files_oledsaver_render_cell_at_layer", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L997", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "files_oledsaver_render_random_codepoint", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L999", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_matrix", - "target": "files_oledsaver_render_tick_layer", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1051", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_trail_color", - "target": "files_oledsaver_render_random_color", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L375", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_trail_color", - "target": "files_oledsaver_render_random_hex_color", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L376", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_lookup_color", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1550", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_ensure_wayland_display", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1575", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_init_egl", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1662", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_init_shaders", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1669", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_set_projection", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1675", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_init_freetype", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1681", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_build_atlas", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1687", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_init_matrix", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1696", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_tick_matrix", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1760", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_oledsaver_render_frame", - "relation": "calls", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1761", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_repo", - "relation": "defines", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "field", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L40", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_hidden", - "relation": "defines", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "field", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L41", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_repo", - "relation": "defines", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "field", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L16", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_cpp_ref_ptr_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "field", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L40", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "target": "files_oledsaver_idle_cpp_ref_ptr_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "field", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L16", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_cpp_method_repository_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "generic_arg", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L40", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "target": "files_oledsaver_idle_cpp_method_repository_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "generic_arg", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L16", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol", - "relation": "imports", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "import", - "source_file": "files/oledsaver.c", - "source_location": "L46", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_xdg_output_unstable_v1_client_protocol", - "relation": "imports", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "import", - "source_file": "files/oledsaver.c", - "source_location": "L47", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_ext_idle_notify_v1_client_protocol", - "relation": "imports", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "import", - "source_file": "files/oledsaver.c", - "source_location": "L48", - "weight": 1.0 - }, - { - "source": "tests_test_inhibition", - "target": "files_oledsaver", - "relation": "imports", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "import", - "source_file": "tests/test-inhibition.c", - "source_location": "L2", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", - "target": "files_oledsaver_cursor_cpp_json_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L74", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", - "target": "pointf_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L43", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", - "target": "files_oledsaver_cursor_cpp_json_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L90", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", - "target": "files_oledsaver_cursor_cpp_json_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L96", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_get_output_color", - "target": "mgr_output_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L2612", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_get_output_timeout", - "target": "mgr_output_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L2607", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_wayland_cleanup", - "target": "mgr_idle_wayland_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L3308", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_init_output", - "target": "mgr_output_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L2638", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_kill_pids", - "target": "mgr_output_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L2920", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_output_set_name", - "target": "mgr_wayland_output_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L2670", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_outputs_wayland_cleanup", - "target": "mgr_outputs_wayland_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L2794", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_pid_alive", - "target": "pid_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L1982", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_pids_alive", - "target": "mgr_output_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L2912", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_cell_at_layer", - "target": "depth_layer_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L305", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_compile_shader", - "target": "glenum", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L740", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_init_layer", - "target": "depth_layer_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L881", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_tick_layer", - "target": "depth_layer_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "parameter_type", - "source_file": "files/oledsaver.c", - "source_location": "L970", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", - "target": "output_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L43", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", - "target": "files_oledsaver_idle_cpp_json_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L18", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_find_output", - "target": "mgr_output_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L2464", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_read_pidfile", - "target": "pid_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L3455", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_cell_at_layer", - "target": "render_cell_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L305", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_compile_shader", - "target": "gluint", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L740", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_find_glyph", - "target": "glyph_info_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L613", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_lookup_color", - "target": "rgb_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L335", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_parse_hex", - "target": "rgb_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L322", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_random_color", - "target": "rgb_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L361", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_random_hex_color", - "target": "rgb_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L365", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_trail_color", - "target": "rgb_t", - "relation": "references", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "context": "return_type", - "source_file": "files/oledsaver.c", - "source_location": "L373", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L151", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L158", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L164", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L176", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L195", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L220", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L263", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L288", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L295", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L301", - "weight": 1.0 - }, - { - "source": "files_ext_idle_notify_v1_client_protocol", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/ext-idle-notify-v1-client-protocol.h", - "source_location": "L312", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_tick_matrix", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1049", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_frame", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1057", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_xdg_output_handle_name", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1201", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_xdg_output_handle_logical_position", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1216", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_xdg_output_handle_logical_size", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1221", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_xdg_output_handle_done", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1233", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_xdg_output_handle_description", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1238", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_output_handle_geometry", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1251", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_output_handle_mode", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1259", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_output_handle_scale", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1269", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_output_handle_done", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1276", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_output_handle_name", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1280", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_output_handle_description", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1295", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_layer_surface_configure", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1311", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_layer_surface_closed", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1323", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_registry_handle_global", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1336", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_registry_handle_global_remove", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1359", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_sig_handler", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1371", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_sigusr1_handler", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1376", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_ensure_wayland_display", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1381", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_renderer_main", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1411", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_log_msg", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1944", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_monotime", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1976", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_pid_alive", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1982", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_mkdirs", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L1987", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_runtime_path", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2000", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_expand_tilde", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2014", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_random_color", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2026", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_wayfire_ipc_path", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2032", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_ipc_connect", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2082", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_readn", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2109", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_writen", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2121", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_ipc_send_payload", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2134", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_ipc_send_method", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2146", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_ipc_recv", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2170", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_ipc_request", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2190", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_response_inhibits_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2214", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_check_idle_inhibitors", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2228", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_trim", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2245", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_set_defaults", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2254", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_load_config", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2290", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_find_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2464", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_ipc_response_has_error", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2472", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_get_cursor_status_from_ipc", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2487", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_set_wayfire_cursor_hidden", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2526", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_release_wayfire_cursor", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2537", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_update_wayfire_cursor", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2557", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_get_output_timeout", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2607", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_get_output_color", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2612", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_get_val_d", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2631", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_get_val_i", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2634", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_init_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2638", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_output_set_name", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2670", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_xdg_output_handle_logical_position", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2677", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_xdg_output_handle_logical_size", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2682", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_xdg_output_handle_done", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2690", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_xdg_output_handle_name", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2695", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_xdg_output_handle_description", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2701", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_output_handle_geometry", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2714", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_output_handle_mode", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2722", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_output_handle_done", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2732", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_output_handle_scale", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2736", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_output_handle_name", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2743", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_output_handle_description", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2749", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_outputs_registry_handle_global", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2763", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_outputs_registry_handle_global_remove", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2784", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_outputs_wayland_cleanup", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2794", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_refresh_outputs", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2812", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_randf", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L284", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_randi", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L285", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_get_focused_output_from_ipc", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2855", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_head_white_mix", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L287", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_update_focused_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2880", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_pids_alive", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2912", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_kill_pids", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2920", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_get_self_exe", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2931", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_rand_speed", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L294", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_blank_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L2942", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_cell_at_layer", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L305", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_unblank_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3057", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_random_codepoint", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L309", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_focus_name_from_event", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3121", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_focus_watcher", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3162", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_parse_hex", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L322", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_idle_handle_idled", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3247", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_idle_handle_resumed", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3257", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_idle_registry_handle_global", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3279", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_idle_registry_handle_global_remove", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3296", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_idle_wayland_cleanup", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3308", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_idle_watcher", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3326", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_lookup_color", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L335", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_signal_handler", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3387", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_run_lock_cmd", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3398", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_activate_all_outputs", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3419", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_write_pidfile", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3438", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_remove_pidfile", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3449", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_read_pidfile", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3455", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_mgr_reap_children", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3469", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_manager_main", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3477", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_random_color", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L361", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_random_hex_color", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L365", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_main", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L3670", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_trail_color", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L373", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_build_codepoint_list", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L384", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_init_freetype", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L401", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_build_atlas", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L459", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_find_glyph", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L613", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_init_egl", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L628", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_compile_shader", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L740", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_init_shaders", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L757", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_set_projection", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L796", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_push_quad", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L810", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_flush_quads", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L831", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_get_layer_properties", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L862", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_init_layer", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L881", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_init_matrix", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L952", - "weight": 1.0 - }, - { - "source": "files_oledsaver", - "target": "files_oledsaver_render_tick_layer", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver.c", - "source_location": "L970", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L13", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle", - "target": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L14", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_interface", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L108", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L164", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L171", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L177", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L202", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L220", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L271", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L319", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L384", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L391", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L397", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L417", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L435", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L46", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_wl_surface", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L47", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L478", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_xdg_popup", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L48", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L49", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_margin", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L496", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L50", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L518", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_get_popup", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L536", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L562", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L574", - "weight": 1.0 - }, - { - "source": "files_wlr_layer_shell_unstable_v1_client_protocol", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_layer", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/wlr-layer-shell-unstable-v1-client-protocol.h", - "source_location": "L588", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L145", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L152", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L158", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L172", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L184", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L342", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L379", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L386", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L392", - "weight": 1.0 - }, - { - "source": "files_xdg_output_unstable_v1_client_protocol", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-output-unstable-v1-client-protocol.h", - "source_location": "L404", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1003", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_add_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1036", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1077", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1084", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1090", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1103", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_get_toplevel", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1119", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_get_popup", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1142", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_set_window_geometry", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1197", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface_ack_configure", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1240", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1501", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_add_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1606", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1704", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1711", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1717", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1729", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_parent", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1760", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_title", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1778", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_app_id", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1812", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_show_window_menu", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1835", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_move", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1862", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_resize", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1904", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_max_size", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1948", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_min_size", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L1992", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_maximized", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2022", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_unset_maximized", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2054", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_fullscreen", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2088", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_unset_fullscreen", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2116", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel_set_minimized", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2135", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2156", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_add_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2224", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2263", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2270", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2276", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2291", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_grab", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2339", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup_reposition", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L2373", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_wl_interface", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L368", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L409", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_add_listener", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L437", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L473", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L480", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L486", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L501", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_create_positioner", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L515", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_wl_output", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L52", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_wl_seat", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L53", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_wl_surface", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L54", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_get_xdg_surface", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L543", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_popup", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L55", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L56", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base_pong", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L561", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_surface", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L57", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_toplevel", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L58", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_wm_base", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L59", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L770", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_get_user_data", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L777", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_get_version", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L783", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_destroy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L794", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_size", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L810", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor_rect", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L831", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_anchor", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L848", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_gravity", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L866", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_constraint_adjustment", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L890", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_offset", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L912", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_reactive", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L929", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_size", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L947", - "weight": 1.0 - }, - { - "source": "files_xdg_shell_client_protocol", - "target": "files_xdg_shell_client_protocol_xdg_positioner_set_parent_configure", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/xdg-shell-client-protocol.h", - "source_location": "L962", - "weight": 1.0 - }, - { - "source": "tests_test_inhibition", - "target": "tests_test_inhibition_main", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test-inhibition.c", - "source_location": "L6", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_cpp_plugin_interface_t", - "relation": "inherits", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L13", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "target": "files_oledsaver_idle_cpp_plugin_interface_t", - "relation": "inherits", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L14", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_init", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L16", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_fini", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L26", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_is_unloadable", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L34", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_get_output_at", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L43", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_set_cursor_hidden", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L56", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_cursor_status", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L74", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_hide_cursor", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L90", - "weight": 1.0 - }, - { - "source": "files_oledsaver_cursor_oledsaver_cursor_plugin_t", - "target": "files_oledsaver_cursor_oledsaver_cursor_plugin_t_unhide_cursor", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-cursor.cpp", - "source_location": "L96", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_status", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L18", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_init", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L64", - "weight": 1.0 - }, - { - "source": "files_oledsaver_idle_oledsaver_idle_plugin_t", - "target": "files_oledsaver_idle_oledsaver_idle_plugin_t_fini", - "relation": "method", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "files/oledsaver-idle.cpp", - "source_location": "L70", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_watcher", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_input_idle_notification", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3356", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_watcher", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_get_idle_notification", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3359", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_watcher", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_add_listener", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3363", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_wayland_cleanup", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notification_v1_destroy", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3310", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_idle_wayland_cleanup", - "target": "files_ext_idle_notify_v1_client_protocol_ext_idle_notifier_v1_destroy", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L3312", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_outputs_wayland_cleanup", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2798", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_outputs_wayland_cleanup", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2805", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_refresh_outputs", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2832", - "weight": 1.0 - }, - { - "source": "files_oledsaver_mgr_refresh_outputs", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L2834", - "weight": 1.0 - }, - { - "source": "files_oledsaver_render_layer_surface_configure", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_ack_configure", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1320", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_get_xdg_output", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1592", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_add_listener", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1594", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_shell_v1_get_layer_surface", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1629", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_anchor", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1633", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_size", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1638", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_exclusive_zone", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1639", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_set_keyboard_interactivity", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1640", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_add_listener", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1647", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_wlr_layer_shell_unstable_v1_client_protocol_zwlr_layer_surface_v1_destroy", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1835", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_v1_destroy", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1844", - "weight": 1.0 - }, - { - "source": "files_oledsaver_renderer_main", - "target": "files_xdg_output_unstable_v1_client_protocol_zxdg_output_manager_v1_destroy", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "files/oledsaver.c", - "source_location": "L1850", - "weight": 1.0 - }, - { - "source": "tests_test_inhibition_main", - "target": "files_oledsaver_mgr_monotime", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "tests/test-inhibition.c", - "source_location": "L24", - "weight": 1.0 - }, - { - "source": "tests_test_inhibition_main", - "target": "files_oledsaver_mgr_idle_handle_resumed", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "tests/test-inhibition.c", - "source_location": "L25", - "weight": 1.0 - }, - { - "source": "tests_test_inhibition_main", - "target": "files_oledsaver_mgr_response_inhibits_output", - "relation": "calls", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.85, - "context": "call", - "source_file": "tests/test-inhibition.c", - "source_location": "L8", - "weight": 1.0 - } - ], - "hyperedges": [] -}
\ No newline at end of file diff --git a/gui-apps/oledsaver/graphify-out/2026-09-18/manifest.json b/gui-apps/oledsaver/graphify-out/2026-09-18/manifest.json deleted file mode 100644 index c518f5983035..000000000000 --- a/gui-apps/oledsaver/graphify-out/2026-09-18/manifest.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "files/ext-idle-notify-v1-client-protocol.h": { - "mtime": 1781276121.2383394, - "seen": 1789161983.6576905, - "ast_hash": "68ee069da1d53c6ddfe4aad1a45aa228", - "semantic_hash": "" - }, - "files/ext-idle-notify-v1-protocol.c": { - "mtime": 1781276121.2363393, - "seen": 1789161983.6576936, - "ast_hash": "d44d5c1dae253d1086488678eaae7f52", - "semantic_hash": "" - }, - "files/oledsaver.c": { - "mtime": 1789161863.5140574, - "seen": 1789161983.6576986, - "ast_hash": "59adaacd0d8ef1cda0bd47a30380c008", - "semantic_hash": "" - }, - "files/wlr-layer-shell-unstable-v1-client-protocol.h": { - "mtime": 1781276121.2363393, - "seen": 1789161983.6576998, - "ast_hash": "9ae1c9b28ec7bdde56616c6caaf35262", - "semantic_hash": "" - }, - "files/wlr-layer-shell-unstable-v1-protocol.c": { - "mtime": 1781276121.2343392, - "seen": 1789161983.6577005, - "ast_hash": "bb3527396ba5985dfffd48bb4c36cbf3", - "semantic_hash": "" - }, - "files/xdg-output-unstable-v1-client-protocol.h": { - "mtime": 1781276121.2373393, - "seen": 1789161983.6577017, - "ast_hash": "1f03f1a4dd27bffda5b5318ab994ef61", - "semantic_hash": "" - }, - "files/xdg-output-unstable-v1-protocol.c": { - "mtime": 1781276121.2353394, - "seen": 1789161983.6577024, - "ast_hash": "b52167aecdaa5079290322e71415ef7e", - "semantic_hash": "" - }, - "files/xdg-shell-client-protocol.h": { - "mtime": 1781276121.2373393, - "seen": 1789161983.6577032, - "ast_hash": "d6e96826017acfb25eff163135da557c", - "semantic_hash": "" - }, - "files/xdg-shell-protocol.c": { - "mtime": 1781276121.2353394, - "seen": 1789161983.6577039, - "ast_hash": "47c275e2de1584d65068839962581144", - "semantic_hash": "" - }, - "files/oledsaver-cursor.cpp": { - "mtime": 1786926310.4031188, - "seen": 1789161983.6576958, - "ast_hash": "8777a2af4836803945dc1a39f539394a", - "semantic_hash": "" - }, - "files/oledsaver-idle.cpp": { - "mtime": 1789161872.3120966, - "seen": 1789161983.657697, - "ast_hash": "d731f7665861c844d6005bbcee6907d6", - "semantic_hash": "" - }, - "tests/test-inhibition.c": { - "mtime": 1789161952.5334542, - "seen": 1789161983.6577046, - "ast_hash": "9440cbc5a4259836b628a86d3733897c", - "semantic_hash": "" - } -}
\ No newline at end of file diff --git a/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807.json b/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807.json deleted file mode 100644 index e4edd930a6a4..000000000000 --- a/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/08dfca5a42d167b635e51cf14daa9e276e533d41d66a50abc69f542a90bbb807.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_files_oledsaver_c", "label": "oledsaver.c", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1"}, {"id": "$graphify-root$_files_oledsaver_render_randf", "label": "render_randf()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L285", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_randi", "label": "render_randi()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L286", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_head_white_mix", "label": "render_head_white_mix()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L288", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_rand_speed", "label": "render_rand_speed()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L295", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_cell_at_layer", "label": "render_cell_at_layer()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L306", "_callable": true}, {"id": "render_cell_t", "label": "render_cell_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "depth_layer_t", "label": "depth_layer_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_random_codepoint", "label": "render_random_codepoint()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L310", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_parse_hex", "label": "render_parse_hex()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L323", "_callable": true}, {"id": "rgb_t", "label": "rgb_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_lookup_color", "label": "render_lookup_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L336", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_random_color", "label": "render_random_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L362", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_random_hex_color", "label": "render_random_hex_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L366", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_trail_color", "label": "render_trail_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L374", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_build_codepoint_list", "label": "render_build_codepoint_list()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L385", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_init_freetype", "label": "render_init_freetype()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L402", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_build_atlas", "label": "render_build_atlas()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L460", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_find_glyph", "label": "render_find_glyph()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L614", "_callable": true}, {"id": "glyph_info_t", "label": "glyph_info_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_init_egl", "label": "render_init_egl()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L629", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_compile_shader", "label": "render_compile_shader()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L741", "_callable": true}, {"id": "gluint", "label": "GLuint", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "glenum", "label": "GLenum", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_render_init_shaders", "label": "render_init_shaders()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L758", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_set_projection", "label": "render_set_projection()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L797", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_push_quad", "label": "render_push_quad()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L811", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_flush_quads", "label": "render_flush_quads()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L832", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_get_layer_properties", "label": "render_get_layer_properties()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L863", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_init_layer", "label": "render_init_layer()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L882", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_init_matrix", "label": "render_init_matrix()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L953", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_tick_layer", "label": "render_tick_layer()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L971", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_tick_matrix", "label": "render_tick_matrix()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1050", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_frame", "label": "render_frame()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1058", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "label": "render_xdg_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1202", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_position", "label": "render_xdg_output_handle_logical_position()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1217", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_size", "label": "render_xdg_output_handle_logical_size()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1222", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_done", "label": "render_xdg_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1234", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_xdg_output_handle_description", "label": "render_xdg_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1239", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_geometry", "label": "render_output_handle_geometry()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1252", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_mode", "label": "render_output_handle_mode()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1260", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_scale", "label": "render_output_handle_scale()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1270", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_done", "label": "render_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1277", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_name", "label": "render_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1281", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_output_handle_description", "label": "render_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1296", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_layer_surface_configure", "label": "render_layer_surface_configure()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1312", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_layer_surface_closed", "label": "render_layer_surface_closed()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1324", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_registry_handle_global", "label": "render_registry_handle_global()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1337", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_registry_handle_global_remove", "label": "render_registry_handle_global_remove()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1360", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_sig_handler", "label": "render_sig_handler()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1372", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_render_sigusr1_handler", "label": "render_sigusr1_handler()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1377", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_ensure_wayland_display", "label": "ensure_wayland_display()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1382", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_renderer_main", "label": "renderer_main()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1412", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_log_msg", "label": "mgr_log_msg()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1953", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_monotime", "label": "mgr_monotime()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1985", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_pid_alive", "label": "mgr_pid_alive()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1991", "_callable": true}, {"id": "pid_t", "label": "pid_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_mkdirs", "label": "mgr_mkdirs()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L1996", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_runtime_path", "label": "mgr_runtime_path()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2009", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "label": "mgr_expand_tilde()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2023", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_random_color", "label": "mgr_random_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2035", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "label": "mgr_wayfire_ipc_path()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2041", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "label": "mgr_ipc_connect()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2091", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_readn", "label": "mgr_readn()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2118", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_writen", "label": "mgr_writen()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2130", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "label": "mgr_ipc_send_payload()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2143", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "label": "mgr_ipc_send_method()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2155", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "label": "mgr_ipc_recv()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2179", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_request", "label": "mgr_ipc_request()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2199", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "label": "mgr_response_inhibits_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2223", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "label": "mgr_check_idle_inhibitors()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2237", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_trim", "label": "mgr_trim()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2254", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_set_defaults", "label": "mgr_set_defaults()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2263", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_load_config", "label": "mgr_load_config()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2300", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_find_output", "label": "mgr_find_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2476", "_callable": true}, {"id": "mgr_output_info_t", "label": "mgr_output_info_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "label": "mgr_ipc_response_has_error()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2484", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "label": "mgr_get_cursor_status_from_ipc()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2499", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "label": "mgr_set_wayfire_cursor_hidden()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2538", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "label": "mgr_release_wayfire_cursor()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2549", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "label": "mgr_update_wayfire_cursor()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2569", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "label": "mgr_get_output_timeout()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2619", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_output_color", "label": "mgr_get_output_color()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2624", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_val_d", "label": "mgr_get_val_d()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2643", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_val_i", "label": "mgr_get_val_i()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2646", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_init_output", "label": "mgr_init_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2650", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_set_name", "label": "mgr_output_set_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2682", "_callable": true}, {"id": "mgr_wayland_output_info_t", "label": "mgr_wayland_output_info_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_position", "label": "mgr_xdg_output_handle_logical_position()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2689", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_size", "label": "mgr_xdg_output_handle_logical_size()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2694", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_done", "label": "mgr_xdg_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2702", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_name", "label": "mgr_xdg_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2707", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_description", "label": "mgr_xdg_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2713", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_geometry", "label": "mgr_output_handle_geometry()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2726", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_mode", "label": "mgr_output_handle_mode()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2734", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_done", "label": "mgr_output_handle_done()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2744", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_scale", "label": "mgr_output_handle_scale()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2748", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_name", "label": "mgr_output_handle_name()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2755", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_output_handle_description", "label": "mgr_output_handle_description()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2761", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "label": "mgr_outputs_registry_handle_global()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2775", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global_remove", "label": "mgr_outputs_registry_handle_global_remove()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2796", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "label": "mgr_outputs_wayland_cleanup()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2806", "_callable": true}, {"id": "mgr_outputs_wayland_t", "label": "mgr_outputs_wayland_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "label": "mgr_refresh_outputs()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2824", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "label": "mgr_get_focused_output_from_ipc()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2867", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "label": "mgr_update_focused_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2892", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_pids_alive", "label": "mgr_pids_alive()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2924", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_kill_pids", "label": "mgr_kill_pids()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2932", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "label": "mgr_get_self_exe()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2943", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_blank_output", "label": "mgr_blank_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L2954", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_unblank_output", "label": "mgr_unblank_output()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3071", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "label": "mgr_focus_name_from_event()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3135", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "label": "mgr_focus_watcher()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3176", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "label": "mgr_idle_handle_idled()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3261", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "label": "mgr_idle_handle_resumed()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3271", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "label": "mgr_idle_registry_handle_global()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3293", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global_remove", "label": "mgr_idle_registry_handle_global_remove()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3310", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "label": "mgr_idle_wayland_cleanup()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3322", "_callable": true}, {"id": "mgr_idle_wayland_t", "label": "mgr_idle_wayland_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/files/oledsaver.c"}, {"id": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "label": "mgr_idle_watcher()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3340", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_signal_handler", "label": "mgr_signal_handler()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3401", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "label": "mgr_run_lock_cmd()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3412", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "label": "mgr_activate_all_outputs()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3433", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "label": "mgr_write_pidfile()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3452", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "label": "mgr_remove_pidfile()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3463", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "label": "mgr_read_pidfile()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3469", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_mgr_reap_children", "label": "mgr_reap_children()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3483", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_manager_main", "label": "manager_main()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3491", "_callable": true}, {"id": "$graphify-root$_files_oledsaver_main", "label": "main()", "file_type": "code", "source_file": "files/oledsaver.c", "source_location": "L3684", "_callable": true}], "edges": [{"source": "$graphify-root$_files_oledsaver_c", "target": "stdio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdlib", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "string", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdbool", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "unistd", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "errno", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "signal", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "fcntl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "pthread", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "socket", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stat", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "un", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "types", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "wait", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "mman", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L31", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdarg", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L32", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "stdint", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "poll", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "dirent", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "wayland_client", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "wayland_egl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "egl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "eglext", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L41", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "gl2", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "ft2build", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L43", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_wlr_layer_shell_unstable_v1_client_protocol_h", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L46", "weight": 1.0, "target_file": "$graphify-root$/files/wlr-layer-shell-unstable-v1-client-protocol.h"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_xdg_output_unstable_v1_client_protocol_h", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L47", "weight": 1.0, "target_file": "$graphify-root$/files/xdg-output-unstable-v1-client-protocol.h"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_ext_idle_notify_v1_client_protocol_h", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L48", "weight": 1.0, "target_file": "$graphify-root$/files/ext-idle-notify-v1-client-protocol.h"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L285", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_randi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_head_white_mix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L288", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_rand_speed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L295", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L306", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_cell_at_layer", "target": "render_cell_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L306", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_render_cell_at_layer", "target": "depth_layer_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L306", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_random_codepoint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_parse_hex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L323", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_parse_hex", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L323", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_lookup_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_lookup_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L336", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_random_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L362", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_random_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L362", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_random_hex_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_random_hex_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_trail_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_trail_color", "target": "rgb_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L374", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_build_codepoint_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L385", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_freetype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L402", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_build_atlas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_find_glyph", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L614", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_find_glyph", "target": "glyph_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L614", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_egl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L629", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_compile_shader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L741", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_compile_shader", "target": "gluint", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L741", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_render_compile_shader", "target": "glenum", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L741", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_shaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L758", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_set_projection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L797", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_push_quad", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L811", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_flush_quads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L832", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_get_layer_properties", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L863", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_layer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L882", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "depth_layer_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L882", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_init_matrix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L953", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_tick_layer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L971", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "depth_layer_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L971", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_tick_matrix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1050", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_frame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1058", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1202", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_position", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1217", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1222", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1234", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_xdg_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1239", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_geometry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1252", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1260", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_scale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1270", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1277", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1281", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1296", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_layer_surface_configure", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1312", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_layer_surface_closed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1324", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_registry_handle_global", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1337", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_registry_handle_global_remove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1360", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_sig_handler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1372", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_render_sigusr1_handler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1377", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1382", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_renderer_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1412", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_log_msg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1953", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1985", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_pid_alive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1991", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_pid_alive", "target": "pid_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1991", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_mkdirs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1996", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2009", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2023", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_random_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2035", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2041", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2091", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_readn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2118", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_writen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2130", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2143", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2155", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2179", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2199", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2223", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2237", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_trim", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2254", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_set_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2263", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_load_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2300", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2476", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_find_output", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2476", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2484", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2499", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2538", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2549", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2569", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2619", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2619", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_output_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2624", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_output_color", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_val_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2643", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_val_i", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2646", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_init_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2650", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_init_output", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2650", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_set_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2682", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_output_set_name", "target": "mgr_wayland_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_position", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2689", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_logical_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2694", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2702", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2707", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2713", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_geometry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2726", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2734", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_done", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2744", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_scale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2748", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2755", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_output_handle_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2761", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2775", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global_remove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2796", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2806", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "target": "mgr_outputs_wayland_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2806", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2824", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2867", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2892", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_pids_alive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2924", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_pids_alive", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2924", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_kill_pids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2932", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_kill_pids", "target": "mgr_output_info_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2932", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2943", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_blank_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2954", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_unblank_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3071", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3135", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3176", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3261", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3271", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3293", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global_remove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3310", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3322", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "target": "mgr_idle_wayland_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3322", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3340", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_signal_handler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3401", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3412", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3433", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3452", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3463", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3469", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "target": "pid_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3469", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_mgr_reap_children", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3483", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_manager_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3491", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_c", "target": "$graphify-root$_files_oledsaver_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3684", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_head_white_mix", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L290", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_rand_speed", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_lookup_color", "target": "$graphify-root$_files_oledsaver_render_parse_hex", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L339", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_trail_color", "target": "$graphify-root$_files_oledsaver_render_random_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L376", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_trail_color", "target": "$graphify-root$_files_oledsaver_render_random_hex_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L377", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_build_atlas", "target": "$graphify-root$_files_oledsaver_render_build_codepoint_list", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_shaders", "target": "$graphify-root$_files_oledsaver_render_compile_shader", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L759", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_get_layer_properties", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L884", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L910", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_trail_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L916", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_rand_speed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L917", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_randi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L921", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_random_codepoint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L930", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L943", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_layer", "target": "$graphify-root$_files_oledsaver_render_head_white_mix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_matrix", "target": "$graphify-root$_files_oledsaver_render_init_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L958", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_init_matrix", "target": "$graphify-root$_files_oledsaver_render_tick_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L966", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_trail_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L983", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_rand_speed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L984", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_randi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L986", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L998", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_random_codepoint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1000", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_randf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1001", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_layer", "target": "$graphify-root$_files_oledsaver_render_head_white_mix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1002", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_tick_matrix", "target": "$graphify-root$_files_oledsaver_render_tick_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1052", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_cell_at_layer", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1088", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_find_glyph", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1114", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_push_quad", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_render_frame", "target": "$graphify-root$_files_oledsaver_render_flush_quads", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1185", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_lookup_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1556", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1581", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_egl", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1668", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_shaders", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1675", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_set_projection", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1681", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_freetype", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1687", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_build_atlas", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1693", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_init_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1702", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_tick_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1767", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_renderer_main", "target": "$graphify-root$_files_oledsaver_render_frame", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L1768", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_runtime_path", "target": "$graphify-root$_files_oledsaver_mgr_mkdirs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2015", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2050", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "target": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2093", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "target": "$graphify-root$_files_oledsaver_mgr_writen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2148", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2173", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "target": "$graphify-root$_files_oledsaver_mgr_readn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2181", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_request", "target": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2201", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_request", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2204", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_ipc_request", "target": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2210", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2239", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_load_config", "target": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2308", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_load_config", "target": "$graphify-root$_files_oledsaver_mgr_set_defaults", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2326", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_load_config", "target": "$graphify-root$_files_oledsaver_mgr_trim", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2355", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2507", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "target": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2512", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2539", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "target": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2544", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2557", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2573", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2583", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2592", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "target": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2600", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_output_color", "target": "$graphify-root$_files_oledsaver_mgr_random_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2634", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_xdg_output_handle_name", "target": "$graphify-root$_files_oledsaver_mgr_output_set_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2710", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_output_handle_name", "target": "$graphify-root$_files_oledsaver_mgr_output_set_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2758", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2828", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2835", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2857", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_init_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2858", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "target": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2864", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "target": "$graphify-root$_files_oledsaver_mgr_ipc_request", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2870", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2897", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2901", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2912", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_pids_alive", "target": "$graphify-root$_files_oledsaver_mgr_pid_alive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2927", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2957", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_pids_alive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2964", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2968", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_kill_pids", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2970", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_output_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2975", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_val_d", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2976", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_val_i", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2978", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_blank_output", "target": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L2985", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_unblank_output", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3074", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3148", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "target": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3170", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3180", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3187", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3196", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3236", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "target": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3239", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3276", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "target": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3362", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3436", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "target": "$graphify-root$_files_oledsaver_mgr_blank_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3445", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3454", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3465", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "target": "$graphify-root$_files_oledsaver_mgr_runtime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3471", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_ensure_wayland_display", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3496", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_set_defaults", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3498", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_load_config", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3499", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_mkdirs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3508", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3526", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3529", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3533", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_monotime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3558", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_reap_children", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3565", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3571", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3572", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3578", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_find_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3586", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3601", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_get_output_timeout", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3614", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_unblank_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3624", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_blank_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3626", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3635", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3668", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_manager_main", "target": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3673", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_main", "target": "$graphify-root$_files_oledsaver_renderer_main", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3687", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_main", "target": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3690", "weight": 1.0}, {"source": "$graphify-root$_files_oledsaver_main", "target": "$graphify-root$_files_oledsaver_manager_main", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "files/oledsaver.c", "source_location": "L3713", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_files_oledsaver_render_randf", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L285", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_randi", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L286", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L311", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L313", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L315", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L315", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L317", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L317", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L319", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_codepoint", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L319", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_parse_hex", "callee": "sscanf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L328", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L338", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strspn", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L338", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L341", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L345", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L346", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L347", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L349", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L350", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L351", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L354", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_lookup_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L355", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L363", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_hex_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L368", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_hex_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L369", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_random_hex_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L370", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_Init_FreeType", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L403", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L404", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_New_Face", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L425", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L426", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L433", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "popen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L435", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fgets", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L438", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "strchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L439", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_New_Face", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "pclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L446", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L451", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_Done_FreeType", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L452", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_freetype", "callee": "FT_Set_Pixel_Sizes", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L456", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "FT_Set_Pixel_Sizes", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L465", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L480", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "FT_Load_Char", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L485", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "malloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L504", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "memcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L507", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L540", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "memcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L561", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L581", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L583", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glGenTextures", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L595", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glBindTexture", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L596", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L597", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L598", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L599", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexParameteri", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L600", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glPixelStorei", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L601", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "glTexImage2D", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L602", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L605", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_build_atlas", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L607", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglGetDisplay", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L630", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglGetProcAddress", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L634", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglGetPlatformDisplayEXT", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L636", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L641", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglInitialize", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L646", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L647", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L650", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglBindAPI", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L652", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglChooseConfig", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L669", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L671", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglCreateContext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L680", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L683", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "wl_egl_window_create", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L688", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L691", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglCreateWindowSurface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L695", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L698", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglMakeCurrent", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L702", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L703", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "eglSwapInterval", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L708", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_egl", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L710", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glCreateShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L742", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glShaderSource", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L743", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glCompileShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L744", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glGetShaderiv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L747", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glGetShaderInfoLog", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L750", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L751", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_compile_shader", "callee": "glDeleteShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L752", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glCreateProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L763", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glAttachShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L764", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glAttachShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L765", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glLinkProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L766", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetProgramiv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L769", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetProgramInfoLog", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L772", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L773", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glDeleteShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L777", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glDeleteShader", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L778", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetUniformLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L780", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetUniformLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L781", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetAttribLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L782", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetAttribLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L783", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGetAttribLocation", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L784", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "glGenBuffers", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L787", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "malloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L790", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_shaders", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L793", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_set_projection", "callee": "glUseProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L805", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_set_projection", "callee": "glUniformMatrix4fv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L806", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glBindBuffer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L835", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glBufferData", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L836", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glEnableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L839", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glEnableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L840", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glEnableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L841", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glVertexAttribPointer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L843", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glVertexAttribPointer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L845", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glVertexAttribPointer", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L847", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDrawArrays", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L850", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDisableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L852", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDisableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L853", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_flush_quads", "callee": "glDisableVertexAttribArray", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L854", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L899", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L900", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L901", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_layer", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L902", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_init_matrix", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L963", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_tick_layer", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1022", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glViewport", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1062", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glEnable", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1065", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glBlendFunc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1066", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glUseProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1068", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glActiveTexture", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1069", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glBindTexture", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1070", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_frame", "callee": "glUniform1i", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1071", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1206", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_xdg_output_handle_name", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1208", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_xdg_output_handle_logical_size", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1228", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_output_handle_name", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1285", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_output_handle_name", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1287", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_layer_surface_configure", "callee": "zwlr_layer_surface_v1_ack_configure", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1321", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1341", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1342", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1344", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1345", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1347", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1348", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1350", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1351", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1352", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_output_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1355", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_render_registry_handle_global", "callee": "wl_list_insert", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1356", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1383", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1384", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "opendir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1389", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "readdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1394", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "strncmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1395", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1400", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1401", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "S_ISSOCK", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1401", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "setenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1402", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_ensure_wayland_display", "callee": "closedir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1407", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1439", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1443", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1445", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1446", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1449", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1450", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1451", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1452", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1453", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1454", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1455", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1456", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1457", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1458", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1459", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1460", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1461", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1462", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1463", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1464", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1469", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1470", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1475", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1476", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1477", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1478", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1479", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1480", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1483", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1484", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1487", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1488", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1489", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1490", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1491", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1495", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1497", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1497", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1498", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1525", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1550", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "srand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1554", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "time", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1554", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "getpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1554", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1557", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1559", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1566", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigemptyset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1568", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1569", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1570", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1573", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigemptyset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1575", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1576", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "signal", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1578", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1582", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1584", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_init", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1588", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_get_registry", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1590", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_registry_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1591", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1593", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1597", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_manager_v1_get_xdg_output", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1598", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1600", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1605", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1608", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1610", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1611", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1613", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1618", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1621", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1625", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_compositor_create_surface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1633", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_shell_v1_get_layer_surface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1635", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_anchor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1639", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_size", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1644", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_exclusive_zone", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1645", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_set_keyboard_interactivity", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1646", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_compositor_create_region", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1649", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_surface_set_input_region", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1650", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_region_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1651", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_surface_commit", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1656", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1657", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1660", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1661", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1665", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1669", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1670", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1676", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1677", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1688", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1689", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1694", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1695", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1699", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1706", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1711", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "clock_gettime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1722", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_prepare_read", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1724", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_flush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1725", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_get_fd", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1728", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "poll", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1731", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_read_events", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1732", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_cancel_read", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1734", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_dispatch_pending", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1737", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glViewport", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1741", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1753", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1755", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1765", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1766", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1777", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1778", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1791", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1792", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClearColor", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1804", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glClear", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1806", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglSwapBuffers", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1811", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "clock_gettime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1813", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1818", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1822", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1825", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glDeleteBuffers", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1826", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glDeleteProgram", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1827", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "glDeleteTextures", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1828", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglMakeCurrent", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1831", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglDestroySurface", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1833", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglDestroyContext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1835", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "eglTerminate", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1836", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_egl_window_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1838", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "FT_Done_Face", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1840", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "FT_Done_FreeType", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1841", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zwlr_layer_surface_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1843", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_surface_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1844", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1846", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1847", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_for_each_safe", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1851", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1852", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_output_release", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1853", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_list_remove", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1854", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1855", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "zxdg_output_manager_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1858", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_registry_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1859", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_renderer_main", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1860", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "time", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1954", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "localtime_r", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1957", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "strftime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1958", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_start", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1962", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1963", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "vfprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1964", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fputc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1965", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fflush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1966", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_end", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1967", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_start", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1970", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1971", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "vfprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1972", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fputc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1973", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "fflush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1974", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_log_msg", "callee": "va_end", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1975", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_monotime", "callee": "clock_gettime", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1987", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_pid_alive", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1993", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_mkdirs", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L1998", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_mkdirs", "callee": "mkdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2002", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_mkdirs", "callee": "mkdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2006", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2010", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2014", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2016", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_runtime_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2020", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2025", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2027", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2029", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_expand_tilde", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2031", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_random_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2036", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2042", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2044", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2046", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2052", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2053", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2056", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2058", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "S_ISSOCK", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2058", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "opendir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2065", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "readdir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2070", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2072", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "strncmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2073", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2074", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2079", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2080", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "S_ISSOCK", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2080", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2081", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "closedir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2082", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_wayfire_ipc_path", "callee": "closedir", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2087", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2094", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2098", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2099", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "socket", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2103", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2107", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2109", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2111", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_connect", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2112", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_readn", "callee": "read", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2121", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_writen", "callee": "write", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2133", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_payload", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2144", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_new_object", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2157", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2164", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_new_object", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2166", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_object_add", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2168", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_new_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2168", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_object_add", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2169", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_to_json_string_ext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2171", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_send_method", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2175", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "callee": "malloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2186", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2189", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_recv", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2195", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2205", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2211", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2214", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2216", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_request", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2217", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2225", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_is_type", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2226", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_array_length", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2228", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_array_get_idx", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2229", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_is_type", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2230", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2231", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_response_inhibits_output", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2231", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2241", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "callee": "json_object_is_type", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2242", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_check_idle_inhibitors", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2244", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_trim", "callee": "memmove", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2257", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_trim", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2257", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_trim", "callee": "strlen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2258", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2264", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2265", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2289", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2292", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2294", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_defaults", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2296", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2302", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2303", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "getenv", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2304", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2310", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "access", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2311", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2312", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2315", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "access", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2316", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2317", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2320", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "stat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2324", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2325", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2333", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2335", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "fgets", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2354", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2358", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2361", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2366", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2370", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2371", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2375", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2376", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2377", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2378", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2379", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2380", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2381", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2382", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2383", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2384", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2386", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2387", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2388", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2389", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2390", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2391", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2392", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2393", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2394", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2395", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2396", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2397", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2398", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2399", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2400", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2401", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2402", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2403", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2404", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2405", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2406", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2407", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2408", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2409", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2410", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2411", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2412", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2413", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2414", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2415", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2416", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2417", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2418", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2419", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atof", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2420", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2421", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2422", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2427", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2428", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2431", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2432", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2434", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2436", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "atoi", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2437", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2439", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2446", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_load_config", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2464", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_find_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2478", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2486", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2490", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2491", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_ipc_response_has_error", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2516", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_get_boolean", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2517", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2521", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_get_boolean", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2522", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2525", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2526", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2528", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_cursor_status_from_ipc", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2534", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_set_wayfire_cursor_hidden", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2545", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2550", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2552", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2559", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2561", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2564", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_release_wayfire_cursor", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2566", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2575", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2578", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2581", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2587", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2593", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2595", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2601", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2603", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2605", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2608", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2611", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_wayfire_cursor", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2614", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2628", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2629", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2632", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2633", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "strcasecmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2635", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2636", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2637", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2637", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_output_color", "callee": "rand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2637", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_init_output", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2652", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_init_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_init_output", "callee": "strcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2655", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_output_set_name", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2686", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2780", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2782", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2784", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "calloc", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2785", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2788", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_output_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2791", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_registry_handle_global", "callee": "wl_list_insert", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2792", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_list_for_each_safe", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2808", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "zxdg_output_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2810", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_output_release", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2812", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_list_remove", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2813", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2814", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "zxdg_output_manager_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2817", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_registry_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2819", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_outputs_wayland_cleanup", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2821", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_list_init", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2826", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2829", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2831", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_get_registry", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2837", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_registry_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2838", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2839", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2843", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "zxdg_output_manager_v1_get_xdg_output", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2844", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "zxdg_output_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2846", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2849", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2852", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "wl_list_for_each", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2854", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2859", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_refresh_outputs", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2862", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2876", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2877", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2877", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2881", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2882", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2883", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2883", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_focused_output_from_ipc", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2888", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2896", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2898", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2903", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2905", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2906", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2907", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2917", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_update_focused_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2919", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_kill_pids", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2935", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_get_self_exe", "callee": "readlink", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2945", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2955", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2959", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2963", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2965", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2969", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2983", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2994", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2995", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2996", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2997", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2998", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L2999", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3000", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3001", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3002", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3003", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3004", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3005", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3006", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3007", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3008", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3009", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "fork", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3011", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3013", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "strerror", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3013", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "dup2", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3021", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "dup2", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3022", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3023", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "execl", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3025", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "_exit", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3047", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3051", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "waitpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3053", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3055", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3059", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "strcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3064", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3065", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_blank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3068", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3072", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3075", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3076", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3083", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3092", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "waitpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3104", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3114", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "(useconds_t)", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3114", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3118", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3122", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "strcpy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3127", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3128", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_unblank_output", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3130", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3140", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3141", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3146", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3147", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3152", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3154", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3155", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3156", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3156", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3162", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3164", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3165", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3166", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_name_from_event", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3166", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3182", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3183", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3190", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3191", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3197", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3198", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3199", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3203", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3204", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_object_get_ex", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3207", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3208", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_get_string", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3208", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3209", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_to_json_string_ext", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3210", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3212", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3213", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3214", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3217", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3220", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3225", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_tokener_parse", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3229", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "free", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3230", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3237", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_focus_watcher", "callee": "close", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3243", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3266", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_idled", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3268", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3278", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_handle_resumed", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3285", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3298", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3300", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3302", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_registry_handle_global", "callee": "wl_registry_bind", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3305", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "ext_idle_notification_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3324", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "ext_idle_notifier_v1_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3326", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_seat_release", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3329", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_seat_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3331", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_registry_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3334", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "wl_display_disconnect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3336", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_wayland_cleanup", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3337", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "pthread_setcancelstate", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3343", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "pthread_setcanceltype", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3344", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_connect", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3349", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3351", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3352", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_get_registry", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3356", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_registry_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3357", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_roundtrip", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3358", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3361", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3363", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "ext_idle_notifier_v1_get_input_idle_notification", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3370", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "ext_idle_notifier_v1_get_idle_notification", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3373", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3375", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "ext_idle_notification_v1_add_listener", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3377", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_flush", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3379", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3381", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "wl_display_dispatch", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3384", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3386", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_idle_watcher", "callee": "sleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3393", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_WARNING", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3414", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3417", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "fork", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3418", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "setsid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3420", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "execlp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3421", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "_exit", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3422", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3424", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "LOG_ERROR", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3426", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_run_lock_cmd", "callee": "strerror", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3426", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3434", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3441", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3442", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_activate_all_outputs", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3447", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3456", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3458", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "getpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3458", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_write_pidfile", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3459", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_remove_pidfile", "callee": "unlink", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3466", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3473", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "callee": "fscanf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3476", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_read_pidfile", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3477", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_mgr_reap_children", "callee": "waitpid", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3485", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "srand", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "time", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3492", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3494", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_init", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3495", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3504", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strrchr", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3505", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "fopen", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3511", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3513", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strerror", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3513", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "memset", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3517", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3519", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3520", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3521", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "sigaction", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3522", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "signal", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3524", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3534", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3536", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3537", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3543", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcat", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3544", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3546", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_create", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3551", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_create", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3552", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3580", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3582", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3599", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3603", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "snprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3609", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3610", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3616", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "json_object_put", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3618", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3624", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3628", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "usleep", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3640", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_lock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3648", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3653", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_unlock", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3659", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "LOG_INFO", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3665", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_cancel", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3670", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_cancel", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3671", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "fclose", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3674", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_manager_main", "callee": "pthread_mutex_destroy", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3675", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3686", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3689", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3691", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3692", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3695", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "printf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3696", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "strcmp", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3699", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3701", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "fprintf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3702", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "kill", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3705", "receiver": null}, {"caller_nid": "$graphify-root$_files_oledsaver_main", "callee": "printf", "is_member_call": false, "source_file": "files/oledsaver.c", "source_location": "L3706", "receiver": null}], "parse_errors": {"first_error_line": 1597, "multiline_error": false}}
\ No newline at end of file diff --git a/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db.json b/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db.json deleted file mode 100644 index dc56a2ae8867..000000000000 --- a/gui-apps/oledsaver/graphify-out/cache/ast/v0.9.53-s2/ec3ebb84ef49c06b0ffd2b3783cc1b460826941eb87a973fee7bc4081120c6db.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_readme_video_inhibition_md", "label": "README.video-inhibition.md", "file_type": "document", "node_kind": "page", "source_file": "README.video-inhibition.md", "source_location": "L1"}, {"id": "$graphify-root$_readme_video_inhibition_per_output_video_inhibition", "label": "Per-output video inhibition", "file_type": "document", "node_kind": "heading", "source_file": "README.video-inhibition.md", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_readme_video_inhibition_md", "target": "$graphify-root$_readme_video_inhibition_per_output_video_inhibition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.video-inhibition.md", "source_location": "L1", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
\ No newline at end of file diff --git a/gui-apps/oledsaver/oledsaver-1.0.10.ebuild b/gui-apps/oledsaver/oledsaver-1.0.10.ebuild deleted file mode 100644 index 5ec323e90060..000000000000 --- a/gui-apps/oledsaver/oledsaver-1.0.10.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the MIT License - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="OLED-friendly Matrix rain screensaver for wlroots Wayland compositors" -HOMEPAGE="" -SRC_URI="" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - dev-libs/wayland - dev-libs/wayland-protocols - virtual/pkgconfig -" - -DEPEND=" - dev-libs/json-c:= - dev-libs/wayland - gui-wm/wayfire:= - media-libs/freetype:2 - media-libs/mesa[egl(+),gles2(+)] -" - -RDEPEND=" - ${DEPEND} - media-libs/fontconfig - !gui-apps/oledsaver-cursor -" - -S="${WORKDIR}/${P}" - -src_unpack() { - mkdir -p "${S}" || die - cp "${FILESDIR}"/Makefile \ - "${FILESDIR}"/oledsaver.c \ - "${FILESDIR}"/oledsaver.conf.default \ - "${FILESDIR}"/oledsaver-cursor.cpp \ - "${FILESDIR}"/oledsaver-cursor.xml \ - "${FILESDIR}"/oledsaver-idle.cpp \ - "${FILESDIR}"/oledsaver-idle.xml \ - "${FILESDIR}"/wlr-layer-shell-unstable-v1.xml \ - "${S}"/ || die -} - -src_compile() { - emake \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - CFLAGS="${CPPFLAGS} ${CFLAGS} -std=c11" \ - CXXFLAGS="${CPPFLAGS} ${CXXFLAGS} -std=c++17" \ - LDFLAGS="${LDFLAGS}" \ - PREFIX="${EPREFIX}/usr" \ - WLR_LAYER_SHELL_XML="${S}/wlr-layer-shell-unstable-v1.xml" -} - -src_install() { - emake \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - CFLAGS="${CPPFLAGS} ${CFLAGS} -std=c11" \ - CXXFLAGS="${CPPFLAGS} ${CXXFLAGS} -std=c++17" \ - DESTDIR="${D}" \ - LDFLAGS="${LDFLAGS}" \ - PREFIX="${EPREFIX}/usr" \ - WLR_LAYER_SHELL_XML="${S}/wlr-layer-shell-unstable-v1.xml" \ - install - - insinto /etc - newins oledsaver.conf.default oledsaver.conf -} - -pkg_postinst() { - elog "Configuration file installed to ${EROOT}/etc/oledsaver.conf" - elog "Set OLEDSAVER_CONFIG to use a different config file." - elog "Without OLEDSAVER_CONFIG, per-user configs are preferred over /etc/oledsaver.conf." - elog "Manager mode uses the Wayland output registry for outputs and Wayfire IPC for focus." - elog "Wayfire must load ipc, ipc-rules, oledsaver-idle, and oledsaver-cursor for cursor hiding on blanked outputs." - elog "Renderer mode requires wlr-layer-shell and xdg-output. Manager idle events require ext-idle-notify-v1." -} diff --git a/gui-apps/waybar/files/meson-fix-build.patch b/gui-apps/waybar/files/meson-fix-build.patch new file mode 100644 index 000000000000..cee64a56a395 --- /dev/null +++ b/gui-apps/waybar/files/meson-fix-build.patch @@ -0,0 +1,38 @@ +From 69c61c3d9ae8f7397d64570412655007ea086c56 Mon Sep 17 00:00:00 2001 +From: ShengYi Hung <aokblast@FreeBSD.org> +Date: Sun, 23 Aug 2026 12:45:10 +0800 +Subject: [PATCH] meson: Fix unwinding error in libunwind over glibc + +glibc's pthread_cancel dlopens libgcc_s.so.1 and uses its unwinder, +while libc++abi's personality routine resolves the Unwind* accessors +from the global scope, where LLVM libunwind wins. This causes the two +unwinders to interpret each other's unwind context incorrectly, and +cancelling a thread segfaults. Pull libgcc_s into DT_NEEDED before +libc++abi/libunwind so all Unwind* symbols resolve to the same unwinder. +--- + meson.build | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 5dc7338d5f..88be32e27b 100644 +--- a/meson.build ++++ b/meson.build +@@ -17,7 +17,17 @@ cpp_link_args = [] + + if get_option('libcxx') + cpp_args += ['-stdlib=libc++'] +- cpp_link_args += ['-stdlib=libc++', '-lc++abi'] ++ cpp_link_args += ['-stdlib=libc++'] ++ # glibc's pthread_cancel dlopens libgcc_s.so.1 and forces the unwind through ++ # that unwinder, while libc++abi's personality routine resolves the _Unwind_* ++ # accessors through the global scope, where LLVM libunwind wins. The two read ++ # each other's unwind context as their own, so cancelling a thread ++ # (SleeperThread::stop) segfaults. Pull libgcc_s into DT_NEEDED ahead of ++ # libc++abi/libunwind so every _Unwind_* symbol resolves to one unwinder. ++ if compiler.has_link_argument('-lgcc_s') ++ cpp_link_args += ['-Wl,--push-state,--no-as-needed', '-lgcc_s', '-Wl,--pop-state'] ++ endif ++ cpp_link_args += ['-lc++abi'] + endif + + if compiler.has_link_argument('-lc++fs') diff --git a/gui-apps/waybar/files/tray-icons-fix.patch b/gui-apps/waybar/files/tray-icons-fix.patch new file mode 100644 index 000000000000..95bf11ffca16 --- /dev/null +++ b/gui-apps/waybar/files/tray-icons-fix.patch @@ -0,0 +1,99 @@ +diff --git a/src/modules/sni/item.cpp b/src/modules/sni/item.cpp +index 8afb39fb3..6c4ec8c06 100644 +--- a/src/modules/sni/item.cpp ++++ b/src/modules/sni/item.cpp +@@ -104,11 +104,9 @@ void Item::proxyReady(Glib::RefPtr<Gio::AsyncResult>& result) { + this->updateImage(); + + } catch (const Glib::Error& err) { +- spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, +- std::string(err.what())); ++ spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, err.what()); + } catch (const std::exception& err) { +- spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, +- std::string(err.what())); ++ spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, err.what()); + } + } + +@@ -126,15 +124,14 @@ ToolTip get_variant<ToolTip>(const Glib::VariantBase& value) { + result.text = get_variant<Glib::ustring>(container.get_child(2)); + auto description = get_variant<Glib::ustring>(container.get_child(3)); + if (!description.empty()) { +- result.text = fmt::format("<b>{}</b>\n{}", std::string(result.text), std::string(description)); ++ result.text = fmt::format("<b>{}</b>\n{}", result.text, description); + } + return result; + } + + void Item::setProperty(const Glib::ustring& name, Glib::VariantBase& value) { + try { +- spdlog::trace("Set tray item property: {}.{} = {}", id.empty() ? bus_name : id, +- std::string(name), get_variant<std::string>(value)); ++ spdlog::trace("Set tray item property: {}.{} = {}", id.empty() ? bus_name : id, name, value); + + if (name == "Category") { + category = get_variant<std::string>(value); +@@ -179,12 +176,10 @@ void Item::setProperty(const Glib::ustring& name, Glib::VariantBase& value) { + } + } catch (const Glib::Error& err) { + spdlog::warn("Failed to set tray item property: {}.{}, value = {}, err = {}", +- id.empty() ? bus_name : id, std::string(name), get_variant<std::string>(value), +- std::string(err.what())); ++ id.empty() ? bus_name : id, name, value, err.what()); + } catch (const std::exception& err) { + spdlog::warn("Failed to set tray item property: {}.{}, value = {}, err = {}", +- id.empty() ? bus_name : id, std::string(name), get_variant<std::string>(value), +- std::string(err.what())); ++ id.empty() ? bus_name : id, name, value, err.what()); + } + } + +@@ -226,9 +221,9 @@ void Item::processUpdatedProperties(Glib::RefPtr<Gio::AsyncResult>& _result) { + + this->updateImage(); + } catch (const Glib::Error& err) { +- spdlog::warn("Failed to update properties: {}", std::string(err.what())); ++ spdlog::warn("Failed to update properties: {}", err.what()); + } catch (const std::exception& err) { +- spdlog::warn("Failed to update properties: {}", std::string(err.what())); ++ spdlog::warn("Failed to update properties: {}", err.what()); + } + update_pending_.clear(); + } +@@ -250,7 +245,7 @@ static const std::map<std::string_view, std::set<std::string_view>> signal2props + + void Item::onSignal(const Glib::ustring& sender_name, const Glib::ustring& signal_name, + const Glib::VariantContainerBase& arguments) { +- spdlog::trace("Tray item '{}' got signal {}", id, std::string(signal_name)); ++ spdlog::trace("Tray item '{}' got signal {}", id, signal_name); + auto changed = signal2props.find(signal_name.raw()); + if (changed != signal2props.end()) { + if (update_pending_.empty()) { +diff --git a/subprojects/fmt.wrap b/subprojects/fmt.wrap +index 42b615963..fd508477f 100644 +--- a/subprojects/fmt.wrap ++++ b/subprojects/fmt.wrap +@@ -1,13 +1,13 @@ + [wrap-file] +-directory = fmt-11.0.1 +-source_url = https://github.com/fmtlib/fmt/archive/11.0.1.tar.gz +-source_filename = fmt-11.0.1.tar.gz +-source_hash = 7d009f7f89ac84c0a83f79ed602463d092fbf66763766a907c97fd02b100f5e9 +-patch_filename = fmt_11.0.1-1_patch.zip +-patch_url = https://wrapdb.mesonbuild.com/v2/fmt_11.0.1-1/get_patch +-patch_hash = 0a8b93d1ee6d84a82d3872a9bfb4c3977d8a53f7f484d42d1f7ed63ed496d549 +-source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/fmt_11.0.1-1/fmt-11.0.1.tar.gz +-wrapdb_version = 11.0.1-1 ++directory = fmt-11.0.2 ++source_url = https://github.com/fmtlib/fmt/archive/11.0.2.tar.gz ++source_filename = fmt-11.0.2.tar.gz ++source_hash = 6cb1e6d37bdcb756dbbe59be438790db409cdb4868c66e888d5df9f13f7c027f ++patch_filename = fmt_11.0.2-1_patch.zip ++patch_url = https://wrapdb.mesonbuild.com/v2/fmt_11.0.2-1/get_patch ++patch_hash = 90c9e3b8e8f29713d40ca949f6f93ad115d78d7fb921064112bc6179e6427c5e ++source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/fmt_11.0.2-1/fmt-11.0.2.tar.gz ++wrapdb_version = 11.0.2-1 + + [provide] + fmt = fmt_dep diff --git a/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch b/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch deleted file mode 100644 index c28cba9cc8bf..000000000000 --- a/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch +++ /dev/null @@ -1,163 +0,0 @@ -commit 37d6ad727c0973e343bf4bf07031f61aba772d56 -Author: Higor Prado <higorevop@gmail.com> - - fix(hyprland/workspaces): adapt dispatch commands for Lua IPC protocol - -diff --git a/include/modules/hyprland/backend.hpp b/include/modules/hyprland/backend.hpp -index 2e0ef657..84e056fa 100644 ---- a/include/modules/hyprland/backend.hpp -+++ b/include/modules/hyprland/backend.hpp -@@ -3,6 +3,7 @@ - #include <filesystem> - #include <list> - #include <mutex> -+#include <optional> - #include <string> - #include <thread> - #include <utility> -@@ -34,6 +35,10 @@ class IPC { - Json::Value getSocket1JsonReply(const std::string& rq); - static std::filesystem::path getSocketFolder(const char* instanceSig); - -+ /// Dispatch a Hyprland command. Automatically uses the correct protocol -+ /// (legacy text or Lua-based) depending on the running Hyprland version. -+ static std::string dispatch(const std::string& dispatcher, const std::string& arg); -+ - protected: - static std::filesystem::path socketFolder_; - -@@ -41,6 +46,15 @@ class IPC { - void socketListener(); - void parseIPC(const std::string&); - -+ /// Detect whether the running Hyprland uses the Lua-based IPC protocol. -+ /// Returns true for Hyprland >= 0.54 (Lua config), false for older versions. -+ static bool isLuaProtocol(); -+ -+ /// Build a Lua-format dispatch command string. -+ static std::string buildLuaDispatch(const std::string& dispatcher, const std::string& arg); -+ -+ static std::optional<bool> s_luaProtocolDetected_; // cached detection result -+ - std::thread ipcThread_; - std::mutex callbackMutex_; - util::JsonParser parser_; -diff --git a/src/modules/hyprland/backend.cpp b/src/modules/hyprland/backend.cpp -index 7060d304..1f772ecb 100644 ---- a/src/modules/hyprland/backend.cpp -+++ b/src/modules/hyprland/backend.cpp -@@ -10,11 +10,13 @@ - #include <unistd.h> - - #include <filesystem> -+#include <optional> - #include <string> - - namespace waybar::modules::hyprland { - - std::filesystem::path IPC::socketFolder_; -+std::optional<bool> IPC::s_luaProtocolDetected_; - - std::filesystem::path IPC::getSocketFolder(const char* instanceSig) { - static std::mutex folderMutex; -@@ -243,4 +245,69 @@ Json::Value IPC::getSocket1JsonReply(const std::string& rq) { - return parser_.parse(reply); - } - -+bool IPC::isLuaProtocol() { -+ if (s_luaProtocolDetected_.has_value()) { -+ return *s_luaProtocolDetected_; -+ } -+ -+ // Probe: send a harmless old-style dispatch and check the error. -+ // In Lua-based Hyprland (>= 0.54) the error contains "hl.dispatch". -+ // In older versions it returns "ok" or a different error. -+ auto reply = getSocket1Reply("dispatch workspace __waybar_probe__"); -+ bool luaProto = reply.find("hl.dispatch") != std::string::npos; -+ -+ if (luaProto) { -+ spdlog::info("Hyprland IPC: detected Lua-based dispatch protocol (Hyprland >= 0.54)"); -+ } else { -+ spdlog::info("Hyprland IPC: detected legacy dispatch protocol"); -+ } -+ -+ s_luaProtocolDetected_ = luaProto; -+ return luaProto; -+} -+ -+std::string IPC::buildLuaDispatch(const std::string& dispatcher, const std::string& arg) { -+ // Map old-style dispatchers to the new Lua hl.dsp API. -+ // -+ // Old format: dispatch workspace 1 -+ // New format: /dispatch hl.dsp.focus({ workspace = "1" }) -+ // -+ // Old format: dispatch focusworkspaceoncurrentmonitor 2 -+ // New format: /dispatch hl.dsp.focus({ workspace = "2", monitor = "current" }) -+ // -+ // Old format: dispatch togglespecialworkspace name -+ // New format: /dispatch hl.dsp.workspace.toggle_special("name") -+ -+ if (dispatcher == "workspace") { -+ return "/dispatch hl.dsp.focus({ workspace = \"" + arg + "\" })"; -+ } -+ if (dispatcher == "focusworkspaceoncurrentmonitor") { -+ return "/dispatch hl.dsp.focus({ workspace = \"" + arg + "\", monitor = \"current\" })"; -+ } -+ if (dispatcher == "togglespecialworkspace") { -+ if (arg.empty()) { -+ return "/dispatch hl.dsp.workspace.toggle_special()"; -+ } -+ return "/dispatch hl.dsp.workspace.toggle_special(\"" + arg + "\")"; -+ } -+ -+ // Fallback for any other dispatcher: try the old format wrapped in dispatch(). -+ // This may not work for all dispatchers, but it's a reasonable default. -+ spdlog::warn("Hyprland IPC: unknown dispatcher '{}' in Lua mode, attempting generic format", -+ dispatcher); -+ return "/dispatch hl.dsp." + dispatcher + "(\"" + arg + "\")"; -+} -+ -+std::string IPC::dispatch(const std::string& dispatcher, const std::string& arg) { -+ if (isLuaProtocol()) { -+ return getSocket1Reply(buildLuaDispatch(dispatcher, arg)); -+ } -+ // Legacy format: "dispatch <dispatcher> <arg>" -+ std::string cmd = "dispatch " + dispatcher; -+ if (!arg.empty()) { -+ cmd += " " + arg; -+ } -+ return getSocket1Reply(cmd); -+} -+ - } // namespace waybar::modules::hyprland -diff --git a/src/modules/hyprland/workspace.cpp b/src/modules/hyprland/workspace.cpp -index 4cdd8910..b8090bd0 100644 ---- a/src/modules/hyprland/workspace.cpp -+++ b/src/modules/hyprland/workspace.cpp -@@ -71,20 +71,20 @@ bool Workspace::handleClicked(GdkEventButton* bt) const { - try { - if (id() > 0) { // normal - if (m_workspaceManager.moveToMonitor()) { -- m_ipc.getSocket1Reply("dispatch focusworkspaceoncurrentmonitor " + std::to_string(id())); -+ IPC::dispatch("focusworkspaceoncurrentmonitor", std::to_string(id())); - } else { -- m_ipc.getSocket1Reply("dispatch workspace " + std::to_string(id())); -+ IPC::dispatch("workspace", std::to_string(id())); - } - } else if (!isSpecial()) { // named (this includes persistent) - if (m_workspaceManager.moveToMonitor()) { -- m_ipc.getSocket1Reply("dispatch focusworkspaceoncurrentmonitor name:" + name()); -+ IPC::dispatch("focusworkspaceoncurrentmonitor", "name:" + name()); - } else { -- m_ipc.getSocket1Reply("dispatch workspace name:" + name()); -+ IPC::dispatch("workspace", "name:" + name()); - } - } else if (id() != -99) { // named special -- m_ipc.getSocket1Reply("dispatch togglespecialworkspace " + name()); -+ IPC::dispatch("togglespecialworkspace", name()); - } else { // special -- m_ipc.getSocket1Reply("dispatch togglespecialworkspace"); -+ IPC::dispatch("togglespecialworkspace", ""); - } - return true; - } catch (const std::exception& e) { diff --git a/gui-apps/waybar/waybar-0.10.4-r1.ebuild b/gui-apps/waybar/waybar-0.10.4-r1.ebuild new file mode 100644 index 000000000000..02de587d2d29 --- /dev/null +++ b/gui-apps/waybar/waybar-0.10.4-r1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + gui-libs/gtk-layer-shell + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} diff --git a/gui-apps/waybar/waybar-0.11.0-r1.ebuild b/gui-apps/waybar/waybar-0.11.0-r1.ebuild new file mode 100644 index 000000000000..845a6694bb69 --- /dev/null +++ b/gui-apps/waybar/waybar-0.11.0-r1.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + gui-libs/gtk-layer-shell + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +PATCHES=( + "${FILESDIR}"/tray-icons-fix.patch +) + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} diff --git a/gui-apps/waybar/waybar-0.11.0.ebuild b/gui-apps/waybar/waybar-0.11.0.ebuild new file mode 100644 index 000000000000..20a16f9595aa --- /dev/null +++ b/gui-apps/waybar/waybar-0.11.0.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + gui-libs/gtk-layer-shell + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} diff --git a/gui-apps/waybar/waybar-0.12.0.ebuild b/gui-apps/waybar/waybar-0.12.0.ebuild new file mode 100644 index 000000000000..93a8f6ef1466 --- /dev/null +++ b/gui-apps/waybar/waybar-0.12.0.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + >=gui-libs/gtk-layer-shell-0.9.0 + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} + +pkg_postinst() { + optfeature "default icons support" "media-fonts/fontawesome" +} diff --git a/gui-apps/waybar/waybar-0.14.0.ebuild b/gui-apps/waybar/waybar-0.14.0.ebuild new file mode 100644 index 000000000000..494b727a9d27 --- /dev/null +++ b/gui-apps/waybar/waybar-0.14.0.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature toolchain-funcs + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) + backlight? ( udev logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + >=gui-libs/gtk-layer-shell-0.9.0 + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + gps? ( sci-geosciences/gpsd:= ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + systemd? ( sys-apps/systemd ) + !systemd? ( sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" +PATCHES=( + "${FILESDIR}"/meson-fix-build.patch +) + +src_configure() { + local cxx_stdlib=$(tc-get-cxx-stdlib) + einfo "C++ standard library: ${cxx_stdlib:-unknown}" + local libcxx=false + if [[ ${cxx_stdlib} == libc++ ]]; then + libcxx=true + fi + + local emesonargs=( + -Dlibcxx=${libcxx} + -Dman-pages=enabled + -Dcava=disabled # depends on LukashonakV/cava fork, but media-sound/cava is karlstav/cava + $(meson_feature evdev libevdev) + $(meson_feature gps) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use backlight login-proxy) + $(meson_use experimental) + $(meson_use niri) # communicates by socket with gui-wm/niri::guru + ) + meson_src_configure +} + +pkg_postinst() { + optfeature "default icons support" "media-fonts/fontawesome" +} diff --git a/media-libs/glew/glew-1.10.0-r101.ebuild b/media-libs/glew/glew-1.10.0-r101.ebuild new file mode 100644 index 000000000000..ee2ce0348197 --- /dev/null +++ b/media-libs/glew/glew-1.10.0-r101.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="The OpenGL Extension Wrangler Library" +HOMEPAGE="https://glew.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz" + +LICENSE="BSD MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=">=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] + !=media-libs/glew-1.10*:0" + +DEPEND="${RDEPEND} + x11-base/xorg-proto + x11-libs/libX11" + +DOCS="" + +src_prepare() { + default + + sed -i \ + -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \ + -e '/glew.lib:/s|lib/$(LIB.STATIC) ||' \ + -e '/glew.lib.mx:/s|lib/$(LIB.STATIC.MX) ||' \ + Makefile || die + + # don't do stupid Solaris specific stuff that won't work in Prefix + cp config/Makefile.linux config/Makefile.solaris || die + + multilib_copy_sources +} + +glew_system() { + # Set the SYSTEM variable instead of probing. #523444 #595280 + case ${CHOST} in + *linux*) echo "linux" ;; + *-darwin*) echo "darwin" ;; + *-solaris*) echo "solaris" ;; + mingw*|*-mingw*) echo "mingw" ;; + *) die "Unknown system ${CHOST}" ;; + esac +} + +set_opts() { + myglewopts=( + AR="$(tc-getAR)" + STRIP=true + CC="$(tc-getCC)" + LD="$(tc-getCC) ${LDFLAGS}" + SYSTEM="$(glew_system)" + M_ARCH="" + LDFLAGS.EXTRA="" + LDFLAGS.GL="-lGL" # Don't need X libs! + POPT="${CFLAGS}" + ) +} + +multilib_src_compile() { + set_opts + emake glew.lib{,.mx} "${myglewopts[@]}" +} + +multilib_src_install() { + newlib.so lib/libGLEW.so.${SLOT}.* libGLEW.so.${SLOT} + newlib.so lib/libGLEWmx.so.${SLOT}.* libGLEWmx.so.${SLOT} +} diff --git a/media-libs/glew/glew-1.6.0-r101.ebuild b/media-libs/glew/glew-1.6.0-r101.ebuild new file mode 100644 index 000000000000..81b28e0c3d1b --- /dev/null +++ b/media-libs/glew/glew-1.6.0-r101.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="The OpenGL Extension Wrangler Library" +HOMEPAGE="https://glew.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz" + +LICENSE="BSD MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=">=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]" + +DEPEND="${RDEPEND} + x11-base/xorg-proto + x11-libs/libX11" + +DOCS="" + +src_prepare() { + default + + sed -i \ + -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \ + -e '/glew.lib:/s|lib/$(LIB.STATIC) ||' \ + -e '/glew.lib.mx:/s|lib/$(LIB.STATIC.MX) ||' \ + Makefile || die + + # don't do stupid Solaris specific stuff that won't work in Prefix + cp config/Makefile.linux config/Makefile.solaris || die + + multilib_copy_sources +} + +glew_system() { + # Set the SYSTEM variable instead of probing. #523444 #595280 + case ${CHOST} in + *linux*) echo "linux" ;; + *-darwin*) echo "darwin" ;; + *-solaris*) echo "solaris" ;; + mingw*|*-mingw*) echo "mingw" ;; + *) die "Unknown system ${CHOST}" ;; + esac +} + +set_opts() { + myglewopts=( + AR="$(tc-getAR)" + STRIP=true + CC="$(tc-getCC)" + LD="$(tc-getCC) ${LDFLAGS}" + SYSTEM="$(glew_system)" + M_ARCH="" + LDFLAGS.EXTRA="" + LDFLAGS.GL="-lGL" # Don't need X libs! + POPT="${CFLAGS}" + ) +} + +multilib_src_compile() { + set_opts + emake glew.lib{,.mx} "${myglewopts[@]}" +} + +multilib_src_install() { + newlib.so lib/libGLEW.so.${SLOT}.* libGLEW.so.${SLOT} + newlib.so lib/libGLEWmx.so.${SLOT}.* libGLEWmx.so.${SLOT} +} diff --git a/media-video/ffmpeg/ffmpeg-9.0.2.ebuild b/media-video/ffmpeg/ffmpeg-9.0.2.ebuild deleted file mode 100644 index 3af698d0c87f..000000000000 --- a/media-video/ffmpeg/ffmpeg-9.0.2.ebuild +++ /dev/null @@ -1,628 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic multilib-minimal toolchain-funcs udev - -FFMPEG_SOC_PATCH= -FFMPEG_SUBSLOT=61.63.63 # avutil.avcodec.avformat SONAME - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI=( - https://git.ffmpeg.org/ffmpeg.git - https://github.com/FFmpeg/FFmpeg.git - ) -else - inherit verify-sig - SRC_URI=" - https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz - verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc ) - ${FFMPEG_SOC_PATCH:+" - soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} ) - "} - " - S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat - # unkeyworded for testing - #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" -fi - -DESCRIPTION="Complete solution to record/convert/stream audio and video" -HOMEPAGE=" - https://ffmpeg.org/ - https://code.ffmpeg.org/FFmpeg/FFmpeg/ -" - -[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1 - -FFMPEG_IUSE_MAP=( - # [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override - # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync - X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib - alsa - amf - amrenc:libvo-amrwbenc@v3 - amr:libopencore-amrnb,libopencore-amrwb@v3 - appkit - bluray:libbluray - bs2b:libbs2b - bzip2:bzlib - cairo - cdio:libcdio - chromaprint - codec2:libcodec2 - cuda-clang:cuda-llvm - +dav1d:libdav1d - ${FFMPEG_UNSLOTTED:+doc:^htmlpages} - +drm:libdrm - dvd:libdvdnav,libdvdread - fdk:libfdk-aac@nonfree - flite:libflite - +fontconfig:libfontconfig - frei0r - fribidi:libfribidi - gcrypt - gme:libgme - gmp:@v3 - +gnutls # unused if USE=openssl, default for bug #905113,#917627 - +gpl - gsm:libgsm - iec61883:libiec61883 - ieee1394:libdc1394 - jack:libjack - jpeg2k:libopenjpeg - jpegxl:libjxl - kvazaar:libkvazaar - ladspa - lame:libmp3lame - lcms:lcms2 - libaom - libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree) - +libass - libcaca - libilbc - liblc3 - libplacebo - librtmp:librtmp - libsoxr - lv2 - lzma - modplug:libmodplug - nvenc:cuvid,ffnvcodec,nvdec,nvenc - opencolorio:^libopencolorio # no multilib - ocr:libtesseract - openal - opencl - opengl - openh264:libopenh264 - openmpt:libopenmpt - openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl - opus:libopus - pulseaudio:libpulse - qrcode:libqrencode - qsv:libvpl - quirc:libquirc - rabbitmq:^librabbitmq # no multilib - rav1e:^librav1e # no multilib - rist:^librist # no multilib - rubberband:librubberband - samba:libsmbclient@v3 # GPL-3+ only - sdl:sdl2 - snappy:libsnappy - sndio - speex:libspeex - srt:libsrt - ssh:libssh - svg:librsvg - svt-av1:libsvtav1 - theora:libtheora - +truetype:libfreetype,libharfbuzz - twolame:libtwolame - v4l:libv4l2 - vaapi - vdpau - vidstab:libvidstab - vmaf:libvmaf - vorbis:libvorbis - vpx:libvpx - # vulkan-static: it still uses shared, only means no dlopen() - vulkan:vulkan,vulkan-static - webp:libwebp - x264:libx264 - x265:libx265 - +xml:libxml2 - xvid:libxvid - zeromq:^libzmq # no multilib - zimg:libzimg - +zlib - zvbi:libzvbi -) - -# all-rights is used to express the GPL incompatibility (RESTRICT=bindist) -LICENSE=" - gpl? ( - GPL-2+ - amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ ) - gmp? ( GPL-3+ ) openssl? ( GPL-3+ ) - fdk? ( all-rights-reserved ) - ) - !gpl? ( - LGPL-2.1+ - amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ ) - gmp? ( LGPL-3+ ) - ) - samba? ( GPL-3+ ) -" -[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)" -SLOT="${_}/${FFMPEG_SUBSLOT}" -IUSE=" - ${FFMPEG_IUSE_MAP[*]%:*} - ${FFMPEG_UNSLOTTED:+chromium} - ${FFMPEG_SOC_PATCH:+soc} -" -REQUIRED_USE=" - cuda-clang? ( nvenc ) - fribidi? ( truetype ) - gmp? ( !librtmp ) - libplacebo? ( vulkan ) - libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl ) - rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl ) - x265? ( gpl ) xvid? ( gpl ) - ${FFMPEG_UNSLOTTED:+chromium? ( opus )} - ${FFMPEG_SOC_PATCH:+soc? ( drm )} -" -RESTRICT="gpl? ( fdk? ( bindist ) )" - -# dlopen: amdgpu-pro-amf -COMMON_DEPEND=" - virtual/libiconv[${MULTILIB_USEDEP}] - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - x11-libs/libXv[${MULTILIB_USEDEP}] - x11-libs/libxcb:=[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] ) - amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] ) - bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] ) - bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] ) - bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] ) - cairo? ( x11-libs/cairo[${MULTILIB_USEDEP}] ) - cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] ) - chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] ) - codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] ) - dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] ) - dvd? ( - media-libs/libdvdnav[${MULTILIB_USEDEP}] - media-libs/libdvdread:=[${MULTILIB_USEDEP}] - ) - drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] ) - fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] ) - flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] ) - fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] ) - gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] ) - gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] ) - gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] ) - gnutls? ( !openssl? ( - net-libs/gnutls:=[${MULTILIB_USEDEP}] - ) ) - gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] ) - iec61883? ( - media-libs/libiec61883[${MULTILIB_USEDEP}] - sys-libs/libavc1394[${MULTILIB_USEDEP}] - sys-libs/libraw1394[${MULTILIB_USEDEP}] - ) - ieee1394? ( - media-libs/libdc1394:2=[${MULTILIB_USEDEP}] - sys-libs/libraw1394[${MULTILIB_USEDEP}] - ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] ) - jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] ) - kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] ) - lame? ( media-sound/lame[${MULTILIB_USEDEP}] ) - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] ) - libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] ) - libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] ) - libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] ) - libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] ) - liblc3? ( >=media-sound/liblc3-1.1[${MULTILIB_USEDEP}] ) - libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] ) - librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] ) - libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] ) - lv2? ( - media-libs/lilv[${MULTILIB_USEDEP}] - media-libs/lv2[${MULTILIB_USEDEP}] - ) - lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] ) - modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] ) - opencolorio? ( media-libs/opencolorio:= ) - ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] ) - openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] ) - openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] ) - openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] ) - openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] ) - opus? ( media-libs/opus[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - qrcode? ( media-gfx/qrencode:=[${MULTILIB_USEDEP}] ) - qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] ) - quirc? ( media-libs/quirc:=[${MULTILIB_USEDEP}] ) - rabbitmq? ( net-libs/rabbitmq-c:= ) - rav1e? ( >=media-video/rav1e-0.5:=[capi] ) - rist? ( net-libs/librist ) - rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] ) - samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] ) - sdl? ( - media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}] - libplacebo? ( media-libs/libsdl2[vulkan] ) - ) - snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] ) - sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) - speex? ( media-libs/speex[${MULTILIB_USEDEP}] ) - srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] ) - ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] ) - svg? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - >=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}] - x11-libs/cairo[${MULTILIB_USEDEP}] - ) - svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] ) - theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] ) - truetype? ( - media-libs/freetype:2[${MULTILIB_USEDEP}] - media-libs/harfbuzz:=[${MULTILIB_USEDEP}] - ) - twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] ) - vdpau? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libvdpau[${MULTILIB_USEDEP}] - ) - vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] ) - vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] ) - vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] ) - vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) - webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] ) - x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] ) - x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] ) - xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] ) - xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] ) - zeromq? ( net-libs/zeromq:= ) - zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] ) - zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] ) - zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] ) - ${FFMPEG_SOC_PATCH:+" - soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - "} -" -RDEPEND=" - ${COMMON_DEPEND} - amf? ( media-video/amdgpu-pro-amf ) -" -DEPEND=" - ${COMMON_DEPEND} - X? ( x11-base/xorg-proto ) - amf? ( >=media-libs/amf-headers-1.5.2 ) - kernel_linux? ( >=sys-kernel/linux-headers-6 ) - ladspa? ( media-libs/ladspa-sdk ) - nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 ) - opencl? ( dev-util/opencl-headers ) - vulkan? ( - dev-util/spirv-headers - >=dev-util/vulkan-headers-1.4.317 - ) -" -BDEPEND=" - app-alternatives/awk - virtual/pkgconfig - amd64? ( dev-lang/nasm ) - cuda-clang? ( llvm-core/clang:*[llvm_targets_NVPTX] ) - vulkan? ( media-libs/shaderc ) - ${FFMPEG_UNSLOTTED:+" - dev-lang/perl - doc? ( sys-apps/texinfo ) - "} -" -[[ ${PV} != 9999 ]] && - BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )" - -DOCS=( CREDITS Changelog README.md doc/APIchanges ) -[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES ) - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/libavutil/avconfig.h -) - -PATCHES=( - "${FILESDIR}"/ffmpeg-6.1-opencl-parallel-gmake-fix.patch -) - -pkg_pretend() { - # TODO: drop this after a few months - if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971 - ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it" - ewarn "if wish to keep the ability to encode using media-sound/lame." - ewarn "This is *not* needed if only want mp3 playback." - fi -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] || return - - if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then - ewarn "media-libs/chromaprint is installed with USE=tools which links to" - ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to" - ewarn "chromaprint (circular). This may cause issues when updating ffmpeg." - ewarn - ewarn "If get a build failure with 'ERROR: chromaprint not found' or so," - ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and" - ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)." - fi - - [[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually - die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead" -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - use verify-sig && - verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \ - "${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc - default - fi -} - -src_prepare() { - in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch ) - in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} ) - - default - - # respect user preferences - sed -i '/cflags -fdiagnostics-color/d' configure || die - - # handle here to avoid repeating for each ABI below (bug #923491) - FFMPEG_ENABLE_LTO= - if tc-is-lto; then - : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin) - FFMPEG_ENABLE_LTO=--enable-lto${_#-flto} - - tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835 - fi - filter-lto -} - -multilib_src_configure() { - local conf=( "${S}"/configure ) # not autotools-based - - local prefix=${EPREFIX}/usr - if [[ ! ${FFMPEG_UNSLOTTED} ]]; then - prefix+=/lib/ffmpeg${SLOT%/*} - # could get SONAME clashes, so prefer rpath over LDPATH - conf+=( - --enable-rpath - --disable-doc - ) - fi - - conf+=( - --prefix="${prefix}" - --libdir="${prefix}"/$(get_libdir) - --shlibdir="${prefix}"/$(get_libdir) - --mandir="${prefix}"/share/man - --docdir="${EPREFIX}"/usr/share/doc/${PF}/html - - --ar="$(tc-getAR)" - --cc="$(tc-getCC)" - --cxx="$(tc-getCXX)" - --nm="$(tc-getNM)" - --pkg-config="$(tc-getPKG_CONFIG)" - --ranlib="$(tc-getRANLIB)" - --disable-stripping - - # overrides users' -g/-O, let *FLAGS handle these - --disable-debug - --disable-optimizations - --optflags=' ' - - # pass option over *FLAGS due to special logic (bug #566282,#754654) - ${FFMPEG_ENABLE_LTO} - - # basic defaults that should not really need a USE - --enable-iconv - --enable-pic - --enable-shared - --disable-static - $(multilib_native_enable manpages) # needs pod2man - --disable-podpages - --disable-txtpages - - # disabled primarily due to being unpackaged - --disable-decklink - --disable-libaribcaption - --disable-libdavs2 - --disable-libklvanc - --disable-liblcevc-dec - --disable-libmpeghdec - --disable-libmysofa - --disable-liboapv - --disable-libonnxruntime - --disable-libopenvino - --disable-libshine - --disable-libsvtjpegxs - --disable-libtls - --disable-libuavs3d - --disable-libvvenc - --disable-libxavs - --disable-libxavs2 - --disable-libxevd - --disable-libxevdb - --disable-libxeve - --disable-libxeveb - --disable-ohcodec - --disable-pocketsphinx - --disable-rkmpp - --disable-vapoursynth - --disable-whisper - - # disabled for other or additional reasons - --disable-cuda-nvcc # prefer cuda-llvm for less issues - --disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?) - --disable-libmfx # prefer libvpl for USE=qsv - --disable-libopencv # leaving for later due to circular opencv[ffmpeg] - --disable-libtensorflow # causes headaches, and is gone - --disable-libtorch # support may need special attention (bug #936127) - --disable-mbedtls # messy with slots, tests underlinking issues - --disable-mmal # prefer USE=soc - - # to avoid obscure issues like bug #915384 and simplify the ebuild, - # not passing the following (use EXTRA_ECONF if really must): - # --cpu: adds -march=<exact> after the user's more adapted - # =native, its logic also does not account for -mno-* - # --disable/enable-<cpufeature>: safer to detect at runtime - ) - - in_iuse soc && use soc && - conf+=( - --enable-libudev - --enable-sand - --enable-v4l2-request - ) - - # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067) - [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm ) - - # disable due to asm-related failures on ppc (bug #951464, ppc64be) - # https://trac.ffmpeg.org/ticket/9604 (ppc64el) - # https://trac.ffmpeg.org/ticket/10955 (ppc64el) - # (review re-enabling if resolved, or if debian allows it again) - use ppc || use ppc64 && conf+=( --disable-asm ) - - if tc-is-cross-compiler; then - conf+=( - --enable-cross-compile - --arch="$(tc-arch-kernel)" - --cross-prefix="${CHOST}-" - --host-cc="$(tc-getBUILD_CC)" - ) - case ${CHOST} in - *mingw32*) conf+=( --target-os=mingw32 );; - *linux*) conf+=( --target-os=linux );; - esac - elif use arm; then - # TODO?: could *always* pass tc-arch-kernel, albeit that function - # is meant for the kernel and just mostly matches by accident - conf+=( --arch=arm ) #969514 - fi - - # skipping tests is handled at configure-time - local skip_tests=() - - # tests known failing on BE arches, skip for now given potential - # fixes are complex and would rather wait for fixed release - # (shouldn't impact most BE users, scarcely used features) - # https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/22564 - # https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22274 - [[ $(tc-endian) == big ]] && - skip_tests+=( - filter-drawvg-video - vsynth{1,2,3}-ffvhuff420p12 - ) - - # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737) - has_version 'sys-libs/zlib-ng[compat]' && - skip_tests+=( - lavf-{apng{,.png},gray16be.png,png,rgb48be.png} - mov-mp4-frag-flush - vsynth{1,2,3}-{flashsv,mpng,zlib} - ) - - (( ${#skip_tests[@]} )) && - conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") ) - - # import options from FFMPEG_IUSE_MAP - local flag license mod v - local -A optmap=() licensemap=() - for v in "${FFMPEG_IUSE_MAP[@]}"; do - [[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}" - flag=${BASH_REMATCH[1]} - license=${BASH_REMATCH[3]} - v=${BASH_REMATCH[2]:-${flag}} - for v in ${v//,/ }; do - mod=${v::1} - v=${v#[\!\^]} - if [[ ${mod} == '!' ]]; then - if use ${flag}; then - optmap[${v}]=--disable-${v} - unset licensemap[${v}] - fi - elif [[ ! -v optmap[${v}] ]]; then - if [[ ${mod} == '^' ]]; then - optmap[${v}]=$(multilib_native_use_enable ${flag} ${v}) - else - optmap[${v}]=$(use_enable ${flag} ${v}) - fi - use ${flag} && licensemap[${v}]=${license} - fi - done - done - for license in "${licensemap[@]}"; do - case ${license} in - v3ifgpl) use gpl || continue ;& - v3) optmap[v3]=--enable-version3 ;; - nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;; - esac - done - conf+=( - "${optmap[@]}" - ${EXTRA_ECONF} - ) - - einfo "${conf[*]}" - "${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log" -} - -multilib_src_compile() { - mkdir -p fftools/resources/ || die #965687 - mkdir -p libav{codec,filter}/vulkan/ || die #974907 - - emake V=1 - - in_iuse chromium && use chromium && multilib_is_native_abi && - emake V=1 libffmpeg -} - -multilib_src_test() { - local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH} - emake V=1 -k fate -} - -multilib_src_install() { - emake V=1 DESTDIR="${D}" install - in_iuse chromium && use chromium && multilib_is_native_abi && - emake V=1 DESTDIR="${D}" install-libffmpeg -} - -multilib_src_install_all() { - in_iuse soc && use soc && udev_dorules "${FILESDIR}"/60-dma-heap-ffmpeg.rules - einstalldocs -} - -pkg_postinst() { - in_iuse soc && use soc && udev_reload -} - -pkg_postrm() { - in_iuse soc && use soc && udev_reload -} diff --git a/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild b/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild new file mode 100644 index 000000000000..60f674d398fd --- /dev/null +++ b/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MULTILIB_COMPAT=( abi_x86_{32,64} ) + +inherit unpacker udev multilib-minimal + +MY_PV_1=$(ver_cut 1) +MY_PV_12=$(ver_cut 1-2) + +DESCRIPTION="SDRplay API/HW driver for all RSPs" +HOMEPAGE="https://www.sdrplay.com" +SRC_URI="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${PV}.run" + +LICENSE="SDRplay" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="virtual/libusb:1 + virtual/udev" +RDEPEND="${DEPEND}" + +S="${WORKDIR}" + +QA_PREBUILT="usr/lib64/libmirsdrapi-rsp.so.${MY_PV_12} +usr/lib32/libmirsdrapi-rsp.so.${MY_PV_12}" + +multilib_src_install_all() { + insinto /usr/include/ + doins mirsdrapi-rsp.h + + udev_dorules 66-mirics.rules + udev_reload +} + +multilib_src_install() { + if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_32" ]; then + dolib.so "${S}/i686/libmirsdrapi-rsp.so.${MY_PV_12}" + fi + + if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_64" ]; then + dolib.so "${S}/x86_64/libmirsdrapi-rsp.so.${MY_PV_12}" + fi + + dosym libmirsdrapi-rsp.so.${MY_PV_12} "${EROOT}/usr/$(get_libdir)/libmirsdrapi-rsp.so.${MY_PV_1}" + dosym libmirsdrapi-rsp.so.${MY_PV_1} "${EROOT}/usr/$(get_libdir)/libmirsdrapi-rsp.so" +} diff --git a/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild b/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild new file mode 100644 index 000000000000..b52f1d77c8a2 --- /dev/null +++ b/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils rpm + +MY_PV=$(ver_rs 2 '-') + +DESCRIPTION="HPE Smart Storage Administrator (HPE SSA) CLI (HPSSACLI, formerly HPACUCLI)" +HOMEPAGE="http://h20564.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_04bffb688a73438598fef81ddd" +SRC_URI=" + amd64? ( https://downloads.linux.hpe.com/SDR/repo/spp/RHEL/6/x86_64/current/${PN}-${MY_PV}.x86_64.rpm ) + x86? ( https://downloads.linux.hpe.com/SDR/repo/spp/RHEL/6/i686/current/${PN}-${MY_PV}.i386.rpm )" + +LICENSE="hpe" +SLOT="0" +KEYWORDS="-* amd64 x86" +RESTRICT="mirror bindist" + +RDEPEND="elibc_glibc? ( >sys-libs/glibc-2.14 ) + >=sys-libs/libunwind-0.99 + >=sys-process/procps-3.3.6" + +DOCS=( license.txt readme.txt ) + +MY_HPSSACLI_BASEDIR="/opt/hp/hpssacli" + +QA_PREBUILT="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" +QA_EXECSTACK="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" + +src_unpack() { + rpm_src_unpack + + mkdir "${S}" || die "Failed to create '${S}'" +} + +src_prepare() { + default + + # Create a clean $S + mv "${WORKDIR}"/opt/hp/hpssacli/bld/hpss* "${S}" || die "Failed to to copy 'hpss*' related files" + mv "${S}"/hpssacli.license "${S}"/license.txt || die "Renaming hpssacli.license failed!" + mv "${S}"/hpssacli*.txt "${S}"/readme.txt || die "Renaming hpssacli*.txt failed!" + rm -rf "${WORKDIR}"/opt || die "Failed to cleanup '${WORKDIR}/opt'" + rm -rf "${WORKDIR}"/usr || die "Failed to cleanup '${WORKDIR}/usr'" +} + +src_install() { + newsbin "${FILESDIR}"/"${PN}-wrapper" ${PN} + dosym ${PN} /usr/sbin/hpssascripting + + exeinto "${MY_HPSSACLI_BASEDIR}" + for bin in "${S}"/hpssa{cli,scripting}; do + local basename=$(basename "${bin}") + newexe "${bin}" ${basename}.bin + done + + dodoc "${DOCS[@]}" + + pax-mark m "${D}${HPSSACLI_BASEDIR}"/*.bin +} diff --git a/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild b/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild new file mode 100644 index 000000000000..1ec8e9744d5c --- /dev/null +++ b/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils rpm + +MY_PV=$(ver_rs 2 '-') + +DESCRIPTION="HPE Smart Storage Administrator (HPE SSA) CLI (HPSSACLI, formerly HPACUCLI)" +HOMEPAGE="https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_688838b13b194c7abe1aa98584" +SRC_URI="https://downloads.linux.hpe.com/SDR/repo/spp/2019.03.0/packages/ssacli-${MY_PV}.x86_64.rpm" + +LICENSE="hpe" +SLOT="0" +KEYWORDS="-* amd64" +RESTRICT="mirror bindist" + +RDEPEND=" + elibc_glibc? ( sys-libs/glibc ) + sys-libs/libunwind + sys-process/procps" + +DOCS=( license.txt readme.txt ) + +MY_HPSSACLI_BASEDIR="/opt/hp/hpssacli" + +QA_PREBUILT="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" +QA_EXECSTACK="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" + +src_unpack() { + rpm_src_unpack + + mkdir "${S}" || die "Failed to create '${S}'" +} + +src_prepare() { + default + + # Create a clean $S + mv "${WORKDIR}"/opt/smartstorageadmin/ssacli/bin/ssa* "${S}" || die "Failed to to copy 'ssa*' related files" + mv "${S}"/ssacli "${S}"/hpssacli || die "Renaming ssacli failed!" + mv "${S}"/ssascripting "${S}"/hpssascripting || die "Renaming ssascripting failed!" + mv "${S}"/ssacli.license "${S}"/license.txt || die "Renaming ssacli.license failed!" + mv "${S}"/ssacli*.txt "${S}"/readme.txt || die "Renaming ssacli*.txt failed!" + rm -r "${WORKDIR}"/opt || die "Failed to cleanup '${WORKDIR}/opt'" + rm -r "${WORKDIR}"/usr || die "Failed to cleanup '${WORKDIR}/usr'" +} + +src_install() { + newsbin "${FILESDIR}"/"${PN}-wrapper" ${PN} + dosym ${PN} /usr/sbin/hpssascripting + + exeinto "${MY_HPSSACLI_BASEDIR}" + for bin in "${S}"/hpssa{cli,scripting}; do + local basename=$(basename "${bin}") + newexe "${bin}" ${basename}.bin + done + + dodoc "${DOCS[@]}" + + pax-mark m "${D}${HPSSACLI_BASEDIR}"/*.bin +} diff --git a/sys-devel/gcc/gcc-8.5.0-r2.ebuild b/sys-devel/gcc/gcc-8.5.0-r2.ebuild new file mode 100644 index 000000000000..50c75bcc3a77 --- /dev/null +++ b/sys-devel/gcc/gcc-8.5.0-r2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +# Maintenance notes and explanations of GCC handling are on the wiki: +# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc + +TOOLCHAIN_PATCH_SUFFIX="xz" +TOOLCHAIN_HAS_TESTS=1 +PATCH_VER="5" +PYTHON_COMPAT=( python3_{13..14} ) + +inherit toolchain + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.13 ) + >=${CATEGORY}/binutils-2.20" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )" +fi diff --git a/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild b/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild new file mode 100644 index 000000000000..84a7f9b665bc --- /dev/null +++ b/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Can't really call them backports when they're fixes that upstream +# won't carry +FIXES=1 + +DESCRIPTION="VGA BIOS implementation" +HOMEPAGE="http://www.nongnu.org/vgabios/" +SRC_URI="https://savannah.gnu.org/download/${PN}/${P}.tgz + https://dev.gentoo.org/~cardoe/distfiles/${P}-fixes-${FIXES}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" +IUSE="binary debug" +BDEPEND="!binary? ( sys-devel/dev86 )" + +src_prepare() { + if [[ -n ${FIXES} ]] ; then + eapply patches/*.patch + fi + + default +} + +src_compile() { + if ! use binary ; then + emake clean # Necessary to clean up the pre-built pieces + emake biossums + emake + fi +} + +src_install() { + insinto /usr/share/vgabios + + # Stock VGABIOS + newins VGABIOS-lgpl-latest.bin vgabios.bin + use debug && newins VGABIOS-lgpl-latest.debug.bin vgabios.debug.bin + + # Cirrus + newins VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin + use debug && newins VGABIOS-lgpl-latest.cirrus.debug.bin \ + vgabios-cirrus.debug.bin + + if ! use binary ; then + # QXL + newins VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin + use debug && newins VGABIOS-lgpl-latest.qxl.debug.bin \ + vgabios-qxl.debug.bin + + # Standard VGA + newins VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin + use debug && newins VGABIOS-lgpl-latest.stdvga.debug.bin \ + vgabios-stdvga.debug.bin + + # VMWare + newins VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin + use debug && newins VGABIOS-lgpl-latest.vmware.debug.bin \ + vgabios-vmware.debug.bin + else + ewarn "USE=binary only includes default & cirrus bios builds" + fi +} diff --git a/sys-firmware/vgabios/vgabios-0.7a.ebuild b/sys-firmware/vgabios/vgabios-0.7a.ebuild new file mode 100644 index 000000000000..85d6d4c72bce --- /dev/null +++ b/sys-firmware/vgabios/vgabios-0.7a.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Can't really call them backports when they're fixes that upstream +# won't carry +FIXES=1 + +DESCRIPTION="VGA BIOS implementation" +HOMEPAGE="http://www.nongnu.org/vgabios/" +SRC_URI="https://savannah.gnu.org/download/${PN}/${P}.tgz + https://dev.gentoo.org/~cardoe/distfiles/${P}-fixes-${FIXES}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug" + +BDEPEND="amd64? ( sys-devel/dev86 ) + x86? ( sys-devel/dev86 )" + +src_prepare() { + if [[ -n ${FIXES} ]] ; then + eapply patches/*.patch + fi + + default +} + +src_compile() { + if use amd64 || use x86 ; then + emake clean # Necessary to clean up the pre-built pieces + emake biossums + emake + fi +} + +src_install() { + insinto /usr/share/vgabios + + if use amd64 || use x86 ; then + # Stock VGABIOS + newins VGABIOS-lgpl-latest.bin vgabios.bin + use debug && newins VGABIOS-lgpl-latest.debug.bin vgabios.debug.bin + + # Cirrus + newins VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin + use debug && newins VGABIOS-lgpl-latest.cirrus.debug.bin \ + vgabios-cirrus.debug.bin + + # QXL + newins VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin + use debug && newins VGABIOS-lgpl-latest.qxl.debug.bin \ + vgabios-qxl.debug.bin + + # Standard VGA + newins VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin + use debug && newins VGABIOS-lgpl-latest.stdvga.debug.bin \ + vgabios-stdvga.debug.bin + + # VMWare + newins VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin + use debug && newins VGABIOS-lgpl-latest.vmware.debug.bin \ + vgabios-vmware.debug.bin + else + doins bins/* + fi +} |
