~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to strings/longlong2str.c

  • Committer: Brian Aker
  • Date: 2008-07-13 22:21:51 UTC
  • Revision ID: brian@tangent.org-20080713222151-fv2tcpbsc829j2oc
Ulonglong to uint64_t

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
  char buffer[65];
52
52
  register char *p;
53
53
  long long_val;
54
 
  ulonglong uval= (ulonglong) val;
 
54
  uint64_t uval= (uint64_t) val;
55
55
 
56
56
  if (radix < 0)
57
57
  {
59
59
    if (val < 0) {
60
60
      *dst++ = '-';
61
61
      /* Avoid integer overflow in (-val) for LONGLONG_MIN (BUG#31799). */
62
 
      uval = (ulonglong)0 - uval;
 
62
      uval = (uint64_t)0 - uval;
63
63
    }
64
64
    radix = -radix;
65
65
  }
76
76
  p = &buffer[sizeof(buffer)-1];
77
77
  *p = '\0';
78
78
 
79
 
  while (uval > (ulonglong) LONG_MAX)
 
79
  while (uval > (uint64_t) LONG_MAX)
80
80
  {
81
 
    ulonglong quo= uval/(uint) radix;
 
81
    uint64_t quo= uval/(uint) radix;
82
82
    uint rem= (uint) (uval- quo* (uint) radix);
83
83
    *--p = _dig_vec_upper[rem];
84
84
    uval= quo;
102
102
  char buffer[65];
103
103
  register char *p;
104
104
  long long_val;
105
 
  ulonglong uval= (ulonglong) val;
 
105
  uint64_t uval= (uint64_t) val;
106
106
 
107
107
  if (radix < 0)
108
108
  {
110
110
    {
111
111
      *dst++ = '-';
112
112
      /* Avoid integer overflow in (-val) for LONGLONG_MIN (BUG#31799). */
113
 
      uval = (ulonglong)0 - uval;
 
113
      uval = (uint64_t)0 - uval;
114
114
    }
115
115
  }
116
116
 
123
123
  p = &buffer[sizeof(buffer)-1];
124
124
  *p = '\0';
125
125
 
126
 
  while (uval > (ulonglong) LONG_MAX)
 
126
  while (uval > (uint64_t) LONG_MAX)
127
127
  {
128
 
    ulonglong quo= uval/(uint) 10;
 
128
    uint64_t quo= uval/(uint) 10;
129
129
    uint rem= (uint) (uval- quo* (uint) 10);
130
130
    *--p = _dig_vec_upper[rem];
131
131
    uval= quo;