Initial import.
This commit is contained in:
parent
b2cfc4e2e7
commit
ed7c8e8d02
41 changed files with 3226 additions and 0 deletions
27
src/libdraw/newwindow.c
Normal file
27
src/libdraw/newwindow.c
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
#include <u.h>
|
||||
#include <libc.h>
|
||||
#include <draw.h>
|
||||
|
||||
/* Connect us to new window, if possible */
|
||||
int
|
||||
newwindow(char *str)
|
||||
{
|
||||
int fd;
|
||||
char *wsys;
|
||||
char buf[256];
|
||||
|
||||
wsys = getenv("wsys");
|
||||
if(wsys == nil)
|
||||
return -1;
|
||||
fd = open(wsys, ORDWR);
|
||||
free(wsys);
|
||||
if(fd < 0)
|
||||
return -1;
|
||||
rfork(RFNAMEG);
|
||||
if(str)
|
||||
snprint(buf, sizeof buf, "new %s", str);
|
||||
else
|
||||
strcpy(buf, "new");
|
||||
return mount(fd, -1, "/dev", MBEFORE, buf);
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue