]> granicus.if.org Git - openjpeg/commitdiff
Removal of c99 from the compile option (to be compatible to win platform) and bool...
authorKaori Hagihara <khagihara@users.noreply.github.com>
Mon, 9 May 2011 18:11:40 +0000 (18:11 +0000)
committerKaori Hagihara <khagihara@users.noreply.github.com>
Mon, 9 May 2011 18:11:40 +0000 (18:11 +0000)
21 files changed:
applications/jpip/CHANGES [new file with mode: 0644]
applications/jpip/libopenjpip/bool.h [new file with mode: 0644]
applications/jpip/libopenjpip/comMakefile.mk
applications/jpip/libopenjpip/faixbox_manager.c
applications/jpip/libopenjpip/index_manager.c
applications/jpip/libopenjpip/index_manager.h
applications/jpip/libopenjpip/metadata_manager.c
applications/jpip/libopenjpip/msgqueue_manager.c
applications/jpip/libopenjpip/msgqueue_manager.h
applications/jpip/libopenjpip/placeholder_manager.c
applications/jpip/opj_client/opj_dec_server/Makefile
applications/jpip/opj_client/opj_dec_server/cache_manager.c
applications/jpip/opj_client/opj_dec_server/imgsock_manager.c
applications/jpip/opj_client/opj_dec_server/imgsock_manager.h
applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c
applications/jpip/opj_server/Makefile
applications/jpip/opj_server/opj_server.c
applications/jpip/opj_server/query_parser.c
applications/jpip/opj_server/query_parser.h
applications/jpip/opj_server/session_manager.h
applications/jpip/tools/Makefile

diff --git a/applications/jpip/CHANGES b/applications/jpip/CHANGES
new file mode 100644 (file)
index 0000000..3c10897
--- /dev/null
@@ -0,0 +1,20 @@
+What's New for OpenJPIP
+
+* : fixed
+- : removed
+! : changed
++ : added
+
+May 9, 2011
+* [kaori] Removal of c99 from the compile option (to be compatible to win platform) and bool definition in libopenjpip/bool.h
+
+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()).
+
+April 14, 2011
++ [antonin] initial commit of OpenJPIP 1.0, a JPIP client-server architecture based on OpenJPEG (see README file in jpip directory for more details)
+* [antonin] fixed applications/codec/CMakeLists.txt that prevented JPWL executables to be built with JPWL functionalities.
+! [antonin] changed make all behaviour : DOC target removed from ALL.
diff --git a/applications/jpip/libopenjpip/bool.h b/applications/jpip/libopenjpip/bool.h
new file mode 100644 (file)
index 0000000..c3adf58
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ * $Id$
+ *
+ * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
+ * Copyright (c) 2002-2011, Professor Benoit Macq
+ * Copyright (c) 2010-2011, Kaori Hagihara
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef        BOOL_H_
+# define       BOOL_H_
+
+#ifndef false
+#define false 0
+#endif
+
+#ifndef FALSE
+#define FALSE 0
+#endif
+#ifndef true
+#define true (!false)
+#endif
+
+#ifndef TRUE
+#define TRUE (!FALSE)
+#endif
+typedef char bool;
+
+#endif             /* !BOOL_H_ */
index 7485441bf0eac255bf22623951a99100b9beb06b..de54ee0a42ad9ca0c8dd048c7edf83a25e8822bf 100644 (file)
@@ -1,8 +1,8 @@
 ifdef jpipserver
-CFLAGS  = -O3 -Wall -std=c99 -pedantic -m32 -DSERVER
+CFLAGS  = -O3 -Wall -m32 -DSERVER
 LIBNAME = libopenjpip_server.a
 else
-CFLAGS  = -O3 -Wall -std=c99 -pedantic
+CFLAGS  = -O3 -Wall
 LIBNAME = libopenjpip_local.a
 endif
 
