Tools: Fixed binary_to_compressed_c.cpp not to use different types on both sides of ternary op (#856)

This commit is contained in:
ocornut 2016-10-02 17:25:09 +02:00
parent a2487bc143
commit 05b580e691

View File

@ -173,17 +173,12 @@ static void stb__write(unsigned char v)
++stb__outbytes; ++stb__outbytes;
} }
#define stb_out(v) (stb__out ? *stb__out++ = (stb_uchar) (v) : stb__write((stb_uchar) (v))) //#define stb_out(v) (stb__out ? *stb__out++ = (stb_uchar) (v) : stb__write((stb_uchar) (v)))
#define stb_out(v) do { if (stb__out) *stb__out++ = (stb_uchar) (v); else stb__write((stb_uchar) (v)); } while (0)
static void stb_out2(stb_uint v)
{
stb_out(v >> 8);
stb_out(v);
}
static void stb_out2(stb_uint v) { stb_out(v >> 8); stb_out(v); }
static void stb_out3(stb_uint v) { stb_out(v >> 16); stb_out(v >> 8); stb_out(v); } static void stb_out3(stb_uint v) { stb_out(v >> 16); stb_out(v >> 8); stb_out(v); }
static void stb_out4(stb_uint v) { stb_out(v >> 24); stb_out(v >> 16); static void stb_out4(stb_uint v) { stb_out(v >> 24); stb_out(v >> 16); stb_out(v >> 8 ); stb_out(v); }
stb_out(v >> 8 ); stb_out(v); }
static void outliterals(stb_uchar *in, int numlit) static void outliterals(stb_uchar *in, int numlit)
{ {