Skip to content
Snippets Groups Projects
Commit 6bf2e5c8 authored by rsc's avatar rsc
Browse files

add ln

parent c88bf235
No related branches found
No related tags found
No related merge requests found
......@@ -105,6 +105,10 @@ _rm : rm.o $(ULIB)
$(LD) -N -e main -Ttext 0 -o _rm rm.o $(ULIB)
$(OBJDUMP) -S _rm > rm.asm
_ln : ln.o $(ULIB)
$(LD) -N -e main -Ttext 0 -o _ln ln.o $(ULIB)
$(OBJDUMP) -S _ln > ln.asm
_sh : sh.o $(ULIB)
$(LD) -N -e main -Ttext 0 -o _sh sh.o $(ULIB)
$(OBJDUMP) -S _sh > sh.asm
......@@ -116,7 +120,7 @@ _zombie: zombie.o $(ULIB)
mkfs : mkfs.c fs.h
cc -o mkfs mkfs.c
UPROGS=usertests _echo _cat _init _kill _ls _mkdir _rm _sh _zombie
UPROGS=usertests _echo _cat _init _kill _ln _ls _mkdir _rm _sh _zombie
fs.img : mkfs README $(UPROGS)
./mkfs fs.img README $(UPROGS)
......
ln.c 0 → 100644
#include "types.h"
#include "stat.h"
#include "user.h"
int
main(int argc, char *argv[])
{
if(argc != 3){
printf(2, "Usage: ln old new\n");
exit();
}
if(link(argv[1], argv[2]) < 0)
printf(2, "link %s %s: failed\n", argv[1], argv[2]);
exit();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment