diff options
author | Mikael Urankar <mikael@FreeBSD.org> | 2024-05-09 11:40:26 +0000 |
---|---|---|
committer | Nuno Teixeira <eduardo@FreeBSD.org> | 2024-05-09 11:41:55 +0000 |
commit | 247d5632499f0905ad3d3f6de67dbd83417dee08 (patch) | |
tree | febc8672608114831600e7c7481b97c95ff82f41 | |
parent | b552e4d80dbf3e1ffcd1d2b5de5035a29fb491f9 (diff) | |
download | ports-247d5632499f0905ad3d3f6de67dbd83417dee08.tar.gz ports-247d5632499f0905ad3d3f6de67dbd83417dee08.zip |
editors/lapce: Update to latest commit 0.4.0-16
-rw-r--r-- | editors/lapce/Makefile | 15 | ||||
-rw-r--r-- | editors/lapce/Makefile.crates | 512 | ||||
-rw-r--r-- | editors/lapce/distinfo | 1030 | ||||
-rw-r--r-- | editors/lapce/files/patch-Cargo.lock | 16 | ||||
-rw-r--r-- | editors/lapce/files/patch-Cargo.toml | 46 | ||||
-rw-r--r-- | editors/lapce/files/patch-cargo-crates_floem-cosmic-text-0.7.2_src_font_fallback_mod.rs | 11 | ||||
-rw-r--r-- | editors/lapce/files/patch-cargo-crates_fontdb-0.16.0_src_lib.rs | 13 | ||||
-rw-r--r-- | editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs | 22 | ||||
-rw-r--r-- | editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs | 11 | ||||
-rw-r--r-- | editors/lapce/files/patch-cosmic | 11 | ||||
-rw-r--r-- | editors/lapce/files/patch-drm-sys | 6727 | ||||
-rw-r--r-- | editors/lapce/files/patch-lapce-proxy_Cargo.toml | 12 |
12 files changed, 870 insertions, 7556 deletions
diff --git a/editors/lapce/Makefile b/editors/lapce/Makefile index 8849680bfd82..666a53299eac 100644 --- a/editors/lapce/Makefile +++ b/editors/lapce/Makefile @@ -1,7 +1,7 @@ PORTNAME= lapce DISTVERSIONPREFIX= v -DISTVERSION= 0.3.1 # Cargo.lock patched: `make patch cargo-crates` -PORTREVISION= 3 +DISTVERSION= 0.4.0-16 # Cargo.lock patched: `make patch cargo-crates` +DISTVERSIONSUFFIX= -g985b07c CATEGORIES= editors MAINTAINER= eduardo@FreeBSD.org @@ -17,15 +17,21 @@ NOT_FOR_ARCHS_REASON_i386= doesn't build: [zstd-sys 2.0.1+zstd.1.5.2] AR_i686_un LIB_DEPENDS= libssh2.so:security/libssh2 \ libgit2.so:devel/libgit2 -USES= cargo gmake localbase:ldflags pkgconfig ssl xorg +USES= cargo dos2unix gmake localbase:ldflags perl5 pkgconfig ssl xorg USE_GITHUB= yes USE_XORG= xcb +DOS2UNIX_FILES= cargo-crates/slotmap-1.0.7/src/lib.rs + PLIST_FILES= bin/lapce \ bin/lapce-proxy PORTSCOUT= skipv:0.6.0 +# OPENSSL_NO_VENDOR needs openssl-src present so I'm using Cargo.lock and lapce-proxy/Cargo.toml patches: +# first to not fetch openssl-src tarball and later to remove git2 ossl vendored feature. +CARGO_ENV= RUSTC_BOOTSTRAP=1 OPENSSL_NO_VENDOR=1 + # Do not LTO and strip binaries while WIP: # https://github.com/lapce/lapce/issues/2748 LTO_UNSAFE= yes @@ -33,4 +39,7 @@ LTO_UNSAFE= yes # ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lapce # ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lapce-proxy +post-patch: + @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/cargo-crates/fontdb-0.16.2/src/lib.rs + .include <bsd.port.mk> diff --git a/editors/lapce/Makefile.crates b/editors/lapce/Makefile.crates index cbe7848d8bd9..69e467d6e1dc 100644 --- a/editors/lapce/Makefile.crates +++ b/editors/lapce/Makefile.crates @@ -3,15 +3,19 @@ CARGO_CRATES= Inflector-0.11.4 \ ab_glyph_rasterizer-0.1.8 \ addr2line-0.21.0 \ adler-1.0.2 \ - ahash-0.7.6 \ - ahash-0.8.3 \ + ahash-0.8.11 \ aho-corasick-0.7.19 \ aho-corasick-1.1.2 \ + alacritty_terminal-0.23.0 \ aliasable-0.1.3 \ + allocator-api2-0.2.16 \ ambient-authority-0.0.2 \ android-activity-0.5.0 \ android-properties-0.2.2 \ + android-tzdata-0.1.1 \ android_system_properties-0.1.5 \ + anes-0.1.6 \ + anstyle-1.0.6 \ anyhow-1.0.69 \ arbitrary-1.3.1 \ arc-swap-1.6.0 \ @@ -19,43 +23,44 @@ CARGO_CRATES= Inflector-0.11.4 \ arrayvec-0.7.2 \ as-raw-xcb-connection-1.0.0 \ ash-0.37.3+1.3.251 \ - ashpd-0.4.0 \ - async-broadcast-0.4.1 \ - async-channel-1.7.1 \ - async-executor-1.5.1 \ - async-global-executor-2.3.1 \ - async-io-1.13.0 \ + ashpd-0.8.0 \ + async-broadcast-0.7.0 \ + async-channel-2.2.0 \ + async-executor-1.8.0 \ + async-fs-2.1.1 \ + async-io-2.3.1 \ async-lock-2.8.0 \ - async-recursion-0.3.2 \ - async-std-1.12.0 \ - async-task-4.3.0 \ + async-lock-3.3.0 \ + async-net-2.0.0 \ + async-process-2.1.0 \ + async-recursion-1.0.5 \ + async-signal-0.2.5 \ + async-task-4.7.0 \ async-trait-0.1.74 \ atomic-0.5.3 \ atomic-waker-1.1.2 \ - atty-0.2.14 \ autocfg-1.1.0 \ - backtrace-0.3.69 \ - base64-0.21.5 \ + backtrace-0.3.71 \ + base64-0.21.7 \ + base64-0.22.0 \ bincode-1.3.3 \ bit-set-0.5.3 \ bit-vec-0.6.3 \ - bit_field-0.10.2 \ bitflags-1.3.2 \ - bitflags-2.4.0 \ + bitflags-2.5.0 \ bitmaps-2.1.0 \ block-0.1.6 \ block-buffer-0.10.4 \ block-sys-0.2.0 \ block2-0.3.0 \ - blocking-1.2.0 \ - bstr-0.2.17 \ - bumpalo-3.11.0 \ + blocking-1.5.1 \ + bstr-1.7.0 \ + bumpalo-3.14.0 \ bytecount-0.6.3 \ - bytemuck-1.14.0 \ + bytemuck-1.14.3 \ bytemuck_derive-1.5.0 \ byteorder-1.4.3 \ bytes-1.5.0 \ - cache-padded-1.2.0 \ calloop-0.12.3 \ calloop-wayland-source-0.2.0 \ cap-fs-ext-2.0.0 \ @@ -64,58 +69,65 @@ CARGO_CRATES= Inflector-0.11.4 \ cap-rand-2.0.0 \ cap-std-2.0.0 \ cap-time-ext-2.0.0 \ - cc-1.0.83 \ + cast-0.3.0 \ + cc-1.0.90 \ cesu8-1.1.0 \ cfg-if-1.0.0 \ cfg_aliases-0.1.1 \ - chrono-0.4.22 \ - clap-3.2.25 \ - clap_derive-3.2.25 \ - clap_lex-0.2.4 \ + cfg_aliases-0.2.0 \ + chrono-0.4.34 \ + ciborium-0.2.1 \ + ciborium-io-0.2.1 \ + ciborium-ll-0.2.1 \ + clap-4.5.1 \ + clap_builder-4.5.1 \ + clap_derive-4.5.0 \ + clap_lex-0.7.0 \ clipboard-win-3.1.1 \ cocoa-0.25.0 \ cocoa-foundation-0.1.0 \ codespan-reporting-0.11.1 \ color_quant-1.1.0 \ - com-rs-0.2.1 \ + com-0.6.0 \ + com_macros-0.6.0 \ + com_macros_support-0.6.0 \ combine-4.6.6 \ - concurrent-queue-1.2.4 \ concurrent-queue-2.2.0 \ - config-0.13.3 \ - copypasta-0.10.0 \ + config-0.13.4 \ + copypasta-0.10.1 \ core-foundation-0.9.3 \ core-foundation-sys-0.8.3 \ core-graphics-0.23.1 \ core-graphics-types-0.1.1 \ - cov-mark-1.1.0 \ cpp_demangle-0.3.5 \ cpufeatures-0.2.5 \ - cranelift-bforest-0.101.2 \ - cranelift-codegen-0.101.2 \ - cranelift-codegen-meta-0.101.2 \ - cranelift-codegen-shared-0.101.2 \ - cranelift-control-0.101.2 \ - cranelift-entity-0.101.2 \ + cranelift-bforest-0.101.4 \ + cranelift-codegen-0.101.4 \ + cranelift-codegen-meta-0.101.4 \ + cranelift-codegen-shared-0.101.4 \ + cranelift-control-0.101.4 \ + cranelift-entity-0.101.4 \ cranelift-frontend-0.101.2 \ - cranelift-isle-0.101.2 \ + cranelift-isle-0.101.4 \ cranelift-native-0.101.2 \ cranelift-wasm-0.101.2 \ crc32fast-1.3.2 \ - crossbeam-channel-0.5.8 \ + criterion-0.5.1 \ + criterion-plot-0.5.0 \ + crossbeam-channel-0.5.12 \ crossbeam-deque-0.8.2 \ crossbeam-epoch-0.9.10 \ - crossbeam-utils-0.8.11 \ - crunchy-0.2.2 \ + crossbeam-utils-0.8.19 \ crypto-common-0.1.6 \ - ctor-0.1.26 \ ctor-0.2.5 \ cursor-icon-1.1.0 \ - d3d12-0.7.0 \ - darling-0.13.4 \ - darling_core-0.13.4 \ - darling_macro-0.13.4 \ - data-url-0.2.0 \ + d3d12-0.19.0 \ + darling-0.14.4 \ + darling_core-0.14.4 \ + darling_macro-0.14.4 \ + data-url-0.3.1 \ debugid-0.8.0 \ + deranged-0.3.11 \ derivative-2.2.0 \ digest-0.10.7 \ directories-4.0.1 \ @@ -127,93 +139,93 @@ CARGO_CRATES= Inflector-0.11.4 \ dlib-0.5.2 \ dmg-0.1.2 \ downcast-rs-1.2.0 \ - drm-0.9.0 \ - drm-ffi-0.5.0 \ + drm-0.11.1 \ + drm-ffi-0.7.1 \ drm-fourcc-2.2.0 \ - drm-sys-0.4.0 \ - dyn-clone-1.0.10 \ - educe-0.4.22 \ + drm-sys-0.6.1 \ + dyn-clone-1.0.16 \ + educe-0.5.11 \ either-1.8.0 \ encoding_rs-0.8.31 \ encoding_rs_io-0.1.7 \ - enum-ordinalize-3.1.13 \ + endi-1.1.0 \ + enum-ordinalize-4.3.0 \ + enum-ordinalize-derive-4.3.1 \ enumflags2-0.7.7 \ enumflags2_derive-0.7.7 \ equivalent-1.0.1 \ - errno-0.3.3 \ - errno-dragonfly-0.1.2 \ + errno-0.3.8 \ euclid-0.22.9 \ event-listener-2.5.3 \ - exr-1.71.0 \ + event-listener-4.0.3 \ + event-listener-5.2.0 \ + event-listener-strategy-0.4.0 \ + event-listener-strategy-0.5.0 \ fallible-iterator-0.3.0 \ fastrand-1.8.0 \ fastrand-2.0.1 \ fd-lock-4.0.0 \ fdeflate-0.3.0 \ filetime-0.2.17 \ - fixedbitset-0.2.0 \ - flate2-1.0.24 \ + flate2-1.0.28 \ float-cmp-0.9.0 \ - flume-0.11.0 \ + floem-cosmic-text-0.7.2 \ + floem-vger-0.2.8 \ + floem-winit-0.29.4 \ fnv-1.0.7 \ + font-types-0.5.2 \ fontconfig-parser-0.5.3 \ - fontdb-0.14.1 \ - fontdb-0.16.0 \ - fontdue-0.7.3 \ + fontdb-0.16.2 \ + fontdue-0.8.0 \ foreign-types-0.3.2 \ foreign-types-0.5.0 \ foreign-types-macros-0.2.3 \ foreign-types-shared-0.1.1 \ foreign-types-shared-0.3.1 \ - form_urlencoded-1.1.0 \ + form_urlencoded-1.2.1 \ fs-set-times-0.20.0 \ - fs2-0.4.3 \ fs_extra-1.3.0 \ fsevent-sys-4.1.0 \ - futures-0.3.28 \ - futures-channel-0.3.29 \ - futures-core-0.3.29 \ - futures-executor-0.3.28 \ - futures-io-0.3.28 \ - futures-lite-1.12.0 \ - futures-macro-0.3.28 \ - futures-sink-0.3.29 \ - futures-task-0.3.29 \ - futures-util-0.3.28 \ + futures-0.3.30 \ + futures-channel-0.3.30 \ + futures-core-0.3.30 \ + futures-executor-0.3.30 \ + futures-io-0.3.30 \ + futures-lite-2.2.0 \ + futures-macro-0.3.30 \ + futures-sink-0.3.30 \ + futures-task-0.3.30 \ + futures-util-0.3.30 \ fxhash-0.2.1 \ fxprof-processed-profile-0.6.0 \ generic-array-0.14.6 \ - gethostname-0.3.0 \ + gethostname-0.4.3 \ getopts-0.2.21 \ getrandom-0.2.7 \ gif-0.12.0 \ gimli-0.28.0 \ - git2-0.18.1 \ + git2-0.18.2 \ gl_generator-0.14.0 \ glob-0.3.0 \ - globset-0.4.9 \ - gloo-timers-0.2.6 \ - glow-0.13.0 \ + globset-0.4.14 \ + glow-0.13.1 \ glutin_wgl_sys-0.5.0 \ gpu-alloc-0.6.0 \ gpu-alloc-types-0.3.0 \ - gpu-allocator-0.23.0 \ - gpu-descriptor-0.2.3 \ + gpu-allocator-0.25.0 \ + gpu-descriptor-0.2.4 \ gpu-descriptor-types-0.1.1 \ grep-matcher-0.1.6 \ - grep-regex-0.1.10 \ - grep-searcher-0.1.10 \ - grid-0.10.0 \ - h2-0.3.21 \ - half-2.2.1 \ - hashbrown-0.12.3 \ - hashbrown-0.13.2 \ - hashbrown-0.14.2 \ - hassle-rs-0.10.0 \ - heck-0.3.3 \ - heck-0.4.0 \ + grep-regex-0.1.11 \ + grep-searcher-0.1.11 \ + grid-0.13.0 \ + h2-0.3.26 \ + half-1.8.2 \ + hashbrown-0.14.5 \ + hassle-rs-0.11.0 \ + heck-0.4.1 \ hermit-abi-0.1.19 \ - hermit-abi-0.3.2 \ + hermit-abi-0.3.9 \ hex-0.4.3 \ hexf-parse-0.2.1 \ home-0.5.5 \ @@ -227,27 +239,29 @@ CARGO_CRATES= Inflector-0.11.4 \ icrate-0.0.4 \ id-arena-2.2.1 \ ident_case-1.0.1 \ - idna-0.3.0 \ - ignore-0.4.18 \ + idna-0.5.0 \ + ignore-0.4.20 \ im-15.1.0 \ - image-0.24.7 \ + im-rc-15.1.0 \ + image-0.25.1 \ + image-webp-0.1.1 \ imagesize-0.12.0 \ include_dir-0.6.2 \ include_dir_impl-0.6.2 \ - indexmap-1.9.3 \ - indexmap-2.0.2 \ + indexmap-2.2.6 \ inotify-0.9.6 \ inotify-sys-0.1.5 \ instant-0.1.12 \ interprocess-1.2.1 \ intmap-0.7.1 \ io-extras-0.18.0 \ - io-lifetimes-1.0.11 \ io-lifetimes-2.0.2 \ ipnet-2.5.0 \ is-docker-0.2.0 \ + is-terminal-0.4.12 \ is-wsl-0.4.0 \ itertools-0.10.5 \ + itertools-0.12.1 \ itoa-1.0.3 \ ittapi-0.3.5 \ ittapi-sys-0.3.5 \ @@ -255,41 +269,38 @@ CARGO_CRATES= Inflector-0.11.4 \ jni-sys-0.3.0 \ jobserver-0.1.25 \ jpeg-decoder-0.3.0 \ - js-sys-0.3.64 \ + js-sys-0.3.69 \ jsonrpc-lite-0.6.0 \ khronos-egl-6.0.0 \ khronos_api-3.1.0 \ kqueue-1.0.6 \ kqueue-sys-1.0.3 \ kurbo-0.9.5 \ - kv-log-macro-1.0.7 \ + kurbo-0.10.4 \ + kurbo-0.11.0 \ lapce-xi-rope-0.3.2 \ lazy-bytes-cast-5.0.1 \ lazy_static-1.4.0 \ leb128-0.2.5 \ - lebe-0.5.2 \ - libc-0.2.149 \ - libgit2-sys-0.16.1+1.7.1 \ - libloading-0.7.3 \ + libc-0.2.153 \ + libgit2-sys-0.16.2+1.7.2 \ + libloading-0.7.4 \ libloading-0.8.1 \ libm-0.2.7 \ libssh2-sys-0.3.0 \ libz-sys-1.1.8 \ - line-wrap-0.1.1 \ - linux-raw-sys-0.3.8 \ - linux-raw-sys-0.4.10 \ + line-wrap-0.2.0 \ + linux-raw-sys-0.4.13 \ + linux-raw-sys-0.6.4 \ locale_config-0.3.0 \ lock_api-0.4.9 \ - log-0.4.17 \ - lsp-types-0.93.1 \ + log-0.4.20 \ mach-0.3.2 \ malloc_buf-0.0.6 \ maybe-owned-0.3.4 \ - memchr-2.6.4 \ + memchr-2.7.1 \ memfd-0.6.4 \ memmap2-0.5.10 \ - memmap2-0.6.2 \ - memmap2-0.7.1 \ memmap2-0.9.0 \ memoffset-0.6.5 \ memoffset-0.7.1 \ @@ -297,31 +308,26 @@ CARGO_CRATES= Inflector-0.11.4 \ metal-0.27.0 \ mime-0.3.16 \ minimal-lexical-0.2.1 \ - miniz_oxide-0.5.4 \ miniz_oxide-0.7.1 \ - mio-0.8.9 \ + mio-0.8.11 \ miow-0.6.0 \ - naga-0.14.0 \ - nanorand-0.7.0 \ + naga-0.19.2 \ native-tls-0.2.10 \ ndk-0.8.0 \ ndk-context-0.1.1 \ ndk-sys-0.5.0+25.2.9519653 \ - nix-0.24.2 \ nix-0.26.4 \ + nix-0.27.1 \ nom-7.1.1 \ - notify-5.0.0 \ + notify-5.2.0 \ nu-ansi-term-0.46.0 \ - nucleo-0.2.0 \ - nucleo-matcher-0.2.0 \ - num-bigint-0.4.3 \ - num-integer-0.1.45 \ - num-rational-0.4.1 \ + nucleo-0.5.0 \ + nucleo-matcher-0.3.1 \ + num-conv-0.1.0 \ num-traits-0.2.15 \ num_cpus-1.13.1 \ num_enum-0.7.0 \ num_enum_derive-0.7.0 \ - num_threads-0.1.6 \ objc-0.2.7 \ objc-foundation-0.1.1 \ objc-sys-0.3.1 \ @@ -330,52 +336,51 @@ CARGO_CRATES= Inflector-0.11.4 \ objc_exception-0.1.2 \ objc_id-0.1.1 \ object-0.32.1 \ - once_cell-1.18.0 \ - open-5.0.0 \ - openssl-0.10.42 \ + once_cell-1.19.0 \ + oorandom-11.1.3 \ + open-5.1.2 \ + openssl-0.10.63 \ openssl-macros-0.1.0 \ openssl-probe-0.1.5 \ - openssl-sys-0.9.76 \ + openssl-sys-0.9.99 \ orbclient-0.3.46 \ - ordered-stream-0.0.1 \ - os_str_bytes-6.3.0 \ - ouroboros-0.15.6 \ - ouroboros_macro-0.15.6 \ + ordered-stream-0.2.0 \ + ouroboros-0.18.3 \ + ouroboros_macro-0.18.3 \ overload-0.1.1 \ owned_ttf_parser-0.19.0 \ - parking-2.0.0 \ - parking_lot-0.11.2 \ + parking-2.2.0 \ parking_lot-0.12.1 \ - parking_lot_core-0.8.5 \ parking_lot_core-0.9.3 \ paste-1.0.9 \ pathdiff-0.2.1 \ - percent-encoding-2.2.0 \ - petgraph-0.5.1 \ + peniko-0.1.0 \ + percent-encoding-2.3.1 \ pico-args-0.5.0 \ pin-project-lite-0.2.13 \ pin-utils-0.1.0 \ piper-0.2.1 \ pkg-config-0.3.25 \ - plist-1.4.3 \ + plist-1.6.1 \ + plotters-0.3.5 \ + plotters-backend-0.3.5 \ + plotters-svg-0.3.5 \ png-0.17.10 \ - polling-2.8.0 \ - polling-3.2.0 \ + polling-3.6.0 \ pollster-0.3.0 \ + powerfmt-0.2.0 \ ppv-lite86-0.2.16 \ presser-0.3.1 \ proc-macro-crate-1.3.1 \ - proc-macro-error-1.0.4 \ - proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.20+deprecated \ - proc-macro2-1.0.69 \ + proc-macro2-1.0.79 \ + proc-macro2-diagnostics-0.10.1 \ profiling-1.0.10 \ psm-0.1.21 \ - pulldown-cmark-0.9.3 \ - qoi-0.4.1 \ - quick-xml-0.28.2 \ - quick-xml-0.30.0 \ - quote-1.0.33 \ + pulldown-cmark-0.10.2 \ + pulldown-cmark-escape-0.10.0 \ + quick-xml-0.31.0 \ + quote-1.0.35 \ rand-0.8.5 \ rand_chacha-0.3.1 \ rand_core-0.6.4 \ @@ -384,39 +389,35 @@ CARGO_CRATES= Inflector-0.11.4 \ rangemap-1.3.0 \ raw-window-handle-0.5.2 \ raw-window-handle-0.6.0 \ - rayon-1.8.0 \ - rayon-core-1.12.0 \ - rctree-0.5.0 \ + rayon-1.10.0 \ + rayon-core-1.12.1 \ + read-fonts-0.19.0 \ rect_packer-0.2.1 \ redox_syscall-0.2.16 \ redox_syscall-0.3.5 \ + redox_syscall-0.4.1 \ redox_users-0.4.3 \ - regalloc2-0.9.3 \ - regex-1.10.2 \ - regex-automata-0.1.10 \ - regex-automata-0.3.9 \ - regex-automata-0.4.3 \ + regex-1.10.4 \ + regex-automata-0.4.6 \ regex-syntax-0.6.27 \ - regex-syntax-0.7.5 \ regex-syntax-0.8.2 \ remove_dir_all-0.5.3 \ renderdoc-sys-1.0.0 \ - reqwest-0.11.22 \ - resvg-0.33.0 \ - rfd-0.11.4 \ + reqwest-0.11.27 \ + resvg-0.40.0 \ + rfd-0.14.1 \ rgb-0.8.36 \ - rosvgtree-0.3.0 \ roxmltree-0.18.0 \ + roxmltree-0.19.0 \ rustc-demangle-0.1.21 \ rustc-hash-1.1.0 \ rustc_version-0.4.0 \ - rustix-0.37.23 \ - rustix-0.38.20 \ + rustix-0.38.32 \ rustix-openpty-0.1.1 \ - rustybuzz-0.7.0 \ - rustybuzz-0.8.0 \ + rustls-pemfile-1.0.4 \ + rustversion-1.0.14 \ + rustybuzz-0.12.1 \ ryu-1.0.11 \ - safemem-0.3.3 \ same-file-1.0.6 \ schannel-0.1.20 \ scoped-tls-1.0.1 \ @@ -426,16 +427,14 @@ CARGO_CRATES= Inflector-0.11.4 \ security-framework-2.7.0 \ security-framework-sys-2.6.1 \ semver-1.0.20 \ - serde-1.0.190 \ - serde_derive-1.0.190 \ + serde-1.0.197 \ + serde_derive-1.0.197 \ serde_json-1.0.107 \ serde_repr-0.1.9 \ serde_spanned-0.6.3 \ serde_urlencoded-0.7.1 \ - serde_yaml-0.9.25 \ - sha1-0.6.1 \ - sha1_smol-1.0.0 \ - sha2-0.10.7 \ + sha1-0.10.6 \ + sha2-0.10.8 \ sharded-slab-0.1.4 \ shellexpand-2.1.2 \ signal-hook-0.3.14 \ @@ -445,66 +444,60 @@ CARGO_CRATES= Inflector-0.11.4 \ siphasher-0.3.11 \ sized-chunks-0.6.5 \ slab-0.4.9 \ - sled-0.34.7 \ slice-group-by-0.3.0 \ - slotmap-1.0.6 \ - smallvec-1.11.1 \ + slotmap-1.0.7 \ + smallvec-1.13.2 \ smithay-client-toolkit-0.18.0 \ smithay-clipboard-0.7.0 \ smol_str-0.2.0 \ socket2-0.4.7 \ socket2-0.5.5 \ - softbuffer-0.3.1 \ - spin-0.9.8 \ + softbuffer-0.4.1 \ spinning-0.1.0 \ - spirv-0.2.0+1.5.4 \ + spirv-0.3.0+sdk-1.3.268.0 \ sptr-0.3.2 \ stable_deref_trait-1.2.0 \ static_assertions-1.1.0 \ stretto-0.8.1 \ strict-num-0.1.1 \ strsim-0.10.0 \ - strum-0.21.0 \ - strum_macros-0.21.1 \ - svgfilters-0.4.0 \ - svgtypes-0.11.0 \ - swash-0.1.8 \ - syn-1.0.101 \ - syn-2.0.38 \ + strum-0.26.2 \ + strum_macros-0.26.2 \ + svgtypes-0.14.0 \ + swash-0.1.15 \ + syn-1.0.109 \ + syn-2.0.57 \ + sync_wrapper-0.1.2 \ sys-locale-0.2.4 \ system-configuration-0.5.1 \ system-configuration-sys-0.5.0 \ system-interface-0.26.0 \ - taffy-0.3.18 \ - tar-0.4.38 \ + taffy-0.4.3 \ + tar-0.4.40 \ target-lexicon-0.12.11 \ tempfile-3.3.0 \ - termcolor-1.1.3 \ - textwrap-0.16.0 \ - thiserror-1.0.50 \ - thiserror-impl-1.0.50 \ - thread-id-4.0.0 \ + termcolor-1.4.1 \ + thiserror-1.0.58 \ + thiserror-impl-1.0.58 \ thread_local-1.1.4 \ - tiff-0.9.0 \ - time-0.1.44 \ - time-0.3.14 \ - tiny-skia-0.9.1 \ - tiny-skia-0.11.1 \ - tiny-skia-path-0.9.0 \ - tiny-skia-path-0.11.1 \ + time-0.3.34 \ + time-core-0.1.2 \ + time-macros-0.2.17 \ + tiny-skia-0.11.4 \ + tiny-skia-path-0.11.4 \ tiny-xlib-0.2.2 \ + tinytemplate-1.2.1 \ tinyvec-1.6.0 \ tinyvec_macros-0.1.0 \ to_method-1.1.0 \ - tokio-1.33.0 \ - tokio-macros-2.1.0 \ + tokio-1.36.0 \ + tokio-macros-2.2.0 \ tokio-native-tls-0.3.0 \ tokio-socks-0.5.1 \ tokio-util-0.7.4 \ toml-0.5.9 \ - toml-0.8.2 \ toml_datetime-0.6.3 \ - toml_edit-0.19.14 \ + toml_edit-0.19.15 \ toml_edit-0.20.2 \ tower-service-0.3.2 \ tracing-0.1.37 \ @@ -512,60 +505,52 @@ CARGO_CRATES= Inflector-0.11.4 \ tracing-core-0.1.30 \ trash-3.0.6 \ tree-sitter-0.20.10 \ - tree-sitter-c-0.20.6 \ - tree-sitter-cpp-0.20.0 \ - tree-sitter-javascript-0.20.1 \ + tree-sitter-c-0.20.8 \ + tree-sitter-cpp-0.20.5 \ + tree-sitter-javascript-0.20.4 \ + tree-sitter-json-0.20.2 \ tree-sitter-python-0.20.4 \ tree-sitter-rust-0.20.4 \ tree-sitter-toml-0.20.0 \ triomphe-0.1.9 \ try-lock-0.2.3 \ - ttf-parser-0.15.2 \ - ttf-parser-0.18.1 \ ttf-parser-0.19.1 \ ttf-parser-0.20.0 \ typenum-1.15.0 \ - uds_windows-1.0.2 \ + uds_windows-1.1.0 \ unicase-2.7.0 \ - unicode-bidi-0.3.8 \ + unicode-bidi-0.3.15 \ unicode-bidi-mirroring-0.1.0 \ unicode-ccc-0.1.2 \ - unicode-general-category-0.6.0 \ unicode-ident-1.0.4 \ unicode-linebreak-0.1.5 \ unicode-normalization-0.1.22 \ + unicode-properties-0.1.1 \ unicode-script-0.5.5 \ unicode-segmentation-1.10.0 \ unicode-vo-0.1.0 \ unicode-width-0.1.11 \ unicode-xid-0.2.4 \ - unsafe-libyaml-0.2.9 \ - url-2.3.1 \ + url-2.5.0 \ urlencoding-2.1.3 \ - usvg-0.33.0 \ - usvg-parser-0.33.0 \ - usvg-text-layout-0.33.0 \ - usvg-tree-0.33.0 \ - utf8parse-0.2.0 \ + usvg-0.40.0 \ + utf8parse-0.2.1 \ uuid-1.5.0 \ - value-bag-1.0.0-alpha.9 \ vcpkg-0.2.15 \ version_check-0.9.4 \ - vte-0.12.0 \ + vte-0.13.0 \ vte_generate_state_changes-0.1.1 \ - waker-fn-1.1.0 \ - walkdir-2.3.2 \ + walkdir-2.5.0 \ want-0.3.0 \ - wasi-0.10.0+wasi-snapshot-preview1 \ wasi-0.11.0+wasi-snapshot-preview1 \ wasi-cap-std-sync-14.0.2 \ wasi-common-14.0.2 \ - wasm-bindgen-0.2.87 \ - wasm-bindgen-backend-0.2.87 \ - wasm-bindgen-futures-0.4.34 \ - wasm-bindgen-macro-0.2.87 \ - wasm-bindgen-macro-support-0.2.87 \ - wasm-bindgen-shared-0.2.87 \ + wasm-bindgen-0.2.92 \ + wasm-bindgen-backend-0.2.92 \ + wasm-bindgen-futures-0.4.42 \ + wasm-bindgen-macro-0.2.92 \ + wasm-bindgen-macro-support-0.2.92 \ + wasm-bindgen-shared-0.2.92 \ wasm-encoder-0.35.0 \ wasmparser-0.115.0 \ wasmprinter-0.2.70 \ @@ -591,27 +576,23 @@ CARGO_CRATES= Inflector-0.11.4 \ wast-35.0.2 \ wast-66.0.2 \ wat-1.0.77 \ - wayland-backend-0.1.2 \ wayland-backend-0.3.2 \ - wayland-client-0.30.2 \ wayland-client-0.31.1 \ wayland-csd-frame-0.3.0 \ wayland-cursor-0.31.0 \ wayland-protocols-0.31.0 \ wayland-protocols-plasma-0.2.0 \ wayland-protocols-wlr-0.2.0 \ - wayland-scanner-0.30.1 \ - wayland-scanner-0.31.0 \ - wayland-sys-0.30.1 \ + wayland-scanner-0.31.1 \ wayland-sys-0.31.1 \ - web-sys-0.3.64 \ + web-sys-0.3.69 \ web-time-0.2.0 \ weezl-0.1.7 \ wg-0.3.2 \ - wgpu-0.18.0 \ - wgpu-core-0.18.0 \ - wgpu-hal-0.18.0 \ - wgpu-types-0.18.0 \ + wgpu-0.19.3 \ + wgpu-core-0.19.3 \ + wgpu-hal-0.19.3 \ + wgpu-types-0.19.2 \ widestring-1.0.2 \ wiggle-14.0.2 \ wiggle-generate-14.0.2 \ @@ -619,7 +600,6 @@ CARGO_CRATES= Inflector-0.11.4 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ - winapi-wsapoll-0.1.1 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winch-codegen-0.12.2 \ windows-0.44.0 \ @@ -628,68 +608,78 @@ CARGO_CRATES= Inflector-0.11.4 \ windows-sys-0.36.1 \ windows-sys-0.45.0 \ windows-sys-0.48.0 \ + windows-sys-0.52.0 \ windows-targets-0.42.2 \ windows-targets-0.48.5 \ + windows-targets-0.52.0 \ windows_aarch64_gnullvm-0.42.2 \ windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_gnullvm-0.52.0 \ windows_aarch64_msvc-0.36.1 \ windows_aarch64_msvc-0.42.2 \ windows_aarch64_msvc-0.48.5 \ + windows_aarch64_msvc-0.52.0 \ windows_i686_gnu-0.36.1 \ windows_i686_gnu-0.42.2 \ windows_i686_gnu-0.48.5 \ + windows_i686_gnu-0.52.0 \ windows_i686_msvc-0.36.1 \ windows_i686_msvc-0.42.2 \ windows_i686_msvc-0.48.5 \ + windows_i686_msvc-0.52.0 \ windows_x86_64_gnu-0.36.1 \ windows_x86_64_gnu-0.42.2 \ windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnu-0.52.0 \ windows_x86_64_gnullvm-0.42.2 \ windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_gnullvm-0.52.0 \ windows_x86_64_msvc-0.36.1 \ windows_x86_64_msvc-0.42.2 \ windows_x86_64_msvc-0.48.5 \ + windows_x86_64_msvc-0.52.0 \ winnow-0.5.10 \ winreg-0.50.0 \ winx-0.36.2 \ wit-parser-0.12.1 \ witx-0.9.1 \ - x11-clipboard-0.8.1 \ + x11-clipboard-0.9.2 \ x11-dl-2.21.0 \ - x11rb-0.12.0 \ - x11rb-protocol-0.12.0 \ - xattr-0.2.3 \ + x11rb-0.13.0 \ + x11rb-protocol-0.13.0 \ + xattr-1.3.1 \ xcursor-0.3.4 \ + xdg-home-1.1.0 \ xkbcommon-dl-0.4.1 \ xkeysym-0.2.0 \ xml-rs-0.8.19 \ xmlparser-0.13.5 \ xmlwriter-0.1.0 \ xxhash-rust-0.8.7 \ + yansi-1.0.1 \ yazi-0.1.6 \ - zbus-3.3.0 \ - zbus_macros-3.3.0 \ - zbus_names-2.2.0 \ + zbus-4.0.1 \ + zbus_macros-4.0.1 \ + zbus_names-3.0.0 \ zeno-0.2.2 \ + zerocopy-0.7.32 \ + zerocopy-derive-0.7.32 \ zip-0.6.6 \ zstd-0.11.2+zstd.1.5.2 \ zstd-safe-5.0.2+zstd.1.5.2 \ zstd-sys-2.0.1+zstd.1.5.2 \ - zune-inflate-0.2.54 \ - zvariant-3.7.1 \ - zvariant_derive-3.7.1 \ + zune-core-0.4.12 \ + zune-jpeg-0.4.11 \ + zvariant-4.0.0 \ + zvariant_derive-4.0.0 \ + zvariant_utils-1.1.0 \ psp-types@git+https://github.com/lapce/psp-types?rev=f7fea28f59e7b2d6faa1034a21679ad49b3524ad\#f7fea28f59e7b2d6faa1034a21679ad49b3524ad \ tree-sitter-md@git+https://github.com/MDeiml/tree-sitter-markdown.git?rev=272e080bca0efd19a06a7f4252d746417224959e\#272e080bca0efd19a06a7f4252d746417224959e \ - tracing,tracing-appender,tracing-attributes,tracing-core,tracing-log,tracing-subscriber@git+https://github.com/tokio-rs/tracing?rev=c14525e1610db88986f849d46bd3e9795878b012\#c14525e1610db88986f849d46bd3e9795878b012 \ wasi-experimental-http-wasmtime@git+https://github.com/lapce/wasi-experimental-http\#21419eb785cb583ead180f25a9685fa16de7f326 \ human-sort@git+https://github.com/dragazo/human-sort?rev=1e74db1e09e8194ba88ad983723cf6f8b0c365da\#1e74db1e09e8194ba88ad983723cf6f8b0c365da \ - tree-sitter-json@git+https://github.com/tree-sitter/tree-sitter-json.git?rev=11e2cc12d9b267766fb11a06e52952792fd8e3f0\#11e2cc12d9b267766fb11a06e52952792fd8e3f0 \ - tree-sitter-yaml@git+https://github.com/panekj/tree-sitter-yaml?rev=80c8d76847f03e772c5c524cf29bafb56858a8d1\#80c8d76847f03e772c5c524cf29bafb56858a8d1 \ - winit@git+https://github.com/lapce/winit?rev=e8c26d691a20a96c4e9d841d31fc315dabd5a5a1\#e8c26d691a20a96c4e9d841d31fc315dabd5a5a1 \ + floem,floem-editor-core,floem_reactive,floem_renderer,floem_tiny_skia_renderer,floem_vger_renderer@git+https://github.com/lapce/floem?rev=8f5a9c5c2bee1bb0355c7a058b6e39be42878534\#8f5a9c5c2bee1bb0355c7a058b6e39be42878534 \ + structdesc@git+https://github.com/lapce/structdesc\#47d8201fb13240166f4d842c718d63c1e24f0236 \ + tracing,tracing-appender,tracing-attributes,tracing-core,tracing-log,tracing-subscriber@git+https://github.com/tokio-rs/tracing?rev=908cc432a5994f6e17c8f36e13c217dc40085704\#908cc432a5994f6e17c8f36e13c217dc40085704 \ tree-sitter-bash@git+https://github.com/tree-sitter/tree-sitter-bash?rev=4488aa41406547e478636a4fcfd24f5bbc3f2f74\#4488aa41406547e478636a4fcfd24f5bbc3f2f74 \ - alacritty_config,alacritty_config_derive,alacritty_terminal@git+https://github.com/alacritty/alacritty?rev=6071a7bf35cfd99be8ba70f479f188b7370cda6f\#6071a7bf35cfd99be8ba70f479f188b7370cda6f \ - peniko@git+https://github.com/linebender/peniko?rev=cafdac9a211a0fb2fec5656bd663d1ac770bcc81\#cafdac9a211a0fb2fec5656bd663d1ac770bcc81 \ - vger@git+https://github.com/lapce/vger-rs?rev=ed10537c72a732a03f782225a39da80e6f9acbbe\#ed10537c72a732a03f782225a39da80e6f9acbbe \ - floem,floem_reactive,floem_renderer,floem_tiny_skia,floem_vger@git+https://github.com/lapce/floem?rev=0694f9672a10a49290af223cac3dc2ab53b1b1dd\#0694f9672a10a49290af223cac3dc2ab53b1b1dd \ - structdesc@git+https://github.com/lapce/structdesc\#a6a2b8ab65d43475238f889736c4aa5dfff4500a \ - cosmic-text@git+https://github.com/lapce/cosmic-text?rev=f7a20704d6ebbe8fb82d0bb579c37c53e7ae9747\#f7a20704d6ebbe8fb82d0bb579c37c53e7ae9747 + regalloc2@git+https://github.com/bytecodealliance/regalloc2?rev=5d79e12d0a93b10fc181f4da409b4671dd365228\#5d79e12d0a93b10fc181f4da409b4671dd365228 \ + lsp-types@git+https://github.com/lapce/lsp-types?rev=feaa1e2ec80975c9dadd400a238ceacf071058e6\#feaa1e2ec80975c9dadd400a238ceacf071058e6 diff --git a/editors/lapce/distinfo b/editors/lapce/distinfo index a075cad9987d..f8c40a559ed9 100644 --- a/editors/lapce/distinfo +++ b/editors/lapce/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1703439187 +TIMESTAMP = 1715251140 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438 SHA256 (rust/crates/ab_glyph-0.2.21.crate) = 5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39 @@ -9,24 +9,32 @@ SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b SIZE (rust/crates/addr2line-0.21.0.crate) = 40807 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe SIZE (rust/crates/adler-1.0.2.crate) = 12778 -SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47 -SIZE (rust/crates/ahash-0.7.6.crate) = 38030 -SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f -SIZE (rust/crates/ahash-0.8.3.crate) = 42416 +SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 +SIZE (rust/crates/ahash-0.8.11.crate) = 43607 SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070 SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136 +SHA256 (rust/crates/alacritty_terminal-0.23.0.crate) = f6d1ea4484c8676f295307a4892d478c70ac8da1dbd8c7c10830a504b7f1022f +SIZE (rust/crates/alacritty_terminal-0.23.0.crate) = 402024 SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd SIZE (rust/crates/aliasable-0.1.3.crate) = 6169 +SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5 +SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025 SHA256 (rust/crates/ambient-authority-0.0.2.crate) = e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b SIZE (rust/crates/ambient-authority-0.0.2.crate) = 14867 SHA256 (rust/crates/android-activity-0.5.0.crate) = 052ad56e336bcc615a214bffbeca6c181ee9550acec193f0327e0b103b033a4d SIZE (rust/crates/android-activity-0.5.0.crate) = 257716 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563 +SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 +SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 +SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299 +SIZE (rust/crates/anes-0.1.6.crate) = 23857 +SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc +SIZE (rust/crates/anstyle-1.0.6.crate) = 14604 SHA256 (rust/crates/anyhow-1.0.69.crate) = 224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800 SIZE (rust/crates/anyhow-1.0.69.crate) = 43576 SHA256 (rust/crates/arbitrary-1.3.1.crate) = a2e1373abdaa212b704512ec2bd8b26bd0b7d5c3f70117411a5d9a451383c859 @@ -41,52 +49,56 @@ SHA256 (rust/crates/as-raw-xcb-connection-1.0.0.crate) = 2d5f312b0a56c5cdf967c0a SIZE (rust/crates/as-raw-xcb-connection-1.0.0.crate) = 2030 SHA256 (rust/crates/ash-0.37.3+1.3.251.crate) = 39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a SIZE (rust/crates/ash-0.37.3+1.3.251.crate) = 449524 -SHA256 (rust/crates/ashpd-0.4.0.crate) = 31688b40eb5d739049f721d8405c33d3796b3f51f2bea84421a542dafe397e41 -SIZE (rust/crates/ashpd-0.4.0.crate) = 66215 -SHA256 (rust/crates/async-broadcast-0.4.1.crate) = 6d26004fe83b2d1cd3a97609b21e39f9a31535822210fe83205d2ce48866ea61 -SIZE (rust/crates/async-broadcast-0.4.1.crate) = 19732 -SHA256 (rust/crates/async-channel-1.7.1.crate) = e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28 -SIZE (rust/crates/async-channel-1.7.1.crate) = 12855 -SHA256 (rust/crates/async-executor-1.5.1.crate) = 6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb -SIZE (rust/crates/async-executor-1.5.1.crate) = 18615 -SHA256 (rust/crates/async-global-executor-2.3.1.crate) = f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776 -SIZE (rust/crates/async-global-executor-2.3.1.crate) = 11790 -SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af -SIZE (rust/crates/async-io-1.13.0.crate) = 37191 +SHA256 (rust/crates/ashpd-0.8.0.crate) = 1b22517ee647547c01a687cf9b76074e1c91334032a4324f7243c6ee0f949390 +SIZE (rust/crates/ashpd-0.8.0.crate) = 74328 +SHA256 (rust/crates/async-broadcast-0.7.0.crate) = 258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb +SIZE (rust/crates/async-broadcast-0.7.0.crate) = 20852 +SHA256 (rust/crates/async-channel-2.2.0.crate) = f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3 +SIZE (rust/crates/async-channel-2.2.0.crate) = 14307 +SHA256 (rust/crates/async-executor-1.8.0.crate) = 17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c +SIZE (rust/crates/async-executor-1.8.0.crate) = 21870 +SHA256 (rust/crates/async-fs-2.1.1.crate) = bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1 +SIZE (rust/crates/async-fs-2.1.1.crate) = 16545 +SHA256 (rust/crates/async-io-2.3.1.crate) = 8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65 +SIZE (rust/crates/async-io-2.3.1.crate) = 49279 SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b SIZE (rust/crates/async-lock-2.8.0.crate) = 29944 -SHA256 (rust/crates/async-recursion-0.3.2.crate) = d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2 -SIZE (rust/crates/async-recursion-0.3.2.crate) = 10774 -SHA256 (rust/crates/async-std-1.12.0.crate) = 62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d -SIZE (rust/crates/async-std-1.12.0.crate) = 215080 -SHA256 (rust/crates/async-task-4.3.0.crate) = 7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524 -SIZE (rust/crates/async-task-4.3.0.crate) = 29544 +SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b +SIZE (rust/crates/async-lock-3.3.0.crate) = 33286 +SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7 +SIZE (rust/crates/async-net-2.0.0.crate) = 17787 +SHA256 (rust/crates/async-process-2.1.0.crate) = 451e3cf68011bd56771c79db04a9e333095ab6349f7e47592b788e9b98720cc8 +SIZE (rust/crates/async-process-2.1.0.crate) = 24505 +SHA256 (rust/crates/async-recursion-1.0.5.crate) = 5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0 +SIZE (rust/crates/async-recursion-1.0.5.crate) = 11890 +SHA256 (rust/crates/async-signal-0.2.5.crate) = 9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5 +SIZE (rust/crates/async-signal-0.2.5.crate) = 16743 +SHA256 (rust/crates/async-task-4.7.0.crate) = fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799 +SIZE (rust/crates/async-task-4.7.0.crate) = 38906 SHA256 (rust/crates/async-trait-0.1.74.crate) = a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9 SIZE (rust/crates/async-trait-0.1.74.crate) = 28997 SHA256 (rust/crates/atomic-0.5.3.crate) = c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba SIZE (rust/crates/atomic-0.5.3.crate) = 12801 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 -SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 -SIZE (rust/crates/atty-0.2.14.crate) = 5470 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 -SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837 -SIZE (rust/crates/backtrace-0.3.69.crate) = 77299 -SHA256 (rust/crates/base64-0.21.5.crate) = 35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9 -SIZE (rust/crates/base64-0.21.5.crate) = 77134 +SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d +SIZE (rust/crates/backtrace-0.3.71.crate) = 86553 +SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 +SIZE (rust/crates/base64-0.21.7.crate) = 82576 +SHA256 (rust/crates/base64-0.22.0.crate) = 9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51 +SIZE (rust/crates/base64-0.22.0.crate) = 81568 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad SIZE (rust/crates/bincode-1.3.3.crate) = 28958 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927 -SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61 -SIZE (rust/crates/bit_field-0.10.2.crate) = 10568 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635 -SIZE (rust/crates/bitflags-2.4.0.crate) = 36954 +SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 +SIZE (rust/crates/bitflags-2.5.0.crate) = 43821 SHA256 (rust/crates/bitmaps-2.1.0.crate) = 031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2 SIZE (rust/crates/bitmaps-2.1.0.crate) = 16717 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a @@ -97,24 +109,22 @@ SHA256 (rust/crates/block-sys-0.2.0.crate) = 2dd7cf50912cddc06dc5ea7c08c5e81c1b2 SIZE (rust/crates/block-sys-0.2.0.crate) = 9147 SHA256 (rust/crates/block2-0.3.0.crate) = 15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68 SIZE (rust/crates/block2-0.3.0.crate) = 10924 -SHA256 (rust/crates/blocking-1.2.0.crate) = c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc -SIZE (rust/crates/blocking-1.2.0.crate) = 18494 -SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223 -SIZE (rust/crates/bstr-0.2.17.crate) = 330350 -SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d -SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945 +SHA256 (rust/crates/blocking-1.5.1.crate) = 6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118 +SIZE (rust/crates/blocking-1.5.1.crate) = 17277 +SHA256 (rust/crates/bstr-1.7.0.crate) = c79ad7fb2dd38f3dabd76b09c6a5a20c038fc0213ef1e9afd30eb777f120f019 +SIZE (rust/crates/bstr-1.7.0.crate) = 380090 +SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec +SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400 SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c SIZE (rust/crates/bytecount-0.6.3.crate) = 12416 -SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 -SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933 +SHA256 (rust/crates/bytemuck-1.14.3.crate) = a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f +SIZE (rust/crates/bytemuck-1.14.3.crate) = 47032 SHA256 (rust/crates/bytemuck_derive-1.5.0.crate) = 965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1 SIZE (rust/crates/bytemuck_derive-1.5.0.crate) = 17323 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512 SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223 SIZE (rust/crates/bytes-1.5.0.crate) = 58909 -SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c -SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125 SHA256 (rust/crates/calloop-0.12.3.crate) = 7b50b5a44d59a98c55a9eeb518f39bf7499ba19fd98ee7d22618687f3f10adbf SIZE (rust/crates/calloop-0.12.3.crate) = 66858 SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02 @@ -131,22 +141,34 @@ SHA256 (rust/crates/cap-std-2.0.0.crate) = 84bade423fa6403efeebeafe568fdb230e8c5 SIZE (rust/crates/cap-std-2.0.0.crate) = 32545 SHA256 (rust/crates/cap-time-ext-2.0.0.crate) = f8f52b3c8f4abfe3252fd0a071f3004aaa3b18936ec97bdbd8763ce03aff6247 SIZE (rust/crates/cap-time-ext-2.0.0.crate) = 8107 -SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -SIZE (rust/crates/cc-1.0.83.crate) = 68343 +SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5 +SIZE (rust/crates/cast-0.3.0.crate) = 11452 +SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5 +SIZE (rust/crates/cc-1.0.90.crate) = 73954 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c SIZE (rust/crates/cesu8-1.1.0.crate) = 10555 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009 -SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1 -SIZE (rust/crates/chrono-0.4.22.crate) = 185570 -SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123 -SIZE (rust/crates/clap-3.2.25.crate) = 219403 -SHA256 (rust/crates/clap_derive-3.2.25.crate) = ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008 -SIZE (rust/crates/clap_derive-3.2.25.crate) = 28212 -SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5 -SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652 +SHA256 (rust/crates/cfg_aliases-0.2.0.crate) = 77e53693616d3075149f4ead59bdeecd204ac6b8192d8969757601b74bddf00f +SIZE (rust/crates/cfg_aliases-0.2.0.crate) = 6339 +SHA256 (rust/crates/chrono-0.4.34.crate) = 5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b +SIZE (rust/crates/chrono-0.4.34.crate) = 228932 +SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926 +SIZE (rust/crates/ciborium-0.2.1.crate) = 34974 +SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656 +SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679 +SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b +SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649 +SHA256 (rust/crates/clap-4.5.1.crate) = c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da +SIZE (rust/crates/clap-4.5.1.crate) = 55389 +SHA256 (rust/crates/clap_builder-4.5.1.crate) = 9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb +SIZE (rust/crates/clap_builder-4.5.1.crate) = 163569 +SHA256 (rust/crates/clap_derive-4.5.0.crate) = 307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47 +SIZE (rust/crates/clap_derive-4.5.0.crate) = 29042 +SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce +SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915 SHA256 (rust/crates/clipboard-win-3.1.1.crate) = 9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342 SIZE (rust/crates/clipboard-win-3.1.1.crate) = 11964 SHA256 (rust/crates/cocoa-0.25.0.crate) = f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c @@ -157,18 +179,20 @@ SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b0938 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963 SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b SIZE (rust/crates/color_quant-1.1.0.crate) = 6649 -SHA256 (rust/crates/com-rs-0.2.1.crate) = bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642 -SIZE (rust/crates/com-rs-0.2.1.crate) = 10647 +SHA256 (rust/crates/com-0.6.0.crate) = 7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6 +SIZE (rust/crates/com-0.6.0.crate) = 24855 +SHA256 (rust/crates/com_macros-0.6.0.crate) = d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5 +SIZE (rust/crates/com_macros-0.6.0.crate) = 1075 +SHA256 (rust/crates/com_macros_support-0.6.0.crate) = ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c +SIZE (rust/crates/com_macros_support-0.6.0.crate) = 17334 SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4 SIZE (rust/crates/combine-4.6.6.crate) = 132428 -SHA256 (rust/crates/concurrent-queue-1.2.4.crate) = af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c -SIZE (rust/crates/concurrent-queue-1.2.4.crate) = 15375 SHA256 (rust/crates/concurrent-queue-2.2.0.crate) = 62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c SIZE (rust/crates/concurrent-queue-2.2.0.crate) = 19971 -SHA256 (rust/crates/config-0.13.3.crate) = d379af7f68bfc21714c6c7dea883544201741d2ce8274bb12fa54f89507f52a7 -SIZE (rust/crates/config-0.13.3.crate) = 67180 -SHA256 (rust/crates/copypasta-0.10.0.crate) = 6d35364349bf9e9e1c3a035ddcb00d188d23a3c40c50244c03c27a99fc6a65ae -SIZE (rust/crates/copypasta-0.10.0.crate) = 15095 +SHA256 (rust/crates/config-0.13.4.crate) = 23738e11972c7643e4ec947840fc463b6a571afcd3e735bdfce7d03c7a784aca +SIZE (rust/crates/config-0.13.4.crate) = 80328 +SHA256 (rust/crates/copypasta-0.10.1.crate) = deb85422867ca93da58b7f95fb5c0c10f6183ed6e1ef8841568968a896d3a858 +SIZE (rust/crates/copypasta-0.10.1.crate) = 15053 SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146 SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059 SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc @@ -177,64 +201,64 @@ SHA256 (rust/crates/core-graphics-0.23.1.crate) = 970a29baf4110c26fedbc7f82107d4 SIZE (rust/crates/core-graphics-0.23.1.crate) = 30714 SHA256 (rust/crates/core-graphics-types-0.1.1.crate) = 3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b SIZE (rust/crates/core-graphics-types-0.1.1.crate) = 2530 -SHA256 (rust/crates/cov-mark-1.1.0.crate) = 9ffa3d3e0138386cd4361f63537765cac7ee40698028844635a54495a92f67f3 -SIZE (rust/crates/cov-mark-1.1.0.crate) = 9801 SHA256 (rust/crates/cpp_demangle-0.3.5.crate) = eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f SIZE (rust/crates/cpp_demangle-0.3.5.crate) = 75313 SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320 SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251 -SHA256 (rust/crates/cranelift-bforest-0.101.2.crate) = f773437307980ac0f424bf9b9a5d0cd21a0f17248c6860c9a65bec8b5975f3fe -SIZE (rust/crates/cranelift-bforest-0.101.2.crate) = 30490 -SHA256 (rust/crates/cranelift-codegen-0.101.2.crate) = 443c2ac50e97fb7de1a0f862753fce3f27215558811a6fcee508eb0c3747fa79 -SIZE (rust/crates/cranelift-codegen-0.101.2.crate) = 927115 -SHA256 (rust/crates/cranelift-codegen-meta-0.101.2.crate) = c5b174c411480c79ce0793c55042fa51bec27e486381d103a53cab3b480cb2db -SIZE (rust/crates/cranelift-codegen-meta-0.101.2.crate) = 73603 -SHA256 (rust/crates/cranelift-codegen-shared-0.101.2.crate) = 73fa0151a528066a369de6debeea4d4b23a32aba68b5add8c46d3dc8091ff434 -SIZE (rust/crates/cranelift-codegen-shared-0.101.2.crate) = 6070 -SHA256 (rust/crates/cranelift-control-0.101.2.crate) = b8adf1e6398493c9bea1190e37d28a0eb0eca5fddbc80e01e506cda34db92b1f -SIZE (rust/crates/cranelift-control-0.101.2.crate) = 7683 -SHA256 (rust/crates/cranelift-entity-0.101.2.crate) = 4917e2ed3bb5fe87d0ed88395ca6d644018d119a034faedd1f3e1f2c33cd52b2 -SIZE (rust/crates/cranelift-entity-0.101.2.crate) = 27049 +SHA256 (rust/crates/cranelift-bforest-0.101.4.crate) = 2b5bb9245ec7dcc04d03110e538d31f0969d301c9d673145f4b4d5c3478539a3 +SIZE (rust/crates/cranelift-bforest-0.101.4.crate) = 30493 +SHA256 (rust/crates/cranelift-codegen-0.101.4.crate) = ebb18d10e5ddac43ba4ca8fd4e310938569c3e484cc01b6372b27dc5bb4dfd28 +SIZE (rust/crates/cranelift-codegen-0.101.4.crate) = 927130 +SHA256 (rust/crates/cranelift-codegen-meta-0.101.4.crate) = 7a3ce6d22982c1b9b6b012654258bab1a13947bb12703518bef06b1a4867c3d6 +SIZE (rust/crates/cranelift-codegen-meta-0.101.4.crate) = 73606 +SHA256 (rust/crates/cranelift-codegen-shared-0.101.4.crate) = 47220fd4f9a0ce23541652b6f16f83868d282602c600d14934b2a4c166b4bd80 +SIZE (rust/crates/cranelift-codegen-shared-0.101.4.crate) = 6073 +SHA256 (rust/crates/cranelift-control-0.101.4.crate) = ed5a4c42672aea9b6e820046b52e47a1c05d3394a6cdf4cb3c3c4b702f954bd2 +SIZE (rust/crates/cranelift-control-0.101.4.crate) = 7683 +SHA256 (rust/crates/cranelift-entity-0.101.4.crate) = 0b4e9a3296fc827f9d35135dc2c0c8dd8d8359eb1ef904bae2d55d5bcb0c9f94 +SIZE (rust/crates/cranelift-entity-0.101.4.crate) = 27050 SHA256 (rust/crates/cranelift-frontend-0.101.2.crate) = 9aaadf1e7cf28886bbf046eaf7ef538997bc8a7e020e578ea4957b39da87d5a1 SIZE (rust/crates/cranelift-frontend-0.101.2.crate) = 35837 -SHA256 (rust/crates/cranelift-isle-0.101.2.crate) = a67fda31b9d69eaa1c49a2081939454c45857596a9d45af6744680541c628b4c -SIZE (rust/crates/cranelift-isle-0.101.2.crate) = 64740 +SHA256 (rust/crates/cranelift-isle-0.101.4.crate) = 45bab6d69919d210a50331d35cc6ce111567bc040aebac63a8ae130d0400a075 +SIZE (rust/crates/cranelift-isle-0.101.4.crate) = 64747 SHA256 (rust/crates/cranelift-native-0.101.2.crate) = 76fb52ba71be98312f35e798d9e98e45ab2586f27584231bf7c644fa9501e8af SIZE (rust/crates/cranelift-native-0.101.2.crate) = 8471 SHA256 (rust/crates/cranelift-wasm-0.101.2.crate) = f1b2f48857ec7c051af938c72b5fdf370a5eec255c8a2be87633241af3c05772 SIZE (rust/crates/cranelift-wasm-0.101.2.crate) = 196769 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661 -SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200 -SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455 +SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f +SIZE (rust/crates/criterion-0.5.1.crate) = 110088 +SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 +SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 +SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95 +SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515 SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237 SHA256 (rust/crates/crossbeam-epoch-0.9.10.crate) = 045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1 SIZE (rust/crates/crossbeam-epoch-0.9.10.crate) = 46918 -SHA256 (rust/crates/crossbeam-utils-0.8.11.crate) = 51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc -SIZE (rust/crates/crossbeam-utils-0.8.11.crate) = 40887 -SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 -SIZE (rust/crates/crunchy-0.2.2.crate) = 2995 +SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345 +SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096 -SIZE (rust/crates/ctor-0.1.26.crate) = 10803 SHA256 (rust/crates/ctor-0.2.5.crate) = 37e366bff8cd32dd8754b0991fb66b279dc48f598c3a18914852a6673deef583 SIZE (rust/crates/ctor-0.2.5.crate) = 11014 SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991 SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453 -SHA256 (rust/crates/d3d12-0.7.0.crate) = e16e44ab292b1dddfdaf7be62cfd8877df52f2f3fde5858d95bab606be259f20 -SIZE (rust/crates/d3d12-0.7.0.crate) = 17319 -SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c -SIZE (rust/crates/darling-0.13.4.crate) = 20895 -SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610 -SIZE (rust/crates/darling_core-0.13.4.crate) = 52937 -SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835 -SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910 -SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5 -SIZE (rust/crates/data-url-0.2.0.crate) = 20553 +SHA256 (rust/crates/d3d12-0.19.0.crate) = 3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307 +SIZE (rust/crates/d3d12-0.19.0.crate) = 16772 +SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850 +SIZE (rust/crates/darling-0.14.4.crate) = 25168 +SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0 +SIZE (rust/crates/darling_core-0.14.4.crate) = 57485 +SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e +SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896 +SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a +SIZE (rust/crates/data-url-0.3.1.crate) = 21109 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d SIZE (rust/crates/debugid-0.8.0.crate) = 12757 +SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 +SIZE (rust/crates/deranged-0.3.11.crate) = 18043 SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b SIZE (rust/crates/derivative-2.2.0.crate) = 48076 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 @@ -257,42 +281,50 @@ SHA256 (rust/crates/dmg-0.1.2.crate) = abc28c350337837f23b4750f774371f63db232338 SIZE (rust/crates/dmg-0.1.2.crate) = 11766 SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650 SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670 -SHA256 (rust/crates/drm-0.9.0.crate) = edf9159ef4bcecd0c5e4cbeb573b8d0037493403d542780dba5d840bbf9df56f -SIZE (rust/crates/drm-0.9.0.crate) = 46379 -SHA256 (rust/crates/drm-ffi-0.5.0.crate) = 1352481b7b90e27a8a1bf8ef6b33cf18b98dba7c410e75c24bb3eef2f0d8d525 -SIZE (rust/crates/drm-ffi-0.5.0.crate) = 7824 +SHA256 (rust/crates/drm-0.11.1.crate) = a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde +SIZE (rust/crates/drm-0.11.1.crate) = 49655 +SHA256 (rust/crates/drm-ffi-0.7.1.crate) = 41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6 +SIZE (rust/crates/drm-ffi-0.7.1.crate) = 9581 SHA256 (rust/crates/drm-fourcc-2.2.0.crate) = 0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4 SIZE (rust/crates/drm-fourcc-2.2.0.crate) = 12192 -SHA256 (rust/crates/drm-sys-0.4.0.crate) = 1369f1679d6b706d234c4c1e0613c415c2c74b598a09ad28080ba2474b72e42d -SIZE (rust/crates/drm-sys-0.4.0.crate) = 53943 -SHA256 (rust/crates/dyn-clone-1.0.10.crate) = c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60 -SIZE (rust/crates/dyn-clone-1.0.10.crate) = 11946 -SHA256 (rust/crates/educe-0.4.22.crate) = 079044df30bb07de7d846d41a184c4b00e66ebdac93ee459253474f3a47e50ae -SIZE (rust/crates/educe-0.4.22.crate) = 44130 +SHA256 (rust/crates/drm-sys-0.6.1.crate) = 2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176 +SIZE (rust/crates/drm-sys-0.6.1.crate) = 10363 +SHA256 (rust/crates/dyn-clone-1.0.16.crate) = 545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d +SIZE (rust/crates/dyn-clone-1.0.16.crate) = 11766 +SHA256 (rust/crates/educe-0.5.11.crate) = e4bd92664bf78c4d3dba9b7cdafce6fa15b13ed3ed16175218196942e99168a8 +SIZE (rust/crates/educe-0.5.11.crate) = 47047 SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797 SIZE (rust/crates/either-1.8.0.crate) = 15992 SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113 SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83 SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969 -SHA256 (rust/crates/enum-ordinalize-3.1.13.crate) = e4f76552f53cefc9a7f64987c3701b99d982f7690606fd67de1d09712fbf52f1 -SIZE (rust/crates/enum-ordinalize-3.1.13.crate) = 5741 +SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf +SIZE (rust/crates/endi-1.1.0.crate) = 4872 +SHA256 (rust/crates/enum-ordinalize-4.3.0.crate) = fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5 +SIZE (rust/crates/enum-ordinalize-4.3.0.crate) = 3922 +SHA256 (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff +SIZE (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 7957 SHA256 (rust/crates/enumflags2-0.7.7.crate) = c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2 SIZE (rust/crates/enumflags2-0.7.7.crate) = 15090 SHA256 (rust/crates/enumflags2_derive-0.7.7.crate) = 5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745 SIZE (rust/crates/enumflags2_derive-0.7.7.crate) = 7903 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.3.crate) = 136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd -SIZE (rust/crates/errno-0.3.3.crate) = 10543 -SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf -SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 +SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245 +SIZE (rust/crates/errno-0.3.8.crate) = 10645 SHA256 (rust/crates/euclid-0.22.9.crate) = 87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787 SIZE (rust/crates/euclid-0.22.9.crate) = 76671 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0 SIZE (rust/crates/event-listener-2.5.3.crate) = 15392 -SHA256 (rust/crates/exr-1.71.0.crate) = 832a761f35ab3e6664babfbdc6cef35a4860e816ec3916dcfd0882954e98a8a8 -SIZE (rust/crates/exr-1.71.0.crate) = 244198 +SHA256 (rust/crates/event-listener-4.0.3.crate) = 67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e +SIZE (rust/crates/event-listener-4.0.3.crate) = 39784 +SHA256 (rust/crates/event-listener-5.2.0.crate) = 2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91 +SIZE (rust/crates/event-listener-5.2.0.crate) = 40217 +SHA256 (rust/crates/event-listener-strategy-0.4.0.crate) = 958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3 +SIZE (rust/crates/event-listener-strategy-0.4.0.crate) = 10225 +SHA256 (rust/crates/event-listener-strategy-0.5.0.crate) = feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291 +SIZE (rust/crates/event-listener-strategy-0.5.0.crate) = 10616 SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649 SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639 SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499 @@ -305,24 +337,26 @@ SHA256 (rust/crates/fdeflate-0.3.0.crate) = d329bdeac514ee06249dabc27877490f17f5 SIZE (rust/crates/fdeflate-0.3.0.crate) = 21790 SHA256 (rust/crates/filetime-0.2.17.crate) = e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c SIZE (rust/crates/filetime-0.2.17.crate) = 14484 -SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d -SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597 -SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6 -SIZE (rust/crates/flate2-1.0.24.crate) = 70191 +SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e +SIZE (rust/crates/flate2-1.0.28.crate) = 73690 SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4 SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102 -SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181 -SIZE (rust/crates/flume-0.11.0.crate) = 67502 +SHA256 (rust/crates/floem-cosmic-text-0.7.2.crate) = 275b8b99e4cb052beeea4ea35d1ce21810dda584945c0e71778b64e516994ea1 +SIZE (rust/crates/floem-cosmic-text-0.7.2.crate) = 830431 +SHA256 (rust/crates/floem-vger-0.2.8.crate) = 6ef11c9c2f1668ec58b1712f85afec989caaae19273b653aaad1964575f8871c +SIZE (rust/crates/floem-vger-0.2.8.crate) = 100152 +SHA256 (rust/crates/floem-winit-0.29.4.crate) = 9fc88e6b23b93c7ba38e9cd465d2d0cbd3cd4999f05f685349e2b3cdfe88813a +SIZE (rust/crates/floem-winit-0.29.4.crate) = 572080 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/font-types-0.5.2.crate) = bd6784a76a9c2b136ea3b8462391e9328252e938eb706eb44d752723b4c3a533 +SIZE (rust/crates/font-types-0.5.2.crate) = 22396 SHA256 (rust/crates/fontconfig-parser-0.5.3.crate) = 674e258f4b5d2dcd63888c01c68413c51f565e8af99d2f7701c7b81d79ef41c4 SIZE (rust/crates/fontconfig-parser-0.5.3.crate) = 38070 -SHA256 (rust/crates/fontdb-0.14.1.crate) = af8d8cbea8f21307d7e84bca254772981296f058a1d36b461bf4d83a7499fc9e -SIZE (rust/crates/fontdb-0.14.1.crate) = 107231 -SHA256 (rust/crates/fontdb-0.16.0.crate) = 98b88c54a38407f7352dd2c4238830115a6377741098ffd1f997c813d0e088a6 -SIZE (rust/crates/fontdb-0.16.0.crate) = 107295 -SHA256 (rust/crates/fontdue-0.7.3.crate) = 0793f5137567643cf65ea42043a538804ff0fbf288649e2141442b602d81f9bc -SIZE (rust/crates/fontdue-0.7.3.crate) = 139614 +SHA256 (rust/crates/fontdb-0.16.2.crate) = b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3 +SIZE (rust/crates/fontdb-0.16.2.crate) = 107447 +SHA256 (rust/crates/fontdue-0.8.0.crate) = 9099a2f86b8e674b75d03ff154b3fe4c5208ed249ced8d69cc313a9fa40bb488 +SIZE (rust/crates/fontdue-0.8.0.crate) = 140756 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504 SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965 @@ -333,44 +367,42 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006 -SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8 -SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734 +SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 +SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 SHA256 (rust/crates/fs-set-times-0.20.0.crate) = dd738b84894214045e8414eaded76359b4a5773f0a0a56b16575110739cdcf39 SIZE (rust/crates/fs-set-times-0.20.0.crate) = 14610 -SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213 -SIZE (rust/crates/fs2-0.4.3.crate) = 13138 SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2 SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620 -SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40 -SIZE (rust/crates/futures-0.3.28.crate) = 53229 -SHA256 (rust/crates/futures-channel-0.3.29.crate) = ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb -SIZE (rust/crates/futures-channel-0.3.29.crate) = 32432 -SHA256 (rust/crates/futures-core-0.3.29.crate) = eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c -SIZE (rust/crates/futures-core-0.3.29.crate) = 14808 -SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0 -SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743 -SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964 -SIZE (rust/crates/futures-io-0.3.28.crate) = 8910 -SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48 -SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032 -SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72 -SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272 -SHA256 (rust/crates/futures-sink-0.3.29.crate) = e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817 -SIZE (rust/crates/futures-sink-0.3.29.crate) = 7853 -SHA256 (rust/crates/futures-task-0.3.29.crate) = efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2 -SIZE (rust/crates/futures-task-0.3.29.crate) = 11853 -SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533 -SIZE (rust/crates/futures-util-0.3.28.crate) = 158510 +SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0 +SIZE (rust/crates/futures-0.3.30.crate) = 53828 +SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78 +SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736 +SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d +SIZE (rust/crates/futures-core-0.3.30.crate) = 14071 +SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d +SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744 +SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1 +SIZE (rust/crates/futures-io-0.3.30.crate) = 8910 +SHA256 (rust/crates/futures-lite-2.2.0.crate) = 445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba +SIZE (rust/crates/futures-lite-2.2.0.crate) = 38029 +SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac +SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278 +SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5 +SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852 +SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004 +SIZE (rust/crates/futures-task-0.3.30.crate) = 11126 +SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48 +SIZE (rust/crates/futures-util-0.3.30.crate) = 159977 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 SHA256 (rust/crates/fxprof-processed-profile-0.6.0.crate) = 27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd SIZE (rust/crates/fxprof-processed-profile-0.6.0.crate) = 29860 SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9 SIZE (rust/crates/generic-array-0.14.6.crate) = 15889 -SHA256 (rust/crates/gethostname-0.3.0.crate) = bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177 -SIZE (rust/crates/gethostname-0.3.0.crate) = 8440 +SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818 +SIZE (rust/crates/gethostname-0.4.3.crate) = 9336 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5 SIZE (rust/crates/getopts-0.2.21.crate) = 18457 SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6 @@ -379,58 +411,50 @@ SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83 SIZE (rust/crates/gif-0.12.0.crate) = 634734 SHA256 (rust/crates/gimli-0.28.0.crate) = 6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0 SIZE (rust/crates/gimli-0.28.0.crate) = 269277 -SHA256 (rust/crates/git2-0.18.1.crate) = fbf97ba92db08df386e10c8ede66a2a0369bd277090afd8710e19e38de9ec0cd -SIZE (rust/crates/git2-0.18.1.crate) = 211466 +SHA256 (rust/crates/git2-0.18.2.crate) = 1b3ba52851e73b46a4c3df1d89343741112003f0f6f13beb0dfac9e457c3fdcd +SIZE (rust/crates/git2-0.18.2.crate) = 212536 SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574 SIZE (rust/crates/glob-0.3.0.crate) = 18724 -SHA256 (rust/crates/globset-0.4.9.crate) = 0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a -SIZE (rust/crates/globset-0.4.9.crate) = 22929 -SHA256 (rust/crates/gloo-timers-0.2.6.crate) = 9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c -SIZE (rust/crates/gloo-timers-0.2.6.crate) = 5516 -SHA256 (rust/crates/glow-0.13.0.crate) = 886c2a30b160c4c6fec8f987430c26b526b7988ca71f664e6a699ddf6f9601e4 -SIZE (rust/crates/glow-0.13.0.crate) = 150717 +SHA256 (rust/crates/globset-0.4.14.crate) = 57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1 +SIZE (rust/crates/globset-0.4.14.crate) = 25090 +SHA256 (rust/crates/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1 +SIZE (rust/crates/glow-0.13.1.crate) = 150940 SHA256 (rust/crates/glutin_wgl_sys-0.5.0.crate) = 6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead SIZE (rust/crates/glutin_wgl_sys-0.5.0.crate) = 5469 SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171 SIZE (rust/crates/gpu-alloc-0.6.0.crate) = 19649 SHA256 (rust/crates/gpu-alloc-types-0.3.0.crate) = 98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4 SIZE (rust/crates/gpu-alloc-types-0.3.0.crate) = 4128 -SHA256 (rust/crates/gpu-allocator-0.23.0.crate) = 40fe17c8a05d60c38c0a4e5a3c802f2f1ceb66b76c67d96ffb34bef0475a7fad -SIZE (rust/crates/gpu-allocator-0.23.0.crate) = 50234 -SHA256 (rust/crates/gpu-descriptor-0.2.3.crate) = 0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a -SIZE (rust/crates/gpu-descriptor-0.2.3.crate) = 5855 +SHA256 (rust/crates/gpu-allocator-0.25.0.crate) = 6f56f6318968d03c18e1bcf4857ff88c61157e9da8e47c5f29055d60e1228884 +SIZE (rust/crates/gpu-allocator-0.25.0.crate) = 44341 +SHA256 (rust/crates/gpu-descriptor-0.2.4.crate) = cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c +SIZE (rust/crates/gpu-descriptor-0.2.4.crate) = 6641 SHA256 (rust/crates/gpu-descriptor-types-0.1.1.crate) = 363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126 SIZE (rust/crates/gpu-descriptor-types-0.1.1.crate) = 1956 SHA256 (rust/crates/grep-matcher-0.1.6.crate) = 3902ca28f26945fe35cad349d776f163981d777fee382ccd6ef451126f51b319 SIZE (rust/crates/grep-matcher-0.1.6.crate) = 15682 -SHA256 (rust/crates/grep-regex-0.1.10.crate) = 1345f8d33c89f2d5b081f2f2a41175adef9fd0bed2fea6a26c96c2deb027e58e -SIZE (rust/crates/grep-regex-0.1.10.crate) = 29451 -SHA256 (rust/crates/grep-searcher-0.1.10.crate) = 48852bd08f9b4eb3040ecb6d2f4ade224afe880a9a0909c5563cc59fa67932cc -SIZE (rust/crates/grep-searcher-0.1.10.crate) = 44856 -SHA256 (rust/crates/grid-0.10.0.crate) = eec1c01eb1de97451ee0d60de7d81cf1e72aabefb021616027f3d1c3ec1c723c -SIZE (rust/crates/grid-0.10.0.crate) = 12530 -SHA256 (rust/crates/h2-0.3.21.crate) = 91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833 -SIZE (rust/crates/h2-0.3.21.crate) = 166581 -SHA256 (rust/crates/half-2.2.1.crate) = 02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0 -SIZE (rust/crates/half-2.2.1.crate) = 47021 -SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 -SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 -SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e -SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265 -SHA256 (rust/crates/hashbrown-0.14.2.crate) = f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156 -SIZE (rust/crates/hashbrown-0.14.2.crate) = 140080 -SHA256 (rust/crates/hassle-rs-0.10.0.crate) = 1397650ee315e8891a0df210707f0fc61771b0cc518c3023896064c5407cb3b0 -SIZE (rust/crates/hassle-rs-0.10.0.crate) = 25867 -SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c -SIZE (rust/crates/heck-0.3.3.crate) = 10260 -SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9 -SIZE (rust/crates/heck-0.4.0.crate) = 11161 +SHA256 (rust/crates/grep-regex-0.1.11.crate) = 997598b41d53a37a2e3fc5300d5c11d825368c054420a9c65125b8fe1078463f +SIZE (rust/crates/grep-regex-0.1.11.crate) = 29451 +SHA256 (rust/crates/grep-searcher-0.1.11.crate) = 5601c4b9f480f0c9ebb40b1f6cbf447b8a50c5369223937a6c5214368c58779f +SIZE (rust/crates/grep-searcher-0.1.11.crate) = 44853 +SHA256 (rust/crates/grid-0.13.0.crate) = d196ffc1627db18a531359249b2bf8416178d84b729f3cebeb278f285fb9b58c +SIZE (rust/crates/grid-0.13.0.crate) = 18163 +SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8 +SIZE (rust/crates/h2-0.3.26.crate) = 168315 +SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7 +SIZE (rust/crates/half-1.8.2.crate) = 41874 +SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 +SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/hassle-rs-0.11.0.crate) = af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890 +SIZE (rust/crates/hassle-rs-0.11.0.crate) = 27178 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 -SHA256 (rust/crates/hermit-abi-0.3.2.crate) = 443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b -SIZE (rust/crates/hermit-abi-0.3.2.crate) = 13783 +SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 +SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 SIZE (rust/crates/hex-0.4.3.crate) = 13299 SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df @@ -457,24 +481,26 @@ SHA256 (rust/crates/id-arena-2.2.1.crate) = 25a2bc672d1148e28034f176e01fffebb08b SIZE (rust/crates/id-arena-2.2.1.crate) = 12203 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 -SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6 -SIZE (rust/crates/idna-0.3.0.crate) = 271128 -SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d -SIZE (rust/crates/ignore-0.4.18.crate) = 53174 +SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 +SIZE (rust/crates/idna-0.5.0.crate) = 271940 +SHA256 (rust/crates/ignore-0.4.20.crate) = dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492 +SIZE (rust/crates/ignore-0.4.20.crate) = 53551 SHA256 (rust/crates/im-15.1.0.crate) = d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9 SIZE (rust/crates/im-15.1.0.crate) = 117169 -SHA256 (rust/crates/image-0.24.7.crate) = 6f3dfdbdd72063086ff443e297b61695500514b1e41095b6fb9a5ab48a70a711 -SIZE (rust/crates/image-0.24.7.crate) = 290618 +SHA256 (rust/crates/im-rc-15.1.0.crate) = af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe +SIZE (rust/crates/im-rc-15.1.0.crate) = 194077 +SHA256 (rust/crates/image-0.25.1.crate) = fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11 +SIZE (rust/crates/image-0.25.1.crate) = 9176733 +SHA256 (rust/crates/image-webp-0.1.1.crate) = 7a84a25dcae3ac487bc24ef280f9e20c79c9b1a3e5e32cbed3041d1c514aa87c +SIZE (rust/crates/image-webp-0.1.1.crate) = 49534 SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284 SIZE (rust/crates/imagesize-0.12.0.crate) = 15747 SHA256 (rust/crates/include_dir-0.6.2.crate) = 24b56e147e6187d61e9d0f039f10e070d0c0a887e24fe0bb9ca3f29bfde62cab SIZE (rust/crates/include_dir-0.6.2.crate) = 4248 SHA256 (rust/crates/include_dir_impl-0.6.2.crate) = 0a0c890c85da4bab7bce4204c707396bbd3c6c8a681716a51c8814cfc2b682df SIZE (rust/crates/include_dir_impl-0.6.2.crate) = 2039 -SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 -SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 -SHA256 (rust/crates/indexmap-2.0.2.crate) = 8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897 -SIZE (rust/crates/indexmap-2.0.2.crate) = 64274 +SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 +SIZE (rust/crates/indexmap-2.2.6.crate) = 82420 SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff SIZE (rust/crates/inotify-0.9.6.crate) = 22971 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb @@ -487,18 +513,20 @@ SHA256 (rust/crates/intmap-0.7.1.crate) = ae52f28f45ac2bc96edb7714de995cffc174a3 SIZE (rust/crates/intmap-0.7.1.crate) = 6708 SHA256 (rust/crates/io-extras-0.18.0.crate) = 9d3c230ee517ee76b1cc593b52939ff68deda3fae9e41eca426c6b4993df51c4 SIZE (rust/crates/io-extras-0.18.0.crate) = 33439 -SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2 -SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346 SHA256 (rust/crates/io-lifetimes-2.0.2.crate) = bffb4def18c48926ccac55c1223e02865ce1a821751a95920448662696e7472c SIZE (rust/crates/io-lifetimes-2.0.2.crate) = 27937 SHA256 (rust/crates/ipnet-2.5.0.crate) = 879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b SIZE (rust/crates/ipnet-2.5.0.crate) = 25808 SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3 SIZE (rust/crates/is-docker-0.2.0.crate) = 2664 +SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b +SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470 SHA256 (rust/crates/is-wsl-0.4.0.crate) = 173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5 SIZE (rust/crates/is-wsl-0.4.0.crate) = 3264 SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 SIZE (rust/crates/itertools-0.10.5.crate) = 115354 +SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569 +SIZE (rust/crates/itertools-0.12.1.crate) = 137761 SHA256 (rust/crates/itoa-1.0.3.crate) = 6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754 SIZE (rust/crates/itoa-1.0.3.crate) = 10481 SHA256 (rust/crates/ittapi-0.3.5.crate) = 25a5c0b993601cad796222ea076565c5d9f337d35592f8622c753724f06d7271 @@ -513,8 +541,8 @@ SHA256 (rust/crates/jobserver-0.1.25.crate) = 068b1ee6743e4d11fb9c6a1e6064b3693a SIZE (rust/crates/jobserver-0.1.25.crate) = 21888 SHA256 (rust/crates/jpeg-decoder-0.3.0.crate) = bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e SIZE (rust/crates/jpeg-decoder-0.3.0.crate) = 742671 -SHA256 (rust/crates/js-sys-0.3.64.crate) = c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a -SIZE (rust/crates/js-sys-0.3.64.crate) = 80313 +SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d +SIZE (rust/crates/js-sys-0.3.69.crate) = 81083 SHA256 (rust/crates/jsonrpc-lite-0.6.0.crate) = bb4128aba82294c14af2998831c4df3c843940e92b5cfc41bac1229d1e63b88c SIZE (rust/crates/jsonrpc-lite-0.6.0.crate) = 11546 SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76 @@ -527,8 +555,10 @@ SHA256 (rust/crates/kqueue-sys-1.0.3.crate) = 8367585489f01bc55dd27404dcf56b95e6 SIZE (rust/crates/kqueue-sys-1.0.3.crate) = 6673 SHA256 (rust/crates/kurbo-0.9.5.crate) = bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b SIZE (rust/crates/kurbo-0.9.5.crate) = 108513 -SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f -SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842 +SHA256 (rust/crates/kurbo-0.10.4.crate) = 1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440 +SIZE (rust/crates/kurbo-0.10.4.crate) = 925388 +SHA256 (rust/crates/kurbo-0.11.0.crate) = 6e5aa9f0f96a938266bdb12928a67169e8d22c6a786fda8ed984b85e6ba93c3c +SIZE (rust/crates/kurbo-0.11.0.crate) = 122524 SHA256 (rust/crates/lapce-xi-rope-0.3.2.crate) = 6516aaa99c5059dc1a1bc02ed782d5e524699c1b4330028a6bed8259f9d9ff0a SIZE (rust/crates/lapce-xi-rope-0.3.2.crate) = 76245 SHA256 (rust/crates/lazy-bytes-cast-5.0.1.crate) = 10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b @@ -537,14 +567,12 @@ SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832a SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67 SIZE (rust/crates/leb128-0.2.5.crate) = 11843 -SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8 -SIZE (rust/crates/lebe-0.5.2.crate) = 8422 -SHA256 (rust/crates/libc-0.2.149.crate) = a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b -SIZE (rust/crates/libc-0.2.149.crate) = 715592 -SHA256 (rust/crates/libgit2-sys-0.16.1+1.7.1.crate) = f2a2bb3680b094add03bb3732ec520ece34da31a8cd2d633d1389d0f0fb60d0c -SIZE (rust/crates/libgit2-sys-0.16.1+1.7.1.crate) = 1773446 -SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd -SIZE (rust/crates/libloading-0.7.3.crate) = 27378 +SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd +SIZE (rust/crates/libc-0.2.153.crate) = 740614 +SHA256 (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8 +SIZE (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = 1773674 +SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f +SIZE (rust/crates/libloading-0.7.4.crate) = 27580 SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161 SIZE (rust/crates/libloading-0.8.1.crate) = 27893 SHA256 (rust/crates/libm-0.2.7.crate) = f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4 @@ -553,36 +581,30 @@ SHA256 (rust/crates/libssh2-sys-0.3.0.crate) = 2dc8a030b787e2119a731f1951d6a773e SIZE (rust/crates/libssh2-sys-0.3.0.crate) = 514550 SHA256 (rust/crates/libz-sys-1.1.8.crate) = 9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf SIZE (rust/crates/libz-sys-1.1.8.crate) = 2481844 -SHA256 (rust/crates/line-wrap-0.1.1.crate) = f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9 -SIZE (rust/crates/line-wrap-0.1.1.crate) = 10010 -SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519 -SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776 -SHA256 (rust/crates/linux-raw-sys-0.4.10.crate) = da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f -SIZE (rust/crates/linux-raw-sys-0.4.10.crate) = 1407767 +SHA256 (rust/crates/line-wrap-0.2.0.crate) = dd1bc4d24ad230d21fb898d1116b1801d7adfc449d42026475862ab48b11e70e +SIZE (rust/crates/line-wrap-0.2.0.crate) = 10633 +SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c +SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855 +SHA256 (rust/crates/linux-raw-sys-0.6.4.crate) = f0b5399f6804fbab912acbd8878ed3532d506b7c951b8f9f164ef90fef39e3f4 +SIZE (rust/crates/linux-raw-sys-0.6.4.crate) = 1505350 SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934 SIZE (rust/crates/locale_config-0.3.0.crate) = 20808 SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df SIZE (rust/crates/lock_api-0.4.9.crate) = 25685 -SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e -SIZE (rust/crates/log-0.4.17.crate) = 38028 -SHA256 (rust/crates/lsp-types-0.93.1.crate) = a3bcfee315dde785ba887edb540b08765fd7df75a7d948844be6bf5712246734 -SIZE (rust/crates/lsp-types-0.93.1.crate) = 58805 +SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f +SIZE (rust/crates/log-0.4.20.crate) = 38307 SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa SIZE (rust/crates/mach-0.3.2.crate) = 19611 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239 SHA256 (rust/crates/maybe-owned-0.3.4.crate) = 4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4 SIZE (rust/crates/maybe-owned-0.3.4.crate) = 14308 -SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -SIZE (rust/crates/memchr-2.6.4.crate) = 94439 +SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149 +SIZE (rust/crates/memchr-2.7.1.crate) = 96307 SHA256 (rust/crates/memfd-0.6.4.crate) = b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64 SIZE (rust/crates/memfd-0.6.4.crate) = 12820 SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327 SIZE (rust/crates/memmap2-0.5.10.crate) = 26847 -SHA256 (rust/crates/memmap2-0.6.2.crate) = 6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872 -SIZE (rust/crates/memmap2-0.6.2.crate) = 27221 -SHA256 (rust/crates/memmap2-0.7.1.crate) = f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6 -SIZE (rust/crates/memmap2-0.7.1.crate) = 30741 SHA256 (rust/crates/memmap2-0.9.0.crate) = deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375 SIZE (rust/crates/memmap2-0.9.0.crate) = 31529 SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce @@ -597,18 +619,14 @@ SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925b SIZE (rust/crates/mime-0.3.16.crate) = 15206 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.5.4.crate) = 96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34 -SIZE (rust/crates/miniz_oxide-0.5.4.crate) = 53485 SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7 SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194 -SHA256 (rust/crates/mio-0.8.9.crate) = 3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0 -SIZE (rust/crates/mio-0.8.9.crate) = 102227 +SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c +SIZE (rust/crates/mio-0.8.11.crate) = 102983 SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044 SIZE (rust/crates/miow-0.6.0.crate) = 27801 -SHA256 (rust/crates/naga-0.14.0.crate) = 61d829abac9f5230a85d8cc83ec0879b4c09790208ae25b5ea031ef84562e071 -SIZE (rust/crates/naga-0.14.0.crate) = 533057 -SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3 -SIZE (rust/crates/nanorand-0.7.0.crate) = 18437 +SHA256 (rust/crates/naga-0.19.2.crate) = 50e3524642f53d9af419ab5e8dd29d3ba155708267667c2f3f06c88c9e130843 +SIZE (rust/crates/naga-0.19.2.crate) = 537942 SHA256 (rust/crates/native-tls-0.2.10.crate) = fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9 SIZE (rust/crates/native-tls-0.2.10.crate) = 28590 SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7 @@ -617,26 +635,22 @@ SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4e SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205 SHA256 (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691 SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233 -SHA256 (rust/crates/nix-0.24.2.crate) = 195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc -SIZE (rust/crates/nix-0.24.2.crate) = 264176 SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b SIZE (rust/crates/nix-0.26.4.crate) = 279099 +SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053 +SIZE (rust/crates/nix-0.27.1.crate) = 286494 SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36 SIZE (rust/crates/nom-7.1.1.crate) = 115818 -SHA256 (rust/crates/notify-5.0.0.crate) = ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a -SIZE (rust/crates/notify-5.0.0.crate) = 37091 +SHA256 (rust/crates/notify-5.2.0.crate) = 729f63e1ca555a43fe3efa4f3efdf4801c479da85b432242a7b726f353c88486 +SIZE (rust/crates/notify-5.2.0.crate) = 37297 SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311 -SHA256 (rust/crates/nucleo-0.2.0.crate) = 0ccab936f2c8ad271bb31430944d98d358f74153566ea323265497f5639b11b6 -SIZE (rust/crates/nucleo-0.2.0.crate) = 34596 -SHA256 (rust/crates/nucleo-matcher-0.2.0.crate) = 1b702b402fe286162d1f00b552a046ce74365d2ac473a2607ff36ba650f9bd57 -SIZE (rust/crates/nucleo-matcher-0.2.0.crate) = 44472 -SHA256 (rust/crates/num-bigint-0.4.3.crate) = f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f -SIZE (rust/crates/num-bigint-0.4.3.crate) = 97799 -SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 -SIZE (rust/crates/num-integer-0.1.45.crate) = 22529 -SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0 -SIZE (rust/crates/num-rational-0.4.1.crate) = 27889 +SHA256 (rust/crates/nucleo-0.5.0.crate) = 5262af4c94921c2646c5ac6ff7900c2af9cbb08dc26a797e18130a7019c039d4 +SIZE (rust/crates/nucleo-0.5.0.crate) = 35547 +SHA256 (rust/crates/nucleo-matcher-0.3.1.crate) = bf33f538733d1a5a3494b836ba913207f14d9d4a1d3cd67030c5061bdd2cac85 +SIZE (rust/crates/nucleo-matcher-0.3.1.crate) = 50501 +SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 +SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd SIZE (rust/crates/num-traits-0.2.15.crate) = 49262 SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1 @@ -645,8 +659,6 @@ SHA256 (rust/crates/num_enum-0.7.0.crate) = 70bf6736f74634d299d00086f02986875b3c SIZE (rust/crates/num_enum-0.7.0.crate) = 18578 SHA256 (rust/crates/num_enum_derive-0.7.0.crate) = 56ea360eafe1022f7cc56cd7b869ed57330fb2453d0c7831d99b74c65d2f5597 SIZE (rust/crates/num_enum_derive-0.7.0.crate) = 17076 -SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44 -SIZE (rust/crates/num_threads-0.1.6.crate) = 7334 SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1 SIZE (rust/crates/objc-0.2.7.crate) = 22036 SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9 @@ -663,50 +675,46 @@ SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b SIZE (rust/crates/objc_id-0.1.1.crate) = 3258 SHA256 (rust/crates/object-0.32.1.crate) = 9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0 SIZE (rust/crates/object-0.32.1.crate) = 275463 -SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -SIZE (rust/crates/once_cell-1.18.0.crate) = 32969 -SHA256 (rust/crates/open-5.0.0.crate) = cfabf1927dce4d6fdf563d63328a0a506101ced3ec780ca2135747336c98cef8 -SIZE (rust/crates/open-5.0.0.crate) = 21085 -SHA256 (rust/crates/openssl-0.10.42.crate) = 12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13 -SIZE (rust/crates/openssl-0.10.42.crate) = 225875 +SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 +SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 +SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575 +SIZE (rust/crates/oorandom-11.1.3.crate) = 10068 +SHA256 (rust/crates/open-5.1.2.crate) = 449f0ff855d85ddbf1edd5b646d65249ead3f5e422aaa86b7d2d0b049b103e32 +SIZE (rust/crates/open-5.1.2.crate) = 23336 +SHA256 (rust/crates/openssl-0.10.63.crate) = 15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8 +SIZE (rust/crates/openssl-0.10.63.crate) = 270890 SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566 SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227 -SHA256 (rust/crates/openssl-sys-0.9.76.crate) = 5230151e44c0f05157effb743e8d517472843121cf9243e8b81393edb5acd9ce -SIZE (rust/crates/openssl-sys-0.9.76.crate) = 60561 +SHA256 (rust/crates/openssl-sys-0.9.99.crate) = 22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae +SIZE (rust/crates/openssl-sys-0.9.99.crate) = 68158 SHA256 (rust/crates/orbclient-0.3.46.crate) = 8378ac0dfbd4e7895f2d2c1f1345cab3836910baf3a300b000d04250f0c8428f SIZE (rust/crates/orbclient-0.3.46.crate) = 1324549 -SHA256 (rust/crates/ordered-stream-0.0.1.crate) = 44630c059eacfd6e08bdaa51b1db2ce33119caa4ddc1235e923109aa5f25ccb1 -SIZE (rust/crates/ordered-stream-0.0.1.crate) = 9081 -SHA256 (rust/crates/os_str_bytes-6.3.0.crate) = 9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff -SIZE (rust/crates/os_str_bytes-6.3.0.crate) = 22928 -SHA256 (rust/crates/ouroboros-0.15.6.crate) = e1358bd1558bd2a083fed428ffeda486fbfb323e698cdda7794259d592ca72db -SIZE (rust/crates/ouroboros-0.15.6.crate) = 11257 -SHA256 (rust/crates/ouroboros_macro-0.15.6.crate) = 5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7 -SIZE (rust/crates/ouroboros_macro-0.15.6.crate) = 20751 +SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50 +SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077 +SHA256 (rust/crates/ouroboros-0.18.3.crate) = 97b7be5a8a3462b752f4be3ff2b2bf2f7f1d00834902e46be2a4d68b87b0573c +SIZE (rust/crates/ouroboros-0.18.3.crate) = 11348 +SHA256 (rust/crates/ouroboros_macro-0.18.3.crate) = b645dcde5f119c2c454a92d0dfa271a2a3b205da92e4292a68ead4bdbfde1f33 +SIZE (rust/crates/ouroboros_macro-0.18.3.crate) = 21969 SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 SIZE (rust/crates/overload-0.1.1.crate) = 24439 SHA256 (rust/crates/owned_ttf_parser-0.19.0.crate) = 706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4 SIZE (rust/crates/owned_ttf_parser-0.19.0.crate) = 150704 -SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72 -SIZE (rust/crates/parking-2.0.0.crate) = 9714 -SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99 -SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869 +SHA256 (rust/crates/parking-2.2.0.crate) = bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae +SIZE (rust/crates/parking-2.2.0.crate) = 9730 SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 -SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216 -SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466 SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929 SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256 SHA256 (rust/crates/paste-1.0.9.crate) = b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1 SIZE (rust/crates/paste-1.0.9.crate) = 17752 SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142 -SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e -SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075 -SHA256 (rust/crates/petgraph-0.5.1.crate) = 467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7 -SIZE (rust/crates/petgraph-0.5.1.crate) = 147173 +SHA256 (rust/crates/peniko-0.1.0.crate) = caaf7fec601d640555d9a4cab7343eba1e1c7a5a71c9993ff63b4c26bc5d50c5 +SIZE (rust/crates/peniko-0.1.0.crate) = 21078 +SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e +SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315 SIZE (rust/crates/pico-args-0.5.0.crate) = 11545 SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58 @@ -717,44 +725,46 @@ SHA256 (rust/crates/piper-0.2.1.crate) = 668d31b1c4eba19242f2088b2bf3316b82ca310 SIZE (rust/crates/piper-0.2.1.crate) = 15878 SHA256 (rust/crates/pkg-config-0.3.25.crate) = 1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae SIZE (rust/crates/pkg-config-0.3.25.crate) = 16838 -SHA256 (rust/crates/plist-1.4.3.crate) = 9bd9647b268a3d3e14ff09c23201133a62589c658db02bb7388c7246aafe0590 -SIZE (rust/crates/plist-1.4.3.crate) = 46598 +SHA256 (rust/crates/plist-1.6.1.crate) = d9d34169e64b3c7a80c8621a48adaf44e0cf62c78a9b25dd9dd35f1881a17cf9 +SIZE (rust/crates/plist-1.6.1.crate) = 47933 +SHA256 (rust/crates/plotters-0.3.5.crate) = d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45 +SIZE (rust/crates/plotters-0.3.5.crate) = 143975 +SHA256 (rust/crates/plotters-backend-0.3.5.crate) = 9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609 +SIZE (rust/crates/plotters-backend-0.3.5.crate) = 13440 +SHA256 (rust/crates/plotters-svg-0.3.5.crate) = 38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab +SIZE (rust/crates/plotters-svg-0.3.5.crate) = 6948 SHA256 (rust/crates/png-0.17.10.crate) = dd75bf2d8dd3702b9707cdbc56a5b9ef42cec752eb8b3bafc01234558442aa64 SIZE (rust/crates/png-0.17.10.crate) = 89384 -SHA256 (rust/crates/polling-2.8.0.crate) = 4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce -SIZE (rust/crates/polling-2.8.0.crate) = 43554 -SHA256 (rust/crates/polling-3.2.0.crate) = 62a79e457c9898100b4298d57d69ec53d06f9a6ed352431ce5f377e082d2e846 -SIZE (rust/crates/polling-3.2.0.crate) = 53244 +SHA256 (rust/crates/polling-3.6.0.crate) = e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6 +SIZE (rust/crates/polling-3.6.0.crate) = 58128 SHA256 (rust/crates/pollster-0.3.0.crate) = 22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2 SIZE (rust/crates/pollster-0.3.0.crate) = 9436 +SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 +SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872 SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245 SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa SIZE (rust/crates/presser-0.3.1.crate) = 20946 SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919 SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678 -SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c -SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 -SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 -SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068 SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045 -SHA256 (rust/crates/proc-macro2-1.0.69.crate) = 134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -SIZE (rust/crates/proc-macro2-1.0.69.crate) = 44271 +SHA256 (rust/crates/proc-macro2-1.0.79.crate) = e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e +SIZE (rust/crates/proc-macro2-1.0.79.crate) = 47200 +SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8 +SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219 SHA256 (rust/crates/profiling-1.0.10.crate) = 45f10e75d83c7aec79a6aa46f897075890e156b105eebe51cfa0abce51af025f SIZE (rust/crates/profiling-1.0.10.crate) = 31168 SHA256 (rust/crates/psm-0.1.21.crate) = 5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874 SIZE (rust/crates/psm-0.1.21.crate) = 23126 -SHA256 (rust/crates/pulldown-cmark-0.9.3.crate) = 77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998 -SIZE (rust/crates/pulldown-cmark-0.9.3.crate) = 117339 -SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001 -SIZE (rust/crates/qoi-0.4.1.crate) = 71135 -SHA256 (rust/crates/quick-xml-0.28.2.crate) = 0ce5e73202a820a31f8a0ee32ada5e21029c81fd9e3ebf668a40832e4219d9d1 -SIZE (rust/crates/quick-xml-0.28.2.crate) = 156462 -SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956 -SIZE (rust/crates/quick-xml-0.30.0.crate) = 161923 -SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -SIZE (rust/crates/quote-1.0.33.crate) = 28090 +SHA256 (rust/crates/pulldown-cmark-0.10.2.crate) = 5f0530d13d87d1f549b66a3e8d0c688952abe5994e204ed62615baaf25dc029c +SIZE (rust/crates/pulldown-cmark-0.10.2.crate) = 141610 +SHA256 (rust/crates/pulldown-cmark-escape-0.10.0.crate) = d5d8f9aa0e3cbcfaf8bf00300004ee3b72f74770f9cbac93f6928771f613276b +SIZE (rust/crates/pulldown-cmark-escape-0.10.0.crate) = 8944 +SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33 +SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236 +SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef +SIZE (rust/crates/quote-1.0.35.crate) = 28136 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 SIZE (rust/crates/rand-0.8.5.crate) = 87113 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 @@ -771,72 +781,64 @@ SHA256 (rust/crates/raw-window-handle-0.5.2.crate) = f2ff9a1f06a88b01621b7ae906e SIZE (rust/crates/raw-window-handle-0.5.2.crate) = 17063 SHA256 (rust/crates/raw-window-handle-0.6.0.crate) = 42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544 SIZE (rust/crates/raw-window-handle-0.6.0.crate) = 17224 -SHA256 (rust/crates/rayon-1.8.0.crate) = 9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1 -SIZE (rust/crates/rayon-1.8.0.crate) = 170172 -SHA256 (rust/crates/rayon-core-1.12.0.crate) = 5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed -SIZE (rust/crates/rayon-core-1.12.0.crate) = 70081 -SHA256 (rust/crates/rctree-0.5.0.crate) = 3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f -SIZE (rust/crates/rctree-0.5.0.crate) = 8298 +SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa +SIZE (rust/crates/rayon-1.10.0.crate) = 180155 +SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 +SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 +SHA256 (rust/crates/read-fonts-0.19.0.crate) = ea75b5ec052843434d263ef7a4c31cf86db5908c729694afb1ad3c884252a1b6 +SIZE (rust/crates/read-fonts-0.19.0.crate) = 239174 SHA256 (rust/crates/rect_packer-0.2.1.crate) = d8ffb4dfda4b01cc420847665dc480760d596ce186f2772a66ed32fe9acb1c45 SIZE (rust/crates/rect_packer-0.2.1.crate) = 10157 SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012 SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29 SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404 +SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa +SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b SIZE (rust/crates/redox_users-0.4.3.crate) = 15353 -SHA256 (rust/crates/regalloc2-0.9.3.crate) = ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6 -SIZE (rust/crates/regalloc2-0.9.3.crate) = 120867 -SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343 -SIZE (rust/crates/regex-1.10.2.crate) = 252839 -SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533 -SHA256 (rust/crates/regex-automata-0.3.9.crate) = 59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9 -SIZE (rust/crates/regex-automata-0.3.9.crate) = 610489 -SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f -SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011 +SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c +SIZE (rust/crates/regex-1.10.4.crate) = 253191 +SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea +SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565 SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244 SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300 -SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da -SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366 SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228 SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7 SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184 SHA256 (rust/crates/renderdoc-sys-1.0.0.crate) = 216080ab382b992234dda86873c18d4c48358f5cfcb70fd693d7f6f2131b628b SIZE (rust/crates/renderdoc-sys-1.0.0.crate) = 10336 -SHA256 (rust/crates/reqwest-0.11.22.crate) = 046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b -SIZE (rust/crates/reqwest-0.11.22.crate) = 156932 -SHA256 (rust/crates/resvg-0.33.0.crate) = 1df5f3de3bb51d8a4766a1ef5d85851f2737716dea899516248d25e313a51b0d -SIZE (rust/crates/resvg-0.33.0.crate) = 72969 -SHA256 (rust/crates/rfd-0.11.4.crate) = 4fe664af397d2b6a13a8ba1d172a2b5c87c6c5149039edbf8fa122b98c9ed96f -SIZE (rust/crates/rfd-0.11.4.crate) = 42670 +SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62 +SIZE (rust/crates/reqwest-0.11.27.crate) = 163155 +SHA256 (rust/crates/resvg-0.40.0.crate) = 024e40e1ba7313fc315b1720298988c0cd6f8bfe3754b52838aafecebd11355a +SIZE (rust/crates/resvg-0.40.0.crate) = 79524 +SHA256 (rust/crates/rfd-0.14.1.crate) = 25a73a7337fc24366edfca76ec521f51877b114e42dab584008209cca6719251 +SIZE (rust/crates/rfd-0.14.1.crate) = 50342 SHA256 (rust/crates/rgb-0.8.36.crate) = 20ec2d3e3fc7a92ced357df9cebd5a10b6fb2aa1ee797bf7e9ce2f17dffc8f59 SIZE (rust/crates/rgb-0.8.36.crate) = 16576 -SHA256 (rust/crates/rosvgtree-0.3.0.crate) = ad747e7384940e7bf33b15ba433b7bad9f44c0c6d5287a67c2cb22cd1743d497 -SIZE (rust/crates/rosvgtree-0.3.0.crate) = 25888 SHA256 (rust/crates/roxmltree-0.18.0.crate) = d8f595a457b6b8c6cda66a48503e92ee8d19342f905948f29c383200ec9eb1d8 SIZE (rust/crates/roxmltree-0.18.0.crate) = 42463 +SHA256 (rust/crates/roxmltree-0.19.0.crate) = 3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f +SIZE (rust/crates/roxmltree-0.19.0.crate) = 53547 SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342 SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175 -SHA256 (rust/crates/rustix-0.37.23.crate) = 4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06 -SIZE (rust/crates/rustix-0.37.23.crate) = 328010 -SHA256 (rust/crates/rustix-0.38.20.crate) = 67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0 -SIZE (rust/crates/rustix-0.38.20.crate) = 358266 +SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89 +SIZE (rust/crates/rustix-0.38.32.crate) = 376999 SHA256 (rust/crates/rustix-openpty-0.1.1.crate) = a25c3aad9fc1424eb82c88087789a7d938e1829724f3e4043163baf0d13cfc12 SIZE (rust/crates/rustix-openpty-0.1.1.crate) = 11478 -SHA256 (rust/crates/rustybuzz-0.7.0.crate) = 162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a -SIZE (rust/crates/rustybuzz-0.7.0.crate) = 219739 -SHA256 (rust/crates/rustybuzz-0.8.0.crate) = 82eea22c8f56965eeaf3a209b3d24508256c7b920fb3b6211b8ba0f7c0583250 -SIZE (rust/crates/rustybuzz-0.8.0.crate) = 219805 +SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c +SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092 +SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4 +SIZE (rust/crates/rustversion-1.0.14.crate) = 17261 +SHA256 (rust/crates/rustybuzz-0.12.1.crate) = f0ae5692c5beaad6a9e22830deeed7874eae8a4e3ba4076fb48e12c56856222c +SIZE (rust/crates/rustybuzz-0.12.1.crate) = 242589 SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09 SIZE (rust/crates/ryu-1.0.11.crate) = 47007 -SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072 -SIZE (rust/crates/safemem-0.3.3.crate) = 7778 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 SHA256 (rust/crates/schannel-0.1.20.crate) = 88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2 @@ -855,10 +857,10 @@ SHA256 (rust/crates/security-framework-sys-2.6.1.crate) = 0160a13a177a45bfb43ce7 SIZE (rust/crates/security-framework-sys-2.6.1.crate) = 17717 SHA256 (rust/crates/semver-1.0.20.crate) = 836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090 SIZE (rust/crates/semver-1.0.20.crate) = 30451 -SHA256 (rust/crates/serde-1.0.190.crate) = 91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7 -SIZE (rust/crates/serde-1.0.190.crate) = 76455 -SHA256 (rust/crates/serde_derive-1.0.190.crate) = 67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3 -SIZE (rust/crates/serde_derive-1.0.190.crate) = 55676 +SHA256 (rust/crates/serde-1.0.197.crate) = 3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2 +SIZE (rust/crates/serde-1.0.197.crate) = 77087 +SHA256 (rust/crates/serde_derive-1.0.197.crate) = 7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b +SIZE (rust/crates/serde_derive-1.0.197.crate) = 55771 SHA256 (rust/crates/serde_json-1.0.107.crate) = 6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65 SIZE (rust/crates/serde_json-1.0.107.crate) = 146458 SHA256 (rust/crates/serde_repr-0.1.9.crate) = 1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca @@ -867,14 +869,10 @@ SHA256 (rust/crates/serde_spanned-0.6.3.crate) = 96426c9936fd7a0124915f9185ea1d2 SIZE (rust/crates/serde_spanned-0.6.3.crate) = 7737 SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 -SHA256 (rust/crates/serde_yaml-0.9.25.crate) = 1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574 -SIZE (rust/crates/serde_yaml-0.9.25.crate) = 64594 -SHA256 (rust/crates/sha1-0.6.1.crate) = c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770 -SIZE (rust/crates/sha1-0.6.1.crate) = 2931 -SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012 -SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782 -SHA256 (rust/crates/sha2-0.10.7.crate) = 479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8 -SIZE (rust/crates/sha2-0.10.7.crate) = 22541 +SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba +SIZE (rust/crates/sha1-0.10.6.crate) = 13517 +SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 +SIZE (rust/crates/sha2-0.10.8.crate) = 26357 SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31 SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479 SHA256 (rust/crates/shellexpand-2.1.2.crate) = 7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4 @@ -893,14 +891,12 @@ SHA256 (rust/crates/sized-chunks-0.6.5.crate) = 16d69225bde7a69b235da73377861095 SIZE (rust/crates/sized-chunks-0.6.5.crate) = 43628 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/sled-0.34.7.crate) = 7f96b4737c2ce5987354855aed3797279def4ebf734436c6aa4552cf8e169935 -SIZE (rust/crates/sled-0.34.7.crate) = 485296 SHA256 (rust/crates/slice-group-by-0.3.0.crate) = 03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec SIZE (rust/crates/slice-group-by-0.3.0.crate) = 14015 -SHA256 (rust/crates/slotmap-1.0.6.crate) = e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342 -SIZE (rust/crates/slotmap-1.0.6.crate) = 58954 -SHA256 (rust/crates/smallvec-1.11.1.crate) = 942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a -SIZE (rust/crates/smallvec-1.11.1.crate) = 34831 +SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a +SIZE (rust/crates/slotmap-1.0.7.crate) = 61390 +SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 +SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 SHA256 (rust/crates/smithay-client-toolkit-0.18.0.crate) = 60e3d9941fa3bacf7c2bf4b065304faa14164151254cd16ce1b1bc8fc381600f SIZE (rust/crates/smithay-client-toolkit-0.18.0.crate) = 126729 SHA256 (rust/crates/smithay-clipboard-0.7.0.crate) = 0bb62b280ce5a5cba847669933a0948d00904cf83845c944eae96a4738cea1a6 @@ -911,14 +907,12 @@ SHA256 (rust/crates/socket2-0.4.7.crate) = 02e2d2db9033d13a1567121ddd7a095ee144d SIZE (rust/crates/socket2-0.4.7.crate) = 44619 SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9 SIZE (rust/crates/socket2-0.5.5.crate) = 54863 -SHA256 (rust/crates/softbuffer-0.3.1.crate) = 8bd56fe5e6c6f1881aad2bd37acaef4ac4a3689c970dfcbd87a36a6e60210ec8 -SIZE (rust/crates/softbuffer-0.3.1.crate) = 53655 -SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 -SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/softbuffer-0.4.1.crate) = 071916a85d1db274b4ed57af3a14afb66bd836ae7f82ebb6f1fd3455107830d9 +SIZE (rust/crates/softbuffer-0.4.1.crate) = 58805 SHA256 (rust/crates/spinning-0.1.0.crate) = 2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b SIZE (rust/crates/spinning-0.1.0.crate) = 12713 -SHA256 (rust/crates/spirv-0.2.0+1.5.4.crate) = 246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830 -SIZE (rust/crates/spirv-0.2.0+1.5.4.crate) = 30491 +SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844 +SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802 SHA256 (rust/crates/sptr-0.3.2.crate) = 3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a SIZE (rust/crates/sptr-0.3.2.crate) = 14598 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 @@ -931,20 +925,20 @@ SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc SIZE (rust/crates/strict-num-0.1.1.crate) = 5104 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 SIZE (rust/crates/strsim-0.10.0.crate) = 11355 -SHA256 (rust/crates/strum-0.21.0.crate) = aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2 -SIZE (rust/crates/strum-0.21.0.crate) = 5296 -SHA256 (rust/crates/strum_macros-0.21.1.crate) = d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec -SIZE (rust/crates/strum_macros-0.21.1.crate) = 16280 -SHA256 (rust/crates/svgfilters-0.4.0.crate) = 639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce -SIZE (rust/crates/svgfilters-0.4.0.crate) = 22597 -SHA256 (rust/crates/svgtypes-0.11.0.crate) = ed4b0611e7f3277f68c0fa18e385d9e2d26923691379690039548f867cef02a7 -SIZE (rust/crates/svgtypes-0.11.0.crate) = 35681 -SHA256 (rust/crates/swash-0.1.8.crate) = 3b7c73c813353c347272919aa1af2885068b05e625e5532b43049e4f641ae77f -SIZE (rust/crates/swash-0.1.8.crate) = 276623 -SHA256 (rust/crates/syn-1.0.101.crate) = e90cde112c4b9690b8cbe810cba9ddd8bc1d7472e2cae317b69e9438c1cba7d2 -SIZE (rust/crates/syn-1.0.101.crate) = 236599 -SHA256 (rust/crates/syn-2.0.38.crate) = e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b -SIZE (rust/crates/syn-2.0.38.crate) = 243284 +SHA256 (rust/crates/strum-0.26.2.crate) = 5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29 +SIZE (rust/crates/strum-0.26.2.crate) = 7189 +SHA256 (rust/crates/strum_macros-0.26.2.crate) = c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946 +SIZE (rust/crates/strum_macros-0.26.2.crate) = 27056 +SHA256 (rust/crates/svgtypes-0.14.0.crate) = 59d7618f12b51be8171a7cfdda1e7a93f79cbc57c4e7adf89a749cf671125241 +SIZE (rust/crates/svgtypes-0.14.0.crate) = 41606 +SHA256 (rust/crates/swash-0.1.15.crate) = 06ec889a8e0a6fcb91041996c8f1f6be0fe1a09e94478785e07c32ce2bca2d2b +SIZE (rust/crates/swash-0.1.15.crate) = 279992 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.57.crate) = 11a6ae1e52eb25aab8f3fb9fca13be982a373b8f1157ca14b897a825ba4a2d35 +SIZE (rust/crates/syn-2.0.57.crate) = 254911 +SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160 +SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933 SHA256 (rust/crates/sys-locale-0.2.4.crate) = f8a11bd9c338fdba09f7881ab41551932ad42e405f61d01e8406baea71c07aee SIZE (rust/crates/sys-locale-0.2.4.crate) = 14223 SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7 @@ -953,52 +947,46 @@ SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683 SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730 SHA256 (rust/crates/system-interface-0.26.0.crate) = 27ce32341b2c0b70c144bbf35627fdc1ef18c76ced5e5e7b3ee8b5ba6b2ab6a0 SIZE (rust/crates/system-interface-0.26.0.crate) = 32803 -SHA256 (rust/crates/taffy-0.3.18.crate) = 3c2287b6d7f721ada4cddf61ade5e760b2c6207df041cac9bfaa192897362fd3 -SIZE (rust/crates/taffy-0.3.18.crate) = 110464 -SHA256 (rust/crates/tar-0.4.38.crate) = 4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6 -SIZE (rust/crates/tar-0.4.38.crate) = 49158 +SHA256 (rust/crates/taffy-0.4.3.crate) = 7b2e140b328c6cb5e744bb2c65910b47df86b239afc793ee2c52262569cf9225 +SIZE (rust/crates/taffy-0.4.3.crate) = 124845 +SHA256 (rust/crates/tar-0.4.40.crate) = b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb +SIZE (rust/crates/tar-0.4.40.crate) = 51844 SHA256 (rust/crates/target-lexicon-0.12.11.crate) = 9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a SIZE (rust/crates/target-lexicon-0.12.11.crate) = 24594 SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4 SIZE (rust/crates/tempfile-3.3.0.crate) = 27578 -SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755 -SIZE (rust/crates/termcolor-1.1.3.crate) = 17242 -SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d -SIZE (rust/crates/textwrap-0.16.0.crate) = 53722 -SHA256 (rust/crates/thiserror-1.0.50.crate) = f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2 -SIZE (rust/crates/thiserror-1.0.50.crate) = 19414 -SHA256 (rust/crates/thiserror-impl-1.0.50.crate) = 266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8 -SIZE (rust/crates/thiserror-impl-1.0.50.crate) = 15357 -SHA256 (rust/crates/thread-id-4.0.0.crate) = 5fdfe0627923f7411a43ec9ec9c39c3a9b4151be313e0922042581fb6c9b717f -SIZE (rust/crates/thread-id-4.0.0.crate) = 8045 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 +SHA256 (rust/crates/thiserror-1.0.58.crate) = 03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297 +SIZE (rust/crates/thiserror-1.0.58.crate) = 21025 +SHA256 (rust/crates/thiserror-impl-1.0.58.crate) = c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7 +SIZE (rust/crates/thiserror-impl-1.0.58.crate) = 15645 SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180 SIZE (rust/crates/thread_local-1.1.4.crate) = 13106 -SHA256 (rust/crates/tiff-0.9.0.crate) = 6d172b0f4d3fba17ba89811858b9d3d97f928aece846475bbda076ca46736211 -SIZE (rust/crates/tiff-0.9.0.crate) = 1418215 -SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255 -SIZE (rust/crates/time-0.1.44.crate) = 28885 -SHA256 (rust/crates/time-0.3.14.crate) = 3c3f9a28b618c3a6b9251b6908e9c99e04b9e5c02e6581ccbb67d59c34ef7f9b -SIZE (rust/crates/time-0.3.14.crate) = 93111 -SHA256 (rust/crates/tiny-skia-0.9.1.crate) = ce2986c82f77818c7b9144c70818fdde98db15308e329ae2f7204d767808fd3c -SIZE (rust/crates/tiny-skia-0.9.1.crate) = 198973 -SHA256 (rust/crates/tiny-skia-0.11.1.crate) = f4e37fdc219ee3d551882d24dc5e4df5f72fd9723cbca1ffaa57f7348bf7a47d -SIZE (rust/crates/tiny-skia-0.11.1.crate) = 200582 -SHA256 (rust/crates/tiny-skia-path-0.9.0.crate) = f7acb0ccda1ac91084353a56d0b69b0e29c311fd809d2088b1ed2f9ae1841c47 -SIZE (rust/crates/tiny-skia-path-0.9.0.crate) = 45879 -SHA256 (rust/crates/tiny-skia-path-0.11.1.crate) = 93a323d1de20dad9bc8b32daf57702c585ce76e80792d8151de1fc9dfc8d1ca7 -SIZE (rust/crates/tiny-skia-path-0.11.1.crate) = 47098 +SHA256 (rust/crates/time-0.3.34.crate) = c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749 +SIZE (rust/crates/time-0.3.34.crate) = 118430 +SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 +SIZE (rust/crates/time-core-0.1.2.crate) = 7191 +SHA256 (rust/crates/time-macros-0.2.17.crate) = 7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774 +SIZE (rust/crates/time-macros-0.2.17.crate) = 24443 +SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab +SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082 +SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93 +SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764 SHA256 (rust/crates/tiny-xlib-0.2.2.crate) = d4098d49269baa034a8d1eae9bd63e9fa532148d772121dace3bcd6a6c98eb6d SIZE (rust/crates/tiny-xlib-0.2.2.crate) = 15775 +SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc +SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817 SHA256 (rust/crates/to_method-1.1.0.crate) = c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8 SIZE (rust/crates/to_method-1.1.0.crate) = 4738 -SHA256 (rust/crates/tokio-1.33.0.crate) = 4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653 -SIZE (rust/crates/tokio-1.33.0.crate) = 733783 -SHA256 (rust/crates/tokio-macros-2.1.0.crate) = 630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e -SIZE (rust/crates/tokio-macros-2.1.0.crate) = 11472 +SHA256 (rust/crates/tokio-1.36.0.crate) = 61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931 +SIZE (rust/crates/tokio-1.36.0.crate) = 757286 +SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b +SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520 SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759 SHA256 (rust/crates/tokio-socks-0.5.1.crate) = 51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0 @@ -1007,12 +995,10 @@ SHA256 (rust/crates/tokio-util-0.7.4.crate) = 0bb2e075f03b3d66d8d8785356224ba688 SIZE (rust/crates/tokio-util-0.7.4.crate) = 93424 SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7 SIZE (rust/crates/toml-0.5.9.crate) = 55667 -SHA256 (rust/crates/toml-0.8.2.crate) = 185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d -SIZE (rust/crates/toml-0.8.2.crate) = 50425 SHA256 (rust/crates/toml_datetime-0.6.3.crate) = 7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b SIZE (rust/crates/toml_datetime-0.6.3.crate) = 10770 -SHA256 (rust/crates/toml_edit-0.19.14.crate) = f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a -SIZE (rust/crates/toml_edit-0.19.14.crate) = 94875 +SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421 +SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324 SHA256 (rust/crates/toml_edit-0.20.2.crate) = 396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338 SIZE (rust/crates/toml_edit-0.20.2.crate) = 96487 SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52 @@ -1027,12 +1013,14 @@ SHA256 (rust/crates/trash-3.0.6.crate) = af3663fb8f476d674b9c61d1d2796acec725bef SIZE (rust/crates/trash-3.0.6.crate) = 43515 SHA256 (rust/crates/tree-sitter-0.20.10.crate) = e747b1f9b7b931ed39a548c1fae149101497de3c1fc8d9e18c62c1a66c683d3d SIZE (rust/crates/tree-sitter-0.20.10.crate) = 134502 -SHA256 (rust/crates/tree-sitter-c-0.20.6.crate) = 30b03bdf218020057abee831581a74bff8c298323d6c6cd1a70556430ded9f4b -SIZE (rust/crates/tree-sitter-c-0.20.6.crate) = 229737 -SHA256 (rust/crates/tree-sitter-cpp-0.20.0.crate) = 8a869e3c5cef4e5db4e9ab16a8dc84d73010e60ada14cdc60d2f6d8aed17779d -SIZE (rust/crates/tree-sitter-cpp-0.20.0.crate) = 438356 -SHA256 (rust/crates/tree-sitter-javascript-0.20.1.crate) = edbc663376bdd294bd1f0a6daf859aedb9aa5bdb72217d7ad8ba2d5314102cf7 -SIZE (rust/crates/tree-sitter-javascript-0.20.1.crate) = 183570 +SHA256 (rust/crates/tree-sitter-c-0.20.8.crate) = 4bbd5f3d8658c08581f8f2adac6c391c2e9fa00fe9246bf6c5f52213b9cc6b72 +SIZE (rust/crates/tree-sitter-c-0.20.8.crate) = 274618 +SHA256 (rust/crates/tree-sitter-cpp-0.20.5.crate) = 46b04a5ada71059afb9895966a6cc1094acc8d2ea1971006db26573e7dfebb74 +SIZE (rust/crates/tree-sitter-cpp-0.20.5.crate) = 1274193 +SHA256 (rust/crates/tree-sitter-javascript-0.20.4.crate) = d015c02ea98b62c806f7329ff71c383286dfc3a7a7da0cc484f6e42922f73c2c +SIZE (rust/crates/tree-sitter-javascript-0.20.4.crate) = 203626 +SHA256 (rust/crates/tree-sitter-json-0.20.2.crate) = 5a9a38a9c679b55cc8d17350381ec08d69fa1a17a53fcf197f344516e485ed4d +SIZE (rust/crates/tree-sitter-json-0.20.2.crate) = 9886 SHA256 (rust/crates/tree-sitter-python-0.20.4.crate) = e6c93b1b1fbd0d399db3445f51fd3058e43d0b4dcff62ddbdb46e66550978aa5 SIZE (rust/crates/tree-sitter-python-0.20.4.crate) = 178230 SHA256 (rust/crates/tree-sitter-rust-0.20.4.crate) = b0832309b0b2b6d33760ce5c0e818cb47e1d72b468516bfe4134408926fa7594 @@ -1043,34 +1031,30 @@ SHA256 (rust/crates/triomphe-0.1.9.crate) = 0eee8098afad3fb0c54a9007aab680455841 SIZE (rust/crates/triomphe-0.1.9.crate) = 26674 SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642 SIZE (rust/crates/try-lock-0.2.3.crate) = 4158 -SHA256 (rust/crates/ttf-parser-0.15.2.crate) = 7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd -SIZE (rust/crates/ttf-parser-0.15.2.crate) = 136251 -SHA256 (rust/crates/ttf-parser-0.18.1.crate) = 0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633 -SIZE (rust/crates/ttf-parser-0.18.1.crate) = 156167 SHA256 (rust/crates/ttf-parser-0.19.1.crate) = a464a4b34948a5f67fddd2b823c62d9d92e44be75058b99939eae6c5b6960b33 SIZE (rust/crates/ttf-parser-0.19.1.crate) = 158243 SHA256 (rust/crates/ttf-parser-0.20.0.crate) = 17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4 SIZE (rust/crates/ttf-parser-0.20.0.crate) = 161769 SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987 SIZE (rust/crates/typenum-1.15.0.crate) = 40741 -SHA256 (rust/crates/uds_windows-1.0.2.crate) = ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d -SIZE (rust/crates/uds_windows-1.0.2.crate) = 16206 +SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9 +SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040 SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89 SIZE (rust/crates/unicase-2.7.0.crate) = 23783 -SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992 -SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575 +SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75 +SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811 SHA256 (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694 SIZE (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 8241 SHA256 (rust/crates/unicode-ccc-0.1.2.crate) = cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1 SIZE (rust/crates/unicode-ccc-0.1.2.crate) = 8848 -SHA256 (rust/crates/unicode-general-category-0.6.0.crate) = 2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7 -SIZE (rust/crates/unicode-general-category-0.6.0.crate) = 35177 SHA256 (rust/crates/unicode-ident-1.0.4.crate) = dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd SIZE (rust/crates/unicode-ident-1.0.4.crate) = 35491 SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324 SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921 SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604 +SHA256 (rust/crates/unicode-properties-0.1.1.crate) = e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291 +SIZE (rust/crates/unicode-properties-0.1.1.crate) = 41088 SHA256 (rust/crates/unicode-script-0.5.5.crate) = 7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc SIZE (rust/crates/unicode-script-0.5.5.crate) = 43874 SHA256 (rust/crates/unicode-segmentation-1.10.0.crate) = 0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a @@ -1081,60 +1065,46 @@ SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c1600082468 SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187 SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352 -SHA256 (rust/crates/unsafe-libyaml-0.2.9.crate) = f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa -SIZE (rust/crates/unsafe-libyaml-0.2.9.crate) = 60812 -SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643 -SIZE (rust/crates/url-2.3.1.crate) = 72777 +SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633 +SIZE (rust/crates/url-2.5.0.crate) = 78605 SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538 -SHA256 (rust/crates/usvg-0.33.0.crate) = ae32eb823aab35fc343b19c4d354f70e713b442ce34cdfa8497bf6c39af8a342 -SIZE (rust/crates/usvg-0.33.0.crate) = 28103 -SHA256 (rust/crates/usvg-parser-0.33.0.crate) = c7529174e721c8078d62b08399258469b1d68b4e5f2983b347d6a9d39779366c -SIZE (rust/crates/usvg-parser-0.33.0.crate) = 46082 -SHA256 (rust/crates/usvg-text-layout-0.33.0.crate) = 6e672fbc19261c6553113cc04ff2ff38ae52fadbd90f2d814040857795fb5c50 -SIZE (rust/crates/usvg-text-layout-0.33.0.crate) = 21532 -SHA256 (rust/crates/usvg-tree-0.33.0.crate) = 3a56e9cd3be5eb6d6744477e95b82d52d393fc1dba4b5b090912c33af337c20b -SIZE (rust/crates/usvg-tree-0.33.0.crate) = 26188 -SHA256 (rust/crates/utf8parse-0.2.0.crate) = 936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372 -SIZE (rust/crates/utf8parse-0.2.0.crate) = 13392 +SHA256 (rust/crates/usvg-0.40.0.crate) = c04150a94f0bfc3b2c15d4e151524d14cd06765fc6641d8b1c59a248360d4474 +SIZE (rust/crates/usvg-0.40.0.crate) = 124139 +SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a +SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 SHA256 (rust/crates/uuid-1.5.0.crate) = 88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc SIZE (rust/crates/uuid-1.5.0.crate) = 55532 -SHA256 (rust/crates/value-bag-1.0.0-alpha.9.crate) = 2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55 -SIZE (rust/crates/value-bag-1.0.0-alpha.9.crate) = 26630 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f SIZE (rust/crates/version_check-0.9.4.crate) = 14895 -SHA256 (rust/crates/vte-0.12.0.crate) = 401dc1020e10f74d38616c1f1ab92ccd85dc902705a29d0730e0fbea8534f91a -SIZE (rust/crates/vte-0.12.0.crate) = 55125 +SHA256 (rust/crates/vte-0.13.0.crate) = 40eb22ae96f050e0c0d6f7ce43feeae26c348fc4dea56928ca81537cfaa6188b +SIZE (rust/crates/vte-0.13.0.crate) = 55338 SHA256 (rust/crates/vte_generate_state_changes-0.1.1.crate) = d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff SIZE (rust/crates/vte_generate_state_changes-0.1.1.crate) = 2422 -SHA256 (rust/crates/waker-fn-1.1.0.crate) = 9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca -SIZE (rust/crates/waker-fn-1.1.0.crate) = 7114 -SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56 -SIZE (rust/crates/walkdir-2.3.2.crate) = 23516 +SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b +SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0 SIZE (rust/crates/want-0.3.0.crate) = 6550 -SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f -SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 SHA256 (rust/crates/wasi-cap-std-sync-14.0.2.crate) = b5837041da0e6ec454a819bc20ab0f8a70b2c44bf4d33287aea9fdb16bc4d597 SIZE (rust/crates/wasi-cap-std-sync-14.0.2.crate) = 18483 SHA256 (rust/crates/wasi-common-14.0.2.crate) = 6efb2e9d72c6a070d62cf7b698acebab6faca9aacf26412bdecb9fabab79fd09 SIZE (rust/crates/wasi-common-14.0.2.crate) = 128937 -SHA256 (rust/crates/wasm-bindgen-0.2.87.crate) = 7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342 -SIZE (rust/crates/wasm-bindgen-0.2.87.crate) = 175052 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.87.crate) = 5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd -SIZE (rust/crates/wasm-bindgen-backend-0.2.87.crate) = 26821 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.34.crate) = f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454 -SIZE (rust/crates/wasm-bindgen-futures-0.4.34.crate) = 15117 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.87.crate) = dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d -SIZE (rust/crates/wasm-bindgen-macro-0.2.87.crate) = 13897 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 20006 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.87.crate) = ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1 -SIZE (rust/crates/wasm-bindgen-shared-0.2.87.crate) = 7248 +SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8 +SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da +SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0 +SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726 +SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96 +SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263 SHA256 (rust/crates/wasm-encoder-0.35.0.crate) = 9ca90ba1b5b0a70d3d49473c5579951f3bddc78d47b59256d2f9d4922b150aca SIZE (rust/crates/wasm-encoder-0.35.0.crate) = 47486 SHA256 (rust/crates/wasmparser-0.115.0.crate) = e06c0641a4add879ba71ccb3a1e4278fd546f76f1eafb21d8f7b07733b547cd5 @@ -1185,12 +1155,8 @@ SHA256 (rust/crates/wast-66.0.2.crate) = 93cb43b0ac6dd156f2c375735ccfd72b012a7c0 SIZE (rust/crates/wast-66.0.2.crate) = 133506 SHA256 (rust/crates/wat-1.0.77.crate) = e367582095d2903caeeea9acbb140e1db9c7677001efa4347c3687fd34fe7072 SIZE (rust/crates/wat-1.0.77.crate) = 9153 -SHA256 (rust/crates/wayland-backend-0.1.2.crate) = 41b48e27457e8da3b2260ac60d0a94512f5cba36448679f3747c0865b7893ed8 -SIZE (rust/crates/wayland-backend-0.1.2.crate) = 68748 SHA256 (rust/crates/wayland-backend-0.3.2.crate) = 19152ddd73f45f024ed4534d9ca2594e0ef252c1847695255dae47f34df9fbe4 SIZE (rust/crates/wayland-backend-0.3.2.crate) = 69238 -SHA256 (rust/crates/wayland-client-0.30.2.crate) = 489c9654770f674fc7e266b3c579f4053d7551df0ceb392f153adb1f9ed06ac8 -SIZE (rust/crates/wayland-client-0.30.2.crate) = 65289 SHA256 (rust/crates/wayland-client-0.31.1.crate) = 1ca7d52347346f5473bf2f56705f360e8440873052e575e55890c4fa57843ed3 SIZE (rust/crates/wayland-client-0.31.1.crate) = 62635 SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e @@ -1203,30 +1169,26 @@ SHA256 (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 23803551115ff9ea9bce SIZE (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 59992 SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6 SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804 -SHA256 (rust/crates/wayland-scanner-0.30.1.crate) = b9b873b257fbc32ec909c0eb80dea312076a67014e65e245f5eb69a6b8ab330e -SIZE (rust/crates/wayland-scanner-0.30.1.crate) = 34633 -SHA256 (rust/crates/wayland-scanner-0.31.0.crate) = fb8e28403665c9f9513202b7e1ed71ec56fde5c107816843fb14057910b2c09c -SIZE (rust/crates/wayland-scanner-0.31.0.crate) = 35245 -SHA256 (rust/crates/wayland-sys-0.30.1.crate) = 96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06 -SIZE (rust/crates/wayland-sys-0.30.1.crate) = 8358 +SHA256 (rust/crates/wayland-scanner-0.31.1.crate) = 63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283 +SIZE (rust/crates/wayland-scanner-0.31.1.crate) = 35419 SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577 -SHA256 (rust/crates/web-sys-0.3.64.crate) = 9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b -SIZE (rust/crates/web-sys-0.3.64.crate) = 725584 +SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef +SIZE (rust/crates/web-sys-0.3.69.crate) = 728877 SHA256 (rust/crates/web-time-0.2.0.crate) = 19353897b48e2c4d849a2d73cb0aeb16dc2be4e00c565abfc11eb65a806e47de SIZE (rust/crates/web-time-0.2.0.crate) = 9775 SHA256 (rust/crates/weezl-0.1.7.crate) = 9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb SIZE (rust/crates/weezl-0.1.7.crate) = 42166 SHA256 (rust/crates/wg-0.3.2.crate) = f390449c16e0679435fc97a6b49d24e67f09dd05fea1de54db1b60902896d273 SIZE (rust/crates/wg-0.3.2.crate) = 12247 -SHA256 (rust/crates/wgpu-0.18.0.crate) = 30e7d227c9f961f2061c26f4cb0fbd4df0ef37e056edd0931783599d6c94ef24 -SIZE (rust/crates/wgpu-0.18.0.crate) = 99673 -SHA256 (rust/crates/wgpu-core-0.18.0.crate) = 837e02ddcdc6d4a9b56ba4598f7fd4202a7699ab03f6ef4dcdebfad2c966aea6 -SIZE (rust/crates/wgpu-core-0.18.0.crate) = 227070 -SHA256 (rust/crates/wgpu-hal-0.18.0.crate) = 1e30b9a8155c83868e82a8c5d3ce899de6c3961d2ef595de8fc168a1677fc2d8 -SIZE (rust/crates/wgpu-hal-0.18.0.crate) = 269901 -SHA256 (rust/crates/wgpu-types-0.18.0.crate) = 0d5ed5f0edf0de351fe311c53304986315ce866f394a2e6df0c4b3c70774bcdd -SIZE (rust/crates/wgpu-types-0.18.0.crate) = 55501 +SHA256 (rust/crates/wgpu-0.19.3.crate) = a4b1213b52478a7631d6e387543ed8f642bc02c578ef4e3b49aca2a29a7df0cb +SIZE (rust/crates/wgpu-0.19.3.crate) = 140218 +SHA256 (rust/crates/wgpu-core-0.19.3.crate) = f9f6b033c2f00ae0bc8ea872c5989777c60bc241aac4e58b24774faa8b391f78 +SIZE (rust/crates/wgpu-core-0.19.3.crate) = 235851 +SHA256 (rust/crates/wgpu-hal-0.19.3.crate) = 49f972c280505ab52ffe17e94a7413d9d54b58af0114ab226b9fc4999a47082e +SIZE (rust/crates/wgpu-hal-0.19.3.crate) = 289888 +SHA256 (rust/crates/wgpu-types-0.19.2.crate) = b671ff9fb03f78b46ff176494ee1ebe7d603393f42664be55b64dc8d53969805 +SIZE (rust/crates/wgpu-types-0.19.2.crate) = 59463 SHA256 (rust/crates/widestring-1.0.2.crate) = 653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8 SIZE (rust/crates/widestring-1.0.2.crate) = 79706 SHA256 (rust/crates/wiggle-14.0.2.crate) = 334709283558d9ebb0206cd1842c4fa619ff467d68c71eff982376d9c999d636 @@ -1241,8 +1203,6 @@ SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 -SHA256 (rust/crates/winapi-wsapoll-0.1.1.crate) = 44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e -SIZE (rust/crates/winapi-wsapoll-0.1.1.crate) = 2881 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/winch-codegen-0.12.2.crate) = d2942fc0530ed88259df32f09f52a4222583e1ec7c3fa3f4a911905bbf70c3b0 @@ -1259,48 +1219,66 @@ SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c0 SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd +SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229 SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182 SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47 SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960 SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef +SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663 SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6 SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115 SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313 +SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285 SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024 SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575 SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a +SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693 SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1 SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934 SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd +SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213 SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165 SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680 SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999 SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04 +SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600 SHA256 (rust/crates/winnow-0.5.10.crate) = 5504cc7644f4b593cbc05c4a55bf9bd4e94b867c3c0bd440934174d50482427d SIZE (rust/crates/winnow-0.5.10.crate) = 144514 SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1 @@ -1311,18 +1289,20 @@ SHA256 (rust/crates/wit-parser-0.12.1.crate) = f6ace9943d89bbf3dbbc71b966da0e730 SIZE (rust/crates/wit-parser-0.12.1.crate) = 79344 SHA256 (rust/crates/witx-0.9.1.crate) = e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b SIZE (rust/crates/witx-0.9.1.crate) = 45928 -SHA256 (rust/crates/x11-clipboard-0.8.1.crate) = b41aca1115b1f195f21c541c5efb423470848d48143127d0f07f8b90c27440df -SIZE (rust/crates/x11-clipboard-0.8.1.crate) = 8609 +SHA256 (rust/crates/x11-clipboard-0.9.2.crate) = b98785a09322d7446e28a13203d2cae1059a0dd3dfb32cb06d0a225f023d8286 +SIZE (rust/crates/x11-clipboard-0.9.2.crate) = 10334 SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823 -SHA256 (rust/crates/x11rb-0.12.0.crate) = b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a -SIZE (rust/crates/x11rb-0.12.0.crate) = 218514 -SHA256 (rust/crates/x11rb-protocol-0.12.0.crate) = 82d6c3f9a0fb6701fab8f6cea9b0c0bd5d6876f1f89f7fada07e558077c344bc -SIZE (rust/crates/x11rb-protocol-0.12.0.crate) = 478311 -SHA256 (rust/crates/xattr-0.2.3.crate) = 6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc -SIZE (rust/crates/xattr-0.2.3.crate) = 11959 +SHA256 (rust/crates/x11rb-0.13.0.crate) = f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a +SIZE (rust/crates/x11rb-0.13.0.crate) = 222396 +SHA256 (rust/crates/x11rb-protocol-0.13.0.crate) = e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34 +SIZE (rust/crates/x11rb-protocol-0.13.0.crate) = 507838 +SHA256 (rust/crates/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f +SIZE (rust/crates/xattr-1.3.1.crate) = 12580 SHA256 (rust/crates/xcursor-0.3.4.crate) = 463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7 SIZE (rust/crates/xcursor-0.3.4.crate) = 6069 +SHA256 (rust/crates/xdg-home-1.1.0.crate) = 21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e +SIZE (rust/crates/xdg-home-1.1.0.crate) = 3600 SHA256 (rust/crates/xkbcommon-dl-0.4.1.crate) = 6924668544c48c0133152e7eec86d644a056ca3d09275eb8d5cdb9855f9d8699 SIZE (rust/crates/xkbcommon-dl-0.4.1.crate) = 5832 SHA256 (rust/crates/xkeysym-0.2.0.crate) = 054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621 @@ -1335,16 +1315,22 @@ SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887 SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261 SHA256 (rust/crates/xxhash-rust-0.8.7.crate) = 9828b178da53440fa9c766a3d2f73f7cf5d0ac1fe3980c1e5018d899fd19e07b SIZE (rust/crates/xxhash-rust-0.8.7.crate) = 18495 +SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049 +SIZE (rust/crates/yansi-1.0.1.crate) = 75497 SHA256 (rust/crates/yazi-0.1.6.crate) = c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1 SIZE (rust/crates/yazi-0.1.6.crate) = 28835 -SHA256 (rust/crates/zbus-3.3.0.crate) = 41ce2de393c874ba871292e881bf3c13a0d5eb38170ebab2e50b4c410eaa222b -SIZE (rust/crates/zbus-3.3.0.crate) = 122952 -SHA256 (rust/crates/zbus_macros-3.3.0.crate) = a13d08f5dc6cf725b693cb6ceacd43cd430ec0664a879188f29e7d7dcd98f96d -SIZE (rust/crates/zbus_macros-3.3.0.crate) = 26028 -SHA256 (rust/crates/zbus_names-2.2.0.crate) = 41a408fd8a352695690f53906dc7fd036be924ec51ea5e05666ff42685ed0af5 -SIZE (rust/crates/zbus_names-2.2.0.crate) = 9216 +SHA256 (rust/crates/zbus-4.0.1.crate) = 7b8e3d6ae3342792a6cc2340e4394334c7402f3d793b390d2c5494a4032b3030 +SIZE (rust/crates/zbus-4.0.1.crate) = 153154 +SHA256 (rust/crates/zbus_macros-4.0.1.crate) = b7a3e850ff1e7217a3b7a07eba90d37fe9bb9e89a310f718afcde5885ca9b6d7 +SIZE (rust/crates/zbus_macros-4.0.1.crate) = 28302 +SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c +SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650 SHA256 (rust/crates/zeno-0.2.2.crate) = c110ba09c9b3a43edd4803d570df0da2414fed6e822e22b976a4e3ef50860701 SIZE (rust/crates/zeno-0.2.2.crate) = 39917 +SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be +SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096 +SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6 +SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623 SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261 SIZE (rust/crates/zip-0.6.6.crate) = 65789 SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4 @@ -1353,41 +1339,35 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273 SHA256 (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b SIZE (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 715552 -SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02 -SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973 -SHA256 (rust/crates/zvariant-3.7.1.crate) = b794fb7f59af4105697b0449ba31731ee5dbb3e773a17dbdf3d36206ea1b1644 -SIZE (rust/crates/zvariant-3.7.1.crate) = 70291 -SHA256 (rust/crates/zvariant_derive-3.7.1.crate) = dd58d4b6c8e26d3dd2149c8c40c6613ef6451b9885ff1296d1ac86c388351a54 -SIZE (rust/crates/zvariant_derive-3.7.1.crate) = 10986 +SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a +SIZE (rust/crates/zune-core-0.4.12.crate) = 17355 +SHA256 (rust/crates/zune-jpeg-0.4.11.crate) = ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448 +SIZE (rust/crates/zune-jpeg-0.4.11.crate) = 61815 +SHA256 (rust/crates/zvariant-4.0.0.crate) = 4e09e8be97d44eeab994d752f341e67b3b0d80512a8b315a0671d47232ef1b65 +SIZE (rust/crates/zvariant-4.0.0.crate) = 81458 +SHA256 (rust/crates/zvariant_derive-4.0.0.crate) = 72a5857e2856435331636a9fbb415b09243df4521a267c5bedcd5289b4d5799e +SIZE (rust/crates/zvariant_derive-4.0.0.crate) = 10979 +SHA256 (rust/crates/zvariant_utils-1.1.0.crate) = 00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172 +SIZE (rust/crates/zvariant_utils-1.1.0.crate) = 6858 SHA256 (lapce-psp-types-f7fea28f59e7b2d6faa1034a21679ad49b3524ad_GH0.tar.gz) = ce4e9df73ce961e3b6058b00f8f4588890055325da88ed580201b0306f2c5ec5 SIZE (lapce-psp-types-f7fea28f59e7b2d6faa1034a21679ad49b3524ad_GH0.tar.gz) = 1262 SHA256 (MDeiml-tree-sitter-markdown-272e080bca0efd19a06a7f4252d746417224959e_GH0.tar.gz) = 5fc2e3a9a61bedc46f417b96330b801b477b33c490440feadb064b33c898a744 SIZE (MDeiml-tree-sitter-markdown-272e080bca0efd19a06a7f4252d746417224959e_GH0.tar.gz) = 377669 -SHA256 (tokio-rs-tracing-c14525e1610db88986f849d46bd3e9795878b012_GH0.tar.gz) = 46b7a4f6a503b29c7c28b59c196d59b1dc4a2da616cb8c02cfabed5d57893cb4 -SIZE (tokio-rs-tracing-c14525e1610db88986f849d46bd3e9795878b012_GH0.tar.gz) = 521075 SHA256 (lapce-wasi-experimental-http-21419eb785cb583ead180f25a9685fa16de7f326_GH0.tar.gz) = ace4fd9e640f47bcf61f635776deb5de5d2c98d9566edbe3662da51d30c796dc SIZE (lapce-wasi-experimental-http-21419eb785cb583ead180f25a9685fa16de7f326_GH0.tar.gz) = 26098 SHA256 (dragazo-human-sort-1e74db1e09e8194ba88ad983723cf6f8b0c365da_GH0.tar.gz) = 32fc6c98cd09e23087aca3ac3d0714f634472ca25c1c1bbec62937a227060cb2 SIZE (dragazo-human-sort-1e74db1e09e8194ba88ad983723cf6f8b0c365da_GH0.tar.gz) = 3859 -SHA256 (tree-sitter-tree-sitter-json-11e2cc12d9b267766fb11a06e52952792fd8e3f0_GH0.tar.gz) = cfe831e56e3c7c2db7d77d9c14d979f4d32dc2e20a1dfe035660bbe5775a29fa -SIZE (tree-sitter-tree-sitter-json-11e2cc12d9b267766fb11a06e52952792fd8e3f0_GH0.tar.gz) = 12233 -SHA256 (panekj-tree-sitter-yaml-80c8d76847f03e772c5c524cf29bafb56858a8d1_GH0.tar.gz) = acebe5c39dbaf282bb363607882debaf1cda96b7e4c70b5422fc7b704eed983f -SIZE (panekj-tree-sitter-yaml-80c8d76847f03e772c5c524cf29bafb56858a8d1_GH0.tar.gz) = 270403 -SHA256 (lapce-winit-e8c26d691a20a96c4e9d841d31fc315dabd5a5a1_GH0.tar.gz) = 8b4853b853e008825ec8f544425c8966c4a9242e93003620aaf5f832eaed3aa8 -SIZE (lapce-winit-e8c26d691a20a96c4e9d841d31fc315dabd5a5a1_GH0.tar.gz) = 568572 +SHA256 (lapce-floem-8f5a9c5c2bee1bb0355c7a058b6e39be42878534_GH0.tar.gz) = 07bf49849a93d5f86fef5a90ed43e2658a41d2895d9d7ab6ccb517231309126e +SIZE (lapce-floem-8f5a9c5c2bee1bb0355c7a058b6e39be42878534_GH0.tar.gz) = 486852 +SHA256 (lapce-structdesc-47d8201fb13240166f4d842c718d63c1e24f0236_GH0.tar.gz) = 9bc99ce807bb484353ed48e5825916009878689bb45762dfedef444f8f729690 +SIZE (lapce-structdesc-47d8201fb13240166f4d842c718d63c1e24f0236_GH0.tar.gz) = 2305 +SHA256 (tokio-rs-tracing-908cc432a5994f6e17c8f36e13c217dc40085704_GH0.tar.gz) = 810e957c463717e22ff4bc93e168a45c4f85e5552015d1c15d6b223ba92d4b03 +SIZE (tokio-rs-tracing-908cc432a5994f6e17c8f36e13c217dc40085704_GH0.tar.gz) = 541394 SHA256 (tree-sitter-tree-sitter-bash-4488aa41406547e478636a4fcfd24f5bbc3f2f74_GH0.tar.gz) = e889ee51fad864b94015e939220d670727991b77e75008940e5b2a9886d8cc01 SIZE (tree-sitter-tree-sitter-bash-4488aa41406547e478636a4fcfd24f5bbc3f2f74_GH0.tar.gz) = 204396 -SHA256 (alacritty-alacritty-6071a7bf35cfd99be8ba70f479f188b7370cda6f_GH0.tar.gz) = 2501c6bb0cc4b379d0d076d88c1327fcbe53b724266db4c750d4d1cf64ce9ba2 -SIZE (alacritty-alacritty-6071a7bf35cfd99be8ba70f479f188b7370cda6f_GH0.tar.gz) = 1619551 -SHA256 (linebender-peniko-cafdac9a211a0fb2fec5656bd663d1ac770bcc81_GH0.tar.gz) = 4e2b933afc3925945b0d019441515d691c215f453b0aebc0586a1863a6ad7e81 -SIZE (linebender-peniko-cafdac9a211a0fb2fec5656bd663d1ac770bcc81_GH0.tar.gz) = 19371 -SHA256 (lapce-vger-rs-ed10537c72a732a03f782225a39da80e6f9acbbe_GH0.tar.gz) = 8be5f45630d60ba261dd7c5f2c3a0ac4caa6849dcac3f2c53ab0774e0c4d33bd -SIZE (lapce-vger-rs-ed10537c72a732a03f782225a39da80e6f9acbbe_GH0.tar.gz) = 102755 -SHA256 (lapce-floem-0694f9672a10a49290af223cac3dc2ab53b1b1dd_GH0.tar.gz) = 08a495fe4f5f26ba6db716ff981246d9dcfe6e8354572726078abfd4e0a0ff9c -SIZE (lapce-floem-0694f9672a10a49290af223cac3dc2ab53b1b1dd_GH0.tar.gz) = 286787 -SHA256 (lapce-structdesc-a6a2b8ab65d43475238f889736c4aa5dfff4500a_GH0.tar.gz) = 1cee8e20311355f08db18079f99a49b4011f646884890cc05771c74361542dcc -SIZE (lapce-structdesc-a6a2b8ab65d43475238f889736c4aa5dfff4500a_GH0.tar.gz) = 1413 -SHA256 (lapce-cosmic-text-f7a20704d6ebbe8fb82d0bb579c37c53e7ae9747_GH0.tar.gz) = f1f62a0cec8d1fbc983c8de8423815afdd9b32da78e35a85083edc42a92fe2ad -SIZE (lapce-cosmic-text-f7a20704d6ebbe8fb82d0bb579c37c53e7ae9747_GH0.tar.gz) = 136872 -SHA256 (lapce-lapce-v0.3.1_GH0.tar.gz) = 82407a0b0ae8a5660ff2192ca336c9b0e361424f0fd509e0a0a73ad55071f13d -SIZE (lapce-lapce-v0.3.1_GH0.tar.gz) = 1607377 +SHA256 (bytecodealliance-regalloc2-5d79e12d0a93b10fc181f4da409b4671dd365228_GH0.tar.gz) = fe937c98e9ff8022b11c817eadba78cfc38911063ae5a7342a74761bdb092d62 +SIZE (bytecodealliance-regalloc2-5d79e12d0a93b10fc181f4da409b4671dd365228_GH0.tar.gz) = 127582 +SHA256 (lapce-lsp-types-feaa1e2ec80975c9dadd400a238ceacf071058e6_GH0.tar.gz) = 3d549bbbe81d6160cf188505b0320b2eff3dd3550a46d3ee2d3499ec89a6dfc8 +SIZE (lapce-lsp-types-feaa1e2ec80975c9dadd400a238ceacf071058e6_GH0.tar.gz) = 68504 +SHA256 (lapce-lapce-v0.4.0-16-g985b07c_GH0.tar.gz) = 30fb1ce7c310eb6f42b19c85626376606483d68d3b77cb94897fc85fe4ce636a +SIZE (lapce-lapce-v0.4.0-16-g985b07c_GH0.tar.gz) = 2073639 diff --git a/editors/lapce/files/patch-Cargo.lock b/editors/lapce/files/patch-Cargo.lock index 198af69624d1..6bfe8c6718e2 100644 --- a/editors/lapce/files/patch-Cargo.lock +++ b/editors/lapce/files/patch-Cargo.lock @@ -1,25 +1,23 @@ -Remove vendored openssl - ---- Cargo.lock.orig 2023-11-01 13:53:13 UTC +--- Cargo.lock.orig 2024-05-08 07:49:34 UTC +++ Cargo.lock -@@ -3672,15 +3672,6 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178 +@@ -3739,15 +3739,6 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178 checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] -name = "openssl-src" --version = "111.22.0+1.1.1q" +-version = "300.2.3+3.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843" -dependencies = [ - "cc", -] - -[[package]] name = "openssl-sys" - version = "0.9.76" + version = "0.9.99" source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -3689,7 +3680,6 @@ dependencies = [ - "autocfg", +@@ -3755,7 +3746,6 @@ dependencies = [ + dependencies = [ "cc", "libc", - "openssl-src", diff --git a/editors/lapce/files/patch-Cargo.toml b/editors/lapce/files/patch-Cargo.toml new file mode 100644 index 000000000000..d36cd7412aca --- /dev/null +++ b/editors/lapce/files/patch-Cargo.toml @@ -0,0 +1,46 @@ +--- Cargo.toml.orig 2024-04-24 20:32:06 UTC ++++ Cargo.toml +@@ -61,6 +61,10 @@ url = { version = "2.5.0" } + toml = { version = "*" } + toml_edit = { version = "0.20.2", features = ["serde"] } + url = { version = "2.5.0" } ++tracing = { git = "https://github.com/tokio-rs/tracing", rev = "908cc432a5994f6e17c8f36e13c217dc40085704", package = "tracing" } ++tracing-log = { git = "https://github.com/tokio-rs/tracing", rev = "908cc432a5994f6e17c8f36e13c217dc40085704", package = "tracing-log" } ++tracing-subscriber = { git = "https://github.com/tokio-rs/tracing", rev = "908cc432a5994f6e17c8f36e13c217dc40085704", package = "tracing-subscriber" } ++tracing-appender = { git = "https://github.com/tokio-rs/tracing", rev = "908cc432a5994f6e17c8f36e13c217dc40085704", package = "tracing-appender" } + + lsp-types = { version = "0.95.1", features = ["proposed"] } # not following semver, so should be locked to patch version updates only + psp-types = { git = "https://github.com/lapce/psp-types", rev = "f7fea28f59e7b2d6faa1034a21679ad49b3524ad" } +@@ -75,30 +79,8 @@ floem-editor-core = { git = "https://github.com/lapce/ + # floem-editor-core = { path = "../workspaces/floem/editor-core/", features = ["serde"] } + + [patch.crates-io] +-# Temporarily patch lsp-types with a version that supports inline-completion +-lsp-types = { git = "https://github.com/lapce/lsp-types", rev = "feaa1e2ec80975c9dadd400a238ceacf071058e6" } +-regalloc2 = { rev = "5d79e12d0a93b10fc181f4da409b4671dd365228", git = "https://github.com/bytecodealliance/regalloc2" } +- +- +-[workspace.dependencies.tracing] +-git = "https://github.com/tokio-rs/tracing" +-rev = "908cc432a5994f6e17c8f36e13c217dc40085704" +-package = "tracing" +- +-[workspace.dependencies.tracing-log] +-git = "https://github.com/tokio-rs/tracing" +-rev = "908cc432a5994f6e17c8f36e13c217dc40085704" +-package = "tracing-log" +- +-[workspace.dependencies.tracing-subscriber] +-git = "https://github.com/tokio-rs/tracing" +-rev = "908cc432a5994f6e17c8f36e13c217dc40085704" +-package = "tracing-subscriber" +- +-[workspace.dependencies.tracing-appender] +-git = "https://github.com/tokio-rs/tracing" +-rev = "908cc432a5994f6e17c8f36e13c217dc40085704" +-package = "tracing-appender" ++lsp-types = { path = '../lsp-types-feaa1e2ec80975c9dadd400a238ceacf071058e6' } ++regalloc2 = { path = '../regalloc2-5d79e12d0a93b10fc181f4da409b4671dd365228' } + + [workspace.dependencies.alacritty_terminal] + version = "0.23.0" diff --git a/editors/lapce/files/patch-cargo-crates_floem-cosmic-text-0.7.2_src_font_fallback_mod.rs b/editors/lapce/files/patch-cargo-crates_floem-cosmic-text-0.7.2_src_font_fallback_mod.rs new file mode 100644 index 000000000000..f42c57f5a143 --- /dev/null +++ b/editors/lapce/files/patch-cargo-crates_floem-cosmic-text-0.7.2_src_font_fallback_mod.rs @@ -0,0 +1,11 @@ +--- cargo-crates/floem-cosmic-text-0.7.2/src/font/fallback/mod.rs.orig 2024-05-09 07:49:44 UTC ++++ cargo-crates/floem-cosmic-text-0.7.2/src/font/fallback/mod.rs +@@ -11,7 +11,7 @@ use self::platform::*; + use self::platform::*; + + #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows",)))] +-#[path = "other.rs"] ++#[path = "unix.rs"] + mod platform; + + #[cfg(target_os = "macos")] diff --git a/editors/lapce/files/patch-cargo-crates_fontdb-0.16.0_src_lib.rs b/editors/lapce/files/patch-cargo-crates_fontdb-0.16.0_src_lib.rs deleted file mode 100644 index 36c990c88ef7..000000000000 --- a/editors/lapce/files/patch-cargo-crates_fontdb-0.16.0_src_lib.rs +++ /dev/null @@ -1,13 +0,0 @@ ---- cargo-crates/fontdb-0.16.0/src/lib.rs.orig 2006-07-24 01:21:28 UTC -+++ cargo-crates/fontdb-0.16.0/src/lib.rs -@@ -444,8 +444,10 @@ impl Database { - - if read_global { - let _ = fontconfig.merge_config(Path::new("/etc/fonts/local.conf")); -+ let _ = fontconfig.merge_config(Path::new("/usr/local/etc/fonts/local.conf")); - } - let _ = fontconfig.merge_config(Path::new("/etc/fonts/fonts.conf")); -+ let _ = fontconfig.merge_config(Path::new("/usr/local/etc/fonts/fonts.conf")); - } - - for fontconfig_parser::Alias { diff --git a/editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs b/editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs new file mode 100644 index 000000000000..f912132a9633 --- /dev/null +++ b/editors/lapce/files/patch-cargo-crates_fontdb-0.16.2_src_lib.rs @@ -0,0 +1,22 @@ +--- cargo-crates/fontdb-0.16.2/src/lib.rs.orig 2006-07-24 01:21:28 UTC ++++ cargo-crates/fontdb-0.16.2/src/lib.rs +@@ -404,7 +404,7 @@ impl Database { + #[cfg(not(feature = "fontconfig"))] + { + self.load_fonts_dir("/usr/share/fonts/"); +- self.load_fonts_dir("/usr/local/share/fonts/"); ++ self.load_fonts_dir("%%PREFIX%%/share/fonts/"); + + if let Ok(ref home) = std::env::var("HOME") { + let home_path = std::path::Path::new(home); +@@ -449,8 +449,10 @@ impl Database { + + if read_global { + let _ = fontconfig.merge_config(Path::new("/etc/fonts/local.conf")); ++ let _ = fontconfig.merge_config(Path::new("%%PREFIX%%/etc/fonts/local.conf")); + } + let _ = fontconfig.merge_config(Path::new("/etc/fonts/fonts.conf")); ++ let _ = fontconfig.merge_config(Path::new("%%PREFIX%%/etc/fonts/fonts.conf")); + } + + for fontconfig_parser::Alias { diff --git a/editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs b/editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs new file mode 100644 index 000000000000..9e4a91dab6aa --- /dev/null +++ b/editors/lapce/files/patch-cargo-crates_slotmap-1.0.7_src_lib.rs @@ -0,0 +1,11 @@ +--- cargo-crates/slotmap-1.0.7/src/lib.rs.orig 2024-05-08 07:30:16 UTC ++++ cargo-crates/slotmap-1.0.7/src/lib.rs +@@ -10,7 +10,7 @@ + unused_lifetimes, + unused_import_braces + )] +-#![deny(missing_docs, unaligned_references)] ++#![deny(missing_docs)] + #![cfg_attr(feature = "cargo-clippy", allow(renamed_and_removed_lints))] + #![cfg_attr(feature = "cargo-clippy", deny(clippy, clippy_pedantic))] + #![cfg_attr( diff --git a/editors/lapce/files/patch-cosmic b/editors/lapce/files/patch-cosmic deleted file mode 100644 index f6a642641241..000000000000 --- a/editors/lapce/files/patch-cosmic +++ /dev/null @@ -1,11 +0,0 @@ ---- ../cosmic-text-f7a20704d6ebbe8fb82d0bb579c37c53e7ae9747/src/font/fallback/mod.rs.orig 2023-12-31 09:09:22.570192000 +0000 -+++ ../cosmic-text-f7a20704d6ebbe8fb82d0bb579c37c53e7ae9747/src/font/fallback/mod.rs 2023-12-31 09:09:48.358365000 +0000 -@@ -11,7 +11,7 @@ - use self::platform::*; - - #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows",)))] --#[path = "other.rs"] -+#[path = "unix.rs"] - mod platform; - - #[cfg(target_os = "macos")] diff --git a/editors/lapce/files/patch-drm-sys b/editors/lapce/files/patch-drm-sys deleted file mode 100644 index 04f69f7d9157..000000000000 --- a/editors/lapce/files/patch-drm-sys +++ /dev/null @@ -1,6727 +0,0 @@ -https://github.com/Smithay/drm-rs/pull/172 - ---- /dev/null 1970-01-01 00:00:00 UTC -+++ cargo-crates/drm-sys-0.4.0/src/platforms/freebsd/aarch64/bindings.rs -@@ -0,0 +1,1342 @@ -+/* automatically generated by rust-bindgen 0.59.2 */ -+ -+pub const DRM_NAME: &[u8; 4usize] = b"drm\0"; -+pub const DRM_MIN_ORDER: u32 = 5; -+pub const DRM_MAX_ORDER: u32 = 22; -+pub const DRM_RAM_PERCENT: u32 = 10; -+pub const _DRM_LOCK_HELD: u32 = 2147483648; -+pub const _DRM_LOCK_CONT: u32 = 1073741824; -+pub const _DRM_VBLANK_HIGH_CRTC_SHIFT: u32 = 1; -+pub const _DRM_PRE_MODESET: u32 = 1; -+pub const _DRM_POST_MODESET: u32 = 2; -+pub const DRM_CAP_DUMB_BUFFER: u32 = 1; -+pub const DRM_CAP_VBLANK_HIGH_CRTC: u32 = 2; -+pub const DRM_CAP_DUMB_PREFERRED_DEPTH: u32 = 3; -+pub const DRM_CAP_DUMB_PREFER_SHADOW: u32 = 4; -+pub const DRM_CAP_PRIME: u32 = 5; -+pub const DRM_PRIME_CAP_IMPORT: u32 = 1; -+pub const DRM_PRIME_CAP_EXPORT: u32 = 2; -+pub const DRM_CAP_TIMESTAMP_MONOTONIC: u32 = 6; -+pub const DRM_CAP_ASYNC_PAGE_FLIP: u32 = 7; -+pub const DRM_CAP_CURSOR_WIDTH: u32 = 8; -+pub const DRM_CAP_CURSOR_HEIGHT: u32 = 9; -+pub const DRM_CAP_ADDFB2_MODIFIERS: u32 = 16; -+pub const DRM_CAP_PAGE_FLIP_TARGET: u32 = 17; -+pub const DRM_CAP_CRTC_IN_VBLANK_EVENT: u32 = 18; -+pub const DRM_CAP_SYNCOBJ: u32 = 19; -+pub const DRM_CAP_SYNCOBJ_TIMELINE: u32 = 20; -+pub const DRM_CLIENT_CAP_STEREO_3D: u32 = 1; -+pub const DRM_CLIENT_CAP_UNIVERSAL_PLANES: u32 = 2; -+pub const DRM_CLIENT_CAP_ATOMIC: u32 = 3; -+pub const DRM_CLIENT_CAP_ASPECT_RATIO: u32 = 4; -+pub const DRM_CLIENT_CAP_WRITEBACK_CONNECTORS: u32 = 5; -+pub const DRM_SYNCOBJ_CREATE_SIGNALED: u32 = 1; -+pub const DRM_SYNCOBJ_FD_TO_HANDLE_FLAGS_IMPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_HANDLE_TO_FD_FLAGS_EXPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT: u32 = 2; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE: u32 = 4; -+pub const DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_RELATIVE: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_NEXT_ON_MISS: u32 = 2; -+pub const DRM_CONNECTOR_NAME_LEN: u32 = 32; -+pub const DRM_DISPLAY_MODE_LEN: u32 = 32; -+pub const DRM_PROP_NAME_LEN: u32 = 32; -+pub const DRM_MODE_TYPE_BUILTIN: u32 = 1; -+pub const DRM_MODE_TYPE_CLOCK_C: u32 = 3; -+pub const DRM_MODE_TYPE_CRTC_C: u32 = 5; -+pub const DRM_MODE_TYPE_PREFERRED: u32 = 8; -+pub const DRM_MODE_TYPE_DEFAULT: u32 = 16; -+pub const DRM_MODE_TYPE_USERDEF: u32 = 32; -+pub const DRM_MODE_TYPE_DRIVER: u32 = 64; -+pub const DRM_MODE_TYPE_ALL: u32 = 104; -+pub const DRM_MODE_FLAG_PHSYNC: u32 = 1; -+pub const DRM_MODE_FLAG_NHSYNC: u32 = 2; -+pub const DRM_MODE_FLAG_PVSYNC: u32 = 4; -+pub const DRM_MODE_FLAG_NVSYNC: u32 = 8; -+pub const DRM_MODE_FLAG_INTERLACE: u32 = 16; -+pub const DRM_MODE_FLAG_DBLSCAN: u32 = 32; -+pub const DRM_MODE_FLAG_CSYNC: u32 = 64; -+pub const DRM_MODE_FLAG_PCSYNC: u32 = 128; -+pub const DRM_MODE_FLAG_NCSYNC: u32 = 256; -+pub const DRM_MODE_FLAG_HSKEW: u32 = 512; -+pub const DRM_MODE_FLAG_BCAST: u32 = 1024; -+pub const DRM_MODE_FLAG_PIXMUX: u32 = 2048; -+pub const DRM_MODE_FLAG_DBLCLK: u32 = 4096; -+pub const DRM_MODE_FLAG_CLKDIV2: u32 = 8192; -+pub const DRM_MODE_FLAG_3D_MASK: u32 = 507904; -+pub const DRM_MODE_FLAG_3D_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_3D_FRAME_PACKING: u32 = 16384; -+pub const DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE: u32 = 32768; -+pub const DRM_MODE_FLAG_3D_LINE_ALTERNATIVE: u32 = 49152; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL: u32 = 65536; -+pub const DRM_MODE_FLAG_3D_L_DEPTH: u32 = 81920; -+pub const DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH: u32 = 98304; -+pub const DRM_MODE_FLAG_3D_TOP_AND_BOTTOM: u32 = 114688; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF: u32 = 131072; -+pub const DRM_MODE_PICTURE_ASPECT_NONE: u32 = 0; -+pub const DRM_MODE_PICTURE_ASPECT_4_3: u32 = 1; -+pub const DRM_MODE_PICTURE_ASPECT_16_9: u32 = 2; -+pub const DRM_MODE_PICTURE_ASPECT_64_27: u32 = 3; -+pub const DRM_MODE_PICTURE_ASPECT_256_135: u32 = 4; -+pub const DRM_MODE_CONTENT_TYPE_NO_DATA: u32 = 0; -+pub const DRM_MODE_CONTENT_TYPE_GRAPHICS: u32 = 1; -+pub const DRM_MODE_CONTENT_TYPE_PHOTO: u32 = 2; -+pub const DRM_MODE_CONTENT_TYPE_CINEMA: u32 = 3; -+pub const DRM_MODE_CONTENT_TYPE_GAME: u32 = 4; -+pub const DRM_MODE_FLAG_PIC_AR_MASK: u32 = 7864320; -+pub const DRM_MODE_FLAG_PIC_AR_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_PIC_AR_4_3: u32 = 524288; -+pub const DRM_MODE_FLAG_PIC_AR_16_9: u32 = 1048576; -+pub const DRM_MODE_FLAG_PIC_AR_64_27: u32 = 1572864; -+pub const DRM_MODE_FLAG_PIC_AR_256_135: u32 = 2097152; -+pub const DRM_MODE_FLAG_ALL: u32 = 521215; -+pub const DRM_MODE_DPMS_ON: u32 = 0; -+pub const DRM_MODE_DPMS_STANDBY: u32 = 1; -+pub const DRM_MODE_DPMS_SUSPEND: u32 = 2; -+pub const DRM_MODE_DPMS_OFF: u32 = 3; -+pub const DRM_MODE_SCALE_NONE: u32 = 0; -+pub const DRM_MODE_SCALE_FULLSCREEN: u32 = 1; -+pub const DRM_MODE_SCALE_CENTER: u32 = 2; -+pub const DRM_MODE_SCALE_ASPECT: u32 = 3; -+pub const DRM_MODE_DITHERING_OFF: u32 = 0; -+pub const DRM_MODE_DITHERING_ON: u32 = 1; -+pub const DRM_MODE_DITHERING_AUTO: u32 = 2; -+pub const DRM_MODE_DIRTY_OFF: u32 = 0; -+pub const DRM_MODE_DIRTY_ON: u32 = 1; -+pub const DRM_MODE_DIRTY_ANNOTATE: u32 = 2; -+pub const DRM_MODE_LINK_STATUS_GOOD: u32 = 0; -+pub const DRM_MODE_LINK_STATUS_BAD: u32 = 1; -+pub const DRM_MODE_ROTATE_0: u32 = 1; -+pub const DRM_MODE_ROTATE_90: u32 = 2; -+pub const DRM_MODE_ROTATE_180: u32 = 4; -+pub const DRM_MODE_ROTATE_270: u32 = 8; -+pub const DRM_MODE_ROTATE_MASK: u32 = 15; -+pub const DRM_MODE_REFLECT_X: u32 = 16; -+pub const DRM_MODE_REFLECT_Y: u32 = 32; -+pub const DRM_MODE_REFLECT_MASK: u32 = 48; -+pub const DRM_MODE_CONTENT_PROTECTION_UNDESIRED: u32 = 0; -+pub const DRM_MODE_CONTENT_PROTECTION_DESIRED: u32 = 1; -+pub const DRM_MODE_CONTENT_PROTECTION_ENABLED: u32 = 2; -+pub const DRM_MODE_PRESENT_TOP_FIELD: u32 = 1; -+pub const DRM_MODE_PRESENT_BOTTOM_FIELD: u32 = 2; -+pub const DRM_MODE_ENCODER_NONE: u32 = 0; -+pub const DRM_MODE_ENCODER_DAC: u32 = 1; -+pub const DRM_MODE_ENCODER_TMDS: u32 = 2; -+pub const DRM_MODE_ENCODER_LVDS: u32 = 3; -+pub const DRM_MODE_ENCODER_TVDAC: u32 = 4; -+pub const DRM_MODE_ENCODER_VIRTUAL: u32 = 5; -+pub const DRM_MODE_ENCODER_DSI: u32 = 6; -+pub const DRM_MODE_ENCODER_DPMST: u32 = 7; -+pub const DRM_MODE_ENCODER_DPI: u32 = 8; -+pub const DRM_MODE_CONNECTOR_Unknown: u32 = 0; -+pub const DRM_MODE_CONNECTOR_VGA: u32 = 1; -+pub const DRM_MODE_CONNECTOR_DVII: u32 = 2; -+pub const DRM_MODE_CONNECTOR_DVID: u32 = 3; -+pub const DRM_MODE_CONNECTOR_DVIA: u32 = 4; -+pub const DRM_MODE_CONNECTOR_Composite: u32 = 5; -+pub const DRM_MODE_CONNECTOR_SVIDEO: u32 = 6; -+pub const DRM_MODE_CONNECTOR_LVDS: u32 = 7; -+pub const DRM_MODE_CONNECTOR_Component: u32 = 8; -+pub const DRM_MODE_CONNECTOR_9PinDIN: u32 = 9; -+pub const DRM_MODE_CONNECTOR_DisplayPort: u32 = 10; -+pub const DRM_MODE_CONNECTOR_HDMIA: u32 = 11; -+pub const DRM_MODE_CONNECTOR_HDMIB: u32 = 12; -+pub const DRM_MODE_CONNECTOR_TV: u32 = 13; -+pub const DRM_MODE_CONNECTOR_eDP: u32 = 14; -+pub const DRM_MODE_CONNECTOR_VIRTUAL: u32 = 15; -+pub const DRM_MODE_CONNECTOR_DSI: u32 = 16; -+pub const DRM_MODE_CONNECTOR_DPI: u32 = 17; -+pub const DRM_MODE_CONNECTOR_WRITEBACK: u32 = 18; -+pub const DRM_MODE_CONNECTOR_SPI: u32 = 19; -+pub const DRM_MODE_CONNECTOR_USB: u32 = 20; -+pub const DRM_MODE_PROP_PENDING: u32 = 1; -+pub const DRM_MODE_PROP_RANGE: u32 = 2; -+pub const DRM_MODE_PROP_IMMUTABLE: u32 = 4; -+pub const DRM_MODE_PROP_ENUM: u32 = 8; -+pub const DRM_MODE_PROP_BLOB: u32 = 16; -+pub const DRM_MODE_PROP_BITMASK: u32 = 32; -+pub const DRM_MODE_PROP_LEGACY_TYPE: u32 = 58; -+pub const DRM_MODE_PROP_EXTENDED_TYPE: u32 = 65472; -+pub const DRM_MODE_PROP_ATOMIC: u32 = 2147483648; -+pub const DRM_MODE_OBJECT_CRTC: u32 = 3435973836; -+pub const DRM_MODE_OBJECT_CONNECTOR: u32 = 3233857728; -+pub const DRM_MODE_OBJECT_ENCODER: u32 = 3772834016; -+pub const DRM_MODE_OBJECT_MODE: u32 = 3739147998; -+pub const DRM_MODE_OBJECT_PROPERTY: u32 = 2964369584; -+pub const DRM_MODE_OBJECT_FB: u32 = 4227595259; -+pub const DRM_MODE_OBJECT_BLOB: u32 = 3149642683; -+pub const DRM_MODE_OBJECT_PLANE: u32 = 4008636142; -+pub const DRM_MODE_OBJECT_ANY: u32 = 0; -+pub const DRM_MODE_FB_INTERLACED: u32 = 1; -+pub const DRM_MODE_FB_MODIFIERS: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_COPY: u32 = 1; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_FILL: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_FLAGS: u32 = 3; -+pub const DRM_MODE_FB_DIRTY_MAX_CLIPS: u32 = 256; -+pub const DRM_MODE_CURSOR_BO: u32 = 1; -+pub const DRM_MODE_CURSOR_MOVE: u32 = 2; -+pub const DRM_MODE_CURSOR_FLAGS: u32 = 3; -+pub const DRM_MODE_PAGE_FLIP_EVENT: u32 = 1; -+pub const DRM_MODE_PAGE_FLIP_ASYNC: u32 = 2; -+pub const DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE: u32 = 4; -+pub const DRM_MODE_PAGE_FLIP_TARGET_RELATIVE: u32 = 8; -+pub const DRM_MODE_PAGE_FLIP_TARGET: u32 = 12; -+pub const DRM_MODE_PAGE_FLIP_FLAGS: u32 = 15; -+pub const DRM_MODE_ATOMIC_TEST_ONLY: u32 = 256; -+pub const DRM_MODE_ATOMIC_NONBLOCK: u32 = 512; -+pub const DRM_MODE_ATOMIC_ALLOW_MODESET: u32 = 1024; -+pub const DRM_MODE_ATOMIC_FLAGS: u32 = 1795; -+pub const DRM_IOCTL_BASE: u8 = 100u8; -+pub const DRM_COMMAND_BASE: u32 = 64; -+pub const DRM_COMMAND_END: u32 = 160; -+pub const DRM_EVENT_VBLANK: u32 = 1; -+pub const DRM_EVENT_FLIP_COMPLETE: u32 = 2; -+pub const DRM_EVENT_CRTC_SEQUENCE: u32 = 3; -+pub type __uint16_t = libc::c_ushort; -+pub type __int32_t = libc::c_int; -+pub type __uint32_t = libc::c_uint; -+pub type __int64_t = libc::c_long; -+pub type __uint64_t = libc::c_ulong; -+pub type __size_t = __uint64_t; -+pub type size_t = __size_t; -+pub type __u16 = u16; -+pub type __s32 = i32; -+pub type __u32 = u32; -+pub type __s64 = i64; -+pub type __u64 = u64; -+pub type __kernel_size_t = size_t; -+pub type drm_handle_t = libc::c_ulong; -+pub type drm_context_t = libc::c_uint; -+pub type drm_drawable_t = libc::c_uint; -+pub type drm_magic_t = libc::c_uint; -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_clip_rect { -+ pub x1: libc::c_ushort, -+ pub y1: libc::c_ushort, -+ pub x2: libc::c_ushort, -+ pub y2: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_drawable_info { -+ pub num_rects: libc::c_uint, -+ pub rects: *mut drm_clip_rect, -+} -+impl Default for drm_drawable_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_tex_region { -+ pub next: libc::c_uchar, -+ pub prev: libc::c_uchar, -+ pub in_use: libc::c_uchar, -+ pub padding: libc::c_uchar, -+ pub age: libc::c_uint, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_hw_lock { -+ pub lock: libc::c_uint, -+ pub padding: [libc::c_char; 60usize], -+} -+impl Default for drm_hw_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_version { -+ pub version_major: libc::c_int, -+ pub version_minor: libc::c_int, -+ pub version_patchlevel: libc::c_int, -+ pub name_len: __kernel_size_t, -+ pub name: *mut libc::c_char, -+ pub date_len: __kernel_size_t, -+ pub date: *mut libc::c_char, -+ pub desc_len: __kernel_size_t, -+ pub desc: *mut libc::c_char, -+} -+impl Default for drm_version { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_unique { -+ pub unique_len: __kernel_size_t, -+ pub unique: *mut libc::c_char, -+} -+impl Default for drm_unique { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_list { -+ pub count: libc::c_int, -+ pub version: *mut drm_version, -+} -+impl Default for drm_list { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_block { -+ pub unused: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_control { -+ pub func: drm_control__bindgen_ty_1::Type, -+ pub irq: libc::c_int, -+} -+pub mod drm_control__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const DRM_ADD_COMMAND: Type = 0; -+ pub const DRM_RM_COMMAND: Type = 1; -+ pub const DRM_INST_HANDLER: Type = 2; -+ pub const DRM_UNINST_HANDLER: Type = 3; -+} -+impl Default for drm_control { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_map_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_FRAME_BUFFER: Type = 0; -+ pub const _DRM_REGISTERS: Type = 1; -+ pub const _DRM_SHM: Type = 2; -+ pub const _DRM_AGP: Type = 3; -+ pub const _DRM_SCATTER_GATHER: Type = 4; -+ pub const _DRM_CONSISTENT: Type = 5; -+} -+pub mod drm_map_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_RESTRICTED: Type = 1; -+ pub const _DRM_READ_ONLY: Type = 2; -+ pub const _DRM_LOCKED: Type = 4; -+ pub const _DRM_KERNEL: Type = 8; -+ pub const _DRM_WRITE_COMBINING: Type = 16; -+ pub const _DRM_CONTAINS_LOCK: Type = 32; -+ pub const _DRM_REMOVABLE: Type = 64; -+ pub const _DRM_DRIVER: Type = 128; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_priv_map { -+ pub ctx_id: libc::c_uint, -+ pub handle: *mut libc::c_void, -+} -+impl Default for drm_ctx_priv_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_map { -+ pub offset: libc::c_ulong, -+ pub size: libc::c_ulong, -+ pub type_: drm_map_type::Type, -+ pub flags: drm_map_flags::Type, -+ pub handle: *mut libc::c_void, -+ pub mtrr: libc::c_int, -+} -+impl Default for drm_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_client { -+ pub idx: libc::c_int, -+ pub auth: libc::c_int, -+ pub pid: libc::c_ulong, -+ pub uid: libc::c_ulong, -+ pub magic: libc::c_ulong, -+ pub iocs: libc::c_ulong, -+} -+pub mod drm_stat_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_STAT_LOCK: Type = 0; -+ pub const _DRM_STAT_OPENS: Type = 1; -+ pub const _DRM_STAT_CLOSES: Type = 2; -+ pub const _DRM_STAT_IOCTLS: Type = 3; -+ pub const _DRM_STAT_LOCKS: Type = 4; -+ pub const _DRM_STAT_UNLOCKS: Type = 5; -+ pub const _DRM_STAT_VALUE: Type = 6; -+ pub const _DRM_STAT_BYTE: Type = 7; -+ pub const _DRM_STAT_COUNT: Type = 8; -+ pub const _DRM_STAT_IRQ: Type = 9; -+ pub const _DRM_STAT_PRIMARY: Type = 10; -+ pub const _DRM_STAT_SECONDARY: Type = 11; -+ pub const _DRM_STAT_DMA: Type = 12; -+ pub const _DRM_STAT_SPECIAL: Type = 13; -+ pub const _DRM_STAT_MISSED: Type = 14; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats { -+ pub count: libc::c_ulong, -+ pub data: [drm_stats__bindgen_ty_1; 15usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats__bindgen_ty_1 { -+ pub value: libc::c_ulong, -+ pub type_: drm_stat_type::Type, -+} -+impl Default for drm_stats__bindgen_ty_1 { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+impl Default for drm_stats { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_lock_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_LOCK_READY: Type = 1; -+ pub const _DRM_LOCK_QUIESCENT: Type = 2; -+ pub const _DRM_LOCK_FLUSH: Type = 4; -+ pub const _DRM_LOCK_FLUSH_ALL: Type = 8; -+ pub const _DRM_HALT_ALL_QUEUES: Type = 16; -+ pub const _DRM_HALT_CUR_QUEUES: Type = 32; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_lock { -+ pub context: libc::c_int, -+ pub flags: drm_lock_flags::Type, -+} -+impl Default for drm_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_dma_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_DMA_BLOCK: Type = 1; -+ pub const _DRM_DMA_WHILE_LOCKED: Type = 2; -+ pub const _DRM_DMA_PRIORITY: Type = 4; -+ pub const _DRM_DMA_WAIT: Type = 16; -+ pub const _DRM_DMA_SMALLER_OK: Type = 32; -+ pub const _DRM_DMA_LARGER_OK: Type = 64; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_desc { -+ pub count: libc::c_int, -+ pub size: libc::c_int, -+ pub low_mark: libc::c_int, -+ pub high_mark: libc::c_int, -+ pub flags: drm_buf_desc__bindgen_ty_1::Type, -+ pub agp_start: libc::c_ulong, -+} -+pub mod drm_buf_desc__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const _DRM_PAGE_ALIGN: Type = 1; -+ pub const _DRM_AGP_BUFFER: Type = 2; -+ pub const _DRM_SG_BUFFER: Type = 4; -+ pub const _DRM_FB_BUFFER: Type = 8; -+ pub const _DRM_PCI_BUFFER_RO: Type = 16; -+} -+impl Default for drm_buf_desc { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_info { -+ pub count: libc::c_int, -+ pub list: *mut drm_buf_desc, -+} -+impl Default for drm_buf_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_free { -+ pub count: libc::c_int, -+ pub list: *mut libc::c_int, -+} -+impl Default for drm_buf_free { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_pub { -+ pub idx: libc::c_int, -+ pub total: libc::c_int, -+ pub used: libc::c_int, -+ pub address: *mut libc::c_void, -+} -+impl Default for drm_buf_pub { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_map { -+ pub count: libc::c_int, -+ pub virtual_: *mut libc::c_void, -+ pub list: *mut drm_buf_pub, -+} -+impl Default for drm_buf_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_dma { -+ pub context: libc::c_int, -+ pub send_count: libc::c_int, -+ pub send_indices: *mut libc::c_int, -+ pub send_sizes: *mut libc::c_int, -+ pub flags: drm_dma_flags::Type, -+ pub request_count: libc::c_int, -+ pub request_size: libc::c_int, -+ pub request_indices: *mut libc::c_int, -+ pub request_sizes: *mut libc::c_int, -+ pub granted_count: libc::c_int, -+} -+impl Default for drm_dma { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_ctx_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_CONTEXT_PRESERVED: Type = 1; -+ pub const _DRM_CONTEXT_2DONLY: Type = 2; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx { -+ pub handle: drm_context_t, -+ pub flags: drm_ctx_flags::Type, -+} -+impl Default for drm_ctx { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_res { -+ pub count: libc::c_int, -+ pub contexts: *mut drm_ctx, -+} -+impl Default for drm_ctx_res { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_draw { -+ pub handle: drm_drawable_t, -+} -+pub mod drm_drawable_info_type_t { -+ pub type Type = libc::c_uint; -+ pub const DRM_DRAWABLE_CLIPRECTS: Type = 0; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_update_draw { -+ pub handle: drm_drawable_t, -+ pub type_: libc::c_uint, -+ pub num: libc::c_uint, -+ pub data: libc::c_ulonglong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_auth { -+ pub magic: drm_magic_t, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_irq_busid { -+ pub irq: libc::c_int, -+ pub busnum: libc::c_int, -+ pub devnum: libc::c_int, -+ pub funcnum: libc::c_int, -+} -+pub mod drm_vblank_seq_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_VBLANK_ABSOLUTE: Type = 0; -+ pub const _DRM_VBLANK_RELATIVE: Type = 1; -+ pub const _DRM_VBLANK_HIGH_CRTC_MASK: Type = 62; -+ pub const _DRM_VBLANK_EVENT: Type = 67108864; -+ pub const _DRM_VBLANK_FLIP: Type = 134217728; -+ pub const _DRM_VBLANK_NEXTONMISS: Type = 268435456; -+ pub const _DRM_VBLANK_SECONDARY: Type = 536870912; -+ pub const _DRM_VBLANK_SIGNAL: Type = 1073741824; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_request { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub signal: libc::c_ulong, -+} -+impl Default for drm_wait_vblank_request { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_reply { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub tval_sec: libc::c_long, -+ pub tval_usec: libc::c_long, -+} -+impl Default for drm_wait_vblank_reply { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub union drm_wait_vblank { -+ pub request: drm_wait_vblank_request, -+ pub reply: drm_wait_vblank_reply, -+} -+impl Default for drm_wait_vblank { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_modeset_ctl { -+ pub crtc: __u32, -+ pub cmd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_mode { -+ pub mode: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_buffer { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+ pub type_: libc::c_ulong, -+ pub physical: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_binding { -+ pub handle: libc::c_ulong, -+ pub offset: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_info { -+ pub agp_version_major: libc::c_int, -+ pub agp_version_minor: libc::c_int, -+ pub mode: libc::c_ulong, -+ pub aperture_base: libc::c_ulong, -+ pub aperture_size: libc::c_ulong, -+ pub memory_allowed: libc::c_ulong, -+ pub memory_used: libc::c_ulong, -+ pub id_vendor: libc::c_ushort, -+ pub id_device: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_scatter_gather { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_version { -+ pub drm_di_major: libc::c_int, -+ pub drm_di_minor: libc::c_int, -+ pub drm_dd_major: libc::c_int, -+ pub drm_dd_minor: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_close { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_flink { -+ pub handle: __u32, -+ pub name: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_open { -+ pub name: __u32, -+ pub handle: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_get_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_client_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_prime_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_create { -+ pub handle: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_destroy { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_transfer { -+ pub src_handle: __u32, -+ pub dst_handle: __u32, -+ pub src_point: __u64, -+ pub dst_point: __u64, -+ pub flags: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_wait { -+ pub handles: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_wait { -+ pub handles: __u64, -+ pub points: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_array { -+ pub handles: __u64, -+ pub count_handles: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_array { -+ pub handles: __u64, -+ pub points: __u64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_get_sequence { -+ pub crtc_id: __u32, -+ pub active: __u32, -+ pub sequence: __u64, -+ pub sequence_ns: __s64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_queue_sequence { -+ pub crtc_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_modeinfo { -+ pub clock: __u32, -+ pub hdisplay: __u16, -+ pub hsync_start: __u16, -+ pub hsync_end: __u16, -+ pub htotal: __u16, -+ pub hskew: __u16, -+ pub vdisplay: __u16, -+ pub vsync_start: __u16, -+ pub vsync_end: __u16, -+ pub vtotal: __u16, -+ pub vscan: __u16, -+ pub vrefresh: __u32, -+ pub flags: __u32, -+ pub type_: __u32, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_card_res { -+ pub fb_id_ptr: __u64, -+ pub crtc_id_ptr: __u64, -+ pub connector_id_ptr: __u64, -+ pub encoder_id_ptr: __u64, -+ pub count_fbs: __u32, -+ pub count_crtcs: __u32, -+ pub count_connectors: __u32, -+ pub count_encoders: __u32, -+ pub min_width: __u32, -+ pub max_width: __u32, -+ pub min_height: __u32, -+ pub max_height: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc { -+ pub set_connectors_ptr: __u64, -+ pub count_connectors: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub x: __u32, -+ pub y: __u32, -+ pub gamma_size: __u32, -+ pub mode_valid: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_set_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub crtc_x: __s32, -+ pub crtc_y: __s32, -+ pub crtc_w: __u32, -+ pub crtc_h: __u32, -+ pub src_x: __u32, -+ pub src_y: __u32, -+ pub src_h: __u32, -+ pub src_w: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub possible_crtcs: __u32, -+ pub gamma_size: __u32, -+ pub count_format_types: __u32, -+ pub format_type_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane_res { -+ pub plane_id_ptr: __u64, -+ pub count_planes: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_encoder { -+ pub encoder_id: __u32, -+ pub encoder_type: __u32, -+ pub crtc_id: __u32, -+ pub possible_crtcs: __u32, -+ pub possible_clones: __u32, -+} -+pub mod drm_mode_subconnector { -+ pub type Type = libc::c_uint; -+ pub const DRM_MODE_SUBCONNECTOR_Automatic: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_Unknown: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_VGA: Type = 1; -+ pub const DRM_MODE_SUBCONNECTOR_DVID: Type = 3; -+ pub const DRM_MODE_SUBCONNECTOR_DVIA: Type = 4; -+ pub const DRM_MODE_SUBCONNECTOR_Composite: Type = 5; -+ pub const DRM_MODE_SUBCONNECTOR_SVIDEO: Type = 6; -+ pub const DRM_MODE_SUBCONNECTOR_Component: Type = 8; -+ pub const DRM_MODE_SUBCONNECTOR_SCART: Type = 9; -+ pub const DRM_MODE_SUBCONNECTOR_DisplayPort: Type = 10; -+ pub const DRM_MODE_SUBCONNECTOR_HDMIA: Type = 11; -+ pub const DRM_MODE_SUBCONNECTOR_Native: Type = 15; -+ pub const DRM_MODE_SUBCONNECTOR_Wireless: Type = 18; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_connector { -+ pub encoders_ptr: __u64, -+ pub modes_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_modes: __u32, -+ pub count_props: __u32, -+ pub count_encoders: __u32, -+ pub encoder_id: __u32, -+ pub connector_id: __u32, -+ pub connector_type: __u32, -+ pub connector_type_id: __u32, -+ pub connection: __u32, -+ pub mm_width: __u32, -+ pub mm_height: __u32, -+ pub subpixel: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_property_enum { -+ pub value: __u64, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_property { -+ pub values_ptr: __u64, -+ pub enum_blob_ptr: __u64, -+ pub prop_id: __u32, -+ pub flags: __u32, -+ pub name: [libc::c_char; 32usize], -+ pub count_values: __u32, -+ pub count_enum_blobs: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_connector_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub connector_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_get_properties { -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_props: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_blob { -+ pub blob_id: __u32, -+ pub length: __u32, -+ pub data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pitch: __u32, -+ pub bpp: __u32, -+ pub depth: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd2 { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pixel_format: __u32, -+ pub flags: __u32, -+ pub handles: [__u32; 4usize], -+ pub pitches: [__u32; 4usize], -+ pub offsets: [__u32; 4usize], -+ pub modifier: [__u64; 4usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_dirty_cmd { -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub color: __u32, -+ pub num_clips: __u32, -+ pub clips_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_mode_cmd { -+ pub connector_id: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor2 { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+ pub hot_x: __s32, -+ pub hot_y: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_lut { -+ pub crtc_id: __u32, -+ pub gamma_size: __u32, -+ pub red: __u64, -+ pub green: __u64, -+ pub blue: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_ctm { -+ pub matrix: [__u64; 9usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_lut { -+ pub red: __u16, -+ pub green: __u16, -+ pub blue: __u16, -+ pub reserved: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct hdr_metadata_infoframe__bindgen_ty_1 { -+ pub x: __u16, -+ pub y: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub reserved: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip_target { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_dumb { -+ pub height: __u32, -+ pub width: __u32, -+ pub bpp: __u32, -+ pub flags: __u32, -+ pub handle: __u32, -+ pub pitch: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_map_dumb { -+ pub handle: __u32, -+ pub pad: __u32, -+ pub offset: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_dumb { -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_atomic { -+ pub flags: __u32, -+ pub count_objs: __u32, -+ pub objs_ptr: __u64, -+ pub count_props_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub reserved: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier_blob { -+ pub version: __u32, -+ pub flags: __u32, -+ pub count_formats: __u32, -+ pub formats_offset: __u32, -+ pub count_modifiers: __u32, -+ pub modifiers_offset: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier { -+ pub formats: __u64, -+ pub offset: __u32, -+ pub pad: __u32, -+ pub modifier: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_blob { -+ pub data: __u64, -+ pub length: __u32, -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_blob { -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_lease { -+ pub object_ids: __u64, -+ pub object_count: __u32, -+ pub flags: __u32, -+ pub lessee_id: __u32, -+ pub fd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_list_lessees { -+ pub count_lessees: __u32, -+ pub pad: __u32, -+ pub lessees_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_lease { -+ pub count_objects: __u32, -+ pub pad: __u32, -+ pub objects_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_revoke_lease { -+ pub lessee_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_rect { -+ pub x1: __s32, -+ pub y1: __s32, -+ pub x2: __s32, -+ pub y2: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event { -+ pub type_: __u32, -+ pub length: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_vblank { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub tv_sec: __u32, -+ pub tv_usec: __u32, -+ pub sequence: __u32, -+ pub crtc_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_crtc_sequence { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub time_ns: __s64, -+ pub sequence: __u64, -+} -+pub type drm_clip_rect_t = drm_clip_rect; -+pub type drm_drawable_info_t = drm_drawable_info; -+pub type drm_tex_region_t = drm_tex_region; -+pub type drm_hw_lock_t = drm_hw_lock; -+pub type drm_version_t = drm_version; -+pub type drm_unique_t = drm_unique; -+pub type drm_list_t = drm_list; -+pub type drm_block_t = drm_block; -+pub type drm_control_t = drm_control; -+pub use self::drm_map_flags::Type as drm_map_flags_t; -+pub use self::drm_map_type::Type as drm_map_type_t; -+pub type drm_ctx_priv_map_t = drm_ctx_priv_map; -+pub type drm_map_t = drm_map; -+pub type drm_client_t = drm_client; -+pub use self::drm_stat_type::Type as drm_stat_type_t; -+pub type drm_stats_t = drm_stats; -+pub use self::drm_lock_flags::Type as drm_lock_flags_t; -+pub type drm_lock_t = drm_lock; -+pub use self::drm_dma_flags::Type as drm_dma_flags_t; -+pub type drm_buf_desc_t = drm_buf_desc; -+pub type drm_buf_info_t = drm_buf_info; -+pub type drm_buf_free_t = drm_buf_free; -+pub type drm_buf_pub_t = drm_buf_pub; -+pub type drm_buf_map_t = drm_buf_map; -+pub type drm_dma_t = drm_dma; -+pub type drm_wait_vblank_t = drm_wait_vblank; -+pub type drm_agp_mode_t = drm_agp_mode; -+pub use self::drm_ctx_flags::Type as drm_ctx_flags_t; -+pub type drm_ctx_t = drm_ctx; -+pub type drm_ctx_res_t = drm_ctx_res; -+pub type drm_draw_t = drm_draw; -+pub type drm_update_draw_t = drm_update_draw; -+pub type drm_auth_t = drm_auth; -+pub type drm_irq_busid_t = drm_irq_busid; -+pub use self::drm_vblank_seq_type::Type as drm_vblank_seq_type_t; -+pub type drm_agp_buffer_t = drm_agp_buffer; -+pub type drm_agp_binding_t = drm_agp_binding; -+pub type drm_agp_info_t = drm_agp_info; -+pub type drm_scatter_gather_t = drm_scatter_gather; -+pub type drm_set_version_t = drm_set_version; -+pub const DRM_MODE_PROP_SIGNED_RANGE: libc::c_uint = 128; -+pub const DRM_MODE_PROP_OBJECT: libc::c_uint = 64; ---- /dev/null 1970-01-01 00:00:00 UTC -+++ cargo-crates/drm-sys-0.4.0/src/platforms/freebsd/arm/bindings.rs -@@ -0,0 +1,1342 @@ -+/* automatically generated by rust-bindgen 0.59.2 */ -+ -+pub const DRM_NAME: &[u8; 4usize] = b"drm\0"; -+pub const DRM_MIN_ORDER: u32 = 5; -+pub const DRM_MAX_ORDER: u32 = 22; -+pub const DRM_RAM_PERCENT: u32 = 10; -+pub const _DRM_LOCK_HELD: u32 = 2147483648; -+pub const _DRM_LOCK_CONT: u32 = 1073741824; -+pub const _DRM_VBLANK_HIGH_CRTC_SHIFT: u32 = 1; -+pub const _DRM_PRE_MODESET: u32 = 1; -+pub const _DRM_POST_MODESET: u32 = 2; -+pub const DRM_CAP_DUMB_BUFFER: u32 = 1; -+pub const DRM_CAP_VBLANK_HIGH_CRTC: u32 = 2; -+pub const DRM_CAP_DUMB_PREFERRED_DEPTH: u32 = 3; -+pub const DRM_CAP_DUMB_PREFER_SHADOW: u32 = 4; -+pub const DRM_CAP_PRIME: u32 = 5; -+pub const DRM_PRIME_CAP_IMPORT: u32 = 1; -+pub const DRM_PRIME_CAP_EXPORT: u32 = 2; -+pub const DRM_CAP_TIMESTAMP_MONOTONIC: u32 = 6; -+pub const DRM_CAP_ASYNC_PAGE_FLIP: u32 = 7; -+pub const DRM_CAP_CURSOR_WIDTH: u32 = 8; -+pub const DRM_CAP_CURSOR_HEIGHT: u32 = 9; -+pub const DRM_CAP_ADDFB2_MODIFIERS: u32 = 16; -+pub const DRM_CAP_PAGE_FLIP_TARGET: u32 = 17; -+pub const DRM_CAP_CRTC_IN_VBLANK_EVENT: u32 = 18; -+pub const DRM_CAP_SYNCOBJ: u32 = 19; -+pub const DRM_CAP_SYNCOBJ_TIMELINE: u32 = 20; -+pub const DRM_CLIENT_CAP_STEREO_3D: u32 = 1; -+pub const DRM_CLIENT_CAP_UNIVERSAL_PLANES: u32 = 2; -+pub const DRM_CLIENT_CAP_ATOMIC: u32 = 3; -+pub const DRM_CLIENT_CAP_ASPECT_RATIO: u32 = 4; -+pub const DRM_CLIENT_CAP_WRITEBACK_CONNECTORS: u32 = 5; -+pub const DRM_SYNCOBJ_CREATE_SIGNALED: u32 = 1; -+pub const DRM_SYNCOBJ_FD_TO_HANDLE_FLAGS_IMPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_HANDLE_TO_FD_FLAGS_EXPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT: u32 = 2; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE: u32 = 4; -+pub const DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_RELATIVE: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_NEXT_ON_MISS: u32 = 2; -+pub const DRM_CONNECTOR_NAME_LEN: u32 = 32; -+pub const DRM_DISPLAY_MODE_LEN: u32 = 32; -+pub const DRM_PROP_NAME_LEN: u32 = 32; -+pub const DRM_MODE_TYPE_BUILTIN: u32 = 1; -+pub const DRM_MODE_TYPE_CLOCK_C: u32 = 3; -+pub const DRM_MODE_TYPE_CRTC_C: u32 = 5; -+pub const DRM_MODE_TYPE_PREFERRED: u32 = 8; -+pub const DRM_MODE_TYPE_DEFAULT: u32 = 16; -+pub const DRM_MODE_TYPE_USERDEF: u32 = 32; -+pub const DRM_MODE_TYPE_DRIVER: u32 = 64; -+pub const DRM_MODE_TYPE_ALL: u32 = 104; -+pub const DRM_MODE_FLAG_PHSYNC: u32 = 1; -+pub const DRM_MODE_FLAG_NHSYNC: u32 = 2; -+pub const DRM_MODE_FLAG_PVSYNC: u32 = 4; -+pub const DRM_MODE_FLAG_NVSYNC: u32 = 8; -+pub const DRM_MODE_FLAG_INTERLACE: u32 = 16; -+pub const DRM_MODE_FLAG_DBLSCAN: u32 = 32; -+pub const DRM_MODE_FLAG_CSYNC: u32 = 64; -+pub const DRM_MODE_FLAG_PCSYNC: u32 = 128; -+pub const DRM_MODE_FLAG_NCSYNC: u32 = 256; -+pub const DRM_MODE_FLAG_HSKEW: u32 = 512; -+pub const DRM_MODE_FLAG_BCAST: u32 = 1024; -+pub const DRM_MODE_FLAG_PIXMUX: u32 = 2048; -+pub const DRM_MODE_FLAG_DBLCLK: u32 = 4096; -+pub const DRM_MODE_FLAG_CLKDIV2: u32 = 8192; -+pub const DRM_MODE_FLAG_3D_MASK: u32 = 507904; -+pub const DRM_MODE_FLAG_3D_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_3D_FRAME_PACKING: u32 = 16384; -+pub const DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE: u32 = 32768; -+pub const DRM_MODE_FLAG_3D_LINE_ALTERNATIVE: u32 = 49152; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL: u32 = 65536; -+pub const DRM_MODE_FLAG_3D_L_DEPTH: u32 = 81920; -+pub const DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH: u32 = 98304; -+pub const DRM_MODE_FLAG_3D_TOP_AND_BOTTOM: u32 = 114688; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF: u32 = 131072; -+pub const DRM_MODE_PICTURE_ASPECT_NONE: u32 = 0; -+pub const DRM_MODE_PICTURE_ASPECT_4_3: u32 = 1; -+pub const DRM_MODE_PICTURE_ASPECT_16_9: u32 = 2; -+pub const DRM_MODE_PICTURE_ASPECT_64_27: u32 = 3; -+pub const DRM_MODE_PICTURE_ASPECT_256_135: u32 = 4; -+pub const DRM_MODE_CONTENT_TYPE_NO_DATA: u32 = 0; -+pub const DRM_MODE_CONTENT_TYPE_GRAPHICS: u32 = 1; -+pub const DRM_MODE_CONTENT_TYPE_PHOTO: u32 = 2; -+pub const DRM_MODE_CONTENT_TYPE_CINEMA: u32 = 3; -+pub const DRM_MODE_CONTENT_TYPE_GAME: u32 = 4; -+pub const DRM_MODE_FLAG_PIC_AR_MASK: u32 = 7864320; -+pub const DRM_MODE_FLAG_PIC_AR_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_PIC_AR_4_3: u32 = 524288; -+pub const DRM_MODE_FLAG_PIC_AR_16_9: u32 = 1048576; -+pub const DRM_MODE_FLAG_PIC_AR_64_27: u32 = 1572864; -+pub const DRM_MODE_FLAG_PIC_AR_256_135: u32 = 2097152; -+pub const DRM_MODE_FLAG_ALL: u32 = 521215; -+pub const DRM_MODE_DPMS_ON: u32 = 0; -+pub const DRM_MODE_DPMS_STANDBY: u32 = 1; -+pub const DRM_MODE_DPMS_SUSPEND: u32 = 2; -+pub const DRM_MODE_DPMS_OFF: u32 = 3; -+pub const DRM_MODE_SCALE_NONE: u32 = 0; -+pub const DRM_MODE_SCALE_FULLSCREEN: u32 = 1; -+pub const DRM_MODE_SCALE_CENTER: u32 = 2; -+pub const DRM_MODE_SCALE_ASPECT: u32 = 3; -+pub const DRM_MODE_DITHERING_OFF: u32 = 0; -+pub const DRM_MODE_DITHERING_ON: u32 = 1; -+pub const DRM_MODE_DITHERING_AUTO: u32 = 2; -+pub const DRM_MODE_DIRTY_OFF: u32 = 0; -+pub const DRM_MODE_DIRTY_ON: u32 = 1; -+pub const DRM_MODE_DIRTY_ANNOTATE: u32 = 2; -+pub const DRM_MODE_LINK_STATUS_GOOD: u32 = 0; -+pub const DRM_MODE_LINK_STATUS_BAD: u32 = 1; -+pub const DRM_MODE_ROTATE_0: u32 = 1; -+pub const DRM_MODE_ROTATE_90: u32 = 2; -+pub const DRM_MODE_ROTATE_180: u32 = 4; -+pub const DRM_MODE_ROTATE_270: u32 = 8; -+pub const DRM_MODE_ROTATE_MASK: u32 = 15; -+pub const DRM_MODE_REFLECT_X: u32 = 16; -+pub const DRM_MODE_REFLECT_Y: u32 = 32; -+pub const DRM_MODE_REFLECT_MASK: u32 = 48; -+pub const DRM_MODE_CONTENT_PROTECTION_UNDESIRED: u32 = 0; -+pub const DRM_MODE_CONTENT_PROTECTION_DESIRED: u32 = 1; -+pub const DRM_MODE_CONTENT_PROTECTION_ENABLED: u32 = 2; -+pub const DRM_MODE_PRESENT_TOP_FIELD: u32 = 1; -+pub const DRM_MODE_PRESENT_BOTTOM_FIELD: u32 = 2; -+pub const DRM_MODE_ENCODER_NONE: u32 = 0; -+pub const DRM_MODE_ENCODER_DAC: u32 = 1; -+pub const DRM_MODE_ENCODER_TMDS: u32 = 2; -+pub const DRM_MODE_ENCODER_LVDS: u32 = 3; -+pub const DRM_MODE_ENCODER_TVDAC: u32 = 4; -+pub const DRM_MODE_ENCODER_VIRTUAL: u32 = 5; -+pub const DRM_MODE_ENCODER_DSI: u32 = 6; -+pub const DRM_MODE_ENCODER_DPMST: u32 = 7; -+pub const DRM_MODE_ENCODER_DPI: u32 = 8; -+pub const DRM_MODE_CONNECTOR_Unknown: u32 = 0; -+pub const DRM_MODE_CONNECTOR_VGA: u32 = 1; -+pub const DRM_MODE_CONNECTOR_DVII: u32 = 2; -+pub const DRM_MODE_CONNECTOR_DVID: u32 = 3; -+pub const DRM_MODE_CONNECTOR_DVIA: u32 = 4; -+pub const DRM_MODE_CONNECTOR_Composite: u32 = 5; -+pub const DRM_MODE_CONNECTOR_SVIDEO: u32 = 6; -+pub const DRM_MODE_CONNECTOR_LVDS: u32 = 7; -+pub const DRM_MODE_CONNECTOR_Component: u32 = 8; -+pub const DRM_MODE_CONNECTOR_9PinDIN: u32 = 9; -+pub const DRM_MODE_CONNECTOR_DisplayPort: u32 = 10; -+pub const DRM_MODE_CONNECTOR_HDMIA: u32 = 11; -+pub const DRM_MODE_CONNECTOR_HDMIB: u32 = 12; -+pub const DRM_MODE_CONNECTOR_TV: u32 = 13; -+pub const DRM_MODE_CONNECTOR_eDP: u32 = 14; -+pub const DRM_MODE_CONNECTOR_VIRTUAL: u32 = 15; -+pub const DRM_MODE_CONNECTOR_DSI: u32 = 16; -+pub const DRM_MODE_CONNECTOR_DPI: u32 = 17; -+pub const DRM_MODE_CONNECTOR_WRITEBACK: u32 = 18; -+pub const DRM_MODE_CONNECTOR_SPI: u32 = 19; -+pub const DRM_MODE_CONNECTOR_USB: u32 = 20; -+pub const DRM_MODE_PROP_PENDING: u32 = 1; -+pub const DRM_MODE_PROP_RANGE: u32 = 2; -+pub const DRM_MODE_PROP_IMMUTABLE: u32 = 4; -+pub const DRM_MODE_PROP_ENUM: u32 = 8; -+pub const DRM_MODE_PROP_BLOB: u32 = 16; -+pub const DRM_MODE_PROP_BITMASK: u32 = 32; -+pub const DRM_MODE_PROP_LEGACY_TYPE: u32 = 58; -+pub const DRM_MODE_PROP_EXTENDED_TYPE: u32 = 65472; -+pub const DRM_MODE_PROP_ATOMIC: u32 = 2147483648; -+pub const DRM_MODE_OBJECT_CRTC: u32 = 3435973836; -+pub const DRM_MODE_OBJECT_CONNECTOR: u32 = 3233857728; -+pub const DRM_MODE_OBJECT_ENCODER: u32 = 3772834016; -+pub const DRM_MODE_OBJECT_MODE: u32 = 3739147998; -+pub const DRM_MODE_OBJECT_PROPERTY: u32 = 2964369584; -+pub const DRM_MODE_OBJECT_FB: u32 = 4227595259; -+pub const DRM_MODE_OBJECT_BLOB: u32 = 3149642683; -+pub const DRM_MODE_OBJECT_PLANE: u32 = 4008636142; -+pub const DRM_MODE_OBJECT_ANY: u32 = 0; -+pub const DRM_MODE_FB_INTERLACED: u32 = 1; -+pub const DRM_MODE_FB_MODIFIERS: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_COPY: u32 = 1; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_FILL: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_FLAGS: u32 = 3; -+pub const DRM_MODE_FB_DIRTY_MAX_CLIPS: u32 = 256; -+pub const DRM_MODE_CURSOR_BO: u32 = 1; -+pub const DRM_MODE_CURSOR_MOVE: u32 = 2; -+pub const DRM_MODE_CURSOR_FLAGS: u32 = 3; -+pub const DRM_MODE_PAGE_FLIP_EVENT: u32 = 1; -+pub const DRM_MODE_PAGE_FLIP_ASYNC: u32 = 2; -+pub const DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE: u32 = 4; -+pub const DRM_MODE_PAGE_FLIP_TARGET_RELATIVE: u32 = 8; -+pub const DRM_MODE_PAGE_FLIP_TARGET: u32 = 12; -+pub const DRM_MODE_PAGE_FLIP_FLAGS: u32 = 15; -+pub const DRM_MODE_ATOMIC_TEST_ONLY: u32 = 256; -+pub const DRM_MODE_ATOMIC_NONBLOCK: u32 = 512; -+pub const DRM_MODE_ATOMIC_ALLOW_MODESET: u32 = 1024; -+pub const DRM_MODE_ATOMIC_FLAGS: u32 = 1795; -+pub const DRM_IOCTL_BASE: u8 = 100u8; -+pub const DRM_COMMAND_BASE: u32 = 64; -+pub const DRM_COMMAND_END: u32 = 160; -+pub const DRM_EVENT_VBLANK: u32 = 1; -+pub const DRM_EVENT_FLIP_COMPLETE: u32 = 2; -+pub const DRM_EVENT_CRTC_SEQUENCE: u32 = 3; -+pub type __uint16_t = libc::c_ushort; -+pub type __int32_t = libc::c_int; -+pub type __uint32_t = libc::c_uint; -+pub type __int64_t = libc::c_longlong; -+pub type __uint64_t = libc::c_ulonglong; -+pub type __size_t = __uint32_t; -+pub type size_t = __size_t; -+pub type __u16 = u16; -+pub type __s32 = i32; -+pub type __u32 = u32; -+pub type __s64 = i64; -+pub type __u64 = u64; -+pub type __kernel_size_t = size_t; -+pub type drm_handle_t = libc::c_ulong; -+pub type drm_context_t = libc::c_uint; -+pub type drm_drawable_t = libc::c_uint; -+pub type drm_magic_t = libc::c_uint; -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_clip_rect { -+ pub x1: libc::c_ushort, -+ pub y1: libc::c_ushort, -+ pub x2: libc::c_ushort, -+ pub y2: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_drawable_info { -+ pub num_rects: libc::c_uint, -+ pub rects: *mut drm_clip_rect, -+} -+impl Default for drm_drawable_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_tex_region { -+ pub next: libc::c_uchar, -+ pub prev: libc::c_uchar, -+ pub in_use: libc::c_uchar, -+ pub padding: libc::c_uchar, -+ pub age: libc::c_uint, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_hw_lock { -+ pub lock: libc::c_uint, -+ pub padding: [libc::c_char; 60usize], -+} -+impl Default for drm_hw_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_version { -+ pub version_major: libc::c_int, -+ pub version_minor: libc::c_int, -+ pub version_patchlevel: libc::c_int, -+ pub name_len: __kernel_size_t, -+ pub name: *mut libc::c_char, -+ pub date_len: __kernel_size_t, -+ pub date: *mut libc::c_char, -+ pub desc_len: __kernel_size_t, -+ pub desc: *mut libc::c_char, -+} -+impl Default for drm_version { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_unique { -+ pub unique_len: __kernel_size_t, -+ pub unique: *mut libc::c_char, -+} -+impl Default for drm_unique { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_list { -+ pub count: libc::c_int, -+ pub version: *mut drm_version, -+} -+impl Default for drm_list { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_block { -+ pub unused: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_control { -+ pub func: drm_control__bindgen_ty_1::Type, -+ pub irq: libc::c_int, -+} -+pub mod drm_control__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const DRM_ADD_COMMAND: Type = 0; -+ pub const DRM_RM_COMMAND: Type = 1; -+ pub const DRM_INST_HANDLER: Type = 2; -+ pub const DRM_UNINST_HANDLER: Type = 3; -+} -+impl Default for drm_control { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_map_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_FRAME_BUFFER: Type = 0; -+ pub const _DRM_REGISTERS: Type = 1; -+ pub const _DRM_SHM: Type = 2; -+ pub const _DRM_AGP: Type = 3; -+ pub const _DRM_SCATTER_GATHER: Type = 4; -+ pub const _DRM_CONSISTENT: Type = 5; -+} -+pub mod drm_map_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_RESTRICTED: Type = 1; -+ pub const _DRM_READ_ONLY: Type = 2; -+ pub const _DRM_LOCKED: Type = 4; -+ pub const _DRM_KERNEL: Type = 8; -+ pub const _DRM_WRITE_COMBINING: Type = 16; -+ pub const _DRM_CONTAINS_LOCK: Type = 32; -+ pub const _DRM_REMOVABLE: Type = 64; -+ pub const _DRM_DRIVER: Type = 128; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_priv_map { -+ pub ctx_id: libc::c_uint, -+ pub handle: *mut libc::c_void, -+} -+impl Default for drm_ctx_priv_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_map { -+ pub offset: libc::c_ulong, -+ pub size: libc::c_ulong, -+ pub type_: drm_map_type::Type, -+ pub flags: drm_map_flags::Type, -+ pub handle: *mut libc::c_void, -+ pub mtrr: libc::c_int, -+} -+impl Default for drm_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_client { -+ pub idx: libc::c_int, -+ pub auth: libc::c_int, -+ pub pid: libc::c_ulong, -+ pub uid: libc::c_ulong, -+ pub magic: libc::c_ulong, -+ pub iocs: libc::c_ulong, -+} -+pub mod drm_stat_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_STAT_LOCK: Type = 0; -+ pub const _DRM_STAT_OPENS: Type = 1; -+ pub const _DRM_STAT_CLOSES: Type = 2; -+ pub const _DRM_STAT_IOCTLS: Type = 3; -+ pub const _DRM_STAT_LOCKS: Type = 4; -+ pub const _DRM_STAT_UNLOCKS: Type = 5; -+ pub const _DRM_STAT_VALUE: Type = 6; -+ pub const _DRM_STAT_BYTE: Type = 7; -+ pub const _DRM_STAT_COUNT: Type = 8; -+ pub const _DRM_STAT_IRQ: Type = 9; -+ pub const _DRM_STAT_PRIMARY: Type = 10; -+ pub const _DRM_STAT_SECONDARY: Type = 11; -+ pub const _DRM_STAT_DMA: Type = 12; -+ pub const _DRM_STAT_SPECIAL: Type = 13; -+ pub const _DRM_STAT_MISSED: Type = 14; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats { -+ pub count: libc::c_ulong, -+ pub data: [drm_stats__bindgen_ty_1; 15usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats__bindgen_ty_1 { -+ pub value: libc::c_ulong, -+ pub type_: drm_stat_type::Type, -+} -+impl Default for drm_stats__bindgen_ty_1 { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+impl Default for drm_stats { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_lock_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_LOCK_READY: Type = 1; -+ pub const _DRM_LOCK_QUIESCENT: Type = 2; -+ pub const _DRM_LOCK_FLUSH: Type = 4; -+ pub const _DRM_LOCK_FLUSH_ALL: Type = 8; -+ pub const _DRM_HALT_ALL_QUEUES: Type = 16; -+ pub const _DRM_HALT_CUR_QUEUES: Type = 32; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_lock { -+ pub context: libc::c_int, -+ pub flags: drm_lock_flags::Type, -+} -+impl Default for drm_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_dma_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_DMA_BLOCK: Type = 1; -+ pub const _DRM_DMA_WHILE_LOCKED: Type = 2; -+ pub const _DRM_DMA_PRIORITY: Type = 4; -+ pub const _DRM_DMA_WAIT: Type = 16; -+ pub const _DRM_DMA_SMALLER_OK: Type = 32; -+ pub const _DRM_DMA_LARGER_OK: Type = 64; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_desc { -+ pub count: libc::c_int, -+ pub size: libc::c_int, -+ pub low_mark: libc::c_int, -+ pub high_mark: libc::c_int, -+ pub flags: drm_buf_desc__bindgen_ty_1::Type, -+ pub agp_start: libc::c_ulong, -+} -+pub mod drm_buf_desc__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const _DRM_PAGE_ALIGN: Type = 1; -+ pub const _DRM_AGP_BUFFER: Type = 2; -+ pub const _DRM_SG_BUFFER: Type = 4; -+ pub const _DRM_FB_BUFFER: Type = 8; -+ pub const _DRM_PCI_BUFFER_RO: Type = 16; -+} -+impl Default for drm_buf_desc { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_info { -+ pub count: libc::c_int, -+ pub list: *mut drm_buf_desc, -+} -+impl Default for drm_buf_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_free { -+ pub count: libc::c_int, -+ pub list: *mut libc::c_int, -+} -+impl Default for drm_buf_free { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_pub { -+ pub idx: libc::c_int, -+ pub total: libc::c_int, -+ pub used: libc::c_int, -+ pub address: *mut libc::c_void, -+} -+impl Default for drm_buf_pub { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_map { -+ pub count: libc::c_int, -+ pub virtual_: *mut libc::c_void, -+ pub list: *mut drm_buf_pub, -+} -+impl Default for drm_buf_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_dma { -+ pub context: libc::c_int, -+ pub send_count: libc::c_int, -+ pub send_indices: *mut libc::c_int, -+ pub send_sizes: *mut libc::c_int, -+ pub flags: drm_dma_flags::Type, -+ pub request_count: libc::c_int, -+ pub request_size: libc::c_int, -+ pub request_indices: *mut libc::c_int, -+ pub request_sizes: *mut libc::c_int, -+ pub granted_count: libc::c_int, -+} -+impl Default for drm_dma { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_ctx_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_CONTEXT_PRESERVED: Type = 1; -+ pub const _DRM_CONTEXT_2DONLY: Type = 2; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx { -+ pub handle: drm_context_t, -+ pub flags: drm_ctx_flags::Type, -+} -+impl Default for drm_ctx { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_res { -+ pub count: libc::c_int, -+ pub contexts: *mut drm_ctx, -+} -+impl Default for drm_ctx_res { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_draw { -+ pub handle: drm_drawable_t, -+} -+pub mod drm_drawable_info_type_t { -+ pub type Type = libc::c_uint; -+ pub const DRM_DRAWABLE_CLIPRECTS: Type = 0; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_update_draw { -+ pub handle: drm_drawable_t, -+ pub type_: libc::c_uint, -+ pub num: libc::c_uint, -+ pub data: libc::c_ulonglong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_auth { -+ pub magic: drm_magic_t, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_irq_busid { -+ pub irq: libc::c_int, -+ pub busnum: libc::c_int, -+ pub devnum: libc::c_int, -+ pub funcnum: libc::c_int, -+} -+pub mod drm_vblank_seq_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_VBLANK_ABSOLUTE: Type = 0; -+ pub const _DRM_VBLANK_RELATIVE: Type = 1; -+ pub const _DRM_VBLANK_HIGH_CRTC_MASK: Type = 62; -+ pub const _DRM_VBLANK_EVENT: Type = 67108864; -+ pub const _DRM_VBLANK_FLIP: Type = 134217728; -+ pub const _DRM_VBLANK_NEXTONMISS: Type = 268435456; -+ pub const _DRM_VBLANK_SECONDARY: Type = 536870912; -+ pub const _DRM_VBLANK_SIGNAL: Type = 1073741824; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_request { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub signal: libc::c_ulong, -+} -+impl Default for drm_wait_vblank_request { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_reply { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub tval_sec: libc::c_long, -+ pub tval_usec: libc::c_long, -+} -+impl Default for drm_wait_vblank_reply { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub union drm_wait_vblank { -+ pub request: drm_wait_vblank_request, -+ pub reply: drm_wait_vblank_reply, -+} -+impl Default for drm_wait_vblank { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_modeset_ctl { -+ pub crtc: __u32, -+ pub cmd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_mode { -+ pub mode: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_buffer { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+ pub type_: libc::c_ulong, -+ pub physical: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_binding { -+ pub handle: libc::c_ulong, -+ pub offset: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_info { -+ pub agp_version_major: libc::c_int, -+ pub agp_version_minor: libc::c_int, -+ pub mode: libc::c_ulong, -+ pub aperture_base: libc::c_ulong, -+ pub aperture_size: libc::c_ulong, -+ pub memory_allowed: libc::c_ulong, -+ pub memory_used: libc::c_ulong, -+ pub id_vendor: libc::c_ushort, -+ pub id_device: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_scatter_gather { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_version { -+ pub drm_di_major: libc::c_int, -+ pub drm_di_minor: libc::c_int, -+ pub drm_dd_major: libc::c_int, -+ pub drm_dd_minor: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_close { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_flink { -+ pub handle: __u32, -+ pub name: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_open { -+ pub name: __u32, -+ pub handle: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_get_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_client_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_prime_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_create { -+ pub handle: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_destroy { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_transfer { -+ pub src_handle: __u32, -+ pub dst_handle: __u32, -+ pub src_point: __u64, -+ pub dst_point: __u64, -+ pub flags: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_wait { -+ pub handles: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_wait { -+ pub handles: __u64, -+ pub points: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_array { -+ pub handles: __u64, -+ pub count_handles: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_array { -+ pub handles: __u64, -+ pub points: __u64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_get_sequence { -+ pub crtc_id: __u32, -+ pub active: __u32, -+ pub sequence: __u64, -+ pub sequence_ns: __s64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_queue_sequence { -+ pub crtc_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_modeinfo { -+ pub clock: __u32, -+ pub hdisplay: __u16, -+ pub hsync_start: __u16, -+ pub hsync_end: __u16, -+ pub htotal: __u16, -+ pub hskew: __u16, -+ pub vdisplay: __u16, -+ pub vsync_start: __u16, -+ pub vsync_end: __u16, -+ pub vtotal: __u16, -+ pub vscan: __u16, -+ pub vrefresh: __u32, -+ pub flags: __u32, -+ pub type_: __u32, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_card_res { -+ pub fb_id_ptr: __u64, -+ pub crtc_id_ptr: __u64, -+ pub connector_id_ptr: __u64, -+ pub encoder_id_ptr: __u64, -+ pub count_fbs: __u32, -+ pub count_crtcs: __u32, -+ pub count_connectors: __u32, -+ pub count_encoders: __u32, -+ pub min_width: __u32, -+ pub max_width: __u32, -+ pub min_height: __u32, -+ pub max_height: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc { -+ pub set_connectors_ptr: __u64, -+ pub count_connectors: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub x: __u32, -+ pub y: __u32, -+ pub gamma_size: __u32, -+ pub mode_valid: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_set_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub crtc_x: __s32, -+ pub crtc_y: __s32, -+ pub crtc_w: __u32, -+ pub crtc_h: __u32, -+ pub src_x: __u32, -+ pub src_y: __u32, -+ pub src_h: __u32, -+ pub src_w: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub possible_crtcs: __u32, -+ pub gamma_size: __u32, -+ pub count_format_types: __u32, -+ pub format_type_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane_res { -+ pub plane_id_ptr: __u64, -+ pub count_planes: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_encoder { -+ pub encoder_id: __u32, -+ pub encoder_type: __u32, -+ pub crtc_id: __u32, -+ pub possible_crtcs: __u32, -+ pub possible_clones: __u32, -+} -+pub mod drm_mode_subconnector { -+ pub type Type = libc::c_uint; -+ pub const DRM_MODE_SUBCONNECTOR_Automatic: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_Unknown: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_VGA: Type = 1; -+ pub const DRM_MODE_SUBCONNECTOR_DVID: Type = 3; -+ pub const DRM_MODE_SUBCONNECTOR_DVIA: Type = 4; -+ pub const DRM_MODE_SUBCONNECTOR_Composite: Type = 5; -+ pub const DRM_MODE_SUBCONNECTOR_SVIDEO: Type = 6; -+ pub const DRM_MODE_SUBCONNECTOR_Component: Type = 8; -+ pub const DRM_MODE_SUBCONNECTOR_SCART: Type = 9; -+ pub const DRM_MODE_SUBCONNECTOR_DisplayPort: Type = 10; -+ pub const DRM_MODE_SUBCONNECTOR_HDMIA: Type = 11; -+ pub const DRM_MODE_SUBCONNECTOR_Native: Type = 15; -+ pub const DRM_MODE_SUBCONNECTOR_Wireless: Type = 18; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_connector { -+ pub encoders_ptr: __u64, -+ pub modes_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_modes: __u32, -+ pub count_props: __u32, -+ pub count_encoders: __u32, -+ pub encoder_id: __u32, -+ pub connector_id: __u32, -+ pub connector_type: __u32, -+ pub connector_type_id: __u32, -+ pub connection: __u32, -+ pub mm_width: __u32, -+ pub mm_height: __u32, -+ pub subpixel: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_property_enum { -+ pub value: __u64, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_property { -+ pub values_ptr: __u64, -+ pub enum_blob_ptr: __u64, -+ pub prop_id: __u32, -+ pub flags: __u32, -+ pub name: [libc::c_char; 32usize], -+ pub count_values: __u32, -+ pub count_enum_blobs: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_connector_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub connector_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_get_properties { -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_props: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_blob { -+ pub blob_id: __u32, -+ pub length: __u32, -+ pub data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pitch: __u32, -+ pub bpp: __u32, -+ pub depth: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd2 { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pixel_format: __u32, -+ pub flags: __u32, -+ pub handles: [__u32; 4usize], -+ pub pitches: [__u32; 4usize], -+ pub offsets: [__u32; 4usize], -+ pub modifier: [__u64; 4usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_dirty_cmd { -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub color: __u32, -+ pub num_clips: __u32, -+ pub clips_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_mode_cmd { -+ pub connector_id: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor2 { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+ pub hot_x: __s32, -+ pub hot_y: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_lut { -+ pub crtc_id: __u32, -+ pub gamma_size: __u32, -+ pub red: __u64, -+ pub green: __u64, -+ pub blue: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_ctm { -+ pub matrix: [__u64; 9usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_lut { -+ pub red: __u16, -+ pub green: __u16, -+ pub blue: __u16, -+ pub reserved: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct hdr_metadata_infoframe__bindgen_ty_1 { -+ pub x: __u16, -+ pub y: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub reserved: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip_target { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_dumb { -+ pub height: __u32, -+ pub width: __u32, -+ pub bpp: __u32, -+ pub flags: __u32, -+ pub handle: __u32, -+ pub pitch: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_map_dumb { -+ pub handle: __u32, -+ pub pad: __u32, -+ pub offset: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_dumb { -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_atomic { -+ pub flags: __u32, -+ pub count_objs: __u32, -+ pub objs_ptr: __u64, -+ pub count_props_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub reserved: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier_blob { -+ pub version: __u32, -+ pub flags: __u32, -+ pub count_formats: __u32, -+ pub formats_offset: __u32, -+ pub count_modifiers: __u32, -+ pub modifiers_offset: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier { -+ pub formats: __u64, -+ pub offset: __u32, -+ pub pad: __u32, -+ pub modifier: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_blob { -+ pub data: __u64, -+ pub length: __u32, -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_blob { -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_lease { -+ pub object_ids: __u64, -+ pub object_count: __u32, -+ pub flags: __u32, -+ pub lessee_id: __u32, -+ pub fd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_list_lessees { -+ pub count_lessees: __u32, -+ pub pad: __u32, -+ pub lessees_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_lease { -+ pub count_objects: __u32, -+ pub pad: __u32, -+ pub objects_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_revoke_lease { -+ pub lessee_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_rect { -+ pub x1: __s32, -+ pub y1: __s32, -+ pub x2: __s32, -+ pub y2: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event { -+ pub type_: __u32, -+ pub length: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_vblank { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub tv_sec: __u32, -+ pub tv_usec: __u32, -+ pub sequence: __u32, -+ pub crtc_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_crtc_sequence { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub time_ns: __s64, -+ pub sequence: __u64, -+} -+pub type drm_clip_rect_t = drm_clip_rect; -+pub type drm_drawable_info_t = drm_drawable_info; -+pub type drm_tex_region_t = drm_tex_region; -+pub type drm_hw_lock_t = drm_hw_lock; -+pub type drm_version_t = drm_version; -+pub type drm_unique_t = drm_unique; -+pub type drm_list_t = drm_list; -+pub type drm_block_t = drm_block; -+pub type drm_control_t = drm_control; -+pub use self::drm_map_flags::Type as drm_map_flags_t; -+pub use self::drm_map_type::Type as drm_map_type_t; -+pub type drm_ctx_priv_map_t = drm_ctx_priv_map; -+pub type drm_map_t = drm_map; -+pub type drm_client_t = drm_client; -+pub use self::drm_stat_type::Type as drm_stat_type_t; -+pub type drm_stats_t = drm_stats; -+pub use self::drm_lock_flags::Type as drm_lock_flags_t; -+pub type drm_lock_t = drm_lock; -+pub use self::drm_dma_flags::Type as drm_dma_flags_t; -+pub type drm_buf_desc_t = drm_buf_desc; -+pub type drm_buf_info_t = drm_buf_info; -+pub type drm_buf_free_t = drm_buf_free; -+pub type drm_buf_pub_t = drm_buf_pub; -+pub type drm_buf_map_t = drm_buf_map; -+pub type drm_dma_t = drm_dma; -+pub type drm_wait_vblank_t = drm_wait_vblank; -+pub type drm_agp_mode_t = drm_agp_mode; -+pub use self::drm_ctx_flags::Type as drm_ctx_flags_t; -+pub type drm_ctx_t = drm_ctx; -+pub type drm_ctx_res_t = drm_ctx_res; -+pub type drm_draw_t = drm_draw; -+pub type drm_update_draw_t = drm_update_draw; -+pub type drm_auth_t = drm_auth; -+pub type drm_irq_busid_t = drm_irq_busid; -+pub use self::drm_vblank_seq_type::Type as drm_vblank_seq_type_t; -+pub type drm_agp_buffer_t = drm_agp_buffer; -+pub type drm_agp_binding_t = drm_agp_binding; -+pub type drm_agp_info_t = drm_agp_info; -+pub type drm_scatter_gather_t = drm_scatter_gather; -+pub type drm_set_version_t = drm_set_version; -+pub const DRM_MODE_PROP_SIGNED_RANGE: libc::c_uint = 128; -+pub const DRM_MODE_PROP_OBJECT: libc::c_uint = 64; ---- /dev/null 1970-01-01 00:00:00 UTC -+++ cargo-crates/drm-sys-0.4.0/src/platforms/freebsd/powerpc/bindings.rs -@@ -0,0 +1,1342 @@ -+/* automatically generated by rust-bindgen 0.59.2 */ -+ -+pub const DRM_NAME: &[u8; 4usize] = b"drm\0"; -+pub const DRM_MIN_ORDER: u32 = 5; -+pub const DRM_MAX_ORDER: u32 = 22; -+pub const DRM_RAM_PERCENT: u32 = 10; -+pub const _DRM_LOCK_HELD: u32 = 2147483648; -+pub const _DRM_LOCK_CONT: u32 = 1073741824; -+pub const _DRM_VBLANK_HIGH_CRTC_SHIFT: u32 = 1; -+pub const _DRM_PRE_MODESET: u32 = 1; -+pub const _DRM_POST_MODESET: u32 = 2; -+pub const DRM_CAP_DUMB_BUFFER: u32 = 1; -+pub const DRM_CAP_VBLANK_HIGH_CRTC: u32 = 2; -+pub const DRM_CAP_DUMB_PREFERRED_DEPTH: u32 = 3; -+pub const DRM_CAP_DUMB_PREFER_SHADOW: u32 = 4; -+pub const DRM_CAP_PRIME: u32 = 5; -+pub const DRM_PRIME_CAP_IMPORT: u32 = 1; -+pub const DRM_PRIME_CAP_EXPORT: u32 = 2; -+pub const DRM_CAP_TIMESTAMP_MONOTONIC: u32 = 6; -+pub const DRM_CAP_ASYNC_PAGE_FLIP: u32 = 7; -+pub const DRM_CAP_CURSOR_WIDTH: u32 = 8; -+pub const DRM_CAP_CURSOR_HEIGHT: u32 = 9; -+pub const DRM_CAP_ADDFB2_MODIFIERS: u32 = 16; -+pub const DRM_CAP_PAGE_FLIP_TARGET: u32 = 17; -+pub const DRM_CAP_CRTC_IN_VBLANK_EVENT: u32 = 18; -+pub const DRM_CAP_SYNCOBJ: u32 = 19; -+pub const DRM_CAP_SYNCOBJ_TIMELINE: u32 = 20; -+pub const DRM_CLIENT_CAP_STEREO_3D: u32 = 1; -+pub const DRM_CLIENT_CAP_UNIVERSAL_PLANES: u32 = 2; -+pub const DRM_CLIENT_CAP_ATOMIC: u32 = 3; -+pub const DRM_CLIENT_CAP_ASPECT_RATIO: u32 = 4; -+pub const DRM_CLIENT_CAP_WRITEBACK_CONNECTORS: u32 = 5; -+pub const DRM_SYNCOBJ_CREATE_SIGNALED: u32 = 1; -+pub const DRM_SYNCOBJ_FD_TO_HANDLE_FLAGS_IMPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_HANDLE_TO_FD_FLAGS_EXPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT: u32 = 2; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE: u32 = 4; -+pub const DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_RELATIVE: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_NEXT_ON_MISS: u32 = 2; -+pub const DRM_CONNECTOR_NAME_LEN: u32 = 32; -+pub const DRM_DISPLAY_MODE_LEN: u32 = 32; -+pub const DRM_PROP_NAME_LEN: u32 = 32; -+pub const DRM_MODE_TYPE_BUILTIN: u32 = 1; -+pub const DRM_MODE_TYPE_CLOCK_C: u32 = 3; -+pub const DRM_MODE_TYPE_CRTC_C: u32 = 5; -+pub const DRM_MODE_TYPE_PREFERRED: u32 = 8; -+pub const DRM_MODE_TYPE_DEFAULT: u32 = 16; -+pub const DRM_MODE_TYPE_USERDEF: u32 = 32; -+pub const DRM_MODE_TYPE_DRIVER: u32 = 64; -+pub const DRM_MODE_TYPE_ALL: u32 = 104; -+pub const DRM_MODE_FLAG_PHSYNC: u32 = 1; -+pub const DRM_MODE_FLAG_NHSYNC: u32 = 2; -+pub const DRM_MODE_FLAG_PVSYNC: u32 = 4; -+pub const DRM_MODE_FLAG_NVSYNC: u32 = 8; -+pub const DRM_MODE_FLAG_INTERLACE: u32 = 16; -+pub const DRM_MODE_FLAG_DBLSCAN: u32 = 32; -+pub const DRM_MODE_FLAG_CSYNC: u32 = 64; -+pub const DRM_MODE_FLAG_PCSYNC: u32 = 128; -+pub const DRM_MODE_FLAG_NCSYNC: u32 = 256; -+pub const DRM_MODE_FLAG_HSKEW: u32 = 512; -+pub const DRM_MODE_FLAG_BCAST: u32 = 1024; -+pub const DRM_MODE_FLAG_PIXMUX: u32 = 2048; -+pub const DRM_MODE_FLAG_DBLCLK: u32 = 4096; -+pub const DRM_MODE_FLAG_CLKDIV2: u32 = 8192; -+pub const DRM_MODE_FLAG_3D_MASK: u32 = 507904; -+pub const DRM_MODE_FLAG_3D_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_3D_FRAME_PACKING: u32 = 16384; -+pub const DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE: u32 = 32768; -+pub const DRM_MODE_FLAG_3D_LINE_ALTERNATIVE: u32 = 49152; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL: u32 = 65536; -+pub const DRM_MODE_FLAG_3D_L_DEPTH: u32 = 81920; -+pub const DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH: u32 = 98304; -+pub const DRM_MODE_FLAG_3D_TOP_AND_BOTTOM: u32 = 114688; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF: u32 = 131072; -+pub const DRM_MODE_PICTURE_ASPECT_NONE: u32 = 0; -+pub const DRM_MODE_PICTURE_ASPECT_4_3: u32 = 1; -+pub const DRM_MODE_PICTURE_ASPECT_16_9: u32 = 2; -+pub const DRM_MODE_PICTURE_ASPECT_64_27: u32 = 3; -+pub const DRM_MODE_PICTURE_ASPECT_256_135: u32 = 4; -+pub const DRM_MODE_CONTENT_TYPE_NO_DATA: u32 = 0; -+pub const DRM_MODE_CONTENT_TYPE_GRAPHICS: u32 = 1; -+pub const DRM_MODE_CONTENT_TYPE_PHOTO: u32 = 2; -+pub const DRM_MODE_CONTENT_TYPE_CINEMA: u32 = 3; -+pub const DRM_MODE_CONTENT_TYPE_GAME: u32 = 4; -+pub const DRM_MODE_FLAG_PIC_AR_MASK: u32 = 7864320; -+pub const DRM_MODE_FLAG_PIC_AR_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_PIC_AR_4_3: u32 = 524288; -+pub const DRM_MODE_FLAG_PIC_AR_16_9: u32 = 1048576; -+pub const DRM_MODE_FLAG_PIC_AR_64_27: u32 = 1572864; -+pub const DRM_MODE_FLAG_PIC_AR_256_135: u32 = 2097152; -+pub const DRM_MODE_FLAG_ALL: u32 = 521215; -+pub const DRM_MODE_DPMS_ON: u32 = 0; -+pub const DRM_MODE_DPMS_STANDBY: u32 = 1; -+pub const DRM_MODE_DPMS_SUSPEND: u32 = 2; -+pub const DRM_MODE_DPMS_OFF: u32 = 3; -+pub const DRM_MODE_SCALE_NONE: u32 = 0; -+pub const DRM_MODE_SCALE_FULLSCREEN: u32 = 1; -+pub const DRM_MODE_SCALE_CENTER: u32 = 2; -+pub const DRM_MODE_SCALE_ASPECT: u32 = 3; -+pub const DRM_MODE_DITHERING_OFF: u32 = 0; -+pub const DRM_MODE_DITHERING_ON: u32 = 1; -+pub const DRM_MODE_DITHERING_AUTO: u32 = 2; -+pub const DRM_MODE_DIRTY_OFF: u32 = 0; -+pub const DRM_MODE_DIRTY_ON: u32 = 1; -+pub const DRM_MODE_DIRTY_ANNOTATE: u32 = 2; -+pub const DRM_MODE_LINK_STATUS_GOOD: u32 = 0; -+pub const DRM_MODE_LINK_STATUS_BAD: u32 = 1; -+pub const DRM_MODE_ROTATE_0: u32 = 1; -+pub const DRM_MODE_ROTATE_90: u32 = 2; -+pub const DRM_MODE_ROTATE_180: u32 = 4; -+pub const DRM_MODE_ROTATE_270: u32 = 8; -+pub const DRM_MODE_ROTATE_MASK: u32 = 15; -+pub const DRM_MODE_REFLECT_X: u32 = 16; -+pub const DRM_MODE_REFLECT_Y: u32 = 32; -+pub const DRM_MODE_REFLECT_MASK: u32 = 48; -+pub const DRM_MODE_CONTENT_PROTECTION_UNDESIRED: u32 = 0; -+pub const DRM_MODE_CONTENT_PROTECTION_DESIRED: u32 = 1; -+pub const DRM_MODE_CONTENT_PROTECTION_ENABLED: u32 = 2; -+pub const DRM_MODE_PRESENT_TOP_FIELD: u32 = 1; -+pub const DRM_MODE_PRESENT_BOTTOM_FIELD: u32 = 2; -+pub const DRM_MODE_ENCODER_NONE: u32 = 0; -+pub const DRM_MODE_ENCODER_DAC: u32 = 1; -+pub const DRM_MODE_ENCODER_TMDS: u32 = 2; -+pub const DRM_MODE_ENCODER_LVDS: u32 = 3; -+pub const DRM_MODE_ENCODER_TVDAC: u32 = 4; -+pub const DRM_MODE_ENCODER_VIRTUAL: u32 = 5; -+pub const DRM_MODE_ENCODER_DSI: u32 = 6; -+pub const DRM_MODE_ENCODER_DPMST: u32 = 7; -+pub const DRM_MODE_ENCODER_DPI: u32 = 8; -+pub const DRM_MODE_CONNECTOR_Unknown: u32 = 0; -+pub const DRM_MODE_CONNECTOR_VGA: u32 = 1; -+pub const DRM_MODE_CONNECTOR_DVII: u32 = 2; -+pub const DRM_MODE_CONNECTOR_DVID: u32 = 3; -+pub const DRM_MODE_CONNECTOR_DVIA: u32 = 4; -+pub const DRM_MODE_CONNECTOR_Composite: u32 = 5; -+pub const DRM_MODE_CONNECTOR_SVIDEO: u32 = 6; -+pub const DRM_MODE_CONNECTOR_LVDS: u32 = 7; -+pub const DRM_MODE_CONNECTOR_Component: u32 = 8; -+pub const DRM_MODE_CONNECTOR_9PinDIN: u32 = 9; -+pub const DRM_MODE_CONNECTOR_DisplayPort: u32 = 10; -+pub const DRM_MODE_CONNECTOR_HDMIA: u32 = 11; -+pub const DRM_MODE_CONNECTOR_HDMIB: u32 = 12; -+pub const DRM_MODE_CONNECTOR_TV: u32 = 13; -+pub const DRM_MODE_CONNECTOR_eDP: u32 = 14; -+pub const DRM_MODE_CONNECTOR_VIRTUAL: u32 = 15; -+pub const DRM_MODE_CONNECTOR_DSI: u32 = 16; -+pub const DRM_MODE_CONNECTOR_DPI: u32 = 17; -+pub const DRM_MODE_CONNECTOR_WRITEBACK: u32 = 18; -+pub const DRM_MODE_CONNECTOR_SPI: u32 = 19; -+pub const DRM_MODE_CONNECTOR_USB: u32 = 20; -+pub const DRM_MODE_PROP_PENDING: u32 = 1; -+pub const DRM_MODE_PROP_RANGE: u32 = 2; -+pub const DRM_MODE_PROP_IMMUTABLE: u32 = 4; -+pub const DRM_MODE_PROP_ENUM: u32 = 8; -+pub const DRM_MODE_PROP_BLOB: u32 = 16; -+pub const DRM_MODE_PROP_BITMASK: u32 = 32; -+pub const DRM_MODE_PROP_LEGACY_TYPE: u32 = 58; -+pub const DRM_MODE_PROP_EXTENDED_TYPE: u32 = 65472; -+pub const DRM_MODE_PROP_ATOMIC: u32 = 2147483648; -+pub const DRM_MODE_OBJECT_CRTC: u32 = 3435973836; -+pub const DRM_MODE_OBJECT_CONNECTOR: u32 = 3233857728; -+pub const DRM_MODE_OBJECT_ENCODER: u32 = 3772834016; -+pub const DRM_MODE_OBJECT_MODE: u32 = 3739147998; -+pub const DRM_MODE_OBJECT_PROPERTY: u32 = 2964369584; -+pub const DRM_MODE_OBJECT_FB: u32 = 4227595259; -+pub const DRM_MODE_OBJECT_BLOB: u32 = 3149642683; -+pub const DRM_MODE_OBJECT_PLANE: u32 = 4008636142; -+pub const DRM_MODE_OBJECT_ANY: u32 = 0; -+pub const DRM_MODE_FB_INTERLACED: u32 = 1; -+pub const DRM_MODE_FB_MODIFIERS: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_COPY: u32 = 1; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_FILL: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_FLAGS: u32 = 3; -+pub const DRM_MODE_FB_DIRTY_MAX_CLIPS: u32 = 256; -+pub const DRM_MODE_CURSOR_BO: u32 = 1; -+pub const DRM_MODE_CURSOR_MOVE: u32 = 2; -+pub const DRM_MODE_CURSOR_FLAGS: u32 = 3; -+pub const DRM_MODE_PAGE_FLIP_EVENT: u32 = 1; -+pub const DRM_MODE_PAGE_FLIP_ASYNC: u32 = 2; -+pub const DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE: u32 = 4; -+pub const DRM_MODE_PAGE_FLIP_TARGET_RELATIVE: u32 = 8; -+pub const DRM_MODE_PAGE_FLIP_TARGET: u32 = 12; -+pub const DRM_MODE_PAGE_FLIP_FLAGS: u32 = 15; -+pub const DRM_MODE_ATOMIC_TEST_ONLY: u32 = 256; -+pub const DRM_MODE_ATOMIC_NONBLOCK: u32 = 512; -+pub const DRM_MODE_ATOMIC_ALLOW_MODESET: u32 = 1024; -+pub const DRM_MODE_ATOMIC_FLAGS: u32 = 1795; -+pub const DRM_IOCTL_BASE: u8 = 100u8; -+pub const DRM_COMMAND_BASE: u32 = 64; -+pub const DRM_COMMAND_END: u32 = 160; -+pub const DRM_EVENT_VBLANK: u32 = 1; -+pub const DRM_EVENT_FLIP_COMPLETE: u32 = 2; -+pub const DRM_EVENT_CRTC_SEQUENCE: u32 = 3; -+pub type __uint16_t = libc::c_ushort; -+pub type __int32_t = libc::c_int; -+pub type __uint32_t = libc::c_uint; -+pub type __int64_t = libc::c_longlong; -+pub type __uint64_t = libc::c_ulonglong; -+pub type __size_t = __uint32_t; -+pub type size_t = __size_t; -+pub type __u16 = u16; -+pub type __s32 = i32; -+pub type __u32 = u32; -+pub type __s64 = i64; -+pub type __u64 = u64; -+pub type __kernel_size_t = size_t; -+pub type drm_handle_t = libc::c_ulong; -+pub type drm_context_t = libc::c_uint; -+pub type drm_drawable_t = libc::c_uint; -+pub type drm_magic_t = libc::c_uint; -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_clip_rect { -+ pub x1: libc::c_ushort, -+ pub y1: libc::c_ushort, -+ pub x2: libc::c_ushort, -+ pub y2: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_drawable_info { -+ pub num_rects: libc::c_uint, -+ pub rects: *mut drm_clip_rect, -+} -+impl Default for drm_drawable_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_tex_region { -+ pub next: libc::c_uchar, -+ pub prev: libc::c_uchar, -+ pub in_use: libc::c_uchar, -+ pub padding: libc::c_uchar, -+ pub age: libc::c_uint, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_hw_lock { -+ pub lock: libc::c_uint, -+ pub padding: [libc::c_char; 60usize], -+} -+impl Default for drm_hw_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_version { -+ pub version_major: libc::c_int, -+ pub version_minor: libc::c_int, -+ pub version_patchlevel: libc::c_int, -+ pub name_len: __kernel_size_t, -+ pub name: *mut libc::c_char, -+ pub date_len: __kernel_size_t, -+ pub date: *mut libc::c_char, -+ pub desc_len: __kernel_size_t, -+ pub desc: *mut libc::c_char, -+} -+impl Default for drm_version { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_unique { -+ pub unique_len: __kernel_size_t, -+ pub unique: *mut libc::c_char, -+} -+impl Default for drm_unique { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_list { -+ pub count: libc::c_int, -+ pub version: *mut drm_version, -+} -+impl Default for drm_list { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_block { -+ pub unused: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_control { -+ pub func: drm_control__bindgen_ty_1::Type, -+ pub irq: libc::c_int, -+} -+pub mod drm_control__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const DRM_ADD_COMMAND: Type = 0; -+ pub const DRM_RM_COMMAND: Type = 1; -+ pub const DRM_INST_HANDLER: Type = 2; -+ pub const DRM_UNINST_HANDLER: Type = 3; -+} -+impl Default for drm_control { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_map_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_FRAME_BUFFER: Type = 0; -+ pub const _DRM_REGISTERS: Type = 1; -+ pub const _DRM_SHM: Type = 2; -+ pub const _DRM_AGP: Type = 3; -+ pub const _DRM_SCATTER_GATHER: Type = 4; -+ pub const _DRM_CONSISTENT: Type = 5; -+} -+pub mod drm_map_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_RESTRICTED: Type = 1; -+ pub const _DRM_READ_ONLY: Type = 2; -+ pub const _DRM_LOCKED: Type = 4; -+ pub const _DRM_KERNEL: Type = 8; -+ pub const _DRM_WRITE_COMBINING: Type = 16; -+ pub const _DRM_CONTAINS_LOCK: Type = 32; -+ pub const _DRM_REMOVABLE: Type = 64; -+ pub const _DRM_DRIVER: Type = 128; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_priv_map { -+ pub ctx_id: libc::c_uint, -+ pub handle: *mut libc::c_void, -+} -+impl Default for drm_ctx_priv_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_map { -+ pub offset: libc::c_ulong, -+ pub size: libc::c_ulong, -+ pub type_: drm_map_type::Type, -+ pub flags: drm_map_flags::Type, -+ pub handle: *mut libc::c_void, -+ pub mtrr: libc::c_int, -+} -+impl Default for drm_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_client { -+ pub idx: libc::c_int, -+ pub auth: libc::c_int, -+ pub pid: libc::c_ulong, -+ pub uid: libc::c_ulong, -+ pub magic: libc::c_ulong, -+ pub iocs: libc::c_ulong, -+} -+pub mod drm_stat_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_STAT_LOCK: Type = 0; -+ pub const _DRM_STAT_OPENS: Type = 1; -+ pub const _DRM_STAT_CLOSES: Type = 2; -+ pub const _DRM_STAT_IOCTLS: Type = 3; -+ pub const _DRM_STAT_LOCKS: Type = 4; -+ pub const _DRM_STAT_UNLOCKS: Type = 5; -+ pub const _DRM_STAT_VALUE: Type = 6; -+ pub const _DRM_STAT_BYTE: Type = 7; -+ pub const _DRM_STAT_COUNT: Type = 8; -+ pub const _DRM_STAT_IRQ: Type = 9; -+ pub const _DRM_STAT_PRIMARY: Type = 10; -+ pub const _DRM_STAT_SECONDARY: Type = 11; -+ pub const _DRM_STAT_DMA: Type = 12; -+ pub const _DRM_STAT_SPECIAL: Type = 13; -+ pub const _DRM_STAT_MISSED: Type = 14; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats { -+ pub count: libc::c_ulong, -+ pub data: [drm_stats__bindgen_ty_1; 15usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats__bindgen_ty_1 { -+ pub value: libc::c_ulong, -+ pub type_: drm_stat_type::Type, -+} -+impl Default for drm_stats__bindgen_ty_1 { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+impl Default for drm_stats { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_lock_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_LOCK_READY: Type = 1; -+ pub const _DRM_LOCK_QUIESCENT: Type = 2; -+ pub const _DRM_LOCK_FLUSH: Type = 4; -+ pub const _DRM_LOCK_FLUSH_ALL: Type = 8; -+ pub const _DRM_HALT_ALL_QUEUES: Type = 16; -+ pub const _DRM_HALT_CUR_QUEUES: Type = 32; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_lock { -+ pub context: libc::c_int, -+ pub flags: drm_lock_flags::Type, -+} -+impl Default for drm_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_dma_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_DMA_BLOCK: Type = 1; -+ pub const _DRM_DMA_WHILE_LOCKED: Type = 2; -+ pub const _DRM_DMA_PRIORITY: Type = 4; -+ pub const _DRM_DMA_WAIT: Type = 16; -+ pub const _DRM_DMA_SMALLER_OK: Type = 32; -+ pub const _DRM_DMA_LARGER_OK: Type = 64; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_desc { -+ pub count: libc::c_int, -+ pub size: libc::c_int, -+ pub low_mark: libc::c_int, -+ pub high_mark: libc::c_int, -+ pub flags: drm_buf_desc__bindgen_ty_1::Type, -+ pub agp_start: libc::c_ulong, -+} -+pub mod drm_buf_desc__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const _DRM_PAGE_ALIGN: Type = 1; -+ pub const _DRM_AGP_BUFFER: Type = 2; -+ pub const _DRM_SG_BUFFER: Type = 4; -+ pub const _DRM_FB_BUFFER: Type = 8; -+ pub const _DRM_PCI_BUFFER_RO: Type = 16; -+} -+impl Default for drm_buf_desc { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_info { -+ pub count: libc::c_int, -+ pub list: *mut drm_buf_desc, -+} -+impl Default for drm_buf_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_free { -+ pub count: libc::c_int, -+ pub list: *mut libc::c_int, -+} -+impl Default for drm_buf_free { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_pub { -+ pub idx: libc::c_int, -+ pub total: libc::c_int, -+ pub used: libc::c_int, -+ pub address: *mut libc::c_void, -+} -+impl Default for drm_buf_pub { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_map { -+ pub count: libc::c_int, -+ pub virtual_: *mut libc::c_void, -+ pub list: *mut drm_buf_pub, -+} -+impl Default for drm_buf_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_dma { -+ pub context: libc::c_int, -+ pub send_count: libc::c_int, -+ pub send_indices: *mut libc::c_int, -+ pub send_sizes: *mut libc::c_int, -+ pub flags: drm_dma_flags::Type, -+ pub request_count: libc::c_int, -+ pub request_size: libc::c_int, -+ pub request_indices: *mut libc::c_int, -+ pub request_sizes: *mut libc::c_int, -+ pub granted_count: libc::c_int, -+} -+impl Default for drm_dma { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_ctx_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_CONTEXT_PRESERVED: Type = 1; -+ pub const _DRM_CONTEXT_2DONLY: Type = 2; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx { -+ pub handle: drm_context_t, -+ pub flags: drm_ctx_flags::Type, -+} -+impl Default for drm_ctx { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_res { -+ pub count: libc::c_int, -+ pub contexts: *mut drm_ctx, -+} -+impl Default for drm_ctx_res { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_draw { -+ pub handle: drm_drawable_t, -+} -+pub mod drm_drawable_info_type_t { -+ pub type Type = libc::c_uint; -+ pub const DRM_DRAWABLE_CLIPRECTS: Type = 0; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_update_draw { -+ pub handle: drm_drawable_t, -+ pub type_: libc::c_uint, -+ pub num: libc::c_uint, -+ pub data: libc::c_ulonglong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_auth { -+ pub magic: drm_magic_t, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_irq_busid { -+ pub irq: libc::c_int, -+ pub busnum: libc::c_int, -+ pub devnum: libc::c_int, -+ pub funcnum: libc::c_int, -+} -+pub mod drm_vblank_seq_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_VBLANK_ABSOLUTE: Type = 0; -+ pub const _DRM_VBLANK_RELATIVE: Type = 1; -+ pub const _DRM_VBLANK_HIGH_CRTC_MASK: Type = 62; -+ pub const _DRM_VBLANK_EVENT: Type = 67108864; -+ pub const _DRM_VBLANK_FLIP: Type = 134217728; -+ pub const _DRM_VBLANK_NEXTONMISS: Type = 268435456; -+ pub const _DRM_VBLANK_SECONDARY: Type = 536870912; -+ pub const _DRM_VBLANK_SIGNAL: Type = 1073741824; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_request { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub signal: libc::c_ulong, -+} -+impl Default for drm_wait_vblank_request { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_reply { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub tval_sec: libc::c_long, -+ pub tval_usec: libc::c_long, -+} -+impl Default for drm_wait_vblank_reply { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub union drm_wait_vblank { -+ pub request: drm_wait_vblank_request, -+ pub reply: drm_wait_vblank_reply, -+} -+impl Default for drm_wait_vblank { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_modeset_ctl { -+ pub crtc: __u32, -+ pub cmd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_mode { -+ pub mode: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_buffer { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+ pub type_: libc::c_ulong, -+ pub physical: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_binding { -+ pub handle: libc::c_ulong, -+ pub offset: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_info { -+ pub agp_version_major: libc::c_int, -+ pub agp_version_minor: libc::c_int, -+ pub mode: libc::c_ulong, -+ pub aperture_base: libc::c_ulong, -+ pub aperture_size: libc::c_ulong, -+ pub memory_allowed: libc::c_ulong, -+ pub memory_used: libc::c_ulong, -+ pub id_vendor: libc::c_ushort, -+ pub id_device: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_scatter_gather { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_version { -+ pub drm_di_major: libc::c_int, -+ pub drm_di_minor: libc::c_int, -+ pub drm_dd_major: libc::c_int, -+ pub drm_dd_minor: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_close { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_flink { -+ pub handle: __u32, -+ pub name: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_open { -+ pub name: __u32, -+ pub handle: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_get_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_client_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_prime_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_create { -+ pub handle: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_destroy { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_transfer { -+ pub src_handle: __u32, -+ pub dst_handle: __u32, -+ pub src_point: __u64, -+ pub dst_point: __u64, -+ pub flags: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_wait { -+ pub handles: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_wait { -+ pub handles: __u64, -+ pub points: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_array { -+ pub handles: __u64, -+ pub count_handles: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_array { -+ pub handles: __u64, -+ pub points: __u64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_get_sequence { -+ pub crtc_id: __u32, -+ pub active: __u32, -+ pub sequence: __u64, -+ pub sequence_ns: __s64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_queue_sequence { -+ pub crtc_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_modeinfo { -+ pub clock: __u32, -+ pub hdisplay: __u16, -+ pub hsync_start: __u16, -+ pub hsync_end: __u16, -+ pub htotal: __u16, -+ pub hskew: __u16, -+ pub vdisplay: __u16, -+ pub vsync_start: __u16, -+ pub vsync_end: __u16, -+ pub vtotal: __u16, -+ pub vscan: __u16, -+ pub vrefresh: __u32, -+ pub flags: __u32, -+ pub type_: __u32, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_card_res { -+ pub fb_id_ptr: __u64, -+ pub crtc_id_ptr: __u64, -+ pub connector_id_ptr: __u64, -+ pub encoder_id_ptr: __u64, -+ pub count_fbs: __u32, -+ pub count_crtcs: __u32, -+ pub count_connectors: __u32, -+ pub count_encoders: __u32, -+ pub min_width: __u32, -+ pub max_width: __u32, -+ pub min_height: __u32, -+ pub max_height: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc { -+ pub set_connectors_ptr: __u64, -+ pub count_connectors: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub x: __u32, -+ pub y: __u32, -+ pub gamma_size: __u32, -+ pub mode_valid: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_set_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub crtc_x: __s32, -+ pub crtc_y: __s32, -+ pub crtc_w: __u32, -+ pub crtc_h: __u32, -+ pub src_x: __u32, -+ pub src_y: __u32, -+ pub src_h: __u32, -+ pub src_w: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub possible_crtcs: __u32, -+ pub gamma_size: __u32, -+ pub count_format_types: __u32, -+ pub format_type_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane_res { -+ pub plane_id_ptr: __u64, -+ pub count_planes: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_encoder { -+ pub encoder_id: __u32, -+ pub encoder_type: __u32, -+ pub crtc_id: __u32, -+ pub possible_crtcs: __u32, -+ pub possible_clones: __u32, -+} -+pub mod drm_mode_subconnector { -+ pub type Type = libc::c_uint; -+ pub const DRM_MODE_SUBCONNECTOR_Automatic: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_Unknown: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_VGA: Type = 1; -+ pub const DRM_MODE_SUBCONNECTOR_DVID: Type = 3; -+ pub const DRM_MODE_SUBCONNECTOR_DVIA: Type = 4; -+ pub const DRM_MODE_SUBCONNECTOR_Composite: Type = 5; -+ pub const DRM_MODE_SUBCONNECTOR_SVIDEO: Type = 6; -+ pub const DRM_MODE_SUBCONNECTOR_Component: Type = 8; -+ pub const DRM_MODE_SUBCONNECTOR_SCART: Type = 9; -+ pub const DRM_MODE_SUBCONNECTOR_DisplayPort: Type = 10; -+ pub const DRM_MODE_SUBCONNECTOR_HDMIA: Type = 11; -+ pub const DRM_MODE_SUBCONNECTOR_Native: Type = 15; -+ pub const DRM_MODE_SUBCONNECTOR_Wireless: Type = 18; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_connector { -+ pub encoders_ptr: __u64, -+ pub modes_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_modes: __u32, -+ pub count_props: __u32, -+ pub count_encoders: __u32, -+ pub encoder_id: __u32, -+ pub connector_id: __u32, -+ pub connector_type: __u32, -+ pub connector_type_id: __u32, -+ pub connection: __u32, -+ pub mm_width: __u32, -+ pub mm_height: __u32, -+ pub subpixel: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_property_enum { -+ pub value: __u64, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_property { -+ pub values_ptr: __u64, -+ pub enum_blob_ptr: __u64, -+ pub prop_id: __u32, -+ pub flags: __u32, -+ pub name: [libc::c_char; 32usize], -+ pub count_values: __u32, -+ pub count_enum_blobs: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_connector_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub connector_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_get_properties { -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_props: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_blob { -+ pub blob_id: __u32, -+ pub length: __u32, -+ pub data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pitch: __u32, -+ pub bpp: __u32, -+ pub depth: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd2 { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pixel_format: __u32, -+ pub flags: __u32, -+ pub handles: [__u32; 4usize], -+ pub pitches: [__u32; 4usize], -+ pub offsets: [__u32; 4usize], -+ pub modifier: [__u64; 4usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_dirty_cmd { -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub color: __u32, -+ pub num_clips: __u32, -+ pub clips_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_mode_cmd { -+ pub connector_id: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor2 { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+ pub hot_x: __s32, -+ pub hot_y: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_lut { -+ pub crtc_id: __u32, -+ pub gamma_size: __u32, -+ pub red: __u64, -+ pub green: __u64, -+ pub blue: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_ctm { -+ pub matrix: [__u64; 9usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_lut { -+ pub red: __u16, -+ pub green: __u16, -+ pub blue: __u16, -+ pub reserved: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct hdr_metadata_infoframe__bindgen_ty_1 { -+ pub x: __u16, -+ pub y: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub reserved: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip_target { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_dumb { -+ pub height: __u32, -+ pub width: __u32, -+ pub bpp: __u32, -+ pub flags: __u32, -+ pub handle: __u32, -+ pub pitch: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_map_dumb { -+ pub handle: __u32, -+ pub pad: __u32, -+ pub offset: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_dumb { -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_atomic { -+ pub flags: __u32, -+ pub count_objs: __u32, -+ pub objs_ptr: __u64, -+ pub count_props_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub reserved: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier_blob { -+ pub version: __u32, -+ pub flags: __u32, -+ pub count_formats: __u32, -+ pub formats_offset: __u32, -+ pub count_modifiers: __u32, -+ pub modifiers_offset: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier { -+ pub formats: __u64, -+ pub offset: __u32, -+ pub pad: __u32, -+ pub modifier: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_blob { -+ pub data: __u64, -+ pub length: __u32, -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_blob { -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_lease { -+ pub object_ids: __u64, -+ pub object_count: __u32, -+ pub flags: __u32, -+ pub lessee_id: __u32, -+ pub fd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_list_lessees { -+ pub count_lessees: __u32, -+ pub pad: __u32, -+ pub lessees_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_lease { -+ pub count_objects: __u32, -+ pub pad: __u32, -+ pub objects_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_revoke_lease { -+ pub lessee_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_rect { -+ pub x1: __s32, -+ pub y1: __s32, -+ pub x2: __s32, -+ pub y2: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event { -+ pub type_: __u32, -+ pub length: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_vblank { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub tv_sec: __u32, -+ pub tv_usec: __u32, -+ pub sequence: __u32, -+ pub crtc_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_crtc_sequence { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub time_ns: __s64, -+ pub sequence: __u64, -+} -+pub type drm_clip_rect_t = drm_clip_rect; -+pub type drm_drawable_info_t = drm_drawable_info; -+pub type drm_tex_region_t = drm_tex_region; -+pub type drm_hw_lock_t = drm_hw_lock; -+pub type drm_version_t = drm_version; -+pub type drm_unique_t = drm_unique; -+pub type drm_list_t = drm_list; -+pub type drm_block_t = drm_block; -+pub type drm_control_t = drm_control; -+pub use self::drm_map_flags::Type as drm_map_flags_t; -+pub use self::drm_map_type::Type as drm_map_type_t; -+pub type drm_ctx_priv_map_t = drm_ctx_priv_map; -+pub type drm_map_t = drm_map; -+pub type drm_client_t = drm_client; -+pub use self::drm_stat_type::Type as drm_stat_type_t; -+pub type drm_stats_t = drm_stats; -+pub use self::drm_lock_flags::Type as drm_lock_flags_t; -+pub type drm_lock_t = drm_lock; -+pub use self::drm_dma_flags::Type as drm_dma_flags_t; -+pub type drm_buf_desc_t = drm_buf_desc; -+pub type drm_buf_info_t = drm_buf_info; -+pub type drm_buf_free_t = drm_buf_free; -+pub type drm_buf_pub_t = drm_buf_pub; -+pub type drm_buf_map_t = drm_buf_map; -+pub type drm_dma_t = drm_dma; -+pub type drm_wait_vblank_t = drm_wait_vblank; -+pub type drm_agp_mode_t = drm_agp_mode; -+pub use self::drm_ctx_flags::Type as drm_ctx_flags_t; -+pub type drm_ctx_t = drm_ctx; -+pub type drm_ctx_res_t = drm_ctx_res; -+pub type drm_draw_t = drm_draw; -+pub type drm_update_draw_t = drm_update_draw; -+pub type drm_auth_t = drm_auth; -+pub type drm_irq_busid_t = drm_irq_busid; -+pub use self::drm_vblank_seq_type::Type as drm_vblank_seq_type_t; -+pub type drm_agp_buffer_t = drm_agp_buffer; -+pub type drm_agp_binding_t = drm_agp_binding; -+pub type drm_agp_info_t = drm_agp_info; -+pub type drm_scatter_gather_t = drm_scatter_gather; -+pub type drm_set_version_t = drm_set_version; -+pub const DRM_MODE_PROP_SIGNED_RANGE: libc::c_uint = 128; -+pub const DRM_MODE_PROP_OBJECT: libc::c_uint = 64; ---- /dev/null 1970-01-01 00:00:00 UTC -+++ cargo-crates/drm-sys-0.4.0/src/platforms/freebsd/powerpc64/bindings.rs -@@ -0,0 +1,1342 @@ -+/* automatically generated by rust-bindgen 0.59.2 */ -+ -+pub const DRM_NAME: &[u8; 4usize] = b"drm\0"; -+pub const DRM_MIN_ORDER: u32 = 5; -+pub const DRM_MAX_ORDER: u32 = 22; -+pub const DRM_RAM_PERCENT: u32 = 10; -+pub const _DRM_LOCK_HELD: u32 = 2147483648; -+pub const _DRM_LOCK_CONT: u32 = 1073741824; -+pub const _DRM_VBLANK_HIGH_CRTC_SHIFT: u32 = 1; -+pub const _DRM_PRE_MODESET: u32 = 1; -+pub const _DRM_POST_MODESET: u32 = 2; -+pub const DRM_CAP_DUMB_BUFFER: u32 = 1; -+pub const DRM_CAP_VBLANK_HIGH_CRTC: u32 = 2; -+pub const DRM_CAP_DUMB_PREFERRED_DEPTH: u32 = 3; -+pub const DRM_CAP_DUMB_PREFER_SHADOW: u32 = 4; -+pub const DRM_CAP_PRIME: u32 = 5; -+pub const DRM_PRIME_CAP_IMPORT: u32 = 1; -+pub const DRM_PRIME_CAP_EXPORT: u32 = 2; -+pub const DRM_CAP_TIMESTAMP_MONOTONIC: u32 = 6; -+pub const DRM_CAP_ASYNC_PAGE_FLIP: u32 = 7; -+pub const DRM_CAP_CURSOR_WIDTH: u32 = 8; -+pub const DRM_CAP_CURSOR_HEIGHT: u32 = 9; -+pub const DRM_CAP_ADDFB2_MODIFIERS: u32 = 16; -+pub const DRM_CAP_PAGE_FLIP_TARGET: u32 = 17; -+pub const DRM_CAP_CRTC_IN_VBLANK_EVENT: u32 = 18; -+pub const DRM_CAP_SYNCOBJ: u32 = 19; -+pub const DRM_CAP_SYNCOBJ_TIMELINE: u32 = 20; -+pub const DRM_CLIENT_CAP_STEREO_3D: u32 = 1; -+pub const DRM_CLIENT_CAP_UNIVERSAL_PLANES: u32 = 2; -+pub const DRM_CLIENT_CAP_ATOMIC: u32 = 3; -+pub const DRM_CLIENT_CAP_ASPECT_RATIO: u32 = 4; -+pub const DRM_CLIENT_CAP_WRITEBACK_CONNECTORS: u32 = 5; -+pub const DRM_SYNCOBJ_CREATE_SIGNALED: u32 = 1; -+pub const DRM_SYNCOBJ_FD_TO_HANDLE_FLAGS_IMPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_HANDLE_TO_FD_FLAGS_EXPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT: u32 = 2; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE: u32 = 4; -+pub const DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_RELATIVE: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_NEXT_ON_MISS: u32 = 2; -+pub const DRM_CONNECTOR_NAME_LEN: u32 = 32; -+pub const DRM_DISPLAY_MODE_LEN: u32 = 32; -+pub const DRM_PROP_NAME_LEN: u32 = 32; -+pub const DRM_MODE_TYPE_BUILTIN: u32 = 1; -+pub const DRM_MODE_TYPE_CLOCK_C: u32 = 3; -+pub const DRM_MODE_TYPE_CRTC_C: u32 = 5; -+pub const DRM_MODE_TYPE_PREFERRED: u32 = 8; -+pub const DRM_MODE_TYPE_DEFAULT: u32 = 16; -+pub const DRM_MODE_TYPE_USERDEF: u32 = 32; -+pub const DRM_MODE_TYPE_DRIVER: u32 = 64; -+pub const DRM_MODE_TYPE_ALL: u32 = 104; -+pub const DRM_MODE_FLAG_PHSYNC: u32 = 1; -+pub const DRM_MODE_FLAG_NHSYNC: u32 = 2; -+pub const DRM_MODE_FLAG_PVSYNC: u32 = 4; -+pub const DRM_MODE_FLAG_NVSYNC: u32 = 8; -+pub const DRM_MODE_FLAG_INTERLACE: u32 = 16; -+pub const DRM_MODE_FLAG_DBLSCAN: u32 = 32; -+pub const DRM_MODE_FLAG_CSYNC: u32 = 64; -+pub const DRM_MODE_FLAG_PCSYNC: u32 = 128; -+pub const DRM_MODE_FLAG_NCSYNC: u32 = 256; -+pub const DRM_MODE_FLAG_HSKEW: u32 = 512; -+pub const DRM_MODE_FLAG_BCAST: u32 = 1024; -+pub const DRM_MODE_FLAG_PIXMUX: u32 = 2048; -+pub const DRM_MODE_FLAG_DBLCLK: u32 = 4096; -+pub const DRM_MODE_FLAG_CLKDIV2: u32 = 8192; -+pub const DRM_MODE_FLAG_3D_MASK: u32 = 507904; -+pub const DRM_MODE_FLAG_3D_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_3D_FRAME_PACKING: u32 = 16384; -+pub const DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE: u32 = 32768; -+pub const DRM_MODE_FLAG_3D_LINE_ALTERNATIVE: u32 = 49152; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL: u32 = 65536; -+pub const DRM_MODE_FLAG_3D_L_DEPTH: u32 = 81920; -+pub const DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH: u32 = 98304; -+pub const DRM_MODE_FLAG_3D_TOP_AND_BOTTOM: u32 = 114688; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF: u32 = 131072; -+pub const DRM_MODE_PICTURE_ASPECT_NONE: u32 = 0; -+pub const DRM_MODE_PICTURE_ASPECT_4_3: u32 = 1; -+pub const DRM_MODE_PICTURE_ASPECT_16_9: u32 = 2; -+pub const DRM_MODE_PICTURE_ASPECT_64_27: u32 = 3; -+pub const DRM_MODE_PICTURE_ASPECT_256_135: u32 = 4; -+pub const DRM_MODE_CONTENT_TYPE_NO_DATA: u32 = 0; -+pub const DRM_MODE_CONTENT_TYPE_GRAPHICS: u32 = 1; -+pub const DRM_MODE_CONTENT_TYPE_PHOTO: u32 = 2; -+pub const DRM_MODE_CONTENT_TYPE_CINEMA: u32 = 3; -+pub const DRM_MODE_CONTENT_TYPE_GAME: u32 = 4; -+pub const DRM_MODE_FLAG_PIC_AR_MASK: u32 = 7864320; -+pub const DRM_MODE_FLAG_PIC_AR_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_PIC_AR_4_3: u32 = 524288; -+pub const DRM_MODE_FLAG_PIC_AR_16_9: u32 = 1048576; -+pub const DRM_MODE_FLAG_PIC_AR_64_27: u32 = 1572864; -+pub const DRM_MODE_FLAG_PIC_AR_256_135: u32 = 2097152; -+pub const DRM_MODE_FLAG_ALL: u32 = 521215; -+pub const DRM_MODE_DPMS_ON: u32 = 0; -+pub const DRM_MODE_DPMS_STANDBY: u32 = 1; -+pub const DRM_MODE_DPMS_SUSPEND: u32 = 2; -+pub const DRM_MODE_DPMS_OFF: u32 = 3; -+pub const DRM_MODE_SCALE_NONE: u32 = 0; -+pub const DRM_MODE_SCALE_FULLSCREEN: u32 = 1; -+pub const DRM_MODE_SCALE_CENTER: u32 = 2; -+pub const DRM_MODE_SCALE_ASPECT: u32 = 3; -+pub const DRM_MODE_DITHERING_OFF: u32 = 0; -+pub const DRM_MODE_DITHERING_ON: u32 = 1; -+pub const DRM_MODE_DITHERING_AUTO: u32 = 2; -+pub const DRM_MODE_DIRTY_OFF: u32 = 0; -+pub const DRM_MODE_DIRTY_ON: u32 = 1; -+pub const DRM_MODE_DIRTY_ANNOTATE: u32 = 2; -+pub const DRM_MODE_LINK_STATUS_GOOD: u32 = 0; -+pub const DRM_MODE_LINK_STATUS_BAD: u32 = 1; -+pub const DRM_MODE_ROTATE_0: u32 = 1; -+pub const DRM_MODE_ROTATE_90: u32 = 2; -+pub const DRM_MODE_ROTATE_180: u32 = 4; -+pub const DRM_MODE_ROTATE_270: u32 = 8; -+pub const DRM_MODE_ROTATE_MASK: u32 = 15; -+pub const DRM_MODE_REFLECT_X: u32 = 16; -+pub const DRM_MODE_REFLECT_Y: u32 = 32; -+pub const DRM_MODE_REFLECT_MASK: u32 = 48; -+pub const DRM_MODE_CONTENT_PROTECTION_UNDESIRED: u32 = 0; -+pub const DRM_MODE_CONTENT_PROTECTION_DESIRED: u32 = 1; -+pub const DRM_MODE_CONTENT_PROTECTION_ENABLED: u32 = 2; -+pub const DRM_MODE_PRESENT_TOP_FIELD: u32 = 1; -+pub const DRM_MODE_PRESENT_BOTTOM_FIELD: u32 = 2; -+pub const DRM_MODE_ENCODER_NONE: u32 = 0; -+pub const DRM_MODE_ENCODER_DAC: u32 = 1; -+pub const DRM_MODE_ENCODER_TMDS: u32 = 2; -+pub const DRM_MODE_ENCODER_LVDS: u32 = 3; -+pub const DRM_MODE_ENCODER_TVDAC: u32 = 4; -+pub const DRM_MODE_ENCODER_VIRTUAL: u32 = 5; -+pub const DRM_MODE_ENCODER_DSI: u32 = 6; -+pub const DRM_MODE_ENCODER_DPMST: u32 = 7; -+pub const DRM_MODE_ENCODER_DPI: u32 = 8; -+pub const DRM_MODE_CONNECTOR_Unknown: u32 = 0; -+pub const DRM_MODE_CONNECTOR_VGA: u32 = 1; -+pub const DRM_MODE_CONNECTOR_DVII: u32 = 2; -+pub const DRM_MODE_CONNECTOR_DVID: u32 = 3; -+pub const DRM_MODE_CONNECTOR_DVIA: u32 = 4; -+pub const DRM_MODE_CONNECTOR_Composite: u32 = 5; -+pub const DRM_MODE_CONNECTOR_SVIDEO: u32 = 6; -+pub const DRM_MODE_CONNECTOR_LVDS: u32 = 7; -+pub const DRM_MODE_CONNECTOR_Component: u32 = 8; -+pub const DRM_MODE_CONNECTOR_9PinDIN: u32 = 9; -+pub const DRM_MODE_CONNECTOR_DisplayPort: u32 = 10; -+pub const DRM_MODE_CONNECTOR_HDMIA: u32 = 11; -+pub const DRM_MODE_CONNECTOR_HDMIB: u32 = 12; -+pub const DRM_MODE_CONNECTOR_TV: u32 = 13; -+pub const DRM_MODE_CONNECTOR_eDP: u32 = 14; -+pub const DRM_MODE_CONNECTOR_VIRTUAL: u32 = 15; -+pub const DRM_MODE_CONNECTOR_DSI: u32 = 16; -+pub const DRM_MODE_CONNECTOR_DPI: u32 = 17; -+pub const DRM_MODE_CONNECTOR_WRITEBACK: u32 = 18; -+pub const DRM_MODE_CONNECTOR_SPI: u32 = 19; -+pub const DRM_MODE_CONNECTOR_USB: u32 = 20; -+pub const DRM_MODE_PROP_PENDING: u32 = 1; -+pub const DRM_MODE_PROP_RANGE: u32 = 2; -+pub const DRM_MODE_PROP_IMMUTABLE: u32 = 4; -+pub const DRM_MODE_PROP_ENUM: u32 = 8; -+pub const DRM_MODE_PROP_BLOB: u32 = 16; -+pub const DRM_MODE_PROP_BITMASK: u32 = 32; -+pub const DRM_MODE_PROP_LEGACY_TYPE: u32 = 58; -+pub const DRM_MODE_PROP_EXTENDED_TYPE: u32 = 65472; -+pub const DRM_MODE_PROP_ATOMIC: u32 = 2147483648; -+pub const DRM_MODE_OBJECT_CRTC: u32 = 3435973836; -+pub const DRM_MODE_OBJECT_CONNECTOR: u32 = 3233857728; -+pub const DRM_MODE_OBJECT_ENCODER: u32 = 3772834016; -+pub const DRM_MODE_OBJECT_MODE: u32 = 3739147998; -+pub const DRM_MODE_OBJECT_PROPERTY: u32 = 2964369584; -+pub const DRM_MODE_OBJECT_FB: u32 = 4227595259; -+pub const DRM_MODE_OBJECT_BLOB: u32 = 3149642683; -+pub const DRM_MODE_OBJECT_PLANE: u32 = 4008636142; -+pub const DRM_MODE_OBJECT_ANY: u32 = 0; -+pub const DRM_MODE_FB_INTERLACED: u32 = 1; -+pub const DRM_MODE_FB_MODIFIERS: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_COPY: u32 = 1; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_FILL: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_FLAGS: u32 = 3; -+pub const DRM_MODE_FB_DIRTY_MAX_CLIPS: u32 = 256; -+pub const DRM_MODE_CURSOR_BO: u32 = 1; -+pub const DRM_MODE_CURSOR_MOVE: u32 = 2; -+pub const DRM_MODE_CURSOR_FLAGS: u32 = 3; -+pub const DRM_MODE_PAGE_FLIP_EVENT: u32 = 1; -+pub const DRM_MODE_PAGE_FLIP_ASYNC: u32 = 2; -+pub const DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE: u32 = 4; -+pub const DRM_MODE_PAGE_FLIP_TARGET_RELATIVE: u32 = 8; -+pub const DRM_MODE_PAGE_FLIP_TARGET: u32 = 12; -+pub const DRM_MODE_PAGE_FLIP_FLAGS: u32 = 15; -+pub const DRM_MODE_ATOMIC_TEST_ONLY: u32 = 256; -+pub const DRM_MODE_ATOMIC_NONBLOCK: u32 = 512; -+pub const DRM_MODE_ATOMIC_ALLOW_MODESET: u32 = 1024; -+pub const DRM_MODE_ATOMIC_FLAGS: u32 = 1795; -+pub const DRM_IOCTL_BASE: u8 = 100u8; -+pub const DRM_COMMAND_BASE: u32 = 64; -+pub const DRM_COMMAND_END: u32 = 160; -+pub const DRM_EVENT_VBLANK: u32 = 1; -+pub const DRM_EVENT_FLIP_COMPLETE: u32 = 2; -+pub const DRM_EVENT_CRTC_SEQUENCE: u32 = 3; -+pub type __uint16_t = libc::c_ushort; -+pub type __int32_t = libc::c_int; -+pub type __uint32_t = libc::c_uint; -+pub type __int64_t = libc::c_long; -+pub type __uint64_t = libc::c_ulong; -+pub type __size_t = __uint64_t; -+pub type size_t = __size_t; -+pub type __u16 = u16; -+pub type __s32 = i32; -+pub type __u32 = u32; -+pub type __s64 = i64; -+pub type __u64 = u64; -+pub type __kernel_size_t = size_t; -+pub type drm_handle_t = libc::c_ulong; -+pub type drm_context_t = libc::c_uint; -+pub type drm_drawable_t = libc::c_uint; -+pub type drm_magic_t = libc::c_uint; -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_clip_rect { -+ pub x1: libc::c_ushort, -+ pub y1: libc::c_ushort, -+ pub x2: libc::c_ushort, -+ pub y2: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_drawable_info { -+ pub num_rects: libc::c_uint, -+ pub rects: *mut drm_clip_rect, -+} -+impl Default for drm_drawable_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_tex_region { -+ pub next: libc::c_uchar, -+ pub prev: libc::c_uchar, -+ pub in_use: libc::c_uchar, -+ pub padding: libc::c_uchar, -+ pub age: libc::c_uint, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_hw_lock { -+ pub lock: libc::c_uint, -+ pub padding: [libc::c_char; 60usize], -+} -+impl Default for drm_hw_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_version { -+ pub version_major: libc::c_int, -+ pub version_minor: libc::c_int, -+ pub version_patchlevel: libc::c_int, -+ pub name_len: __kernel_size_t, -+ pub name: *mut libc::c_char, -+ pub date_len: __kernel_size_t, -+ pub date: *mut libc::c_char, -+ pub desc_len: __kernel_size_t, -+ pub desc: *mut libc::c_char, -+} -+impl Default for drm_version { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_unique { -+ pub unique_len: __kernel_size_t, -+ pub unique: *mut libc::c_char, -+} -+impl Default for drm_unique { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_list { -+ pub count: libc::c_int, -+ pub version: *mut drm_version, -+} -+impl Default for drm_list { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_block { -+ pub unused: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_control { -+ pub func: drm_control__bindgen_ty_1::Type, -+ pub irq: libc::c_int, -+} -+pub mod drm_control__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const DRM_ADD_COMMAND: Type = 0; -+ pub const DRM_RM_COMMAND: Type = 1; -+ pub const DRM_INST_HANDLER: Type = 2; -+ pub const DRM_UNINST_HANDLER: Type = 3; -+} -+impl Default for drm_control { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_map_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_FRAME_BUFFER: Type = 0; -+ pub const _DRM_REGISTERS: Type = 1; -+ pub const _DRM_SHM: Type = 2; -+ pub const _DRM_AGP: Type = 3; -+ pub const _DRM_SCATTER_GATHER: Type = 4; -+ pub const _DRM_CONSISTENT: Type = 5; -+} -+pub mod drm_map_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_RESTRICTED: Type = 1; -+ pub const _DRM_READ_ONLY: Type = 2; -+ pub const _DRM_LOCKED: Type = 4; -+ pub const _DRM_KERNEL: Type = 8; -+ pub const _DRM_WRITE_COMBINING: Type = 16; -+ pub const _DRM_CONTAINS_LOCK: Type = 32; -+ pub const _DRM_REMOVABLE: Type = 64; -+ pub const _DRM_DRIVER: Type = 128; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_priv_map { -+ pub ctx_id: libc::c_uint, -+ pub handle: *mut libc::c_void, -+} -+impl Default for drm_ctx_priv_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_map { -+ pub offset: libc::c_ulong, -+ pub size: libc::c_ulong, -+ pub type_: drm_map_type::Type, -+ pub flags: drm_map_flags::Type, -+ pub handle: *mut libc::c_void, -+ pub mtrr: libc::c_int, -+} -+impl Default for drm_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_client { -+ pub idx: libc::c_int, -+ pub auth: libc::c_int, -+ pub pid: libc::c_ulong, -+ pub uid: libc::c_ulong, -+ pub magic: libc::c_ulong, -+ pub iocs: libc::c_ulong, -+} -+pub mod drm_stat_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_STAT_LOCK: Type = 0; -+ pub const _DRM_STAT_OPENS: Type = 1; -+ pub const _DRM_STAT_CLOSES: Type = 2; -+ pub const _DRM_STAT_IOCTLS: Type = 3; -+ pub const _DRM_STAT_LOCKS: Type = 4; -+ pub const _DRM_STAT_UNLOCKS: Type = 5; -+ pub const _DRM_STAT_VALUE: Type = 6; -+ pub const _DRM_STAT_BYTE: Type = 7; -+ pub const _DRM_STAT_COUNT: Type = 8; -+ pub const _DRM_STAT_IRQ: Type = 9; -+ pub const _DRM_STAT_PRIMARY: Type = 10; -+ pub const _DRM_STAT_SECONDARY: Type = 11; -+ pub const _DRM_STAT_DMA: Type = 12; -+ pub const _DRM_STAT_SPECIAL: Type = 13; -+ pub const _DRM_STAT_MISSED: Type = 14; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats { -+ pub count: libc::c_ulong, -+ pub data: [drm_stats__bindgen_ty_1; 15usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats__bindgen_ty_1 { -+ pub value: libc::c_ulong, -+ pub type_: drm_stat_type::Type, -+} -+impl Default for drm_stats__bindgen_ty_1 { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+impl Default for drm_stats { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_lock_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_LOCK_READY: Type = 1; -+ pub const _DRM_LOCK_QUIESCENT: Type = 2; -+ pub const _DRM_LOCK_FLUSH: Type = 4; -+ pub const _DRM_LOCK_FLUSH_ALL: Type = 8; -+ pub const _DRM_HALT_ALL_QUEUES: Type = 16; -+ pub const _DRM_HALT_CUR_QUEUES: Type = 32; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_lock { -+ pub context: libc::c_int, -+ pub flags: drm_lock_flags::Type, -+} -+impl Default for drm_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_dma_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_DMA_BLOCK: Type = 1; -+ pub const _DRM_DMA_WHILE_LOCKED: Type = 2; -+ pub const _DRM_DMA_PRIORITY: Type = 4; -+ pub const _DRM_DMA_WAIT: Type = 16; -+ pub const _DRM_DMA_SMALLER_OK: Type = 32; -+ pub const _DRM_DMA_LARGER_OK: Type = 64; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_desc { -+ pub count: libc::c_int, -+ pub size: libc::c_int, -+ pub low_mark: libc::c_int, -+ pub high_mark: libc::c_int, -+ pub flags: drm_buf_desc__bindgen_ty_1::Type, -+ pub agp_start: libc::c_ulong, -+} -+pub mod drm_buf_desc__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const _DRM_PAGE_ALIGN: Type = 1; -+ pub const _DRM_AGP_BUFFER: Type = 2; -+ pub const _DRM_SG_BUFFER: Type = 4; -+ pub const _DRM_FB_BUFFER: Type = 8; -+ pub const _DRM_PCI_BUFFER_RO: Type = 16; -+} -+impl Default for drm_buf_desc { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_info { -+ pub count: libc::c_int, -+ pub list: *mut drm_buf_desc, -+} -+impl Default for drm_buf_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_free { -+ pub count: libc::c_int, -+ pub list: *mut libc::c_int, -+} -+impl Default for drm_buf_free { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_pub { -+ pub idx: libc::c_int, -+ pub total: libc::c_int, -+ pub used: libc::c_int, -+ pub address: *mut libc::c_void, -+} -+impl Default for drm_buf_pub { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_map { -+ pub count: libc::c_int, -+ pub virtual_: *mut libc::c_void, -+ pub list: *mut drm_buf_pub, -+} -+impl Default for drm_buf_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_dma { -+ pub context: libc::c_int, -+ pub send_count: libc::c_int, -+ pub send_indices: *mut libc::c_int, -+ pub send_sizes: *mut libc::c_int, -+ pub flags: drm_dma_flags::Type, -+ pub request_count: libc::c_int, -+ pub request_size: libc::c_int, -+ pub request_indices: *mut libc::c_int, -+ pub request_sizes: *mut libc::c_int, -+ pub granted_count: libc::c_int, -+} -+impl Default for drm_dma { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_ctx_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_CONTEXT_PRESERVED: Type = 1; -+ pub const _DRM_CONTEXT_2DONLY: Type = 2; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx { -+ pub handle: drm_context_t, -+ pub flags: drm_ctx_flags::Type, -+} -+impl Default for drm_ctx { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_res { -+ pub count: libc::c_int, -+ pub contexts: *mut drm_ctx, -+} -+impl Default for drm_ctx_res { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_draw { -+ pub handle: drm_drawable_t, -+} -+pub mod drm_drawable_info_type_t { -+ pub type Type = libc::c_uint; -+ pub const DRM_DRAWABLE_CLIPRECTS: Type = 0; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_update_draw { -+ pub handle: drm_drawable_t, -+ pub type_: libc::c_uint, -+ pub num: libc::c_uint, -+ pub data: libc::c_ulonglong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_auth { -+ pub magic: drm_magic_t, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_irq_busid { -+ pub irq: libc::c_int, -+ pub busnum: libc::c_int, -+ pub devnum: libc::c_int, -+ pub funcnum: libc::c_int, -+} -+pub mod drm_vblank_seq_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_VBLANK_ABSOLUTE: Type = 0; -+ pub const _DRM_VBLANK_RELATIVE: Type = 1; -+ pub const _DRM_VBLANK_HIGH_CRTC_MASK: Type = 62; -+ pub const _DRM_VBLANK_EVENT: Type = 67108864; -+ pub const _DRM_VBLANK_FLIP: Type = 134217728; -+ pub const _DRM_VBLANK_NEXTONMISS: Type = 268435456; -+ pub const _DRM_VBLANK_SECONDARY: Type = 536870912; -+ pub const _DRM_VBLANK_SIGNAL: Type = 1073741824; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_request { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub signal: libc::c_ulong, -+} -+impl Default for drm_wait_vblank_request { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_reply { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub tval_sec: libc::c_long, -+ pub tval_usec: libc::c_long, -+} -+impl Default for drm_wait_vblank_reply { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub union drm_wait_vblank { -+ pub request: drm_wait_vblank_request, -+ pub reply: drm_wait_vblank_reply, -+} -+impl Default for drm_wait_vblank { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_modeset_ctl { -+ pub crtc: __u32, -+ pub cmd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_mode { -+ pub mode: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_buffer { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+ pub type_: libc::c_ulong, -+ pub physical: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_binding { -+ pub handle: libc::c_ulong, -+ pub offset: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_info { -+ pub agp_version_major: libc::c_int, -+ pub agp_version_minor: libc::c_int, -+ pub mode: libc::c_ulong, -+ pub aperture_base: libc::c_ulong, -+ pub aperture_size: libc::c_ulong, -+ pub memory_allowed: libc::c_ulong, -+ pub memory_used: libc::c_ulong, -+ pub id_vendor: libc::c_ushort, -+ pub id_device: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_scatter_gather { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_version { -+ pub drm_di_major: libc::c_int, -+ pub drm_di_minor: libc::c_int, -+ pub drm_dd_major: libc::c_int, -+ pub drm_dd_minor: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_close { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_flink { -+ pub handle: __u32, -+ pub name: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_open { -+ pub name: __u32, -+ pub handle: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_get_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_client_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_prime_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_create { -+ pub handle: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_destroy { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_transfer { -+ pub src_handle: __u32, -+ pub dst_handle: __u32, -+ pub src_point: __u64, -+ pub dst_point: __u64, -+ pub flags: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_wait { -+ pub handles: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_wait { -+ pub handles: __u64, -+ pub points: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_array { -+ pub handles: __u64, -+ pub count_handles: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_array { -+ pub handles: __u64, -+ pub points: __u64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_get_sequence { -+ pub crtc_id: __u32, -+ pub active: __u32, -+ pub sequence: __u64, -+ pub sequence_ns: __s64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_queue_sequence { -+ pub crtc_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_modeinfo { -+ pub clock: __u32, -+ pub hdisplay: __u16, -+ pub hsync_start: __u16, -+ pub hsync_end: __u16, -+ pub htotal: __u16, -+ pub hskew: __u16, -+ pub vdisplay: __u16, -+ pub vsync_start: __u16, -+ pub vsync_end: __u16, -+ pub vtotal: __u16, -+ pub vscan: __u16, -+ pub vrefresh: __u32, -+ pub flags: __u32, -+ pub type_: __u32, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_card_res { -+ pub fb_id_ptr: __u64, -+ pub crtc_id_ptr: __u64, -+ pub connector_id_ptr: __u64, -+ pub encoder_id_ptr: __u64, -+ pub count_fbs: __u32, -+ pub count_crtcs: __u32, -+ pub count_connectors: __u32, -+ pub count_encoders: __u32, -+ pub min_width: __u32, -+ pub max_width: __u32, -+ pub min_height: __u32, -+ pub max_height: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc { -+ pub set_connectors_ptr: __u64, -+ pub count_connectors: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub x: __u32, -+ pub y: __u32, -+ pub gamma_size: __u32, -+ pub mode_valid: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_set_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub crtc_x: __s32, -+ pub crtc_y: __s32, -+ pub crtc_w: __u32, -+ pub crtc_h: __u32, -+ pub src_x: __u32, -+ pub src_y: __u32, -+ pub src_h: __u32, -+ pub src_w: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub possible_crtcs: __u32, -+ pub gamma_size: __u32, -+ pub count_format_types: __u32, -+ pub format_type_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane_res { -+ pub plane_id_ptr: __u64, -+ pub count_planes: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_encoder { -+ pub encoder_id: __u32, -+ pub encoder_type: __u32, -+ pub crtc_id: __u32, -+ pub possible_crtcs: __u32, -+ pub possible_clones: __u32, -+} -+pub mod drm_mode_subconnector { -+ pub type Type = libc::c_uint; -+ pub const DRM_MODE_SUBCONNECTOR_Automatic: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_Unknown: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_VGA: Type = 1; -+ pub const DRM_MODE_SUBCONNECTOR_DVID: Type = 3; -+ pub const DRM_MODE_SUBCONNECTOR_DVIA: Type = 4; -+ pub const DRM_MODE_SUBCONNECTOR_Composite: Type = 5; -+ pub const DRM_MODE_SUBCONNECTOR_SVIDEO: Type = 6; -+ pub const DRM_MODE_SUBCONNECTOR_Component: Type = 8; -+ pub const DRM_MODE_SUBCONNECTOR_SCART: Type = 9; -+ pub const DRM_MODE_SUBCONNECTOR_DisplayPort: Type = 10; -+ pub const DRM_MODE_SUBCONNECTOR_HDMIA: Type = 11; -+ pub const DRM_MODE_SUBCONNECTOR_Native: Type = 15; -+ pub const DRM_MODE_SUBCONNECTOR_Wireless: Type = 18; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_connector { -+ pub encoders_ptr: __u64, -+ pub modes_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_modes: __u32, -+ pub count_props: __u32, -+ pub count_encoders: __u32, -+ pub encoder_id: __u32, -+ pub connector_id: __u32, -+ pub connector_type: __u32, -+ pub connector_type_id: __u32, -+ pub connection: __u32, -+ pub mm_width: __u32, -+ pub mm_height: __u32, -+ pub subpixel: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_property_enum { -+ pub value: __u64, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_property { -+ pub values_ptr: __u64, -+ pub enum_blob_ptr: __u64, -+ pub prop_id: __u32, -+ pub flags: __u32, -+ pub name: [libc::c_char; 32usize], -+ pub count_values: __u32, -+ pub count_enum_blobs: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_connector_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub connector_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_get_properties { -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_props: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_blob { -+ pub blob_id: __u32, -+ pub length: __u32, -+ pub data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pitch: __u32, -+ pub bpp: __u32, -+ pub depth: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd2 { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pixel_format: __u32, -+ pub flags: __u32, -+ pub handles: [__u32; 4usize], -+ pub pitches: [__u32; 4usize], -+ pub offsets: [__u32; 4usize], -+ pub modifier: [__u64; 4usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_dirty_cmd { -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub color: __u32, -+ pub num_clips: __u32, -+ pub clips_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_mode_cmd { -+ pub connector_id: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor2 { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+ pub hot_x: __s32, -+ pub hot_y: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_lut { -+ pub crtc_id: __u32, -+ pub gamma_size: __u32, -+ pub red: __u64, -+ pub green: __u64, -+ pub blue: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_ctm { -+ pub matrix: [__u64; 9usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_lut { -+ pub red: __u16, -+ pub green: __u16, -+ pub blue: __u16, -+ pub reserved: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct hdr_metadata_infoframe__bindgen_ty_1 { -+ pub x: __u16, -+ pub y: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub reserved: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip_target { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_dumb { -+ pub height: __u32, -+ pub width: __u32, -+ pub bpp: __u32, -+ pub flags: __u32, -+ pub handle: __u32, -+ pub pitch: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_map_dumb { -+ pub handle: __u32, -+ pub pad: __u32, -+ pub offset: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_dumb { -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_atomic { -+ pub flags: __u32, -+ pub count_objs: __u32, -+ pub objs_ptr: __u64, -+ pub count_props_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub reserved: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier_blob { -+ pub version: __u32, -+ pub flags: __u32, -+ pub count_formats: __u32, -+ pub formats_offset: __u32, -+ pub count_modifiers: __u32, -+ pub modifiers_offset: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier { -+ pub formats: __u64, -+ pub offset: __u32, -+ pub pad: __u32, -+ pub modifier: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_blob { -+ pub data: __u64, -+ pub length: __u32, -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_blob { -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_lease { -+ pub object_ids: __u64, -+ pub object_count: __u32, -+ pub flags: __u32, -+ pub lessee_id: __u32, -+ pub fd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_list_lessees { -+ pub count_lessees: __u32, -+ pub pad: __u32, -+ pub lessees_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_lease { -+ pub count_objects: __u32, -+ pub pad: __u32, -+ pub objects_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_revoke_lease { -+ pub lessee_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_rect { -+ pub x1: __s32, -+ pub y1: __s32, -+ pub x2: __s32, -+ pub y2: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event { -+ pub type_: __u32, -+ pub length: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_vblank { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub tv_sec: __u32, -+ pub tv_usec: __u32, -+ pub sequence: __u32, -+ pub crtc_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_crtc_sequence { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub time_ns: __s64, -+ pub sequence: __u64, -+} -+pub type drm_clip_rect_t = drm_clip_rect; -+pub type drm_drawable_info_t = drm_drawable_info; -+pub type drm_tex_region_t = drm_tex_region; -+pub type drm_hw_lock_t = drm_hw_lock; -+pub type drm_version_t = drm_version; -+pub type drm_unique_t = drm_unique; -+pub type drm_list_t = drm_list; -+pub type drm_block_t = drm_block; -+pub type drm_control_t = drm_control; -+pub use self::drm_map_flags::Type as drm_map_flags_t; -+pub use self::drm_map_type::Type as drm_map_type_t; -+pub type drm_ctx_priv_map_t = drm_ctx_priv_map; -+pub type drm_map_t = drm_map; -+pub type drm_client_t = drm_client; -+pub use self::drm_stat_type::Type as drm_stat_type_t; -+pub type drm_stats_t = drm_stats; -+pub use self::drm_lock_flags::Type as drm_lock_flags_t; -+pub type drm_lock_t = drm_lock; -+pub use self::drm_dma_flags::Type as drm_dma_flags_t; -+pub type drm_buf_desc_t = drm_buf_desc; -+pub type drm_buf_info_t = drm_buf_info; -+pub type drm_buf_free_t = drm_buf_free; -+pub type drm_buf_pub_t = drm_buf_pub; -+pub type drm_buf_map_t = drm_buf_map; -+pub type drm_dma_t = drm_dma; -+pub type drm_wait_vblank_t = drm_wait_vblank; -+pub type drm_agp_mode_t = drm_agp_mode; -+pub use self::drm_ctx_flags::Type as drm_ctx_flags_t; -+pub type drm_ctx_t = drm_ctx; -+pub type drm_ctx_res_t = drm_ctx_res; -+pub type drm_draw_t = drm_draw; -+pub type drm_update_draw_t = drm_update_draw; -+pub type drm_auth_t = drm_auth; -+pub type drm_irq_busid_t = drm_irq_busid; -+pub use self::drm_vblank_seq_type::Type as drm_vblank_seq_type_t; -+pub type drm_agp_buffer_t = drm_agp_buffer; -+pub type drm_agp_binding_t = drm_agp_binding; -+pub type drm_agp_info_t = drm_agp_info; -+pub type drm_scatter_gather_t = drm_scatter_gather; -+pub type drm_set_version_t = drm_set_version; -+pub const DRM_MODE_PROP_SIGNED_RANGE: libc::c_uint = 128; -+pub const DRM_MODE_PROP_OBJECT: libc::c_uint = 64; ---- /dev/null 1970-01-01 00:00:00 UTC -+++ cargo-crates/drm-sys-0.4.0/src/platforms/freebsd/x86/bindings.rs -@@ -0,0 +1,1342 @@ -+/* automatically generated by rust-bindgen 0.59.2 */ -+ -+pub const DRM_NAME: &[u8; 4usize] = b"drm\0"; -+pub const DRM_MIN_ORDER: u32 = 5; -+pub const DRM_MAX_ORDER: u32 = 22; -+pub const DRM_RAM_PERCENT: u32 = 10; -+pub const _DRM_LOCK_HELD: u32 = 2147483648; -+pub const _DRM_LOCK_CONT: u32 = 1073741824; -+pub const _DRM_VBLANK_HIGH_CRTC_SHIFT: u32 = 1; -+pub const _DRM_PRE_MODESET: u32 = 1; -+pub const _DRM_POST_MODESET: u32 = 2; -+pub const DRM_CAP_DUMB_BUFFER: u32 = 1; -+pub const DRM_CAP_VBLANK_HIGH_CRTC: u32 = 2; -+pub const DRM_CAP_DUMB_PREFERRED_DEPTH: u32 = 3; -+pub const DRM_CAP_DUMB_PREFER_SHADOW: u32 = 4; -+pub const DRM_CAP_PRIME: u32 = 5; -+pub const DRM_PRIME_CAP_IMPORT: u32 = 1; -+pub const DRM_PRIME_CAP_EXPORT: u32 = 2; -+pub const DRM_CAP_TIMESTAMP_MONOTONIC: u32 = 6; -+pub const DRM_CAP_ASYNC_PAGE_FLIP: u32 = 7; -+pub const DRM_CAP_CURSOR_WIDTH: u32 = 8; -+pub const DRM_CAP_CURSOR_HEIGHT: u32 = 9; -+pub const DRM_CAP_ADDFB2_MODIFIERS: u32 = 16; -+pub const DRM_CAP_PAGE_FLIP_TARGET: u32 = 17; -+pub const DRM_CAP_CRTC_IN_VBLANK_EVENT: u32 = 18; -+pub const DRM_CAP_SYNCOBJ: u32 = 19; -+pub const DRM_CAP_SYNCOBJ_TIMELINE: u32 = 20; -+pub const DRM_CLIENT_CAP_STEREO_3D: u32 = 1; -+pub const DRM_CLIENT_CAP_UNIVERSAL_PLANES: u32 = 2; -+pub const DRM_CLIENT_CAP_ATOMIC: u32 = 3; -+pub const DRM_CLIENT_CAP_ASPECT_RATIO: u32 = 4; -+pub const DRM_CLIENT_CAP_WRITEBACK_CONNECTORS: u32 = 5; -+pub const DRM_SYNCOBJ_CREATE_SIGNALED: u32 = 1; -+pub const DRM_SYNCOBJ_FD_TO_HANDLE_FLAGS_IMPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_HANDLE_TO_FD_FLAGS_EXPORT_SYNC_FILE: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL: u32 = 1; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT: u32 = 2; -+pub const DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE: u32 = 4; -+pub const DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_RELATIVE: u32 = 1; -+pub const DRM_CRTC_SEQUENCE_NEXT_ON_MISS: u32 = 2; -+pub const DRM_CONNECTOR_NAME_LEN: u32 = 32; -+pub const DRM_DISPLAY_MODE_LEN: u32 = 32; -+pub const DRM_PROP_NAME_LEN: u32 = 32; -+pub const DRM_MODE_TYPE_BUILTIN: u32 = 1; -+pub const DRM_MODE_TYPE_CLOCK_C: u32 = 3; -+pub const DRM_MODE_TYPE_CRTC_C: u32 = 5; -+pub const DRM_MODE_TYPE_PREFERRED: u32 = 8; -+pub const DRM_MODE_TYPE_DEFAULT: u32 = 16; -+pub const DRM_MODE_TYPE_USERDEF: u32 = 32; -+pub const DRM_MODE_TYPE_DRIVER: u32 = 64; -+pub const DRM_MODE_TYPE_ALL: u32 = 104; -+pub const DRM_MODE_FLAG_PHSYNC: u32 = 1; -+pub const DRM_MODE_FLAG_NHSYNC: u32 = 2; -+pub const DRM_MODE_FLAG_PVSYNC: u32 = 4; -+pub const DRM_MODE_FLAG_NVSYNC: u32 = 8; -+pub const DRM_MODE_FLAG_INTERLACE: u32 = 16; -+pub const DRM_MODE_FLAG_DBLSCAN: u32 = 32; -+pub const DRM_MODE_FLAG_CSYNC: u32 = 64; -+pub const DRM_MODE_FLAG_PCSYNC: u32 = 128; -+pub const DRM_MODE_FLAG_NCSYNC: u32 = 256; -+pub const DRM_MODE_FLAG_HSKEW: u32 = 512; -+pub const DRM_MODE_FLAG_BCAST: u32 = 1024; -+pub const DRM_MODE_FLAG_PIXMUX: u32 = 2048; -+pub const DRM_MODE_FLAG_DBLCLK: u32 = 4096; -+pub const DRM_MODE_FLAG_CLKDIV2: u32 = 8192; -+pub const DRM_MODE_FLAG_3D_MASK: u32 = 507904; -+pub const DRM_MODE_FLAG_3D_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_3D_FRAME_PACKING: u32 = 16384; -+pub const DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE: u32 = 32768; -+pub const DRM_MODE_FLAG_3D_LINE_ALTERNATIVE: u32 = 49152; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL: u32 = 65536; -+pub const DRM_MODE_FLAG_3D_L_DEPTH: u32 = 81920; -+pub const DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH: u32 = 98304; -+pub const DRM_MODE_FLAG_3D_TOP_AND_BOTTOM: u32 = 114688; -+pub const DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF: u32 = 131072; -+pub const DRM_MODE_PICTURE_ASPECT_NONE: u32 = 0; -+pub const DRM_MODE_PICTURE_ASPECT_4_3: u32 = 1; -+pub const DRM_MODE_PICTURE_ASPECT_16_9: u32 = 2; -+pub const DRM_MODE_PICTURE_ASPECT_64_27: u32 = 3; -+pub const DRM_MODE_PICTURE_ASPECT_256_135: u32 = 4; -+pub const DRM_MODE_CONTENT_TYPE_NO_DATA: u32 = 0; -+pub const DRM_MODE_CONTENT_TYPE_GRAPHICS: u32 = 1; -+pub const DRM_MODE_CONTENT_TYPE_PHOTO: u32 = 2; -+pub const DRM_MODE_CONTENT_TYPE_CINEMA: u32 = 3; -+pub const DRM_MODE_CONTENT_TYPE_GAME: u32 = 4; -+pub const DRM_MODE_FLAG_PIC_AR_MASK: u32 = 7864320; -+pub const DRM_MODE_FLAG_PIC_AR_NONE: u32 = 0; -+pub const DRM_MODE_FLAG_PIC_AR_4_3: u32 = 524288; -+pub const DRM_MODE_FLAG_PIC_AR_16_9: u32 = 1048576; -+pub const DRM_MODE_FLAG_PIC_AR_64_27: u32 = 1572864; -+pub const DRM_MODE_FLAG_PIC_AR_256_135: u32 = 2097152; -+pub const DRM_MODE_FLAG_ALL: u32 = 521215; -+pub const DRM_MODE_DPMS_ON: u32 = 0; -+pub const DRM_MODE_DPMS_STANDBY: u32 = 1; -+pub const DRM_MODE_DPMS_SUSPEND: u32 = 2; -+pub const DRM_MODE_DPMS_OFF: u32 = 3; -+pub const DRM_MODE_SCALE_NONE: u32 = 0; -+pub const DRM_MODE_SCALE_FULLSCREEN: u32 = 1; -+pub const DRM_MODE_SCALE_CENTER: u32 = 2; -+pub const DRM_MODE_SCALE_ASPECT: u32 = 3; -+pub const DRM_MODE_DITHERING_OFF: u32 = 0; -+pub const DRM_MODE_DITHERING_ON: u32 = 1; -+pub const DRM_MODE_DITHERING_AUTO: u32 = 2; -+pub const DRM_MODE_DIRTY_OFF: u32 = 0; -+pub const DRM_MODE_DIRTY_ON: u32 = 1; -+pub const DRM_MODE_DIRTY_ANNOTATE: u32 = 2; -+pub const DRM_MODE_LINK_STATUS_GOOD: u32 = 0; -+pub const DRM_MODE_LINK_STATUS_BAD: u32 = 1; -+pub const DRM_MODE_ROTATE_0: u32 = 1; -+pub const DRM_MODE_ROTATE_90: u32 = 2; -+pub const DRM_MODE_ROTATE_180: u32 = 4; -+pub const DRM_MODE_ROTATE_270: u32 = 8; -+pub const DRM_MODE_ROTATE_MASK: u32 = 15; -+pub const DRM_MODE_REFLECT_X: u32 = 16; -+pub const DRM_MODE_REFLECT_Y: u32 = 32; -+pub const DRM_MODE_REFLECT_MASK: u32 = 48; -+pub const DRM_MODE_CONTENT_PROTECTION_UNDESIRED: u32 = 0; -+pub const DRM_MODE_CONTENT_PROTECTION_DESIRED: u32 = 1; -+pub const DRM_MODE_CONTENT_PROTECTION_ENABLED: u32 = 2; -+pub const DRM_MODE_PRESENT_TOP_FIELD: u32 = 1; -+pub const DRM_MODE_PRESENT_BOTTOM_FIELD: u32 = 2; -+pub const DRM_MODE_ENCODER_NONE: u32 = 0; -+pub const DRM_MODE_ENCODER_DAC: u32 = 1; -+pub const DRM_MODE_ENCODER_TMDS: u32 = 2; -+pub const DRM_MODE_ENCODER_LVDS: u32 = 3; -+pub const DRM_MODE_ENCODER_TVDAC: u32 = 4; -+pub const DRM_MODE_ENCODER_VIRTUAL: u32 = 5; -+pub const DRM_MODE_ENCODER_DSI: u32 = 6; -+pub const DRM_MODE_ENCODER_DPMST: u32 = 7; -+pub const DRM_MODE_ENCODER_DPI: u32 = 8; -+pub const DRM_MODE_CONNECTOR_Unknown: u32 = 0; -+pub const DRM_MODE_CONNECTOR_VGA: u32 = 1; -+pub const DRM_MODE_CONNECTOR_DVII: u32 = 2; -+pub const DRM_MODE_CONNECTOR_DVID: u32 = 3; -+pub const DRM_MODE_CONNECTOR_DVIA: u32 = 4; -+pub const DRM_MODE_CONNECTOR_Composite: u32 = 5; -+pub const DRM_MODE_CONNECTOR_SVIDEO: u32 = 6; -+pub const DRM_MODE_CONNECTOR_LVDS: u32 = 7; -+pub const DRM_MODE_CONNECTOR_Component: u32 = 8; -+pub const DRM_MODE_CONNECTOR_9PinDIN: u32 = 9; -+pub const DRM_MODE_CONNECTOR_DisplayPort: u32 = 10; -+pub const DRM_MODE_CONNECTOR_HDMIA: u32 = 11; -+pub const DRM_MODE_CONNECTOR_HDMIB: u32 = 12; -+pub const DRM_MODE_CONNECTOR_TV: u32 = 13; -+pub const DRM_MODE_CONNECTOR_eDP: u32 = 14; -+pub const DRM_MODE_CONNECTOR_VIRTUAL: u32 = 15; -+pub const DRM_MODE_CONNECTOR_DSI: u32 = 16; -+pub const DRM_MODE_CONNECTOR_DPI: u32 = 17; -+pub const DRM_MODE_CONNECTOR_WRITEBACK: u32 = 18; -+pub const DRM_MODE_CONNECTOR_SPI: u32 = 19; -+pub const DRM_MODE_CONNECTOR_USB: u32 = 20; -+pub const DRM_MODE_PROP_PENDING: u32 = 1; -+pub const DRM_MODE_PROP_RANGE: u32 = 2; -+pub const DRM_MODE_PROP_IMMUTABLE: u32 = 4; -+pub const DRM_MODE_PROP_ENUM: u32 = 8; -+pub const DRM_MODE_PROP_BLOB: u32 = 16; -+pub const DRM_MODE_PROP_BITMASK: u32 = 32; -+pub const DRM_MODE_PROP_LEGACY_TYPE: u32 = 58; -+pub const DRM_MODE_PROP_EXTENDED_TYPE: u32 = 65472; -+pub const DRM_MODE_PROP_ATOMIC: u32 = 2147483648; -+pub const DRM_MODE_OBJECT_CRTC: u32 = 3435973836; -+pub const DRM_MODE_OBJECT_CONNECTOR: u32 = 3233857728; -+pub const DRM_MODE_OBJECT_ENCODER: u32 = 3772834016; -+pub const DRM_MODE_OBJECT_MODE: u32 = 3739147998; -+pub const DRM_MODE_OBJECT_PROPERTY: u32 = 2964369584; -+pub const DRM_MODE_OBJECT_FB: u32 = 4227595259; -+pub const DRM_MODE_OBJECT_BLOB: u32 = 3149642683; -+pub const DRM_MODE_OBJECT_PLANE: u32 = 4008636142; -+pub const DRM_MODE_OBJECT_ANY: u32 = 0; -+pub const DRM_MODE_FB_INTERLACED: u32 = 1; -+pub const DRM_MODE_FB_MODIFIERS: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_COPY: u32 = 1; -+pub const DRM_MODE_FB_DIRTY_ANNOTATE_FILL: u32 = 2; -+pub const DRM_MODE_FB_DIRTY_FLAGS: u32 = 3; -+pub const DRM_MODE_FB_DIRTY_MAX_CLIPS: u32 = 256; -+pub const DRM_MODE_CURSOR_BO: u32 = 1; -+pub const DRM_MODE_CURSOR_MOVE: u32 = 2; -+pub const DRM_MODE_CURSOR_FLAGS: u32 = 3; -+pub const DRM_MODE_PAGE_FLIP_EVENT: u32 = 1; -+pub const DRM_MODE_PAGE_FLIP_ASYNC: u32 = 2; -+pub const DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE: u32 = 4; -+pub const DRM_MODE_PAGE_FLIP_TARGET_RELATIVE: u32 = 8; -+pub const DRM_MODE_PAGE_FLIP_TARGET: u32 = 12; -+pub const DRM_MODE_PAGE_FLIP_FLAGS: u32 = 15; -+pub const DRM_MODE_ATOMIC_TEST_ONLY: u32 = 256; -+pub const DRM_MODE_ATOMIC_NONBLOCK: u32 = 512; -+pub const DRM_MODE_ATOMIC_ALLOW_MODESET: u32 = 1024; -+pub const DRM_MODE_ATOMIC_FLAGS: u32 = 1795; -+pub const DRM_IOCTL_BASE: u8 = 100u8; -+pub const DRM_COMMAND_BASE: u32 = 64; -+pub const DRM_COMMAND_END: u32 = 160; -+pub const DRM_EVENT_VBLANK: u32 = 1; -+pub const DRM_EVENT_FLIP_COMPLETE: u32 = 2; -+pub const DRM_EVENT_CRTC_SEQUENCE: u32 = 3; -+pub type __uint16_t = libc::c_ushort; -+pub type __int32_t = libc::c_int; -+pub type __uint32_t = libc::c_uint; -+pub type __int64_t = libc::c_longlong; -+pub type __uint64_t = libc::c_ulonglong; -+pub type __size_t = __uint32_t; -+pub type size_t = __size_t; -+pub type __u16 = u16; -+pub type __s32 = i32; -+pub type __u32 = u32; -+pub type __s64 = i64; -+pub type __u64 = u64; -+pub type __kernel_size_t = size_t; -+pub type drm_handle_t = libc::c_ulong; -+pub type drm_context_t = libc::c_uint; -+pub type drm_drawable_t = libc::c_uint; -+pub type drm_magic_t = libc::c_uint; -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_clip_rect { -+ pub x1: libc::c_ushort, -+ pub y1: libc::c_ushort, -+ pub x2: libc::c_ushort, -+ pub y2: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_drawable_info { -+ pub num_rects: libc::c_uint, -+ pub rects: *mut drm_clip_rect, -+} -+impl Default for drm_drawable_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_tex_region { -+ pub next: libc::c_uchar, -+ pub prev: libc::c_uchar, -+ pub in_use: libc::c_uchar, -+ pub padding: libc::c_uchar, -+ pub age: libc::c_uint, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_hw_lock { -+ pub lock: libc::c_uint, -+ pub padding: [libc::c_char; 60usize], -+} -+impl Default for drm_hw_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_version { -+ pub version_major: libc::c_int, -+ pub version_minor: libc::c_int, -+ pub version_patchlevel: libc::c_int, -+ pub name_len: __kernel_size_t, -+ pub name: *mut libc::c_char, -+ pub date_len: __kernel_size_t, -+ pub date: *mut libc::c_char, -+ pub desc_len: __kernel_size_t, -+ pub desc: *mut libc::c_char, -+} -+impl Default for drm_version { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_unique { -+ pub unique_len: __kernel_size_t, -+ pub unique: *mut libc::c_char, -+} -+impl Default for drm_unique { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_list { -+ pub count: libc::c_int, -+ pub version: *mut drm_version, -+} -+impl Default for drm_list { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_block { -+ pub unused: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_control { -+ pub func: drm_control__bindgen_ty_1::Type, -+ pub irq: libc::c_int, -+} -+pub mod drm_control__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const DRM_ADD_COMMAND: Type = 0; -+ pub const DRM_RM_COMMAND: Type = 1; -+ pub const DRM_INST_HANDLER: Type = 2; -+ pub const DRM_UNINST_HANDLER: Type = 3; -+} -+impl Default for drm_control { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_map_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_FRAME_BUFFER: Type = 0; -+ pub const _DRM_REGISTERS: Type = 1; -+ pub const _DRM_SHM: Type = 2; -+ pub const _DRM_AGP: Type = 3; -+ pub const _DRM_SCATTER_GATHER: Type = 4; -+ pub const _DRM_CONSISTENT: Type = 5; -+} -+pub mod drm_map_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_RESTRICTED: Type = 1; -+ pub const _DRM_READ_ONLY: Type = 2; -+ pub const _DRM_LOCKED: Type = 4; -+ pub const _DRM_KERNEL: Type = 8; -+ pub const _DRM_WRITE_COMBINING: Type = 16; -+ pub const _DRM_CONTAINS_LOCK: Type = 32; -+ pub const _DRM_REMOVABLE: Type = 64; -+ pub const _DRM_DRIVER: Type = 128; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_priv_map { -+ pub ctx_id: libc::c_uint, -+ pub handle: *mut libc::c_void, -+} -+impl Default for drm_ctx_priv_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_map { -+ pub offset: libc::c_ulong, -+ pub size: libc::c_ulong, -+ pub type_: drm_map_type::Type, -+ pub flags: drm_map_flags::Type, -+ pub handle: *mut libc::c_void, -+ pub mtrr: libc::c_int, -+} -+impl Default for drm_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_client { -+ pub idx: libc::c_int, -+ pub auth: libc::c_int, -+ pub pid: libc::c_ulong, -+ pub uid: libc::c_ulong, -+ pub magic: libc::c_ulong, -+ pub iocs: libc::c_ulong, -+} -+pub mod drm_stat_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_STAT_LOCK: Type = 0; -+ pub const _DRM_STAT_OPENS: Type = 1; -+ pub const _DRM_STAT_CLOSES: Type = 2; -+ pub const _DRM_STAT_IOCTLS: Type = 3; -+ pub const _DRM_STAT_LOCKS: Type = 4; -+ pub const _DRM_STAT_UNLOCKS: Type = 5; -+ pub const _DRM_STAT_VALUE: Type = 6; -+ pub const _DRM_STAT_BYTE: Type = 7; -+ pub const _DRM_STAT_COUNT: Type = 8; -+ pub const _DRM_STAT_IRQ: Type = 9; -+ pub const _DRM_STAT_PRIMARY: Type = 10; -+ pub const _DRM_STAT_SECONDARY: Type = 11; -+ pub const _DRM_STAT_DMA: Type = 12; -+ pub const _DRM_STAT_SPECIAL: Type = 13; -+ pub const _DRM_STAT_MISSED: Type = 14; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats { -+ pub count: libc::c_ulong, -+ pub data: [drm_stats__bindgen_ty_1; 15usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_stats__bindgen_ty_1 { -+ pub value: libc::c_ulong, -+ pub type_: drm_stat_type::Type, -+} -+impl Default for drm_stats__bindgen_ty_1 { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+impl Default for drm_stats { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_lock_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_LOCK_READY: Type = 1; -+ pub const _DRM_LOCK_QUIESCENT: Type = 2; -+ pub const _DRM_LOCK_FLUSH: Type = 4; -+ pub const _DRM_LOCK_FLUSH_ALL: Type = 8; -+ pub const _DRM_HALT_ALL_QUEUES: Type = 16; -+ pub const _DRM_HALT_CUR_QUEUES: Type = 32; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_lock { -+ pub context: libc::c_int, -+ pub flags: drm_lock_flags::Type, -+} -+impl Default for drm_lock { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_dma_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_DMA_BLOCK: Type = 1; -+ pub const _DRM_DMA_WHILE_LOCKED: Type = 2; -+ pub const _DRM_DMA_PRIORITY: Type = 4; -+ pub const _DRM_DMA_WAIT: Type = 16; -+ pub const _DRM_DMA_SMALLER_OK: Type = 32; -+ pub const _DRM_DMA_LARGER_OK: Type = 64; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_desc { -+ pub count: libc::c_int, -+ pub size: libc::c_int, -+ pub low_mark: libc::c_int, -+ pub high_mark: libc::c_int, -+ pub flags: drm_buf_desc__bindgen_ty_1::Type, -+ pub agp_start: libc::c_ulong, -+} -+pub mod drm_buf_desc__bindgen_ty_1 { -+ pub type Type = libc::c_uint; -+ pub const _DRM_PAGE_ALIGN: Type = 1; -+ pub const _DRM_AGP_BUFFER: Type = 2; -+ pub const _DRM_SG_BUFFER: Type = 4; -+ pub const _DRM_FB_BUFFER: Type = 8; -+ pub const _DRM_PCI_BUFFER_RO: Type = 16; -+} -+impl Default for drm_buf_desc { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_info { -+ pub count: libc::c_int, -+ pub list: *mut drm_buf_desc, -+} -+impl Default for drm_buf_info { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_free { -+ pub count: libc::c_int, -+ pub list: *mut libc::c_int, -+} -+impl Default for drm_buf_free { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_pub { -+ pub idx: libc::c_int, -+ pub total: libc::c_int, -+ pub used: libc::c_int, -+ pub address: *mut libc::c_void, -+} -+impl Default for drm_buf_pub { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_buf_map { -+ pub count: libc::c_int, -+ pub virtual_: *mut libc::c_void, -+ pub list: *mut drm_buf_pub, -+} -+impl Default for drm_buf_map { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_dma { -+ pub context: libc::c_int, -+ pub send_count: libc::c_int, -+ pub send_indices: *mut libc::c_int, -+ pub send_sizes: *mut libc::c_int, -+ pub flags: drm_dma_flags::Type, -+ pub request_count: libc::c_int, -+ pub request_size: libc::c_int, -+ pub request_indices: *mut libc::c_int, -+ pub request_sizes: *mut libc::c_int, -+ pub granted_count: libc::c_int, -+} -+impl Default for drm_dma { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+pub mod drm_ctx_flags { -+ pub type Type = libc::c_uint; -+ pub const _DRM_CONTEXT_PRESERVED: Type = 1; -+ pub const _DRM_CONTEXT_2DONLY: Type = 2; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx { -+ pub handle: drm_context_t, -+ pub flags: drm_ctx_flags::Type, -+} -+impl Default for drm_ctx { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_ctx_res { -+ pub count: libc::c_int, -+ pub contexts: *mut drm_ctx, -+} -+impl Default for drm_ctx_res { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_draw { -+ pub handle: drm_drawable_t, -+} -+pub mod drm_drawable_info_type_t { -+ pub type Type = libc::c_uint; -+ pub const DRM_DRAWABLE_CLIPRECTS: Type = 0; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_update_draw { -+ pub handle: drm_drawable_t, -+ pub type_: libc::c_uint, -+ pub num: libc::c_uint, -+ pub data: libc::c_ulonglong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_auth { -+ pub magic: drm_magic_t, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_irq_busid { -+ pub irq: libc::c_int, -+ pub busnum: libc::c_int, -+ pub devnum: libc::c_int, -+ pub funcnum: libc::c_int, -+} -+pub mod drm_vblank_seq_type { -+ pub type Type = libc::c_uint; -+ pub const _DRM_VBLANK_ABSOLUTE: Type = 0; -+ pub const _DRM_VBLANK_RELATIVE: Type = 1; -+ pub const _DRM_VBLANK_HIGH_CRTC_MASK: Type = 62; -+ pub const _DRM_VBLANK_EVENT: Type = 67108864; -+ pub const _DRM_VBLANK_FLIP: Type = 134217728; -+ pub const _DRM_VBLANK_NEXTONMISS: Type = 268435456; -+ pub const _DRM_VBLANK_SECONDARY: Type = 536870912; -+ pub const _DRM_VBLANK_SIGNAL: Type = 1073741824; -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_request { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub signal: libc::c_ulong, -+} -+impl Default for drm_wait_vblank_request { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_wait_vblank_reply { -+ pub type_: drm_vblank_seq_type::Type, -+ pub sequence: libc::c_uint, -+ pub tval_sec: libc::c_long, -+ pub tval_usec: libc::c_long, -+} -+impl Default for drm_wait_vblank_reply { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub union drm_wait_vblank { -+ pub request: drm_wait_vblank_request, -+ pub reply: drm_wait_vblank_reply, -+} -+impl Default for drm_wait_vblank { -+ fn default() -> Self { -+ let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); -+ unsafe { -+ ::core::ptr::write_bytes(s.as_mut_ptr(), 0, 1); -+ s.assume_init() -+ } -+ } -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_modeset_ctl { -+ pub crtc: __u32, -+ pub cmd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_mode { -+ pub mode: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_buffer { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+ pub type_: libc::c_ulong, -+ pub physical: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_binding { -+ pub handle: libc::c_ulong, -+ pub offset: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_agp_info { -+ pub agp_version_major: libc::c_int, -+ pub agp_version_minor: libc::c_int, -+ pub mode: libc::c_ulong, -+ pub aperture_base: libc::c_ulong, -+ pub aperture_size: libc::c_ulong, -+ pub memory_allowed: libc::c_ulong, -+ pub memory_used: libc::c_ulong, -+ pub id_vendor: libc::c_ushort, -+ pub id_device: libc::c_ushort, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_scatter_gather { -+ pub size: libc::c_ulong, -+ pub handle: libc::c_ulong, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_version { -+ pub drm_di_major: libc::c_int, -+ pub drm_di_minor: libc::c_int, -+ pub drm_dd_major: libc::c_int, -+ pub drm_dd_minor: libc::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_close { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_flink { -+ pub handle: __u32, -+ pub name: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_gem_open { -+ pub name: __u32, -+ pub handle: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_get_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_set_client_cap { -+ pub capability: __u64, -+ pub value: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_prime_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_create { -+ pub handle: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_destroy { -+ pub handle: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_handle { -+ pub handle: __u32, -+ pub flags: __u32, -+ pub fd: __s32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_transfer { -+ pub src_handle: __u32, -+ pub dst_handle: __u32, -+ pub src_point: __u64, -+ pub dst_point: __u64, -+ pub flags: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_wait { -+ pub handles: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_wait { -+ pub handles: __u64, -+ pub points: __u64, -+ pub timeout_nsec: __s64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+ pub first_signaled: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_array { -+ pub handles: __u64, -+ pub count_handles: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_syncobj_timeline_array { -+ pub handles: __u64, -+ pub points: __u64, -+ pub count_handles: __u32, -+ pub flags: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_get_sequence { -+ pub crtc_id: __u32, -+ pub active: __u32, -+ pub sequence: __u64, -+ pub sequence_ns: __s64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_crtc_queue_sequence { -+ pub crtc_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_modeinfo { -+ pub clock: __u32, -+ pub hdisplay: __u16, -+ pub hsync_start: __u16, -+ pub hsync_end: __u16, -+ pub htotal: __u16, -+ pub hskew: __u16, -+ pub vdisplay: __u16, -+ pub vsync_start: __u16, -+ pub vsync_end: __u16, -+ pub vtotal: __u16, -+ pub vscan: __u16, -+ pub vrefresh: __u32, -+ pub flags: __u32, -+ pub type_: __u32, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_card_res { -+ pub fb_id_ptr: __u64, -+ pub crtc_id_ptr: __u64, -+ pub connector_id_ptr: __u64, -+ pub encoder_id_ptr: __u64, -+ pub count_fbs: __u32, -+ pub count_crtcs: __u32, -+ pub count_connectors: __u32, -+ pub count_encoders: __u32, -+ pub min_width: __u32, -+ pub max_width: __u32, -+ pub min_height: __u32, -+ pub max_height: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc { -+ pub set_connectors_ptr: __u64, -+ pub count_connectors: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub x: __u32, -+ pub y: __u32, -+ pub gamma_size: __u32, -+ pub mode_valid: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_set_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub crtc_x: __s32, -+ pub crtc_y: __s32, -+ pub crtc_w: __u32, -+ pub crtc_h: __u32, -+ pub src_x: __u32, -+ pub src_y: __u32, -+ pub src_h: __u32, -+ pub src_w: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane { -+ pub plane_id: __u32, -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub possible_crtcs: __u32, -+ pub gamma_size: __u32, -+ pub count_format_types: __u32, -+ pub format_type_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_plane_res { -+ pub plane_id_ptr: __u64, -+ pub count_planes: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_encoder { -+ pub encoder_id: __u32, -+ pub encoder_type: __u32, -+ pub crtc_id: __u32, -+ pub possible_crtcs: __u32, -+ pub possible_clones: __u32, -+} -+pub mod drm_mode_subconnector { -+ pub type Type = libc::c_uint; -+ pub const DRM_MODE_SUBCONNECTOR_Automatic: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_Unknown: Type = 0; -+ pub const DRM_MODE_SUBCONNECTOR_VGA: Type = 1; -+ pub const DRM_MODE_SUBCONNECTOR_DVID: Type = 3; -+ pub const DRM_MODE_SUBCONNECTOR_DVIA: Type = 4; -+ pub const DRM_MODE_SUBCONNECTOR_Composite: Type = 5; -+ pub const DRM_MODE_SUBCONNECTOR_SVIDEO: Type = 6; -+ pub const DRM_MODE_SUBCONNECTOR_Component: Type = 8; -+ pub const DRM_MODE_SUBCONNECTOR_SCART: Type = 9; -+ pub const DRM_MODE_SUBCONNECTOR_DisplayPort: Type = 10; -+ pub const DRM_MODE_SUBCONNECTOR_HDMIA: Type = 11; -+ pub const DRM_MODE_SUBCONNECTOR_Native: Type = 15; -+ pub const DRM_MODE_SUBCONNECTOR_Wireless: Type = 18; -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_connector { -+ pub encoders_ptr: __u64, -+ pub modes_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_modes: __u32, -+ pub count_props: __u32, -+ pub count_encoders: __u32, -+ pub encoder_id: __u32, -+ pub connector_id: __u32, -+ pub connector_type: __u32, -+ pub connector_type_id: __u32, -+ pub connection: __u32, -+ pub mm_width: __u32, -+ pub mm_height: __u32, -+ pub subpixel: __u32, -+ pub pad: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_property_enum { -+ pub value: __u64, -+ pub name: [libc::c_char; 32usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_property { -+ pub values_ptr: __u64, -+ pub enum_blob_ptr: __u64, -+ pub prop_id: __u32, -+ pub flags: __u32, -+ pub name: [libc::c_char; 32usize], -+ pub count_values: __u32, -+ pub count_enum_blobs: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_connector_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub connector_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_get_properties { -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub count_props: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_obj_set_property { -+ pub value: __u64, -+ pub prop_id: __u32, -+ pub obj_id: __u32, -+ pub obj_type: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_blob { -+ pub blob_id: __u32, -+ pub length: __u32, -+ pub data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pitch: __u32, -+ pub bpp: __u32, -+ pub depth: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_cmd2 { -+ pub fb_id: __u32, -+ pub width: __u32, -+ pub height: __u32, -+ pub pixel_format: __u32, -+ pub flags: __u32, -+ pub handles: [__u32; 4usize], -+ pub pitches: [__u32; 4usize], -+ pub offsets: [__u32; 4usize], -+ pub modifier: [__u64; 4usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_fb_dirty_cmd { -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub color: __u32, -+ pub num_clips: __u32, -+ pub clips_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_mode_cmd { -+ pub connector_id: __u32, -+ pub mode: drm_mode_modeinfo, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_cursor2 { -+ pub flags: __u32, -+ pub crtc_id: __u32, -+ pub x: __s32, -+ pub y: __s32, -+ pub width: __u32, -+ pub height: __u32, -+ pub handle: __u32, -+ pub hot_x: __s32, -+ pub hot_y: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_lut { -+ pub crtc_id: __u32, -+ pub gamma_size: __u32, -+ pub red: __u64, -+ pub green: __u64, -+ pub blue: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_ctm { -+ pub matrix: [__u64; 9usize], -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_color_lut { -+ pub red: __u16, -+ pub green: __u16, -+ pub blue: __u16, -+ pub reserved: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct hdr_metadata_infoframe__bindgen_ty_1 { -+ pub x: __u16, -+ pub y: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub reserved: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_crtc_page_flip_target { -+ pub crtc_id: __u32, -+ pub fb_id: __u32, -+ pub flags: __u32, -+ pub sequence: __u32, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_dumb { -+ pub height: __u32, -+ pub width: __u32, -+ pub bpp: __u32, -+ pub flags: __u32, -+ pub handle: __u32, -+ pub pitch: __u32, -+ pub size: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_map_dumb { -+ pub handle: __u32, -+ pub pad: __u32, -+ pub offset: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_dumb { -+ pub handle: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_atomic { -+ pub flags: __u32, -+ pub count_objs: __u32, -+ pub objs_ptr: __u64, -+ pub count_props_ptr: __u64, -+ pub props_ptr: __u64, -+ pub prop_values_ptr: __u64, -+ pub reserved: __u64, -+ pub user_data: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier_blob { -+ pub version: __u32, -+ pub flags: __u32, -+ pub count_formats: __u32, -+ pub formats_offset: __u32, -+ pub count_modifiers: __u32, -+ pub modifiers_offset: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_format_modifier { -+ pub formats: __u64, -+ pub offset: __u32, -+ pub pad: __u32, -+ pub modifier: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_blob { -+ pub data: __u64, -+ pub length: __u32, -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_destroy_blob { -+ pub blob_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_create_lease { -+ pub object_ids: __u64, -+ pub object_count: __u32, -+ pub flags: __u32, -+ pub lessee_id: __u32, -+ pub fd: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_list_lessees { -+ pub count_lessees: __u32, -+ pub pad: __u32, -+ pub lessees_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_get_lease { -+ pub count_objects: __u32, -+ pub pad: __u32, -+ pub objects_ptr: __u64, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_revoke_lease { -+ pub lessee_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_mode_rect { -+ pub x1: __s32, -+ pub y1: __s32, -+ pub x2: __s32, -+ pub y2: __s32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event { -+ pub type_: __u32, -+ pub length: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_vblank { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub tv_sec: __u32, -+ pub tv_usec: __u32, -+ pub sequence: __u32, -+ pub crtc_id: __u32, -+} -+#[repr(C)] -+#[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] -+pub struct drm_event_crtc_sequence { -+ pub base: drm_event, -+ pub user_data: __u64, -+ pub time_ns: __s64, -+ pub sequence: __u64, -+} -+pub type drm_clip_rect_t = drm_clip_rect; -+pub type drm_drawable_info_t = drm_drawable_info; -+pub type drm_tex_region_t = drm_tex_region; -+pub type drm_hw_lock_t = drm_hw_lock; -+pub type drm_version_t = drm_version; -+pub type drm_unique_t = drm_unique; -+pub type drm_list_t = drm_list; -+pub type drm_block_t = drm_block; -+pub type drm_control_t = drm_control; -+pub use self::drm_map_flags::Type as drm_map_flags_t; -+pub use self::drm_map_type::Type as drm_map_type_t; -+pub type drm_ctx_priv_map_t = drm_ctx_priv_map; -+pub type drm_map_t = drm_map; -+pub type drm_client_t = drm_client; -+pub use self::drm_stat_type::Type as drm_stat_type_t; -+pub type drm_stats_t = drm_stats; -+pub use self::drm_lock_flags::Type as drm_lock_flags_t; -+pub type drm_lock_t = drm_lock; -+pub use self::drm_dma_flags::Type as drm_dma_flags_t; -+pub type drm_buf_desc_t = drm_buf_desc; -+pub type drm_buf_info_t = drm_buf_info; -+pub type drm_buf_free_t = drm_buf_free; -+pub type drm_buf_pub_t = drm_buf_pub; -+pub type drm_buf_map_t = drm_buf_map; -+pub type drm_dma_t = drm_dma; -+pub type drm_wait_vblank_t = drm_wait_vblank; -+pub type drm_agp_mode_t = drm_agp_mode; -+pub use self::drm_ctx_flags::Type as drm_ctx_flags_t; -+pub type drm_ctx_t = drm_ctx; -+pub type drm_ctx_res_t = drm_ctx_res; -+pub type drm_draw_t = drm_draw; -+pub type drm_update_draw_t = drm_update_draw; -+pub type drm_auth_t = drm_auth; -+pub type drm_irq_busid_t = drm_irq_busid; -+pub use self::drm_vblank_seq_type::Type as drm_vblank_seq_type_t; -+pub type drm_agp_buffer_t = drm_agp_buffer; -+pub type drm_agp_binding_t = drm_agp_binding; -+pub type drm_agp_info_t = drm_agp_info; -+pub type drm_scatter_gather_t = drm_scatter_gather; -+pub type drm_set_version_t = drm_set_version; -+pub const DRM_MODE_PROP_SIGNED_RANGE: libc::c_uint = 128; -+pub const DRM_MODE_PROP_OBJECT: libc::c_uint = 64; diff --git a/editors/lapce/files/patch-lapce-proxy_Cargo.toml b/editors/lapce/files/patch-lapce-proxy_Cargo.toml index c63afb14aaa5..8351697f97aa 100644 --- a/editors/lapce/files/patch-lapce-proxy_Cargo.toml +++ b/editors/lapce/files/patch-lapce-proxy_Cargo.toml @@ -1,13 +1,11 @@ -Do not use vendored openssl - ---- lapce-proxy/Cargo.toml.orig 2023-11-01 10:54:40 UTC +--- lapce-proxy/Cargo.toml.orig 2024-05-08 07:36:00 UTC +++ lapce-proxy/Cargo.toml -@@ -48,7 +48,7 @@ libc = "0.2" - libc = "0.2" +@@ -51,7 +51,7 @@ libc = "0.2" + libc = "0.2" # git --git2 = { version = "0.18.1", features = ["vendored-openssl"] } -+git2 = { version = "0.18.1" } +-git2 = { version = "0.18.2", features = ["vendored-openssl"] } ++git2 = { version = "0.18.2" } # deleting files trash = "3.0.6" |