openbsd-ports/x11/libdnd/patches/patch-DNDlib_DragAndDrop_c
wilfried ceaddf3c0d Import of libdnd-1.1
This library allows to use drag and drop protocol with any X program, ok naddy@
2001-03-07 15:43:32 +00:00

78 lines
3.1 KiB
Plaintext

$OpenBSD: patch-DNDlib_DragAndDrop_c,v 1.1.1.1 2001/03/07 15:43:33 wilfried Exp $
--- DNDlib/DragAndDrop.c.orig Sat Nov 23 02:19:27 1996
+++ DNDlib/DragAndDrop.c Wed Feb 7 15:30:38 2001
@@ -22,7 +22,7 @@ Foundation, 675 Mass Ave, Cambridge, MA
#include <X11/Xmu/WinUtil.h>
#include <stdio.h>
#include <stdlib.h>
-#include <values.h>
+#include <limits.h>
/* Local variables */
static Display *dpy; /* current display */
@@ -81,23 +81,23 @@ typedef struct
static CursorData DndCursor[DndEND]={
{ 0,0,NULL,NULL,0,0,0 },
- { grey_width, grey_height,grey_bits,grey_mask_bits,
+ { grey_width, grey_height,(char*)grey_bits,(char*)grey_mask_bits,
grey_x_hot,grey_y_hot},
- { file_width,file_height,file_bits,file_mask_bits,
+ { file_width,file_height,(char*)file_bits,(char*)file_mask_bits,
file_x_hot,file_y_hot},
- { files_width,files_height,files_bits,files_mask_bits,
+ { files_width,files_height,(char*)files_bits,(char*)files_mask_bits,
files_x_hot,files_y_hot},
- { text_width,text_height,text_bits,text_mask_bits,
+ { text_width,text_height,(char*)text_bits,(char*)text_mask_bits,
text_x_hot,text_y_hot },
- { dir_width,dir_height,dir_bits,dir_mask_bits,
+ { dir_width,dir_height,(char*)dir_bits,(char*)dir_mask_bits,
dir_x_hot,dir_y_hot },
- { link_width,link_height,link_bits,link_mask_bits,
+ { link_width,link_height,(char*)link_bits,(char*)link_mask_bits,
link_x_hot,link_y_hot},
- { app_width,app_height,app_bits,app_mask_bits,
+ { app_width,app_height,(char*)app_bits,(char*)app_mask_bits,
app_x_hot,app_y_hot },
- { url_width,url_height,url_bits,url_mask_bits,
+ { url_width,url_height,(char*)url_bits,(char*)url_mask_bits,
url_x_hot,url_y_hot },
- { mime_width,mime_height,mime_bits,mime_mask_bits,
+ { mime_width,mime_height,(char*)mime_bits,(char*)mime_mask_bits,
mime_x_hot,mime_y_hot }
};
@@ -463,13 +463,13 @@ void DndSetData(int Type,unsigned char *
/* Set the data */
AuxData = Data;
- AuxSize = ( Size <= MAXINT ? (int)Size : MAXINT );
+ AuxSize = ( Size <= INT_MAX ? (int)Size : INT_MAX );
XChangeProperty(dpy,root,DndSelection,XA_STRING,8,
PropModeReplace,Data,AuxSize);
for(Size-=(unsigned long)AuxSize;Size;Size-=(unsigned long)AuxSize)
{
Data+=AuxSize;
- AuxSize = ( (Size<=(MAXINT)) ? (int)Size : (MAXINT) );
+ AuxSize = ( (Size<=(INT_MAX)) ? (int)Size : (INT_MAX) );
XChangeProperty(dpy,root,DndSelection,XA_STRING,8,
PropModeAppend,Data,AuxSize);
}
@@ -477,13 +477,13 @@ void DndSetData(int Type,unsigned char *
/* Set the data for old DND version */
Size = BackSize;
AuxData = Data;
- AuxSize = ( Size <= MAXINT ? (int)Size : MAXINT );
+ AuxSize = ( Size <= INT_MAX ? (int)Size : INT_MAX );
XChangeProperty(dpy,root,OldDndSelection,XA_STRING,8,
PropModeReplace,Data,AuxSize);
for(Size-=(unsigned long)AuxSize;Size;Size-=(unsigned long)AuxSize)
{
Data+=AuxSize;
- AuxSize = ( (Size<=(MAXINT)) ? (int)Size : (MAXINT) );
+ AuxSize = ( (Size<=(INT_MAX)) ? (int)Size : (INT_MAX) );
XChangeProperty(dpy,root,OldDndSelection,XA_STRING,8,
PropModeAppend,Data,AuxSize);
}