]> granicus.if.org Git - openjpeg/commitdiff
OpenJPIP: small bug fixes to compile on win platform
authorAntonin Descampe <antonin@gmail.com>
Mon, 9 May 2011 09:27:48 +0000 (09:27 +0000)
committerAntonin Descampe <antonin@gmail.com>
Mon, 9 May 2011 09:27:48 +0000 (09:27 +0000)
CHANGES
applications/jpip/opj_client/opj_dec_server/imgsock_manager.c
applications/jpip/opj_client/opj_dec_server/opj_dec_server.c
applications/jpip/opj_server/query_parser.h
applications/jpip/tools/indexer/index_create.c

diff --git a/CHANGES b/CHANGES
index 130090a3c6fa8d9b69da7c31a5ba3d0b7905ef1d..215502da69dbd3ad6d3a977ae2d961bdd943dc7c 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,9 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+May 9, 2011
+* [antonin] OpenJPIP: small bug fixes to compile on win platform
+
 May 8, 2011
 * [antonin] OpenJPIP: fixed several bugs in opj_server (removal of strsep function, duplication of query string) + some changes to compile opj_server under windows (replacement of strcasecmp(), bzero()).
 
index a35002dfb6c30c77bb1ef8a11a3808aecf7dcc3b..6122457c89a756bc1a30b7dbf7a2e182147bceda 100644 (file)
@@ -207,7 +207,7 @@ void send_PNMstream( int connected_socket, Byte_t *pnmstream, unsigned int width
 
 void send_stream( int connected_socket, void *stream, int length)
 {
-  void *ptr = stream;
+  Byte_t *ptr = (Byte_t*)stream;
   int remlen = length;
 
   while( remlen > 0){
index a8f09724ce1b3ea723470cb61a818efb79f17246..b00e8ccc5a299714fe1283bb2140a63391acce02 100644 (file)
@@ -130,7 +130,7 @@ int main(int argc, char *argv[]){
   bool quit = false;
   
   int listening_socket = open_listeningsocket();
-  int addrlen = sizeof(peer_sin);
+  socklen_t addrlen = sizeof(peer_sin);
 
   cachelist_param_t *cachelist = gene_cachelist();
   
index 705b6c4931622e8202e5b06c2a14926dd2b24c7b..008e56a23842f7d7c562ce6037fbe25f9f6c3d63 100644 (file)
 #ifndef        QUERY_PARSER_H_
 # define       QUERY_PARSER_H_
 
+#ifdef _WIN32
+#define bool int
+#define true 1
+#define false 0
+#else
 #include <stdbool.h>
+#endif
 
 //! maximum length of target name
 #define MAX_LENOFTARGET 128
index 991c72ba8856e1a8ce9bb47f36d0edfb4d172d7d..1e90152d6ce910834501d3294dc2d51dd4eedcda 100644 (file)
@@ -1017,7 +1017,7 @@ void j2k_read_unk() {
 
 int j2k_index_JPIP(char *Idx_file, char *J2K_file, int len, int version){
   FILE *dest;
-  char *index;
+  unsigned char *index;
   int pos_iptr, end_pos;
   int len_cidx, pos_cidx;
   int len_jp2c, pos_jp2c;
@@ -1030,7 +1030,7 @@ int j2k_index_JPIP(char *Idx_file, char *J2K_file, int len, int version){
   }
 
   /* INDEX MODE JPIP */
- index = (char*)malloc(len); 
+ index = (unsigned char*)malloc(len); 
  cio_init(index, len);
  jp2_write_jp();
  jp2_write_ftyp();
@@ -1158,7 +1158,7 @@ int main(int argc, char **argv)
 {  
   FILE *src;
   int totlen;
-  char *j2kfile;
+  unsigned char *j2kfile;
   j2k_image_t *imgg;
   j2k_cp_t *cp;
   int version;
@@ -1180,7 +1180,7 @@ int main(int argc, char **argv)
   totlen = ftell(src);
   fseek(src, 0, SEEK_SET);
   
-  j2kfile = (char*)malloc(totlen);
+  j2kfile = (unsigned char*)malloc(totlen);
   fread(j2kfile, 1, totlen, src);
   fclose(src);