#include <lib/hsm.h>
-#ifdef linux
#include <getopt.h>
-#endif
#define NUMLEN 16 /* arbitrary max len of input size */
-#define MAX_K (((u_int)LONG_MAX + 1) / 1024)
-#define MAX_M (((u_int)LONG_MAX + 1) / (1024*1024))
+#define MAX_K (((u_int)LONG_MAX) / 1024)
+#define MAX_M (((u_int)LONG_MAX) / (1024*1024))
size = strtol(str,0,0);
if (size < 0 || size >= LONG_MAX ) {
- printf("Size %lld is invalid \n", size);
+ printf("Size %lld is invalid \n", (long long) size);
return(1);
}
cp++;
if (*cp == 'k' || *cp == 'K') {
if ( size >= (u_int) MAX_K) {
- printf("Size %lld is invalid\n", size);
+ printf("Size %lld is invalid\n", (long long) size);
return(1);
}
size *= 1024;
} else if (*cp == 'm' || *cp == 'M') {
if ( size >= (u_int) MAX_M) {
- printf("Size %lld is invalid\n", size);
+ printf("Size %lld is invalid\n", (long long) size);
return(1);
}
size *= (1024*1024);