Introduction
Introduction Statistics Contact Development Disclaimer Help
Normalize code. - sam - An updated version of the sam text editor.
git clone git://vernunftzentrum.de/sam.git
Log
Files
Refs
LICENSE
---
commit b35dd50b6d5109038206f309278a4759f582e99e
parent 69c9fdc656233873a00c4281143f2b663f78885b
Author: Rob King <[email protected]>
Date: Tue, 4 Oct 2016 11:14:09 -0500
Normalize code.
Diffstat:
include/libc.h | 5 -----
sam/io.c | 18 +++++++++---------
sam/mesg.c | 2 +-
sam/sam.c | 2 +-
sam/shell.c | 18 +++++++++---------
sam/sys.c | 2 +-
6 files changed, 21 insertions(+), 26 deletions(-)
---
diff --git a/include/libc.h b/include/libc.h
@@ -10,11 +10,6 @@
#define runetochar(s, r) (wctomb((s), (r)))
#define runelen(r) (wctomb(NULL, (r)))
-#define dup(a,b) dup2(a,b)
-#define seek(a,b,c) lseek(a,b,c)
-#define create(name, mode, perm) creat(name, perm)
-#define exec(a,b) execv(a,b)
-
/*
* new rune routines
*/
diff --git a/sam/io.c b/sam/io.c
@@ -47,7 +47,7 @@ writef(File *f)
if(genc)
free(genc);
genc = Strtoc(&genstr);
- if((io=create(genc, 1, 0666L)) < 0)
+ if((io=creat(genc, 0666L)) < 0)
error_s(Ecreate, genc);
dprint("%s: ", genc);
if(statfd(io, 0, 0, 0, &length, &appendonly) > 0 && appendonly && length>0)
@@ -160,8 +160,8 @@ bootterm(char *machine, char **argv, char **end)
int ph2t[2], pt2h[2];
if(machine){
- dup(remotefd0, 0);
- dup(remotefd1, 1);
+ dup2(remotefd0, 0);
+ dup2(remotefd1, 1);
close(remotefd0);
close(remotefd1);
argv[0] = "samterm";
@@ -175,8 +175,8 @@ bootterm(char *machine, char **argv, char **end)
panic("pipe");
switch(fork()){
case 0:
- dup(ph2t[0], 0);
- dup(pt2h[1], 1);
+ dup2(ph2t[0], 0);
+ dup2(pt2h[1], 1);
close(ph2t[0]);
close(ph2t[1]);
close(pt2h[0]);
@@ -190,8 +190,8 @@ bootterm(char *machine, char **argv, char **end)
case -1:
panic("can't fork samterm");
}
- dup(pt2h[0], 0);
- dup(ph2t[1], 1);
+ dup2(pt2h[0], 0);
+ dup2(ph2t[1], 1);
close(ph2t[0]);
close(ph2t[1]);
close(pt2h[0]);
@@ -211,8 +211,8 @@ connectto(char *machine)
remotefd1 = p2[1];
switch(fork()){
case 0:
- dup(p2[0], 0);
- dup(p1[1], 1);
+ dup2(p2[0], 0);
+ dup2(p1[1], 1);
close(p1[0]);
close(p1[1]);
close(p2[0]);
diff --git a/sam/mesg.c b/sam/mesg.c
@@ -80,7 +80,7 @@ journal(int out, char *s)
static int fd = 0;
if(fd <= 0)
- fd = create("/tmp/sam.out", 1, 0666L);
+ fd = creat("/tmp/sam.out", 0666L);
dprintf(fd, "%s%s\n", out? "out: " : "in: ", s);
}
diff --git a/sam/sam.c b/sam/sam.c
@@ -151,7 +151,7 @@ rescue(void)
continue;
if(io == -1){
snprintf(buf, sizeof(buf) - 1, "%s/sam.save", home);
- io = create(buf, 1, 0700);
+ io = creat(buf, 0700);
if(io<0)
return;
dprintf(io, "samsave() {\n"
diff --git a/sam/shell.c b/sam/shell.c
@@ -36,26 +36,26 @@ plan9(File *f, int type, String *s, int nest)
remove(errfile);
if((pid=fork()) == 0){
if(downloaded){ /* also put nasty fd's into errfile */
- fd = create(errfile, 1, 0600L);
+ fd = creat(errfile, 0600L);
if(fd < 0)
- fd = create("/dev/null", 1, 0600L);
- dup(fd, 2);
+ fd = creat("/dev/null", 0600L);
+ dup2(fd, 2);
close(fd);
/* 2 now points at err file */
if(type == '>')
- dup(2, 1);
+ dup2(2, 1);
else if(type=='!'){
- dup(2, 1);
+ dup2(2, 1);
fd = open("/dev/null", 0);
- dup(fd, 0);
+ dup2(fd, 0);
close(fd);
}
}
if(type != '!') {
if(type=='<' || type=='|')
- dup(pipe1[1], 1);
+ dup2(pipe1[1], 1);
else if(type == '>')
- dup(pipe1[0], 0);
+ dup2(pipe1[0], 0);
close(pipe1[0]);
close(pipe1[1]);
}
@@ -87,7 +87,7 @@ plan9(File *f, int type, String *s, int nest)
fprintf(stderr, "Can't fork?!\n");
exit(EXIT_FAILURE);
}
- dup(pipe2[0], 0);
+ dup2(pipe2[0], 0);
close(pipe2[0]);
close(pipe2[1]);
}
diff --git a/sam/sys.c b/sam/sys.c
@@ -62,6 +62,6 @@ Write(int f, void *a, int n)
void
Seek(int f, int64_t n, int w)
{
- if(seek(f, n, w)==-1)
+ if(lseek(f, n, w)==-1)
syserror("seek");
}
You are viewing proxied material from vernunftzentrum.de. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.