Add some signed types and use them in the places we have silly casts now.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@298 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Matt Chapman 2003-01-30 11:15:00 +00:00
parent 1b25adae3f
commit 90a283925e
3 changed files with 9 additions and 6 deletions

View File

@ -56,12 +56,12 @@ rdp_in_present(STREAM s, uint32 * present, uint8 flags, int size)
static void
rdp_in_coord(STREAM s, uint16 * coord, BOOL delta)
{
uint8 change;
sint8 change;
if (delta)
{
in_uint8(s, change);
*coord += (signed char) change;
*coord += change;
}
else
{

View File

@ -26,8 +26,11 @@ typedef int BOOL;
#endif
typedef unsigned char uint8;
typedef signed char sint8;
typedef unsigned short uint16;
typedef signed short sint16;
typedef unsigned int uint32;
typedef signed int sint32;
typedef void *HBITMAP;
typedef void *HGLYPH;
@ -82,8 +85,8 @@ BRUSH;
typedef struct _FONTGLYPH
{
uint16 offset;
uint16 baseline;
sint16 offset;
sint16 baseline;
uint16 width;
uint16 height;
HBITMAP pixmap;

4
xwin.c
View File

@ -1216,8 +1216,8 @@ ui_draw_glyph(int mixmode,
}\
if (glyph != NULL)\
{\
ui_draw_glyph (mixmode, x + (short) glyph->offset,\
y + (short) glyph->baseline,\
ui_draw_glyph (mixmode, x + glyph->offset,\
y + glyph->baseline,\
glyph->width, glyph->height,\
glyph->pixmap, 0, 0, bgcolour, fgcolour);\
if (flags & TEXT2_IMPLICIT_X)\