# Revert "Use scap library to implement screensharing on X11 \(\#27807\)" \(\#28141\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/c1259c136e41b5870d15271190198ff0075ba35c)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: c1259c136e41b5870d15271190198ff0075ba35c

Requested commit: c1259c136e41b5870d15271190198ff0075ba35c

Commit: c1259c136e41b5870d15271190198ff0075ba35c

Tree: 3b981aa351b6123ab3d74707fb38d67c795b0939

Author: Michael Sloan

Committer: GitHub

## Message

````
Revert "Use scap library to implement screensharing on X11 (#27807)" (#28141)

This reverts commit c2afc2271b1dd420f482217cb0fa9dafcd17aab6.

Build on ARM if failing, likely because `c_char` is `u8` on arm and `i8`
on x86:

```
error[E0308]: mismatched types
   --> /home/runner/.cargo/git/checkouts/scap-40ad33e1dd47aaea/5715067/src/targets/linux/mod.rs:75:74
    |
75  |     let result = unsafe { XmbTextPropertyToTextList(display, &mut xname, &mut list, &mut count) };
    |                           -------------------------                      ^^^^^^^^^ expected `*mut *mut *mut u8`, found `&mut *mut *mut i8`
    |                           |
    |                           arguments to this function are incorrect
    |
    = note:    expected raw pointer `*mut *mut *mut u8`
            found mutable reference `&mut *mut *mut i8`
note: function defined here
   --> /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/x11-2.21.0/src/xlib.rs:552:10
    |
552 |   pub fn XmbTextPropertyToTextList (_4: *mut Display, _3: *const XTextProperty, _2: *mut *mut *mut c_char, _1: *mut c_int) -> c_int,
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^
```

Release Notes:

- N/A
````

## Parents

- [6ddad64af151a88a0919e1213e28f1d13468fb2b](https://git.cafe/gitcafe/zed/commit/6ddad64af151a88a0919e1213e28f1d13468fb2b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/c1259c136e41b5870d15271190198ff0075ba35c?format=markdown)
