[Pvfs2-cvs] commit by slang in pvfs2/src/common/misc: pvfs2-util.c
CVS commit program
cvs at parl.clemson.edu
Tue Apr 15 11:42:07 EDT 2008
Update of /projects/cvsroot/pvfs2/src/common/misc
In directory parlweb1:/tmp/cvs-serv4732/src/common/misc
Modified Files:
pvfs2-util.c
Log Message:
merge warning fixes.
Index: pvfs2-util.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/common/misc/pvfs2-util.c,v
diff -p -u -r1.100 -r1.101
--- pvfs2-util.c 6 Mar 2008 22:11:50 -0000 1.100
+++ pvfs2-util.c 15 Apr 2008 15:42:07 -0000 1.101
@@ -1172,43 +1172,55 @@ int PVFS_util_init_defaults(void)
#define KILOBYTE 1024
#define MEGABYTE (1024 * KILOBYTE)
#define GIGABYTE (1024 * MEGABYTE)
-/*
-#define TERABYTE (1024 * GIGABYTE)
-#define PETABYTE (1024 * TERABYTE)
-#define EXABYTE (1024 * PETABYTE)
-#define ZETTABYTE (1024 * EXABYTE)
-#define YOTTABYTE (1024 * ZETTABYTE)
-*/
+#define TERABYTE (1024llu * GIGABYTE)
+#define PETABYTE (1024llu * TERABYTE)
+#define EXABYTE (1024llu * PETABYTE)
+#define ZETTABYTE (1024llu * EXABYTE)
+#define YOTTABYTE (1024llu * ZETTABYTE)
+
/*****************/
/* si size units */
/*****************/
#define SI_KILOBYTE 1000
#define SI_MEGABYTE (1000 * SI_KILOBYTE)
#define SI_GIGABYTE (1000 * SI_MEGABYTE)
-/*
-#define SI_TERABYTE (1000 * SI_GIGABYTE)
-#define SI_PETABYTE (1000 * SI_TERABYTE)
-#define SI_EXABYTE (1000 * SI_PETABYTE)
-#define SI_ZETTABYTE (1000 * SI_EXABYTE)
-#define SI_YOTTABYTE (1000 * SI_ZETTABYTE)
-*/
-#define NUM_SIZES 3
+#define SI_TERABYTE (1000llu * SI_GIGABYTE)
+#define SI_PETABYTE (1000llu * SI_TERABYTE)
+#define SI_EXABYTE (1000llu * SI_PETABYTE)
+#define SI_ZETTABYTE (1000llu * SI_EXABYTE)
+#define SI_YOTTABYTE (1000llu * SI_ZETTABYTE)
+
+#if SIZEOF_LONG_INT == 8
+#define NUM_SIZES 5
+#else
+#define NUM_SIZES 4
+#endif
static PVFS_size PINT_s_size_table[NUM_SIZES] =
{
- /*YOTTABYTE, ZETTABYTE, EXABYTE, PETABYTE, TERABYTE, */
+ /*YOTTABYTE, ZETTABYTE, EXABYTE, */
+#if SIZEOF_LONG_INT == 8
+ PETABYTE,
+ TERABYTE,
+#endif
GIGABYTE, MEGABYTE, KILOBYTE
};
static PVFS_size PINT_s_si_size_table[NUM_SIZES] =
{
- /*SI_YOTTABYTE, SI_ZETTABYTE, SI_EXABYTE, SI_PETABYTE, SI_TERABYTE, */
+ /*SI_YOTTABYTE, SI_ZETTABYTE, SI_EXABYTE, */
+#if SIZEOF_LONG_INT == 8
+ SI_PETABYTE, SI_TERABYTE,
+#endif
SI_GIGABYTE, SI_MEGABYTE, SI_KILOBYTE
};
static const char *PINT_s_str_size_table[NUM_SIZES] =
{
- /*"Y", "Z", "E", "P","T", */
+ /*"Y", "Z", "E", */
+#if SIZEOF_LONG_INT == 8
+ "P","T",
+#endif
"G", "M", "K"
};
More information about the Pvfs2-cvs
mailing list