]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: Fix plan9 aes hash initialization.
authorKeith Randall <khr@golang.org>
Tue, 12 Mar 2013 18:03:16 +0000 (11:03 -0700)
committerKeith Randall <khr@golang.org>
Tue, 12 Mar 2013 18:03:16 +0000 (11:03 -0700)
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/7593045

src/pkg/runtime/env_plan9.c
src/pkg/runtime/os_plan9.h
src/pkg/runtime/thread_plan9.c

index 848d733037bf55da16eef54258e50ad392fc904a..0483d7eef57ed76c22836e0d3cde92c68e1a2d4e 100644 (file)
@@ -20,7 +20,7 @@ runtime·getenv(int8 *s)
        runtime·memmove((void*)file, (void*)"/env/", 5);
        runtime·memmove((void*)(file+5), (void*)s, len);
 
-       fd = runtime·open(file, OREAD);
+       fd = runtime·open((int8*)file, OREAD, 0);
        if(fd < 0)
                return nil;
        n = runtime·seek(fd, 0, 2);
index c2cdf5b448488082b844c358573b043374047c72..f7cc597338b5167361bbb02506525af97d14dd07 100644 (file)
@@ -3,12 +3,9 @@
 // license that can be found in the LICENSE file.
 
 // Plan 9-specific system calls
-int32  runtime·open(uint8 *file, int32 mode);
 int32  runtime·pread(int32 fd, void *buf, int32 nbytes, int64 offset);
 int32  runtime·pwrite(int32 fd, void *buf, int32 nbytes, int64 offset);
-int32  runtime·read(int32 fd, void *buf, int32 nbytes);
 int64  runtime·seek(int32 fd, int64 offset, int32 whence);
-int32  runtime·close(int32 fd);
 void   runtime·exits(int8* msg);
 intptr runtime·brk_(void*);
 int32  runtime·sleep(int32 ms);
index 524dbf69254fd454d6671ba77e3840907d97c5f3..338da8f216da3c168e4cd54ac5426359ea3805f0 100644 (file)
@@ -48,7 +48,7 @@ getproccount(void)
        int32 fd, i, n, ncpu;
        byte buf[2048];
 
-       fd = runtime·open((byte*)"/dev/sysstat", OREAD);
+       fd = runtime·open("/dev/sysstat", OREAD, 0);
        if(fd < 0)
                return 1;
        ncpu = 0;
@@ -72,7 +72,7 @@ getpid(void)
        int32 fd;
 
        runtime·memclr(b, sizeof(b));
-       fd = runtime·open((byte*)"#c/pid", 0);
+       fd = runtime·open("#c/pid", 0, 0);
        if(fd >= 0) {
                runtime·read(fd, b, sizeof(b));
                runtime·close(fd);
@@ -91,6 +91,13 @@ runtime·osinit(void)
        runtime·notify(runtime·sigtramp);
 }
 
+void
+runtime·get_random_data(byte **rnd, int32 *rnd_len)
+{
+       *rnd = nil;
+       *rnd_len = 0;
+}
+
 void
 runtime·goenvs(void)
 {
@@ -195,7 +202,7 @@ runtime·postnote(int32 pid, int8* msg)
        p--;
        runtime·memmove((void*)p, (void*)"/note", 5);
 
-       fd = runtime·open(buf, OWRITE);
+       fd = runtime·open((int8*)buf, OWRITE, 0);
        if(fd < 0)
                return -1;