#include <sys/param.h>
/* IRIX doesn't do 'long long' in va_arg(), so use a typedef */
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
typedef long long long_long;
#endif
* causing nast effects.
**************************************************************/
-/*static char _id[] = "$Id: snprintf.c,v 1.11 1998/12/12 21:30:57 momjian Exp $";*/
+/*static char _id[] = "$Id: snprintf.c,v 1.12 1998/12/18 06:59:39 momjian Exp $";*/
static char *end;
static int SnprfOverflow;
static void fmtstr __P((char *value, int ljust, int len, int zpad, int maxwidth));
-#ifndef HAVE_LONG_INT_64
+#ifndef HAVE_LONG_LONG_INT_64
static void fmtnum __P((long value, int base, int dosign, int ljust, int len, int zpad));
#else
static void fmtnum __P((long_long value, int base, int dosign, int ljust, int len, int zpad));
dopr(char *buffer, const char *format,...)
{
int ch;
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
long_long value;
#else
long value;
/* fmtnum(value,base,dosign,ljust,len,zpad) */
if (longflag)
{
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
if (longlongflag)
value = va_arg(args, long_long);
else
/* fmtnum(value,base,dosign,ljust,len,zpad) */
if (longflag)
{
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
if (longlongflag)
value = va_arg(args, long_long);
else
case 'D':
if (longflag)
{
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
if (longlongflag)
value = va_arg(args, long_long);
else
case 'x':
if (longflag)
{
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
if (longlongflag)
value = va_arg(args, long_long);
else
case 'X':
if (longflag)
{
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
if (longlongflag)
value = va_arg(args, long_long);
else
static void
fmtnum(value, base, dosign, ljust, len, zpad)
-#ifdef HAVE_LONG_INT_64
+#ifdef HAVE_LONG_LONG_INT_64
long_long value;
#else
long value;
zpad;
{
int signvalue = 0;
-#ifdef HAVE_LONG_INT_64
- unsigned long long uvalue;
+#ifdef HAVE_LONG_LONG_INT_64
+ unsigned long_long uvalue;
#else
unsigned long uvalue;
#endif