diff options
Diffstat (limited to 'libvncserver/rre.c')
| -rwxr-xr-x | libvncserver/rre.c | 31 | 
1 files changed, 13 insertions, 18 deletions
| diff --git a/libvncserver/rre.c b/libvncserver/rre.c index 768b1cc..ca11bb3 100755 --- a/libvncserver/rre.c +++ b/libvncserver/rre.c @@ -53,9 +53,11 @@ static uint32_t getBgColour(char *data, int size, int bpp);   */  rfbBool -rfbSendRectEncodingRRE(cl, x, y, w, h) -    rfbClientPtr cl; -    int x, y, w, h; +rfbSendRectEncodingRRE(rfbClientPtr cl, +                       int x, +                       int y, +                       int w, +                       int h)  {      rfbFramebufferUpdateRectHeader rect;      rfbRREHeader hdr; @@ -175,26 +177,22 @@ rfbSendRectEncodingRRE(cl, x, y, w, h)  #define DEFINE_SUBRECT_ENCODE(bpp)                                            \  static int                                                                    \ -subrectEncode##bpp(data,w,h)                                                  \ -    uint##bpp##_t *data;                                                          \ -    int w;                                                                    \ -    int h;                                                                    \ -{                                                                             \ -    uint##bpp##_t cl;                                                             \ +subrectEncode##bpp(uint##bpp##_t *data, int w, int h) {                       \ +    uint##bpp##_t cl;                                                         \      rfbRectangle subrect;                                                     \      int x,y;                                                                  \      int i,j;                                                                  \      int hx=0,hy,vx=0,vy;                                                      \      int hyflag;                                                               \ -    uint##bpp##_t *seg;                                                           \ -    uint##bpp##_t *line;                                                          \ +    uint##bpp##_t *seg;                                                       \ +    uint##bpp##_t *line;                                                      \      int hw,hh,vw,vh;                                                          \      int thex,they,thew,theh;                                                  \      int numsubs = 0;                                                          \      int newLen;                                                               \ -    uint##bpp##_t bg = (uint##bpp##_t)getBgColour((char*)data,w*h,bpp);               \ +    uint##bpp##_t bg = (uint##bpp##_t)getBgColour((char*)data,w*h,bpp);       \                                                                                \ -    *((uint##bpp##_t*)rreAfterBuf) = bg;                                          \ +    *((uint##bpp##_t*)rreAfterBuf) = bg;                                      \                                                                                \      rreAfterBufLen = (bpp/8);                                                 \                                                                                \ @@ -246,7 +244,7 @@ subrectEncode##bpp(data,w,h)                                                  \              return -1;                                                        \                                                                                \            numsubs += 1;                                                       \ -          *((uint##bpp##_t*)(rreAfterBuf + rreAfterBufLen)) = cl;                 \ +          *((uint##bpp##_t*)(rreAfterBuf + rreAfterBufLen)) = cl;             \            rreAfterBufLen += (bpp/8);                                          \            memcpy(&rreAfterBuf[rreAfterBufLen],&subrect,sz_rfbRectangle);      \            rreAfterBufLen += sz_rfbRectangle;                                  \ @@ -275,10 +273,7 @@ DEFINE_SUBRECT_ENCODE(32)   * getBgColour() gets the most prevalent colour in a byte array.   */  static uint32_t -getBgColour(data,size,bpp) -    char *data; -    int size; -    int bpp; +getBgColour(char *data, int size, int bpp)  {  #define NUMCLRS 256 | 
