Browse Source

Updatet lsfs version, plus argument for diskname

master
Jørn Guldberg 3 years ago
parent
commit
b35f568c8d
7 changed files with 21 additions and 9 deletions
  1. +3
    -0
      .gdb_history
  2. +2
    -0
      .gitignore
  3. +1
    -1
      Makefile
  4. +5
    -0
      create_disk.sh
  5. BIN
      lsfs_fuse
  6. +9
    -7
      lsfs_fuse.c
  7. +1
    -1
      source_lsfs

+ 3
- 0
.gdb_history View File

@ -0,0 +1,3 @@
q
run
up

+ 2
- 0
.gitignore View File

@ -1,2 +1,4 @@
*.img
*.o
*.out
lsfs_fuse

+ 1
- 1
Makefile View File

@ -1,7 +1,7 @@
GCC = gcc
SOURCES = lsfs_fuse.c
OBJS := $(patsubst %.c,%.o,$(SOURCES))
CFLAGS = -O0 -g -Wall -D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=25
CFLAGS = -O0 -g -Wall -Wextra -Wpedantic -D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=25
.always_rebuilt:

+ 5
- 0
create_disk.sh View File

@ -0,0 +1,5 @@
#!/bin/bash
cd source_lsfs
bash build.sh
./disk_manager -n ../testdisk.img

BIN
lsfs_fuse View File


+ 9
- 7
lsfs_fuse.c View File

@ -217,14 +217,16 @@ int lsfs_mknod(const char *path, mode_t mode, dev_t device) {
return lsfs_disk_create_entry(path, ENTRY_FILE);
}
int main( int argc, char *argv[] ) {
// "/home/rhodez-x/Documents/github/SingOS/SingOS.img"
//disk = fopen ("/home/rhodezx/Documents/github/SingOS/SingOS.img", "r+b");
disk = fopen ("test_disk.img", "r+b");
if (lsfs_disk_load_disk())
int main( int argc, char *argv[] )
{
if (argc != 3)
{
printf("Wrong number of arguments, format should be ./lsfs_fuse mountpoint diskname\n");
}
if (lsfs_disk_load_disk(argv[2]))
{
return fuse_main( argc, argv, &lsfs_oper );
return fuse_main( argc - 1 , argv, &lsfs_oper );
}
else
{

+ 1
- 1
source_lsfs

@ -1 +1 @@
Subproject commit 0858a9776d0f1f6fe66a24a09a7e92c022c18918
Subproject commit 23c2fbe1ec49584d9366f45f080f06b19e6eb550

Loading…
Cancel
Save