BResources::SetToImage(): Compile conditionally based on

HAIKU_TARGET_PLATFORM_HAIKU, so the file can also be compiled for the host
platform.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42178 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2011-06-14 11:29:08 +00:00
parent e76046d3f9
commit 45ec6bf344
+11 -3
View File
@@ -60,7 +60,7 @@ BResources::BResources()
\param clobber if \c true, the file's resources are truncated to size 0 \param clobber if \c true, the file's resources are truncated to size 0
*/ */
BResources::BResources(const BFile* file, bool clobber) BResources::BResources(const BFile* file, bool clobber)
: :
fFile(), fFile(),
fContainer(NULL), fContainer(NULL),
fResourceFile(NULL), fResourceFile(NULL),
@@ -247,7 +247,7 @@ BResources::SetTo(const entry_ref* ref, bool clobber)
// delegate the actual work // delegate the actual work
return SetTo(&file, clobber); return SetTo(&file, clobber);
} }
// SetToImage // SetToImage
/*! \brief Re-initialized the BResources object to represent the resources of /*! \brief Re-initialized the BResources object to represent the resources of
the file from which the specified image has been loaded. the file from which the specified image has been loaded.
@@ -262,6 +262,7 @@ BResources::SetTo(const entry_ref* ref, bool clobber)
status_t status_t
BResources::SetToImage(image_id image, bool clobber) BResources::SetToImage(image_id image, bool clobber)
{ {
#ifdef HAIKU_TARGET_PLATFORM_HAIKU
// get an image info // get an image info
image_info info; image_info info;
status_t error = get_image_info(image, &info); status_t error = get_image_info(image, &info);
@@ -272,8 +273,11 @@ BResources::SetToImage(image_id image, bool clobber)
// delegate the actual work // delegate the actual work
return SetTo(info.name, clobber); return SetTo(info.name, clobber);
#else // HAIKU_TARGET_PLATFORM_HAIKU
return B_NOT_SUPPORTED;
#endif
} }
/*! \brief Re-initialized the BResources object to represent the resources of /*! \brief Re-initialized the BResources object to represent the resources of
the file from which the specified image has been loaded. the file from which the specified image has been loaded.
The image belongs to the current team and is identified by a pointer into The image belongs to the current team and is identified by a pointer into
@@ -291,6 +295,7 @@ BResources::SetToImage(image_id image, bool clobber)
status_t status_t
BResources::SetToImage(const void* codeOrDataPointer, bool clobber) BResources::SetToImage(const void* codeOrDataPointer, bool clobber)
{ {
#ifdef HAIKU_TARGET_PLATFORM_HAIKU
if (!codeOrDataPointer) if (!codeOrDataPointer)
return B_BAD_VALUE; return B_BAD_VALUE;
@@ -309,6 +314,9 @@ BResources::SetToImage(const void* codeOrDataPointer, bool clobber)
} }
return B_ENTRY_NOT_FOUND; return B_ENTRY_NOT_FOUND;
#else // HAIKU_TARGET_PLATFORM_HAIKU
return B_NOT_SUPPORTED;
#endif
} }
// Unset // Unset