.gitignore updated

This commit is contained in:
2025-02-21 15:22:59 +08:00
parent 18f6d55004
commit 1f0426999e
68 changed files with 10 additions and 13 deletions

1
.gitignore vendored
View File

@ -5,6 +5,7 @@ _*
*.asm
*.sym
*.img
.cache
vectors.S
bootblock
entryother

View File

@ -1,39 +1,35 @@
#include "kernel/types.h"
#include "kernel/stat.h"
#include "kernel/fcntl.h"
#include "kernel/stat.h"
#include "kernel/types.h"
#include "user/user.h"
char buf[512];
void
cat(int fd)
{
void cat(int fd) {
int n;
while((n = read(fd, buf, sizeof(buf))) > 0) {
while ((n = read(fd, buf, sizeof(buf))) > 0) {
if (write(1, buf, n) != n) {
fprintf(2, "cat: write error\n");
exit(1);
}
}
if(n < 0){
if (n < 0) {
fprintf(2, "cat: read error\n");
exit(1);
}
}
int
main(int argc, char *argv[])
{
int main(int argc, char *argv[]) {
int fd, i;
if(argc <= 1){
if (argc <= 1) {
cat(0);
exit(0);
}
for(i = 1; i < argc; i++){
if((fd = open(argv[i], O_RDONLY)) < 0){
for (i = 1; i < argc; i++) {
if ((fd = open(argv[i], O_RDONLY)) < 0) {
fprintf(2, "cat: cannot open %s\n", argv[i]);
exit(1);
}