#include <ctype.h>
#include <string.h>
-#ifndef SIZEOF_LONG_LONG
-/* prevents warnings on picky compilers */
-#define SIZEOF_LONG_LONG 0
-#endif
#ifndef SIZEOF_LONG_DOUBLE
#define SIZEOF_LONG_DOUBLE 0
#endif
char *str;
void *ptr;
long num;
-#if SIZEOF_LONG_LONG /* if this is non-zero */
+#ifdef HAVE_LONGLONG
long long lnum;
#endif
double dnum;
break;
case FORMAT_INT:
-#if SIZEOF_LONG_LONG
+#ifdef HAVE_LONGLONG
if(vto[i].flags & FLAGS_LONGLONG)
vto[i].data.lnum = va_arg(arglist, long long);
else
long base;
/* Integral values to be written. */
-#if SIZEOF_LONG_LONG
+#ifdef HAVE_LONGLONG
unsigned long long num;
#else
unsigned long num;
/* Decimal integer. */
base = 10;
-#if SIZEOF_LONG_LONG
+#ifdef HAVE_LONGLONG
if(p->flags & FLAGS_LONGLONG) {
- /* long long */
+ /* long long */
is_neg = p->data.lnum < 0;
num = is_neg ? (- p->data.lnum) : p->data.lnum;
}
case FORMAT_INTPTR:
/* Answer the count of characters written. */
-#if SIZEOF_LONG_LONG
+#ifdef HAVE_LONGLONG
if (p->flags & FLAGS_LONGLONG)
*(long long int *) p->data.ptr = done;
else
{
char buffer[129];
char *ptr;
-#if SIZEOF_LONG_LONG>0
+#ifdef HAVE_LONGLONG
long long hullo;
dprintf("%3$12s %1$s %2$qd %4$d\n", "daniel", hullo, "stenberg", 65);
#endif