index 64e90978e956590d9a09efd11f76cf58bee857d4..c5be64137a847bcc9f229dae9504b3ef7217f30c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: faixbox_manager.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: faixbox_manager.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -59,6 +59,7 @@ faixbox_param_t * gene_faixbox( box_param_t *box)
 
   if( faix->version%2){
     subfaixbox8_param_t *subfaixbox;
+    int i;
     
     faix->subfaixbox.byte8_params = (subfaixbox8_param_t *)malloc( sizeof(subfaixbox8_param_t));
     
@@ -73,7 +74,7 @@ faixbox_param_t * gene_faixbox( box_param_t *box)
     if( faix->version == 3)
       subfaixbox->aux = ( Byte4_t *)malloc( numOfelem*sizeof(Byte4_t));
     
-    for( int i=0; i<numOfelem; i++){
+    for( i=0; i<numOfelem; i++){
       subfaixbox->elem[i].off = fetch_DBox8bytebigendian( box, (pos+=8)-8);
       subfaixbox->elem[i].len = fetch_DBox8bytebigendian( box, (pos+=8)-8);
       if( faix->version == 3)
@@ -82,6 +83,7 @@ faixbox_param_t * gene_faixbox( box_param_t *box)
   }
   else{
     subfaixbox4_param_t *subfaixbox;
+    int i;
 
     faix->subfaixbox.byte4_params = (subfaixbox4_param_t *)malloc( sizeof(subfaixbox4_param_t));
     
@@ -96,7 +98,7 @@ faixbox_param_t * gene_faixbox( box_param_t *box)
     if( faix->version == 2)
       subfaixbox->aux = ( Byte4_t *)malloc( numOfelem*sizeof(Byte4_t));
     
-    for( int i=0; i<numOfelem; i++){
+    for( i=0; i<numOfelem; i++){
       subfaixbox->elem[i].off = fetch_DBox4bytebigendian( box, (pos+=4)-4);
       subfaixbox->elem[i].len = fetch_DBox4bytebigendian( box, (pos+=4)-4);
       if( faix->version == 2)
@@ -108,14 +110,16 @@ faixbox_param_t * gene_faixbox( box_param_t *box)
 
 void print_faixbox( faixbox_param_t *faix)
 {
+  Byte8_t i, j;
+
   fprintf( logstream, "faix box info\n");
   fprintf( logstream, "\tversion: %d\n", faix->version);
   
   fprintf( logstream, "\t nmax: %#llx = %lld\n", get_nmax( faix), get_nmax( faix));
   fprintf( logstream, "\t m: %#llx = %lld\n", get_m( faix), get_m( faix));
 
-  for( Byte8_t i=0; i<get_m( faix); i++){
-    for( Byte8_t j=0; j<get_nmax( faix); j++){
+  for( i=0; i<get_m( faix); i++){
+    for( j=0; j<get_nmax( faix); j++){
       fprintf( logstream, "\t off = %#llx, len = %#llx", get_elemOff( faix, j, i), get_elemLen( faix, j, i));
       if( 2 <= faix->version)
        fprintf( logstream, ", aux = %#x", get_elemAux( faix, j, i));
index 39cc8243a1cc9588975a92a2e572e59ec0549425..847fd5289ee5665ed9630275d3b2f52a30588096 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: index_manager.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: index_manager.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <stdbool.h>
 #include <stdlib.h>
-#include <strings.h>
 #include <math.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
 #include <string.h>
+
 #include "index_manager.h"
 #include "box_manager.h"
 #include "manfbox_manager.h"
@@ -124,6 +123,8 @@ index_param_t * parse_jp2file( int fd)
 
 void print_index( index_param_t index)
 {
+  int i;
+
   fprintf( logstream, "index info:\n");
   fprintf( logstream, "\tCodestream  Offset: %#llx\n", index.offset);
   fprintf( logstream, "\t            Length: %#llx\n", index.length);
@@ -136,7 +137,7 @@ void print_index( index_param_t index)
   fprintf( logstream, "\t    XTnum, YTnum: (%d,%d)\n", index.XTnum, index.YTnum);
   fprintf( logstream, "\t Num of Components: %d\n", index.Csiz);
   
-  for( int i=0; i<index.Csiz; i++)
+  for( i=0; i<index.Csiz; i++)
     fprintf( logstream, "\t[%d] (Ssiz, XRsiz, YRsiz): (%d, %d, %d) = (%#x, %#x, %#x)\n", i, index.Ssiz[i], index.XRsiz[i], index.YRsiz[i], index.Ssiz[i], index.XRsiz[i], index.YRsiz[i]);
 
   print_faixbox( index.tilepart);
@@ -147,15 +148,16 @@ void print_index( index_param_t index)
 void print_cachemodel( index_param_t index)
 {
   Byte8_t TPnum; // num of tile parts in each tile
+  int i, j, k, n;
 
   TPnum = get_nmax( index.tilepart);
   
   fprintf( logstream, "\t main header model: %d\n", index.mhead_model);
 
   fprintf( logstream, "\t tile part model:\n");
-  for( int i=0, n=0; i<index.YTnum; i++){
-    for( int j=0; j<index.XTnum; j++){
-      for( int k=0; k<TPnum; k++)
+  for( i=0, n=0; i<index.YTnum; i++){
+    for( j=0; j<index.XTnum; j++){
+      for( k=0; k<TPnum; k++)
        fprintf( logstream, "%d", index.tp_model[n++]);
       fprintf( logstream, " ");
     }
@@ -395,7 +397,7 @@ bool set_tpixdata( box_param_t *cidx_box, index_param_t *jp2idx)
   numOfelem = get_nmax( faix)*get_m( faix);
   
   jp2idx->tp_model = (bool *)malloc( numOfelem*sizeof(bool));
-  bzero( jp2idx->tp_model, numOfelem*sizeof(bool));
+  memset( jp2idx->tp_model, 0, numOfelem*sizeof(bool));
 
   //delete_faixbox( &faix); // currently the jp2idx element
   free( tpix_box);
@@ -447,7 +449,8 @@ bool set_thixdata( box_param_t *cidx_box, index_param_t *jp2idx)
 bool set_SIZmkrdata( markeridx_param_t *sizmkidx, codestream_param_t codestream, index_param_t *jp2idx)
 {
   marker_param_t sizmkr;
-  
+  int i;
+
   sizmkr = set_marker( codestream, sizmkidx->code, sizmkidx->offset, sizmkidx->length);
 
   if( sizmkidx->length != fetch_marker2bytebigendian( sizmkr, 0)){
@@ -469,7 +472,7 @@ bool set_SIZmkrdata( markeridx_param_t *sizmkidx, codestream_param_t codestream,
   jp2idx->XTnum  = ( jp2idx->Xsiz-jp2idx->XTOsiz+jp2idx->XTsiz-1)/jp2idx->XTsiz;
   jp2idx->YTnum  = ( jp2idx->Ysiz-jp2idx->YTOsiz+jp2idx->YTsiz-1)/jp2idx->YTsiz;
   
-  for( int i=0; i<(int)jp2idx->Csiz; i++){
+  for( i=0; i<(int)jp2idx->Csiz; i++){
     jp2idx->Ssiz[i]  = fetch_marker1byte( sizmkr, 38+i*3);
     jp2idx->XRsiz[i] = fetch_marker1byte( sizmkr, 39+i*3);
     jp2idx->YRsiz[i] = fetch_marker1byte( sizmkr, 40+i*3);
@@ -496,11 +499,12 @@ range_param_t get_tile_Yrange( index_param_t index, Byte4_t tile_yid, int level)
 range_param_t get_tile_range( Byte4_t Osiz, Byte4_t siz, Byte4_t TOsiz, Byte4_t Tsiz, Byte4_t tile_id, int level)
 {
   range_param_t range;
+  int n;
 
   range.minvalue = max( Osiz, TOsiz+tile_id*Tsiz);
   range.maxvalue = min( siz,  TOsiz+(tile_id+1)*Tsiz);
 
-  for( int n=0; n<level; n++){
+  for( n=0; n<level; n++){
     range.minvalue = ceil(range.minvalue/2.0);
     range.maxvalue = ceil(range.maxvalue/2.0);
   }
index bd0bf2665170a075102bd9155541878667241f8d..5dd668c5fdae215aeb7b694e88cf8275be652725 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: index_manager.h 44 2011-02-15 12:32:29Z kaori $
+ * $Id: index_manager.h 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -32,7 +32,7 @@
 # define       INDEX_MANAGER_H_
 
 #include <stdio.h>
-#include <stdbool.h>
+#include "bool.h"
 #include "byte_manager.h"
 #include "faixbox_manager.h"
 #include "metadata_manager.h"
index aa15e335bc66d153cb74e2042d1274eed46c9eea..780a741bb1084a279703a819ed65e8cd5b56de2a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: metadata_manager.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: metadata_manager.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -218,8 +218,9 @@ metadata_param_t * search_metadata( int idx, metadatalist_param_t *list)
 int search_metadataidx( char boxtype[4], metadatalist_param_t *list)
 {
   metadata_param_t *ptr;
+  int i;
 
-  for( int i=0; i<4; i++)
+  for( i=0; i<4; i++)
     if( boxtype[i] == '_')
       boxtype[i] = ' ';
   
index d45e379b05e5988ca072ffd7b44c9a6695a99b21..dd7f2838f5a1ca36b8fae7be2881e2d729049197 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: msgqueue_manager.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: msgqueue_manager.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -154,6 +154,7 @@ void enqueue_tile( int tile_id, int level, msgqueue_param_t *msgqueue)
   faixbox_param_t *tilepart;
   message_param_t *msg;
   Byte8_t binOffset, binLength;
+  int i;
 
   target = msgqueue->target;
   codeidx  = target->codeidx;
@@ -170,7 +171,7 @@ void enqueue_tile( int tile_id, int level, msgqueue_param_t *msgqueue)
   tp_model = &codeidx->tp_model[ tile_id*numOftparts];
   
   binOffset=0;
-  for( int i=0; i<numOftparts-level; i++){
+  for( i=0; i<numOftparts-level; i++){
     binLength = get_elemLen( tilepart, i, tile_id);
     
     if( !tp_model[i]){
@@ -466,15 +467,16 @@ void emit_bigendian_bytes( Byte8_t code, int bytelength)
 void print_binarycode( Byte8_t n, int segmentlen)
 {
   char buf[256];
-  int i=0;
+  int i=0, j, k;
+
   do{
     buf[i++] = n%2 ? '1' : '0';
   }while((n=n/2));
 
-  for( int j=segmentlen-1; j>=i; j--)
+  for( j=segmentlen-1; j>=i; j--)
     putchar('0');
   
-  for( int j=i-1, k=0; j>=0; j--, k++){
+  for( j=i-1, k=0; j>=0; j--, k++){
     putchar( buf[j]);
     if( !((k+1)%segmentlen))
       printf(" ");
@@ -721,6 +723,7 @@ Byte_t * recons_codestream( msgqueue_param_t *msgqueue, Byte_t *stream, Byte8_t
   message_param_t *ptr;
   Byte_t *codestream = NULL;
   int last_tileID;
+  int tileID;
   
   *codelen = 0;
 
@@ -733,7 +736,7 @@ Byte_t * recons_codestream( msgqueue_param_t *msgqueue, Byte_t *stream, Byte8_t
 
   last_tileID = get_last_tileID( msgqueue, csn); 
   
-  for( int tileID=0; tileID <= last_tileID; tileID++){
+  for( tileID=0; tileID <= last_tileID; tileID++){
     bool found = false;
     ptr = msgqueue->first;
     while(( ptr = search_message( TILE_MSG, tileID, csn, ptr))!=NULL){
index 50471e9cfb5edcfb20e61cf6e337b2d28740cad4..bb305a2c9c59503624f7b77e62ef0d52cfa4da20 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: msgqueue_manager.h 44 2011-02-15 12:32:29Z kaori $
+ * $Id: msgqueue_manager.h 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -31,8 +31,8 @@
 #ifndef        MSGQUEUE_MANAGER_H_
 # define       MSGQUEUE_MANAGER_H_
 
-#include <stdbool.h>
 #include <stdio.h>
+#include "bool.h"
 #include "byte_manager.h"
 #include "target_manager.h"
 #include "placeholder_manager.h"
index e511477ce1f7129998f06bf4aa0b064fe846920c..803889b49ada8d86e7441efff8eb0f6af550e5b8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: placeholder_manager.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: placeholder_manager.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -108,16 +108,20 @@ void insert_placeholder_into_list( placeholder_param_t *phld, placeholderlist_pa
 
 void print_placeholder( placeholder_param_t *phld)
 {
+  int i;
+
   fprintf( logstream, "placeholder info:\n");
   fprintf( logstream, "\t LBox: %d %#x\n", phld->LBox, phld->LBox);
   fprintf( logstream, "\t TBox: %.4s\n", phld->TBox);
   fprintf( logstream, "\t Flags: %#x %#x\n", phld->Flags, phld->Flags);
   fprintf( logstream, "\t OrigID: %lld\n", phld->OrigID);
   fprintf( logstream, "\t OrigBH: ");
-  for( int i=0; i< phld->OrigBHlen; i++)
+  
+  for( i=0; i< phld->OrigBHlen; i++)
     fprintf( logstream, "%02x ", phld->OrigBH[i]);
   fprintf( logstream, "\t");
-  for( int i=0; i< phld->OrigBHlen; i++)
+
+  for( i=0; i< phld->OrigBHlen; i++)
     fprintf( logstream, "%c", phld->OrigBH[i]);
   fprintf( logstream, "\n");
 }
index 3f0943ba6343ab5da8bd43c26456d513dfa822a6..ba99254592e3e46ccb34cc7ba856d4299856d029 100644 (file)
@@ -1,6 +1,6 @@
 LIBDIR = ../../libopenjpip
 LIBFNAME = $(LIBDIR)/libopenjpip_local.a
-CFLAGS  = -O3 -Wall -std=c99 -pedantic -I$(LIBDIR)
+CFLAGS  = -O3 -Wall -I$(LIBDIR)
 LDFLAGS = -L$(LIBDIR) -lm -lopenjpeg -lopenjpip_local
 
 
index 0aea82dc7605837ffb9d61ddc98aadfd2fd7896b..4d58f835565c95cd8f8085eab3bd42631efc22aa 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cache_manager.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: cache_manager.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -85,11 +85,13 @@ cache_param_t * gene_cache( char *targetname, int csn, char *cid)
 
 void delete_cache( cache_param_t **cache)
 {
+  int i;
+
   delete_metadatalist( &(*cache)->metadatalist);
 
   if((*cache)->ihdrbox)
     free((*cache)->ihdrbox);
-  for( int i=0; i<(*cache)->numOfcid; i++)
+  for( i=0; i<(*cache)->numOfcid; i++)
     free( (*cache)->cid[i]);
   free( (*cache)->cid);
   free( *cache);
@@ -138,11 +140,12 @@ cache_param_t * search_cacheBycsn( int csn, cachelist_param_t *cachelist)
 cache_param_t * search_cacheBycid( char cid[], cachelist_param_t *cachelist)
 {
   cache_param_t *foundcache;
+  int i;
 
   foundcache = cachelist->first;
   
   while( foundcache != NULL){
-    for( int i=0; i<foundcache->numOfcid; i++)
+    for( i=0; i<foundcache->numOfcid; i++)
       if( strcmp( cid, foundcache->cid[i]) == 0)
        return foundcache;
     foundcache = foundcache->next;
@@ -153,12 +156,13 @@ cache_param_t * search_cacheBycid( char cid[], cachelist_param_t *cachelist)
 void add_cachecid( char *cid, cache_param_t *cache)
 {
   char **tmp;
+  int i;
 
   tmp = cache->cid;
   
   cache->cid = (char **)malloc( (cache->numOfcid+1)*sizeof(char *));
 
-  for( int i=0; i<cache->numOfcid; i++){
+  for( i=0; i<cache->numOfcid; i++){
     cache->cid[i] = (char *)malloc( MAX_LENOFCID);
     strcpy( cache->cid[i], tmp[i]);
     free( tmp[i]);
@@ -185,8 +189,9 @@ void remove_cidInCache( char *cid, cache_param_t *cache)
 {
   int idx = -1;
   char **tmp;
+  int i, j;
 
-  for( int i=0; i<cache->numOfcid; i++)
+  for( i=0; i<cache->numOfcid; i++)
     if( strcmp( cid, cache->cid[i]) == 0){
       idx = i;
       break;
@@ -201,7 +206,7 @@ void remove_cidInCache( char *cid, cache_param_t *cache)
 
   cache->cid = (char **)malloc( (cache->numOfcid-1)*sizeof(char *));
   
-  for( int i=0, j=0; i<cache->numOfcid; i++){
+  for( i=0, j=0; i<cache->numOfcid; i++){
     if( i != idx){
       cache->cid[j] = (char *)malloc( MAX_LENOFCID);
       strcpy( cache->cid[j], tmp[i]);
@@ -216,11 +221,14 @@ void remove_cidInCache( char *cid, cache_param_t *cache)
 
 void print_cache( cache_param_t *cache)
 {
+  int i;
+  
   fprintf( stdout,"cache\n");
   fprintf( stdout,"\t filename: %s\n", cache->filename);
   fprintf( stdout,"\t csn: %d\n", cache->csn);
   fprintf( stdout,"\t cid:");
-  for( int i=0; i<cache->numOfcid; i++)
+
+  for( i=0; i<cache->numOfcid; i++)
     fprintf( stdout," %s", cache->cid[i]);
   fprintf( stdout,"\n");
 }
index 6122457c89a756bc1a30b7dbf7a2e182147bceda..e92b874500b905c2493ebc83f776c0850966b500 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: imgsock_manager.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: imgsock_manager.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+#ifdef _WIN32
+#include <windows.h>
+#define strcasecmp  _stricmp
+#else
+#include <strings.h>
+#endif
+
 #include <stdio.h>
 #include <string.h>
-#include <strings.h>
 #include <stdlib.h>
 #include <netdb.h>
 #include <sys/types.h>
@@ -86,6 +92,7 @@ msgtype_t identify_clientmsg( int connected_socket)
   int read_size;
   char buf[BUF_LEN];
   char *magicid[] = { "JPT-stream", "PNM request", "XML request", "CID request", "CID destroy", "JP2 save", "QUIT"};
+  int i;
   
   read_size = read_line( connected_socket, buf);
 
@@ -94,7 +101,7 @@ msgtype_t identify_clientmsg( int connected_socket)
     return ERROR;
   }
 
-  for( int i=0; i<NUM_OF_MSGTYPES; i++){
+  for( i=0; i<NUM_OF_MSGTYPES; i++){
     if( strncasecmp( magicid[i], buf, strlen(magicid[i])) == 0){
       printf("Client message: %s\n", magicid[i]);
       return i;
@@ -207,7 +214,7 @@ void send_PNMstream( int connected_socket, Byte_t *pnmstream, unsigned int width
 
 void send_stream( int connected_socket, void *stream, int length)
 {
-  Byte_t *ptr = (Byte_t*)stream;
+  void *ptr = stream;
   int remlen = length;
 
   while( remlen > 0){
index 226ab630e513b84c8b8fb60f1c3083e0feb33b79..a4cb0d1f3c39d84c0507cfeb3a69b21b691561da 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: imgsock_manager.h 44 2011-02-15 12:32:29Z kaori $
+ * $Id: imgsock_manager.h 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -31,7 +31,7 @@
 #ifndef        IMGSOCK_MANAGER_H_
 # define       IMGSOCK_MANAGER_H_
 
-#include <stdbool.h>
+#include "bool.h"
 #include "byte_manager.h"
 
 /**
index bab40c8df99660ce7ad73d3b1ea29f6a874feb95..41d1a31fa553c9e6128c81273229c313480d124f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: jp2k_decoder.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: jp2k_decoder.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -129,6 +129,7 @@ Byte_t * imagetopnm(opj_image_t *image, ihdrbox_param_t **ihdrbox)
   int adjustR, adjustG=0, adjustB=0;
   int datasize;
   Byte_t *pix=NULL, *ptr=NULL;
+  int i;
   
   if(*ihdrbox){
     if( (*ihdrbox)->nc != image->numcomps)
@@ -179,7 +180,7 @@ Byte_t * imagetopnm(opj_image_t *image, ihdrbox_param_t **ihdrbox)
   pix = (Byte_t *)malloc( datasize);
   ptr = pix;
 
-  for( int i = 0; i < image->comps[0].w * image->comps[0].h; i++){
+  for( i = 0; i < image->comps[0].w * image->comps[0].h; i++){
     int r, g, b;
     r = image->comps[0].data[i];
     r += (image->comps[0].sgnd ? 1 << (image->comps[0].prec - 1) : 0);
index aadf7dcf0e1356fcc470cb1492710232f56f7ed1..f4aa97b1b83762629be4c84ff69f25be2970dc98 100644 (file)
@@ -1,6 +1,6 @@
 LIBDIR = ../libopenjpip
 LIBFNAME = $(LIBDIR)/libopenjpip_server.a
-CFLAGS  = -O3 -Wall -std=c99 -pedantic -m32 -DSERVER -I$(LIBDIR)
+CFLAGS  = -O3 -Wall -m32 -DSERVER -I$(LIBDIR)
 LDFLAGS = -L$(LIBDIR) -lm -lfcgi -lopenjpip_server
 
 ALL = opj_server
index 6f11d697259637da8b76e0ce133b7b41d57430fa..aba98ad7fc88f6d4d7bcef41ebf4d1d0f08d007b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: opj_server.c 46 2011-02-17 14:50:55Z kaori $
+ * $Id: opj_server.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -373,6 +373,7 @@ void enqueue_tiles( query_param_t query_param, index_param_t *codeidx, msgqueue_
 {
   imgreg_param_t imgreg;
   range_param_t tile_Xrange, tile_Yrange;
+  int u, v, tile_id;
 
   imgreg  = map_viewin2imgreg( query_param.fx, query_param.fy, 
                               query_param.rx, query_param.ry, query_param.rw, query_param.rh,
@@ -380,10 +381,10 @@ void enqueue_tiles( query_param_t query_param, index_param_t *codeidx, msgqueue_
                               get_nmax( codeidx->tilepart));
 
   
-  for( int u=0, tile_id=0; u<codeidx->YTnum; u++){
+  for( u=0, tile_id=0; u<codeidx->YTnum; u++){
     tile_Yrange = get_tile_Yrange( *codeidx, u, imgreg.level);
     
-    for( int v=0; v<codeidx->XTnum; v++, tile_id++){
+    for( v=0; v<codeidx->XTnum; v++, tile_id++){
       tile_Xrange = get_tile_Xrange( *codeidx, v, imgreg.level);
        
       if( tile_Xrange.minvalue < tile_Xrange.maxvalue && tile_Yrange.minvalue < tile_Yrange.maxvalue){
@@ -416,7 +417,8 @@ void enqueue_tiles( query_param_t query_param, index_param_t *codeidx, msgqueue_
 
 void enqueue_metabins( query_param_t query_param, metadatalist_param_t *metadatalist, msgqueue_param_t *msgqueue)
 {
-  for( int i=0; query_param.box_type[i][0]!=0 && i<MAX_NUMOFBOX; i++){
+  int i;
+  for( i=0; query_param.box_type[i][0]!=0 && i<MAX_NUMOFBOX; i++){
     if( query_param.box_type[i][0] == '*'){
       // not implemented
     }
index 879c42b76004ba035b4aec1e84e987ad3703996f..53317d88a8adcc6d88261ade5291f7c91564cfab 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: query_parser.c 44 2011-02-15 12:32:29Z kaori $
+ * $Id: query_parser.c 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  */
-#ifndef _WIN32
-#include <strings.h>
-#endif
-#include <stdio.h>
-#include <string.h>
-#include "query_parser.h"
+
 
 #ifdef _WIN32
 #include <windows.h>
 #define strcasecmp  _stricmp
+#else
+#include <strings.h>
 #endif
 
+#include <stdio.h>
+#include <string.h>
+#include "query_parser.h"
+
 #ifdef SERVER
 #include "fcgi_stdio.h"
 #define logstream FCGI_stdout
@@ -205,6 +206,7 @@ void print_queryparam( query_param_t query_param)
 void str2cclose( char *src, char cclose[][MAX_LENOFCID])
 {
   int i, u, v;
+
   size_t len = strlen( src);
   
   for( i=0, u=0, v=0; i<len; i++){
index 008e56a23842f7d7c562ce6037fbe25f9f6c3d63..b511a7114d01b5c45ab8d96dc5e3989bbc8c8e01 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: query_parser.h 44 2011-02-15 12:32:29Z kaori $
+ * $Id: query_parser.h 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
 #ifndef        QUERY_PARSER_H_
 # define       QUERY_PARSER_H_
 
-#ifdef _WIN32
-#define bool int
-#define true 1
-#define false 0
-#else
-#include <stdbool.h>
-#endif
+#include "bool.h"
 
 //! maximum length of target name
 #define MAX_LENOFTARGET 128
index 8f1bcc809177450c368317764073cf29805fc2a1..fba62ab1f12cce5c614d385a2a248293019f866f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: session_manager.h 44 2011-02-15 12:32:29Z kaori $
+ * $Id: session_manager.h 53 2011-05-09 16:55:39Z kaori $
  *
  * Copyright (c) 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
  * Copyright (c) 2002-2011, Professor Benoit Macq
@@ -31,7 +31,7 @@
 #ifndef        SESSION_MANAGER_H_
 # define       SESSION_MANAGER_H_
 
-#include <stdbool.h>
+#include "bool.h"
 #include "channel_manager.h"
 #include "target_manager.h"
 
index e0b95a4ef1f3a4875490207a22183a2072711a78..50b8388125dfb4d5e22c102a8871a3688aa10abc 100644 (file)
@@ -1,6 +1,6 @@
 LIBDIR = ../libopenjpip
 LIBFNAME = $(LIBDIR)/libopenjpip_local.a
-CFLAGS  = -O3 -Wall -std=c99 -pedantic -I$(LIBDIR)
+CFLAGS  = -O3 -Wall -I$(LIBDIR)
 LDFLAGS = -L$(LIBDIR) -lm -lopenjpip_local
 
 ALL = jpt_to_jp2 jpt_to_j2k test_index addXMLinJP2