* ...
* @endcode
*/
-#ifndef __USE_FILE_OFFSET64
-extern int storage_get_internal_memory_size(struct statvfs *buf);
-#else
-# define storage_get_internal_memory_size storage_get_internal_memory_size64
-#endif
-
#ifdef __USE_FILE_OFFSET64
+#define storage_get_internal_memory_size storage_get_internal_memory_size64
extern int storage_get_internal_memory_size64(struct statvfs *buf);
+#else
+extern int storage_get_internal_memory_size(struct statvfs *buf);
#endif
* ...
* @endcode
*/
-#ifndef __USE_FILE_OFFSET64
-extern int storage_get_external_memory_size(struct statvfs *buf);
-#else
-# ifdef __REDIRECT_NTH
+#ifdef __USE_FILE_OFFSET64
+#ifdef __REDIRECT_NTH
extern int __REDIRECT_NTH(storage_get_external_memory_size,
(struct statvfs *buf), storage_get_external_memory_size64)
__nonnull((1));
-# else
-# define storage_get_external_memory_size storage_get_external_memory_size64
-# endif
+#else
+#define storage_get_external_memory_size storage_get_external_memory_size64
#endif
-
-#ifdef __USE_FILE_OFFSET64
extern int storage_get_external_memory_size64(struct statvfs *buf);
+#else
+extern int storage_get_external_memory_size(struct statvfs *buf);
#endif
return 0;
}
+/* This api is intended for binaries built with _FILE_OFFSET_BITS=32 */
API int storage_get_internal_memory_size(struct statvfs *buf)
{
struct statvfs_32 temp;
return 0;
}
+/* This api is intended for binaries built with __USE_FILE_OFFSET64(_FILE_OFFSET_BITS=64) */
API int storage_get_internal_memory_size64(struct statvfs *buf)
{
static unsigned long reserved = 0;
return storage_ext_get_primary_mmc_path(path, len);
}
+/* This api is intended for binaries built with _FILE_OFFSET_BITS=32 */
int storage_get_external_memory_size_with_path(char *path, struct statvfs *buf)
{
struct statvfs_32 temp;
return 0;
}
+/* This api is intended for binaries built with __USE_FILE_OFFSET64(_FILE_OFFSET_BITS=64) */
int storage_get_external_memory_size64_with_path(char *path, struct statvfs *buf)
{
int ret;
}
if (state >= STORAGE_STATE_MOUNTED) {
-#ifndef __USE_FILE_OFFSET64
- ret = storage_get_external_memory_size_with_path(dev->mount_point, &s);
-#else
+#ifdef __USE_FILE_OFFSET64
ret = storage_get_external_memory_size64_with_path(dev->mount_point, &s);
+#else
+ ret = storage_get_external_memory_size_with_path(dev->mount_point, &s);
#endif
if (ret < 0) {
_E("Failed to get external memory size of (%s)(ret:%d)", dev->mount_point, ret); //LCOV_EXCL_LINE
#include "common.h"
#include "log.h"
-#ifndef __USE_FILE_OFFSET64
-int __WEAK__ storage_get_internal_memory_size(struct statvfs *buf);
-#else
+#ifdef __USE_FILE_OFFSET64
int __WEAK__ storage_get_internal_memory_size64(struct statvfs *buf);
+#else
+int __WEAK__ storage_get_internal_memory_size(struct statvfs *buf);
#endif
static int internal_get_state(void)
struct statvfs s;
int ret;
-#ifndef __USE_FILE_OFFSET64
- ret = storage_get_internal_memory_size(&s);
-#else
+#ifdef __USE_FILE_OFFSET64
ret = storage_get_internal_memory_size64(&s);
+#else
+ ret = storage_get_internal_memory_size(&s);
#endif
if (ret < 0)
return -EPERM;