Changeset 2271 for zzuf/trunk/src


Ignore:
Timestamp:
Apr 9, 2008, 11:49:16 AM (12 years ago)
Author:
Sam Hocevar
Message:
  • Implement %g in the debug() format string. Incomplete but useful.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • zzuf/trunk/src/debug.c

    r1856 r2271  
    127127            f += 2;
    128128        }
     129        else if(f[0] == 'g')
     130        {
     131            double g = va_arg(args, double), h = 0.0000001;
     132            int i = g;
     133            WRITE_INT(_zz_debugfd, i, 10);
     134            for(i = 0; i < 7; i++)
     135            {
     136                g = (g - (int)g) * 10;
     137                h *= 10;
     138                if(g < h)
     139                    break;
     140                if(i == 0)
     141                    write(_zz_debugfd, ".", 1);
     142                write(_zz_debugfd, hex2char + (int)g, 1);
     143            }
     144        }
    129145        else if(f[0] == 'p')
    130146        {
Note: See TracChangeset for help on using the changeset viewer.