Use long integer types in several places, such as unparse_integer()
authorAri Johnson <ari@theari.com>
Fri, 7 Nov 2008 21:01:32 +0000 (21:01 +0000)
committerCobraMUSH <cobramush@nveid.com>
Tue, 4 Mar 2008 21:22:14 +0000 (21:22 +0000)
(cherry picked from commit 721bd96c170791fabc570fbbcdd424c3adb776ea)

hdrs/externs.h
hdrs/parse.h
src/strutil.c
src/unparse.c

index bdb2a6b6f32231dc393161b3a693cc0fb75c265f..2932d3211c7a0b3c64161c06cc115a62cc498727 100644 (file)
@@ -494,11 +494,11 @@ strdup(const char *s)
     extern int safe_format(char *buff, char **bp, const char *RESTRICT fmt, ...)
   __attribute__ ((__format__(__printf__, 3, 4)));
 /* Append an int to the end of a buffer */
-    extern int safe_integer(int i, char *buff, char **bp);
-    extern int safe_uinteger(unsigned int, char *buff, char **bp);
+    extern int safe_integer(long i, char *buff, char **bp);
+    extern int safe_uinteger(unsigned long, char *buff, char **bp);
 /* Same, but for a SBUF_LEN buffer, not BUFFER_LEN */
 #define SBUF_LEN 64    /**< A short buffer */
-    extern int safe_integer_sbuf(int i, char *buff, char **bp);
+    extern int safe_integer_sbuf(long i, char *buff, char **bp);
 /* Append a NVAL to a string */
     extern int safe_number(NVAL n, char *buff, char **bp);
 /* Append a dbref to a buffer */
index 6f425a039b8221bdade266738133b85024a91365..dd84c81a591080b30ff33fba2dccae427cee3b63 100644 (file)
@@ -61,8 +61,8 @@ extern dbref parse_objid(char const *str);
 #define unparse_boolean(x) ((x) ? "1" : "0")
 
 char *unparse_dbref(dbref num);
-char *unparse_integer(int num);
-char *unparse_uinteger(unsigned int num);
+char *unparse_integer(long num);
+char *unparse_uinteger(unsigned long num);
 char *unparse_number(NVAL num);
 char *unparse_types(int type);
 
index cdb0713c61d721948b8aa24a6f183af2d6751a48..c177da5d84bf323380bd30ccc70728074118a4f7 100644 (file)
@@ -641,7 +641,7 @@ safe_format(char *buff, char **bp, const char *RESTRICT fmt, ...)
  * \return 0 on success, non-zero on failure.
  */
 int
-safe_integer(int i, char *buff, char **bp)
+safe_integer(long i, char *buff, char **bp)
 {
   return format_long(i, buff, bp, BUFFER_LEN, 10);
 }
@@ -653,7 +653,7 @@ safe_integer(int i, char *buff, char **bp)
  * \return 0 on success, non-zero on failure.
  */
 int
-safe_uinteger(unsigned int i, char *buff, char **bp)
+safe_uinteger(unsigned long i, char *buff, char **bp)
 {
   return safe_str(unparse_uinteger(i), buff, bp);
 }
@@ -665,7 +665,7 @@ safe_uinteger(unsigned int i, char *buff, char **bp)
  * \return 0 on success, non-zero on failure.
  */
 int
-safe_integer_sbuf(int i, char *buff, char **bp)
+safe_integer_sbuf(long i, char *buff, char **bp)
 {
   return format_long(i, buff, bp, SBUF_LEN, 10);
 }
index cd35e8e271a1257a4c24a571939a323c4365de81..02f14ccf1352501a84fd6e43ecbc238f3181a70b 100644 (file)
@@ -257,7 +257,7 @@ unparse_dbref(dbref num)
  * \return address of static buffer containing stringified value.
  */
 char *
-unparse_integer(int num)
+unparse_integer(long num)
 {
   static char str[SBUF_LEN];
   char *strp;
@@ -273,11 +273,11 @@ unparse_integer(int num)
  * \return address of static buffer containing stringified value.
  */
 char *
-unparse_uinteger(unsigned int num)
+unparse_uinteger(unsigned long num)
 {
   static char str[16];
 
-  sprintf(str, "%u", num);
+  sprintf(str, "%lu", num);
   return str;
 }