cleanups for Linux

git-svn-id: https://profuse.googlecode.com/svn/trunk@17 aa027e90-d47c-11dd-86d7-074df07e0730
This commit is contained in:
ksherlock 2009-01-09 21:57:02 +00:00
parent 4ee26d864c
commit f6018484ce
4 changed files with 23 additions and 4 deletions

View File

@ -47,4 +47,5 @@ bool UniversalDiskImage::Load(const uint8_t *buffer)
return true;
}
}

View File

@ -37,3 +37,4 @@ struct UniversalDiskImage
#endif

View File

@ -330,8 +330,7 @@ static void prodos_listxattr(fuse_req_t req, fuse_ino_t ino, size_t size)
return;
}
// position not needed/valid for linux.
// position ignored, for now.
// TODO -- more consistent position support.
static void prodos_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name, size_t size, uint32_t off)
{
@ -396,6 +395,14 @@ static void prodos_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name, si
fuse_reply_err(req, ENOENT);
}
/*
* Linux, et alia do not have an offset parameter.
*/
static void prodos_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name, size_t size)
{
prodos_getxattr(req, ino, name, size, 0);
}
#pragma mark Directory Functions

View File

@ -2,7 +2,7 @@
CC=g++
CFLAGS=-c $(shell pkg-config fuse --cflags)
LDFLAGS=$(shell pkg-config fuse --libs)
SOURCES=main.cpp File.cpp Disk.cpp File.h Disk.h common.h
SOURCES=main.cpp File.cpp Disk.cpp DiskCopy42.cpp UniversalDiskImage.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=profuse
@ -13,3 +13,13 @@ $(EXECUTABLE): $(OBJECTS)
.cpp.o:
$(CC) $(CFLAGS) $< -o $@
UniversalDiskImage.o: UniversalDiskImage.cpp UniversalDiskImage.h
DiskCopy42.o: DiskCopy42.cpp DiskCopy42.h
File.o: File.cpp File.h
Disk.o: Disk.cpp Disk.h File.h DiskCopy42.h UniversalDiskImage.h
main.o: main.cpp Disk.h File.h