summaryrefslogtreecommitdiff
path: root/user1.c
diff options
context:
space:
mode:
authorrtm <rtm>2006-06-26 15:11:19 +0000
committerrtm <rtm>2006-06-26 15:11:19 +0000
commitbf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4 (patch)
tree8e99247d02b29f4ec74c4ad9c1ba19fcc6431a8c /user1.c
parent89eb5fbe6d120f19d69c3c84bed69611a746ff03 (diff)
downloadxv6-labs-bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4.tar.gz
xv6-labs-bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4.tar.bz2
xv6-labs-bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4.zip
system call arguments
Diffstat (limited to 'user1.c')
-rw-r--r--user1.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/user1.c b/user1.c
index 4fe572e..ea260a2 100644
--- a/user1.c
+++ b/user1.c
@@ -5,9 +5,26 @@ fork()
asm("int $48");
}
+void
+cons_putc(int c)
+{
+ asm("mov $4, %eax");
+ asm("int $48");
+}
+
+void
+puts(char *s)
+{
+ int i;
+
+ for(i = 0; s[i]; i++)
+ cons_putc(s[i]);
+}
+
main()
{
- fork();
+ // fork();
+ puts("hello!\n");
while(1)
;
}