Stu Black trurl
trurl commented on pull request vitrine/wmaker#1 2025-10-25 12:57:56 -04:00
memory: replace most of memory.c with Rust mem

I merged this into another branch to get all the wmalloc/wfree fixes and pulled it in with #2. Thanks again!

trurl pushed to refactor/wutil-rs at vitrine/wmaker 2025-10-25 12:51:34 -04:00
026426e6c3 Remove VoidPointer impls that were commented out in previous commit.
564501953f Use wfree instead of XFree in a few more places.
8c68f95291 Update calls to malloc/free, etc., to use wmalloc/wfree/...
d66eb34f16 Satisfy the dangerous_implicit_autorefs lint.
65726a1e6a WMHashTable ownership: it doesn't own keys or values.
Compare 8 commits »
trurl merged pull request vitrine/wmaker#2 2025-10-25 12:51:29 -04:00
Fix immediate Window Maker crashes due to new memory management patterns
trurl created pull request vitrine/wmaker#2 2025-10-25 12:50:32 -04:00
Fix immediate Window Maker crashes due to new memory management patterns
trurl pushed to refactor/wutil-rs-fix-memory-fn-calls at trurl/wmaker 2025-10-25 12:45:28 -04:00
026426e6c3 Remove VoidPointer impls that were commented out in previous commit.
trurl pushed to refactor/wutil-rs at trurl/wmaker 2025-10-25 02:00:29 -04:00
d66eb34f16 Satisfy the dangerous_implicit_autorefs lint.
65726a1e6a WMHashTable ownership: it doesn't own keys or values.
fbd6400186 Remove stale reference to libwings_rs (which should have been deleted in a rebase).
4f4dcf551b Restore proplist.c, which was clobbered by mistake during a rebase.
Compare 4 commits »
trurl pushed to refactor/wutil-rs-fix-memory-fn-calls at trurl/wmaker 2025-10-25 01:55:44 -04:00
564501953f Use wfree instead of XFree in a few more places.
8c68f95291 Update calls to malloc/free, etc., to use wmalloc/wfree/...
d66eb34f16 Satisfy the dangerous_implicit_autorefs lint.
65726a1e6a WMHashTable ownership: it doesn't own keys or values.
fbd6400186 Remove stale reference to libwings_rs (which should have been deleted in a rebase).
Compare 6 commits »
trurl created branch refactor/wutil-rs-fix-memory-fn-calls in trurl/wmaker 2025-10-25 01:55:44 -04:00
trurl commented on pull request vitrine/wmaker#1 2025-10-24 15:26:50 -04:00
memory: replace most of memory.c with Rust mem

I'm merging this into another branch and will open a PR for that to the main repo, under refactor/wutil-rs.

When you went in and updated calls to malloc/free, did you also look at XFree? That…

trurl created repository trurl/wmaker 2025-10-23 15:12:02 -04:00
trurl pushed to refactor/wutil-rs-hashtable at vitrine/wmaker 2025-10-23 14:47:52 -04:00
bd61e58821 Don't pass wmalloc'd memory to XFree.
1a8d99b2c0 PropList array items should return NULL on OOB index access.
7bded0055f Drop unused wAbort function from WPrefs.app.
32c40643c2 Replace WUtil hashtable with a Rust impl.
157a8e0d5a Eliminate the retainKey and releaseKey hashtable callbacks.
Compare 32 commits »
trurl pushed to refactor/wutil-rs at vitrine/wmaker 2025-10-23 14:47:15 -04:00
bd61e58821 Don't pass wmalloc'd memory to XFree.
1a8d99b2c0 PropList array items should return NULL on OOB index access.
7bded0055f Drop unused wAbort function from WPrefs.app.
32c40643c2 Replace WUtil hashtable with a Rust impl.
157a8e0d5a Eliminate the retainKey and releaseKey hashtable callbacks.
Compare 32 commits »
trurl pushed to refactor/wutil-rs at vitrine/wmaker 2025-10-23 14:43:35 -04:00
0e4fa42e6b Don't pass wmalloc'd memory to XFree.
c37873915c PropList array items should return NULL on OOB index access.
fe2f65c27b Provide a janky script for running Window Maker in a captive Xephyr X server.
766820bc08 Drop unused wAbort function from WPrefs.app.
f03ef7d019 Replace WUtil hashtable with a Rust impl.
Compare 32 commits »
trurl pushed to refactor/wutil-rs-hashtable at vitrine/wmaker 2025-10-23 14:42:16 -04:00
766820bc08 Drop unused wAbort function from WPrefs.app.
f03ef7d019 Replace WUtil hashtable with a Rust impl.
eb696d1a5c Eliminate the retainKey and releaseKey hashtable callbacks.
775c7b62ca Drop WMStringHashCallbacks, which is unused.
578eb62d47 Remove support for PropList data nodes.
Compare 10 commits »
trurl created branch refactor/wutil-rs-hashtable in vitrine/wmaker 2025-10-23 14:42:15 -04:00
trurl pushed to refactor/wutil-rs at vitrine/wmaker 2025-10-23 14:40:44 -04:00
bda2ee6cca Don't pass wmalloc'd memory to XFree.
419120ba43 PropList array items should return NULL on OOB index access.
d1501dce99 Remove support for PropList data nodes.
fe0444ff89 Provide alloc_string impl.
bb5e590f33 Chasing memory bugs: be consistent about wmalloc/wfree.
Compare 28 commits »
trurl pushed to refactor/riir at vitrine/wmaker 2025-10-23 14:40:02 -04:00
59ad67f4dc Provide a janky script for running Window Maker in a captive Xephyr X server.
trurl deleted branch refactor/wings-rs from vitrine/wmaker 2025-10-23 14:39:18 -04:00
trurl pushed to refactor/wutil-rs at vitrine/wmaker 2025-10-23 14:33:39 -04:00
4844c53727 Don't pass wmalloc'd memory to XFree.
61ee9c243a PropList array items should return NULL on OOB index access.
Compare 2 commits »
trurl deleted branch refactor/wutil-rs-proplist from vitrine/wmaker 2025-10-23 14:32:53 -04:00