Commit Diff


commit - 941c9f36a9230690989f495313a399af5192ef5c
commit + ffcafb8c4b9ed1f6e17891ab00ec2818f5af032f
blob - 864faec6e3c8884f0b421621eaa91b7f7ce14d14
blob + f362e8701084ac6cc336f2f788cdb1ce88b304b8
--- src/cmd/sam/sam.c
+++ src/cmd/sam/sam.c
@@ -33,7 +33,10 @@ Rune	baddir[] = { '<', 'b', 'a', 'd', 'd', 'i', 'r', '
 
 void	usage(void);
 
-int main(int argc, char *argv[])
+extern int notify(void(*)(void*,char*));
+
+int
+main(int argc, char *argv[])
 {
 	int i;
 	String *t;
@@ -126,6 +129,7 @@ int main(int argc, char *argv[])
 	cmdloop();
 	trytoquit();	/* if we already q'ed, quitok will be TRUE */
 	exits(0);
+	return 0;
 }
 
 void
blob - c6b6873fdbb2e03a42ce8cd204558369dac850ba
blob + 551a0dbd8a51c75775736b6d97bd42bfcb4913e4
--- src/cmd/sam/sam.h
+++ src/cmd/sam/sam.h
@@ -404,3 +404,8 @@ void	outlong(long);
 void	outvlong(void*);
 void	outsend(void);
 void	outflush(void);
+
+
+extern int create(char*, int, ulong);
+extern int perror(char*);
+extern int remove(char*);
blob - 205af4cdffe61e512339f4afa3197462db950b76
blob + 84926f4a9ef3da2d0e4177d301b99f1f7fde0aac
--- src/cmd/sam/unix.c
+++ src/cmd/sam/unix.c
@@ -27,10 +27,10 @@ Rune *right[]= { r1, r2, r3, 0};
 #define TMPDIRNAME "/tmp"
 #endif
 #ifndef SHNAME
-#define SHNAME "rc"
+#define SHNAME "sh"
 #endif
 #ifndef SHPATHNAME
-#define SHPATHNAME "/bin/rc"
+#define SHPATHNAME "/bin/sh"
 #endif
 #ifndef RXNAME
 #define RXNAME "ssh"
@@ -137,7 +137,7 @@ hup(int sig)
 }
 
 int
-notify (void(*f)(void *, char *))
+notify(void(*f)(void *, char *))
 {
         signal(SIGINT, SIG_IGN);
         signal(SIGPIPE, SIG_IGN);  // XXX - bpipeok?
@@ -249,7 +249,8 @@ int errstr(char *buf, int size)
 }                       
 */
                     
-int create(char *name, int omode, int perm)
+int
+create(char *name, int omode, ulong perm)
 {
     int mode;
     int fd; 
@@ -272,7 +273,7 @@ int create(char *name, int omode, int perm)
 }
 
 /* SHOULD BE ELSEWHERE */
-#ifdef __APPLE__
+#if 0	/* needed on old __APPLE__ */
 #include <lib9.h>
 
 Lock plk;