Imported Upstream version 0.66.1
[hcoop/debian/courier-authlib.git] / libs / numlib / strofft.c
similarity index 55%
rename from numlib/strofft.c
rename to libs/numlib/strofft.c
index d93edcb..567f912 100644 (file)
@@ -1,5 +1,5 @@
 /*
-** Copyright 1998 - 2002 Double Precision, Inc.
+** Copyright 1998 - 2010 Double Precision, Inc.
 ** See COPYING for distribution information.
 */
 
@@ -9,7 +9,6 @@
 #include       "numlib.h"
 #include       <string.h>
 
-static const char rcsid[]="$Id: strofft.c,v 1.5 2003/01/05 04:01:17 mrsam Exp $";
 
 char *libmail_str_off_t(off_t t, char *arg)
 {
@@ -35,3 +34,31 @@ char *libmail_str_off_t(off_t t, char *arg)
 
        return (strcpy(arg, p));
 }
+
+char *libmail_str_int64_t(int64_t t, char *arg)
+{
+       char    buf[NUMBUFSIZE];
+       char    *p=buf+sizeof(buf)-1;
+       int     isneg=0;
+
+       if (t < 0)
+       {
+               t= -t;
+               isneg=1;
+       }
+
+       *p=0;
+       do
+       {
+               *--p= '0' + (t % 10);
+               t=t / 10;
+       } while(t);
+
+       if (isneg)
+               *--p='-';
+
+       return (strcpy(arg, p));
+}
+
+
+