hyanantha Thu Oct 24 07:16:57 2002 EDT
Modified files: (Branch: PHP_4_2_0)
/php4/ext/standard image.c
Log:
NetWare related changes/modifications.
Index: php4/ext/standard/image.c
diff -u php4/ext/standard/image.c:1.44.2.2 php4/ext/standard/image.c:1.44.2.3
--- php4/ext/standard/image.c:1.44.2.2 Tue Mar 12 00:57:28 2002
+++ php4/ext/standard/image.c Thu Oct 24 07:16:57 2002
@@ -16,7 +16,7 @@
| Marcus Boerger <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
*/
-/* $Id: image.c,v 1.44.2.2 2002/03/12 05:57:28 helly Exp $ */
+/* $Id: image.c,v 1.44.2.3 2002/10/24 11:16:57 hyanantha Exp $ */
/*
* Based on Daniel Schmitt's imageinfo.c which carried the following
* Copyright notice.
@@ -39,6 +39,11 @@
#include "php.h"
#include <stdio.h>
+
+#if defined(NETWARE) && !defined(NEW_LIBC)
+#include <sys/socket.h>
+#endif
+
#if HAVE_FCNTL_H
#include <fcntl.h>
#endif
@@ -82,10 +87,10 @@
FP_FREAD(temp, 3, socketd, fp, issock); /* fseek(fp, 6L, SEEK_SET); */
- FP_FREAD(a, sizeof(a), socketd, fp, issock); /* fread(a, sizeof(a), 1, fp); */
+ FP_FREAD((char*)a, sizeof(a), socketd, fp, issock); /* fread(a, sizeof(a), 1,
+fp); */ /* Type-casting done due to NetWare */
result->width = (unsigned short)a[0] | (((unsigned short)a[1])<<8);
- FP_FREAD(a, sizeof(a), socketd, fp, issock); /* fread(a, sizeof(a), 1, fp); */
+ FP_FREAD((char *)a, sizeof(a), socketd, fp, issock); /* fread(a, sizeof(a), 1,
+fp); */ /* Type-casting done due to NetWare */
result->height = (unsigned short)a[0] | (((unsigned short)a[1])<<8);
return result;
@@ -104,7 +109,7 @@
result = (struct gfxinfo *) ecalloc(1, sizeof(struct gfxinfo));
FP_FREAD(temp, sizeof(temp), socketd, fp, issock);
- if((FP_FREAD(a, sizeof(a), socketd, fp, issock)) <= 0) {
+ if((FP_FREAD((char *)a, sizeof(a), socketd, fp, issock)) <= 0) { /*
+Type-casting done due to NetWare */
in_height = 0;
in_width = 0;
} else {
@@ -169,7 +174,7 @@
result = (struct gfxinfo *) ecalloc (1, sizeof (struct gfxinfo));
FP_FREAD(temp, 5, socketd, fp, issock); /* fseek(fp, 8L, SEEK_SET); */
- FP_FREAD(a, sizeof(a), socketd, fp, issock); /* fread(a, sizeof(a), 1, fp); */
+ FP_FREAD((char *)a, sizeof(a), socketd, fp, issock); /* fread(a, sizeof(a), 1,
+fp); */ /* Type-casting done due to NetWare */
bits = php_swf_get_bits (a, 0, 5);
result->width = (php_swf_get_bits (a, 5 + bits, bits) -
php_swf_get_bits (a, 5, bits)) / 20;
@@ -192,7 +197,7 @@
FP_FREAD(temp, sizeof(temp), socketd, fp, issock); /* fseek(fp, 16L,
SEEK_SET); */
- if((FP_FREAD(a, sizeof(a), socketd, fp, issock)) <= 0) {
+ if((FP_FREAD((char *)a, sizeof(a), socketd, fp, issock)) <= 0) { /*
+Type-casting done due to NetWare */
in_width = 0;
in_height = 0;
} else {
@@ -249,8 +254,7 @@
unsigned char a[2];
/* just return 0 if we hit the end-of-file */
- if((FP_FREAD(a, sizeof(a), socketd, fp, issock)) <= 0) return 0;
-
+ if((FP_FREAD((char *)a, sizeof(a), socketd, fp, issock)) <= 0) return 0;
+ /* Type-casting done due to NetWare */
return (((unsigned short) a[ 0 ]) << 8) + ((unsigned short) a[ 1 ]);
}
/* }}} */
@@ -316,16 +320,16 @@
buffer = emalloc(length);
if ( !buffer) return;
- if (FP_FREAD(buffer, (long) length, socketd, fp, issock) <= 0) {
+ if (FP_FREAD((char *)buffer, (long) length, socketd, fp, issock) <= 0) {
+ /* Type-casting done due to NetWare */
efree(buffer);
return;
}
- sprintf(markername, "APP%d", marker - M_APP0);
+ sprintf((char *)markername, "APP%d", marker - M_APP0); /* Type-casting done
+due to NetWare */
- if (zend_hash_find(Z_ARRVAL_P(info), markername, strlen(markername)+1, (void
**) &tmp) == FAILURE) {
+ if (zend_hash_find(Z_ARRVAL_P(info), (char *)markername, strlen((char
+*)markername)+1, (void **) &tmp) == FAILURE) { /* Type-casting done due to NetWare
+*/
/* XXX we onyl catch the 1st tag of it's kind! */
- add_assoc_stringl(info, markername, buffer, length, 1);
+ add_assoc_stringl(info, (char *)markername, (char *)buffer, length,
+1); /* Type-casting done due to NetWare */
}
efree(buffer);
@@ -362,7 +366,7 @@
result = (struct gfxinfo *) ecalloc(1,
sizeof(struct gfxinfo));
length = php_read2(socketd, fp, issock);
result->bits = FP_FGETC(socketd, fp, issock);
- FP_FREAD(a, sizeof(a), socketd, fp, issock);
+ FP_FREAD((char *)a, sizeof(a), socketd, fp,
+issock); /* Type-casting done due to NetWare */
result->height = (((unsigned short) a[ 0 ]) <<
8) + ((unsigned short) a[ 1 ]);
result->width = (((unsigned short) a[ 2 ]) <<
8) + ((unsigned short) a[ 3 ]);
result->channels = FP_FGETC(socketd, fp,
issock);
@@ -507,7 +511,7 @@
/* now we have the directory we can look how long it should be */
ifd_size = dir_size;
for(i=0;i<num_entries;i++) {
- dir_entry = ifd_data+2+i*12;
+ dir_entry = (unsigned char *)ifd_data+2+i*12; /*
+Type-casting done due to NetWare */
entry_tag = php_ifd_get16u(dir_entry+0, motorola_intel);
entry_type = php_ifd_get16u(dir_entry+2, motorola_intel);
entry_length = php_ifd_get32u(dir_entry+4, motorola_intel) *
php_tiff_bytes_per_format[entry_type];
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php