summary refs log tree commit diff
path: root/bin/1sh
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-06-07 16:34:43 -0400
committerJune McEnroe <june@causal.agency>2020-06-08 16:46:02 -0400
commit90282012b269ead8f82d74c683d8adcc8cb8ba66 (patch)
tree651524c770b46a7c4c93e259da1bb8c78494995c /bin/1sh
parentReplace __printflike with __attribute__((format(printf, ...))) (diff)
downloadsrc-90282012b269ead8f82d74c683d8adcc8cb8ba66.tar.gz
src-90282012b269ead8f82d74c683d8adcc8cb8ba66.zip
Replace __DECONST with regular casts
sed -E 's/__DECONST[(]([^,]+), ([^)]+)[)]/(\1)(\2)/'
Diffstat (limited to 'bin/1sh')
-rw-r--r--bin/1sh/exec.c2
-rw-r--r--bin/1sh/histedit.c2
-rw-r--r--bin/1sh/var.c6
3 files changed, 5 insertions, 5 deletions
diff --git a/bin/1sh/exec.c b/bin/1sh/exec.c
index 985fbdeb..81efa565 100644
--- a/bin/1sh/exec.c
+++ b/bin/1sh/exec.c
@@ -165,7 +165,7 @@ tryexec(char *cmd, char **argv, char **envp)
 			}
 		}
 		*argv = cmd;
-		*--argv = __DECONST(char *, _PATH_BSHELL);
+		*--argv = (char *)(_PATH_BSHELL);
 		execve(_PATH_BSHELL, argv, envp);
 	}
 	errno = e;
diff --git a/bin/1sh/histedit.c b/bin/1sh/histedit.c
index 437cb15c..e0bda06e 100644
--- a/bin/1sh/histedit.c
+++ b/bin/1sh/histedit.c
@@ -525,7 +525,7 @@ bindcmd(int argc, char **argv)
 	el_get(el, EL_GETFP, 1, &old);
 	el_set(el, EL_SETFP, 1, out);
 
-	ret = el_parse(el, argc, __DECONST(const char **, argv));
+	ret = el_parse(el, argc, (const char **)(argv));
 
 	el_set(el, EL_SETFP, 1, old);
 
diff --git a/bin/1sh/var.c b/bin/1sh/var.c
index 23c56943..44742169 100644
--- a/bin/1sh/var.c
+++ b/bin/1sh/var.c
@@ -181,7 +181,7 @@ initvar(void)
 			continue;
 		vp->next = *vpp;
 		*vpp = vp;
-		vp->text = __DECONST(char *, ip->text);
+		vp->text = (char *)(ip->text);
 		vp->flags = ip->flags | VSTRFIXED | VTEXTFIXED;
 		vp->func = ip->func;
 	}
@@ -191,7 +191,7 @@ initvar(void)
 	if (find_var("PS1", &vpp, &vps1.name_len) == NULL) {
 		vps1.next = *vpp;
 		*vpp = &vps1;
-		vps1.text = __DECONST(char *, geteuid() ? "PS1=$ " : "PS1=# ");
+		vps1.text = (char *)(geteuid() ? "PS1=$ " : "PS1=# ");
 		vps1.flags = VSTRFIXED|VTEXTFIXED;
 	}
 	fmtstr(ppid, sizeof(ppid), "%d", (int)getppid());
@@ -411,7 +411,7 @@ setvareq(char *s, int flags)
 static void
 setvareq_const(const char *s, int flags)
 {
-	setvareq(__DECONST(char *, s), flags | VTEXTFIXED);
+	setvareq((char *)(s), flags | VTEXTFIXED);
 }
 
 
d=e81cee1da82bd8d6bffd91ec67d0b3e957d89574&follow=1'>Tabify sourceJune McEnroe And other style changes. 2018-05-13Fix ncurses color pair numberingJune McEnroe This was dumb. Of course all the color pairs fit in 64, but I was shifting too much because my own representation includes the bright bit. 2018-04-09Use anonymous unionJune McEnroe 2018-04-09Replace #define with enum or const where possibleJune McEnroe 2018-03-31Link against ncursesJune McEnroe 2018-03-05Miscellaneous code cleanupJune McEnroe 2018-03-05Pass message structs by valueJune McEnroe 2018-03-05Use stdio in merge and metaJune McEnroe 2018-03-05Clean up spawn constantsJune McEnroe 2018-03-05Rename Tile timestamps {create,modify,access}TimeJune McEnroe 2018-03-05Pack message type enumsJune McEnroe 2018-03-05Undef COLOR_ constants in torus.hJune McEnroe 2018-03-05Generate tagsJune McEnroe 2017-10-03Simplify Makefile with pattern ruleJune McEnroe Insert rant about how GNU make handles the .c rule with extra dependencies. Also I don't care that everything links curses now. 2017-09-27Remove leading blank linesJune McEnroe 2017-09-27Add merge.c to READMEJune McEnroe 2017-09-03Assert client coords are valid after movementJune McEnroe 2017-09-03Relicense AGPLJune McEnroe I know it's already published under a permissive license in what is probably its final form, but I want to license it AGPL anyway on principle following some conversations I had about open source, corporations and copyleft. 2017-09-01Revert "Add client readOnly mode"June McEnroe This reverts commit 9a6c9c91c8092603b914cc0b3085d059e162ca29. 2017-09-01Remove clientRemove call from clientCastJune McEnroe If an error occurs on a client socket during a broadcast, that client will show up in the kqueue loop with EV_EOF and get removed that way. Tested by sending SIGKILL to a client and watching its cursor disappear. 2017-09-01Add client readOnly modeJune McEnroe 2017-08-31Clean up merge toolJune McEnroe Choose the version with the most recent access if the modify times are the same. 2017-08-31Choose B for tiles with equal modify timesJune McEnroe This way newer access counts and times will be preserved. 2017-08-31Add quick data file merge toolJune McEnroe Hopefully I won't have to use it ever again. 2017-08-30Use only foreground color for selecting spawnJune McEnroe 2017-08-29Add four additional spawnsJune McEnroe 2017-08-28Add respawningJune McEnroe 2017-08-26Move license above includesJune McEnroe Why was it down there? 2017-08-26Snapshot metadataJune McEnroe 2017-08-26Add meta.c to READMEJune McEnroe 2017-08-26Use MakefileJune McEnroe