int main(int argc, char* argv[]) { MFS_Init(argv[2], atoi(argv[1])); // /dir1 int rc; rc = MFS_Creat(0, MFS_DIRECTORY, "dir1"); if (rc == -1) return -1; int inum = MFS_Lookup(0, "dir1"); if (inum <=0) return -1; rc = MFS_Creat(inum, MFS_REGULAR_FILE, "file1"); if (rc == -1) return -1; rc = MFS_Unlink(0, "dir1"); if (rc == 0) return -1; return 0; }
int main(int argc, char** argv) { char buf[MFS_BLOCK_SIZE]; int inum; int ret = MFS_Init("procyon.cs.wisc.edu", 1345); if(ret != 0) printf("MFS_Init error\n"); ret = MFS_Lookup(1, "hello.txt"); if(ret != 0) printf("MFS_Lookup error\n"); MFS_Stat_t mfs_s; ret = MFS_Stat(1, &mfs_s); if(ret != 0) printf("MFS_Stat error\n"); strcpy(buf, "A random text to be written to write_buffer"); ret = MFS_Write(1, buf, 4); if(ret != 0) printf("MFS_Write error\n"); ret = MFS_Read(1, buf, 4); if(ret != 0) printf("MFS_Read error\n"); inum = MFS_Creat(0, MFS_REGULAR_FILE, "sample.txt"); if(inum != 0) printf("MFS_Creat error\n"); ret = MFS_Unlink(0, "hello.txt"); if(ret != 0) printf("MFS_Unlink error\n"); ret = MFS_Shutdown(); if(ret != 0) printf("MFS_Shutdown error\n"); return 0; }
int main(int argc, char *argv[]) { int ret; MFS_Stat_t stat; ret = MFS_Init("mumble-28.cs.wisc.edu", 5011); print_val(ret); ret = MFS_Lookup(0, "test"); print_val(ret); ret = MFS_Stat(0, &stat); print_val(ret); ret = MFS_Write(0, (char*) &buffer, 1); print_val(ret); ret = MFS_Read(0, (char*) &buffer, 14); print_val(ret); ret = MFS_Creat(0, MFS_DIRECTORY, "test_filename"); print_val(ret); ret = MFS_Unlink(0, "test_filename"); print_val(ret); ret = MFS_Shutdown(); print_val(ret); return 0; }
int main(int argc, char** argv) { char buf[MFS_BLOCK_SIZE]; //char write_buf[MFS_BLOCK_SIZE]; int ret = MFS_Init("mumble-38.cs.wisc.edu", 1345); if(ret != 0) printf("MFS_Init error\n"); MFS_Stat_t mfs_s; ret = MFS_Stat(1, &mfs_s); if(ret != 0) printf("MFS_Stat Error\n"); ret = MFS_Lookup(2, "helloworld.c"); if(ret < 0) printf("MFS_Lookup Error\n"); //File write test //strcpy(write_buf, "A random textaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa adj;p asd;kad'\0\0\0text"); char* write_bu; write_bu = "Abc\0\0\0text"; ret = MFS_Write(4, write_bu, 0); if(ret < 0) printf("MFS_Write Error\n"); //File read test ret = MFS_Read(4, buf, 0); if(ret < 0) printf("MFS_Read Error\n"); /* //Dir read test ret = MFS_Read(0, buf, 0); if(ret < 0) printf("MFS_Read Error\n"); */ //Already existing file ret = MFS_Creat(0, 1, "hello.txt"); if(ret < 0) printf("MFS_Creat Error\n"); ret = MFS_Unlink(0, "hello.txt"); if(ret < 0) printf("MFS_Unlink Error\n"); ret = MFS_Shutdown(); if(ret < 0) printf("MFS_Shutdown Error\n"); /* //Dir read test ret = MFS_Read(0, buf, 0); if(ret < 0) printf("MFS_Read Error\n"); //File read test ret = MFS_Read(4, buf, 0); if(ret < 0) printf("MFS_Read Error\n"); //long name test ret = MFS_Creat(1, 1, "veryveryveryveryveryveryveryveryveryverylengthyfilename1111111111111111111.txt"); if(ret < 0) printf("MFS_Creat Error\n"); //Already existing file ret = MFS_Creat(0, 1, "hello.txt"); if(ret < 0) printf("MFS_Creat Error\n"); ret = MFS_Creat(0, 1, "test.txt"); if(ret < 0) printf("MFS_Creat Error\n"); */ return 0; }