Appearance
ln.c
TIP
包含内核数据类型定义
#include "kernel/types.h"TIP
包含文件状态信息
#include "kernel/stat.h"TIP
包含用户态 API
#include "user/user.h"
TIP
程序入口
int
main(int argc, char *argv[])
{TIP
如果参数不等于 3 个,则打印用法并退出
if(argc != 3){
fprintf(2, "用法: ln old new\n");
exit(1);
}TIP
创建硬链接
if(link(argv[1], argv[2]) < 0)
fprintf(2, "link %s %s: 失败\n", argv[1], argv[2]);TIP
正常退出
exit(0);
}