summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOle Loots <ole@monochrom.net>2011-11-23 19:53:54 +0000
committerOle Loots <ole@monochrom.net>2011-11-23 19:53:54 +0000
commitc23ef5e7aa74389fdaa732d90eaf8d5c84498675 (patch)
treeb2963a4fa7e06928dafc41da820dfbaaedb01705
parentde10eff59c7de9e499940ba4d8e644138b7c9ea2 (diff)
downloadnetsurf-c23ef5e7aa74389fdaa732d90eaf8d5c84498675.tar.gz
netsurf-c23ef5e7aa74389fdaa732d90eaf8d5c84498675.tar.bz2
Remove drag n' drop constants, already defined by cflib.h
svn path=/trunk/netsurf/; revision=13163
-rwxr-xr-xatari/dragdrop.c63
-rwxr-xr-xatari/dragdrop.h34
2 files changed, 33 insertions, 64 deletions
diff --git a/atari/dragdrop.c b/atari/dragdrop.c
index 9e55d790c..bc7f5659b 100755
--- a/atari/dragdrop.c
+++ b/atari/dragdrop.c
@@ -20,6 +20,7 @@
#include "windom.h"
#include "dragdrop.h"
+#include "cflib.h"
#ifndef EACCDN
#define EACCDN (-36)
@@ -79,10 +80,10 @@ short ddcreate(short *pipe)
return(-1);
*pipe = (pipename[17] << 8) | pipename[18];
-
+
/* Signalhandler konfigurieren */
-
+
ddgetsig(&pipesig);
@@ -121,7 +122,7 @@ short ddmessage(short apid, short fd, short winid, short mx, short my, short kst
/* AES-Message define and post */
-
+
msg[0] = AP_DRAGDROP;
msg[1] = _AESapid;
msg[2] = 0;
@@ -141,20 +142,20 @@ short ddmessage(short apid, short fd, short winid, short mx, short my, short kst
/* receiver reaction */
-
+
fd_mask = (1L << fd);
i = Fselect(DD_TIMEOUT, &fd_mask, 0L, 0L);
if (!i || !fd_mask)
{
/* Timeout eingetreten */
-
+
ddclose(fd);
return(-2);
}
/* le recepteur refuse (lecture du pipe) */
-
+
if (Fread(fd, 1L, &c) != 1L)
{
ddclose(fd);
@@ -166,7 +167,7 @@ short ddmessage(short apid, short fd, short winid, short mx, short my, short kst
ddclose(fd);
return(-1);
}
-
+
return(1);
}
@@ -227,10 +228,10 @@ short ddstry(short fd, char *ext, char *text, char *name, long size)
{
char c;
short hdrlen, i;
-
+
/* 4 Bytes fr "ext", 4 Bytes fr "size",
2 Bytes fr Stringendnullen */
-
+
hdrlen = (short) (4 + 4 + strlen(text)+1 + strlen(name)+1);
@@ -249,7 +250,7 @@ short ddstry(short fd, char *ext, char *text, char *name, long size)
/* auf die Antwort warten */
-
+
if (Fread(fd, 1L, &c) != 1L)
return(DD_NAK);
@@ -267,10 +268,10 @@ short ddstry(short fd, char *ext, char *text, char *name, long size)
void ddclose(short fd)
{
/* Signalhandler restaurieren */
-
+
ddsetsig(pipesig);
-
-
+
+
Fclose(fd);
}
@@ -346,10 +347,10 @@ short ddopen(short ddnam, char ddmsg)
/* Signalhandler konfigurieren */
-
+
ddgetsig(&pipesig);
-
-
+
+
if (Fwrite((short) fd, 1L, &ddmsg) != 1L)
{
ddclose((short) fd);
@@ -426,7 +427,7 @@ short ddrtry(short fd, char *name, char *file, char *whichext, long *size)
if (Fread(fd, 2L, &hdrlen) != 2L)
return(-1);
-
+
if (hdrlen < 9) /* il reste au minimum 11 - 2 = 9 octets a lire */
{
@@ -434,31 +435,31 @@ short ddrtry(short fd, char *name, char *file, char *whichext, long *size)
return(-1); /* erreur taille incorrecte */
}
-
+
if (Fread(fd, 4L, whichext) != 4L) /* lecture de l'extension */
return(-1);
-
+
if (Fread(fd, 4L, size) != 4L) /* lecture de la longueurs des donn‚es */
return(-1);
-
+
hdrlen -= 8; /* on a lu 8 octets */
-
+
if (hdrlen > DD_NAMEMAX*2)
i = DD_NAMEMAX*2;
else
i = hdrlen;
len = i;
-
+
if (Fread(fd, (long) i, buf) != (long) i)
return(-1);
-
+
hdrlen -= i;
-
+
strncpy(name, buf, DD_NAMEMAX);
-
+
i = (short) strlen(name) + 1;
-
+
if (len - i > 0)
strncpy(file, buf + i, DD_NAMEMAX);
else
@@ -466,15 +467,15 @@ short ddrtry(short fd, char *name, char *file, char *whichext, long *size)
/* weitere Bytes im Header in den Mll */
-
+
while (hdrlen > DD_NAMEMAX*2)
{
if (Fread(fd, DD_NAMEMAX*2, buf) != DD_NAMEMAX*2)
return(-1);
-
+
hdrlen -= DD_NAMEMAX*2;
}
-
+
if (hdrlen > 0)
{
if (Fread(fd, (long) hdrlen, buf) != (long) hdrlen)
@@ -487,7 +488,7 @@ short ddrtry(short fd, char *name, char *file, char *whichext, long *size)
/*
-* Sendet der Senderapplikation eine 1 Byte Antwort
+* Sendet der Senderapplikation eine 1 Byte Antwort
*
* Eingabeparameter:
* fd - Filehandle der Pipe (von ddopen())
@@ -508,7 +509,7 @@ short ddreply(short fd, char ack)
ddclose(fd);
return(-1);
}
-
+
return(1);
}
diff --git a/atari/dragdrop.h b/atari/dragdrop.h
index 10bb780c9..dccd3e371 100755
--- a/atari/dragdrop.h
+++ b/atari/dragdrop.h
@@ -2,40 +2,8 @@
* MultiTOS Drag&Drop Header file
*/
-/* Rckgabewerte von ddstry() etc. */
-
-#define DD_OK 0
-#define DD_NAK 1
-#define DD_EXT 2
-#define DD_LEN 3
-#define DD_TRASH 4
-#define DD_PRINTER 5
-#define DD_CLIPBOARD 6
-
-
-/* Timeout in Millisekunden (4 sek.) */
-
-#define DD_TIMEOUT 4000
-
-
-/* Anzahl der Extensionen/Bytes der "bevorzugten Extensionen" */
-
-#define DD_NUMEXTS 8
-#define DD_EXTSIZE 32L
-
-
-/* Max. L„nge des Drag&Drop name/file */
-
-#define DD_NAMEMAX 128
-
-
-/* Max. L„nge des Drag&Drop Header */
-
-#define DD_HDRMAX (8+DD_NAMEMAX+DD_NAMEMAX)
-
-
/*
-* Funktionsdeklarationen
+* Declarations
*/
short ddcreate(short *pipe);