Changeset: 1ac79b0f0f8f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1ac79b0f0f8f
Modified Files:
        monetdb5/optimizer/opt_iot.c
        sql/backends/monet5/iot/basket.c
        sql/backends/monet5/iot/basket.h
        sql/backends/monet5/iot/petrinet.c
Branch: iot
Log Message:

Compilation issues


diffs (82 lines):

diff --git a/monetdb5/optimizer/opt_iot.c b/monetdb5/optimizer/opt_iot.c
--- a/monetdb5/optimizer/opt_iot.c
+++ b/monetdb5/optimizer/opt_iot.c
@@ -50,7 +50,7 @@ OPTiotImplementation(Client cntxt, MalBl
        str  tables[MAXBSKT];
        int  mvc[MAXBSKT];
        int done[MAXBSKT]= {0};
-       int btop=0, lastmvc;
+       int btop=0, lastmvc=0;
        int noerror=0;
        int cq= strncmp(getFunctionId(getInstrPtr(mb,0)),"cq",2) == 0;
        char buf[256];
diff --git a/sql/backends/monet5/iot/basket.c b/sql/backends/monet5/iot/basket.c
--- a/sql/backends/monet5/iot/basket.c
+++ b/sql/backends/monet5/iot/basket.c
@@ -26,6 +26,7 @@
  */
 
 #include "monetdb_config.h"
+#include <unistd.h>
 #include "gdk.h"
 #include "iot.h"
 #include "basket.h"
@@ -384,7 +385,7 @@ BSKTimportInternal(Client cntxt, int bsk
                break;
                case TYPE_str:
                        while (fgets(line, MAXLINE, f) != 0){ //Use getline? 
http://man7.org/linux/man-pages/man3/getline.3.html
-                               if ( line[i= strlen(line)-1] != '\n')
+                               if ( line[i= (int) strlen(line)-1] != '\n')
                                        msg= 
createException(MAL,"iot.basket","string too long\n");
                                else{
                                        line[i] = 0;
@@ -609,7 +610,7 @@ BSKTdump(void *ret)
                                BBPunfix(b->batCacheid);
                        }
 
-                       mnstr_printf(GDKout, "#baskets[%2d] %s.%s columns %d 
threshold %d window=[%d,%d] time window=[" LLFMT "," LLFMT "] beat " LLFMT " 
milliseconds" BUNFMT"\n",
+                       mnstr_printf(GDKout, "#baskets[%2d] %s.%s columns 
"BUNFMT" threshold %d window=[%d,%d] time window=[" LLFMT "," LLFMT "] beat " 
LLFMT " milliseconds" BUNFMT"\n",
                                        bskt,
                                        baskets[bskt].schema_name,
                                        baskets[bskt].table_name,
diff --git a/sql/backends/monet5/iot/basket.h b/sql/backends/monet5/iot/basket.h
--- a/sql/backends/monet5/iot/basket.h
+++ b/sql/backends/monet5/iot/basket.h
@@ -41,7 +41,7 @@ typedef struct{
        int winsize, winstride; /* sliding window operations */
        lng timeslice, timestride; /* temporal sliding window, determined by 
first temporal component */
        lng heartbeat;  /* milliseconds delay between actions */
-       int count;      /* number of events available in basket */
+       BUN count;      /* number of events available in basket */
 
        /* statistics */
        int status;             /* (DE)ACTIVATE */
diff --git a/sql/backends/monet5/iot/petrinet.c 
b/sql/backends/monet5/iot/petrinet.c
--- a/sql/backends/monet5/iot/petrinet.c
+++ b/sql/backends/monet5/iot/petrinet.c
@@ -296,14 +296,14 @@ str PNdump(void *ret)
                        mnstr_printf(PNout, "#%s\n", pnet[i].error);
                for (k = 0; k < MAXBSKT && pnet[i].places[k]; k++){
                        idx = pnet[i].places[k];
-                       mnstr_printf(PNout, "#<--\t%s basket %d %d\n",
+                       mnstr_printf(PNout, "#<--\t%s basket "BUNFMT" %d\n",
                                        baskets[idx].table_name,
                                        baskets[idx].count,
                                        baskets[idx].status);
                }
                for (k = 0; k <MAXBSKT &&  pnet[i].targets[k]; k++){
                        idx = pnet[i].targets[k];
-                       mnstr_printf(PNout, "#-->\t%s basket %d %d\n",
+                       mnstr_printf(PNout, "#-->\t%s basket "BUNFMT" %d\n",
                                        baskets[idx].table_name,
                                        baskets[idx].count,
                                        baskets[idx].status);
@@ -434,7 +434,7 @@ PNscheduler(void *dummy)
                                        }
                                } else
                                /* consider baskets that are properly filled */
-                               if (baskets[idx].threshold > baskets[idx].count 
|| baskets[idx].count == 0){
+                               if ( (BUN)baskets[idx].threshold > 
baskets[idx].count || baskets[idx].count == 0){
                                        pnet[i].enabled = 0;
                                        break;
                                }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to