ref: bd75d8270da313ccbfd06d25799d346803a623bd
parent: a1a213fab617a3f238cb2984dd0c905d45904074
parent: fe3ec1a9c6b65cc8ed46e360aeffe1cdc65af71b
author: Sigrid Solveig Haflínudóttir <[email protected]>
date: Wed Feb 28 10:55:42 EST 2024
merge
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@
* `xml.[ch]` XML parser, works as a streaming parser as well
* `clear` removes all program output from the terminal, leaving only commands used
-* `gridup` connects to 9p.zone, mounts stuff from its registry and starts chat windows
+* `gridup` connects to 9grid chat
* `helpmeport` generates files needed to port a Unix library or a binary
* `watch` watch-like tool, imagine
* `st-xx-lha-convert` extract `*.lha` archives and convert samples to WAV, on UNIX
--- a/gridup
+++ b/gridup
@@ -1,9 +1,11 @@
#!/bin/rc
-srv tcp!registry.9p.zone!6675 registry /n/registry
-srv tcp!chat.9p.zone!9990 9p.zone.chat /n/chat.9p.zone
-srv -c tcp!9p.zone!9991 9p.zone.disk /n/disk
+# 9p.zone domain is gone
+#srv tcp!registry.9p.zone!6675 registry /n/registry
+#srv -c tcp!9p.zone!9991 9p.zone.disk /n/disk
+srv tcp!chat.only9fans.com!9990 chat.only9fans.com /n/9chat
+
fn clean {
echo $1 | sed 's/.*!([^!]+)!.*/\1/'
}
@@ -17,9 +19,9 @@
#!/bin/rc
chan=$1
label $chan
-echo JOIN $nick to chat >>/n/chat.9p.zone/$chan
-cat /n/chat.9p.zone/$chan &
-while() cat | sed '1s/^/'$nick' → /' >>/n/chat.9p.zone/$chan
+echo JOIN $nick to chat >>/n/9chat/$chan
+cat /n/9chat/$chan &
+while() cat | sed '1s/^/'$nick' → /' >>/n/9chat/$chan
...
chmod +x /tmp/chatcat
--- a/qp.c
+++ b/qp.c
@@ -103,6 +103,12 @@
*pv = t->leaf.v;
return 0;
}
+ if(*pk == t->leaf.k || strcmp(*pk, t->leaf.k) == 0){
+ *pk = nil;
+ *plen = 0;
+ *pv = nil;
+ return -1;
+ }
return -1;
}