Changeset: 1d2192d211bc for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1d2192d211bc
Modified Files:
        clients/mapiclient/dotmonetdb.c
        clients/mapiclient/tomograph.c
Branch: default
Log Message:

Merged from Feb2013


diffs (truncated from 2123 to 300 lines):

diff --git a/clients/mapiclient/dotmonetdb.c b/clients/mapiclient/dotmonetdb.c
--- a/clients/mapiclient/dotmonetdb.c
+++ b/clients/mapiclient/dotmonetdb.c
@@ -95,7 +95,7 @@ parse_dotmonetdb(char **user, char **pas
                                if (user)
                                        *user = strdup(q);
                                q = NULL;
-                       } else if (strcmp(buf, "password") == 0 || strcmp(buf, 
"passwd") == 0) {
+                       } else if (strcmp(buf, "password") == 0) {
                                if (passwd)
                                        *passwd = strdup(q);
                                q = NULL;
diff --git a/clients/mapiclient/tomograph.c b/clients/mapiclient/tomograph.c
--- a/clients/mapiclient/tomograph.c
+++ b/clients/mapiclient/tomograph.c
@@ -34,6 +34,7 @@
 #ifdef HAVE_LIMITS_H
 #include <limits.h>
 #endif
+#include "mprompt.h"
 #include "dotmonetdb.h"
 
 #ifndef HAVE_GETOPT_LONG
@@ -64,7 +65,8 @@ static struct {
        char *ptag;     /* which profiler group counter is needed */
        char *name;     /* which logical counter is needed */
        int status;     /* trace it or not */
-} profileCounter[] = {
+}
+profileCounter[] = {
        /*  0  */ { 'a', "aggregate", "total count", 0 },
        /*  1  */ { 'a', "aggregate", "total ticks", 0 },
        /*  2  */ { 'e', "event", "event id", 0 },
@@ -76,7 +78,7 @@ static struct {
        /*  8  */ { 'c', "cpu", "cutime", 0 },
        /*  9  */ { 'c', "cpu", "stime", 0 },
        /*  0  */ { 'c', "cpu", "cstime", 0 },
-       /*  1  */ { 'm', "memory", "arena", 0 },/* memory details are ignored*/
+       /*  1  */ { 'm', "memory", "arena", 0 }, /* memory details are ignored*/
        /*  2  */ { 'm', "memory", "ordblks", 0 },
        /*  3  */ { 'm', "memory", "smblks", 0 },
        /*  4  */ { 'm', "memory", "hblkhd", 0 },
@@ -126,16 +128,16 @@ typedef struct _wthread {
 
 static wthread *thds = NULL;
 static char hostname[128];
-static char *filename="tomograph";
-static char *tracefile=0;
-static long startrange=0, endrange= 0;
-static char *title =0;
+static char *filename = "tomograph";
+static char *tracefile = 0;
+static long startrange = 0, endrange = 0;
+static char *title = 0;
 static int debug = 0;
 static int colormap = 0;
-static int beat= 50;
+static int beat = 50;
 static char *sqlstatement = NULL;
 static int batch = 1; /* number of queries to combine in one run */
-static long maxio=0;
+static long maxio = 0;
 static int cpus = 0;
 
 static FILE *gnudata;
@@ -162,16 +164,16 @@ usage(void)
 }
 
 
-#define die(dbh, hdl) while (1) {(hdl ? mapi_explain_query(hdl, stderr) :  \
-                                          dbh ? mapi_explain(dbh, stderr) :    
    \
-                                          fprintf(stderr, "!! %scommand 
failed\n", id)); \
-                                          goto stop_disconnect;}
+#define die(dbh, hdl) while (1) { (hdl ? mapi_explain_query(hdl, stderr) :     
\
+                                                                  dbh ? 
mapi_explain(dbh, stderr) :            \
+                                                                  
fprintf(stderr, "!! %scommand failed\n", id)); \
+                                                                 goto 
stop_disconnect; }
 #define doQ(X) \
-       if ((wthr->hdl = mapi_query(wthr->dbh, X)) == NULL || 
mapi_error(wthr->dbh) != MOK) \
-                        die(wthr->dbh, wthr->hdl);
+       if ((wthr->hdl = mapi_query(wthr->dbh, X)) == NULL || 
mapi_error(wthr->dbh) != MOK)     \
+               die(wthr->dbh, wthr->hdl);
 #define doQsql(X) \
        if ((hdlsql = mapi_query(dbhsql, X)) == NULL || mapi_error(dbhsql) != 
MOK) \
-                        die(dbhsql, hdlsql);
+               die(dbhsql, hdlsql);
 
 
 /* Any signal should be captured and turned into a graceful
@@ -179,20 +181,22 @@ usage(void)
 static void createTomogram(void);
 
 static int activated = 0;
-static void deactivateBeat(void){
+static void deactivateBeat(void)
+{
        wthread *wthr;
-       char *id ="deactivateBeat";
-       if ( activated == 0)
+       char *id = "deactivateBeat";
+       if (activated == 0)
                return;
        activated = 0;
-       if ( debug)
-               fprintf(stderr,"Deactivate beat\n");
+       if (debug)
+               fprintf(stderr, "Deactivate beat\n");
        /* deactivate all connections  */
-       for (wthr = thds; wthr != NULL; wthr = wthr->next) 
-       if (wthr->dbh ){
-               doQ("profiler.deactivate(\"ping\");\n");
-               doQ("profiler.stop();");
-       }
+       for (wthr = thds; wthr != NULL; wthr = wthr->next)
+               if (wthr->dbh) {
+                       doQ("profiler.deactivate(\"ping\");\n");
+                       doQ("profiler.stop();");
+               }
+
        return;
 stop_disconnect:
        ;
@@ -202,14 +206,14 @@ static void
 stopListening(int i)
 {
        wthread *walk;
-       (void)i;
-       if ( debug) 
-               fprintf(stderr,"Interrupt received\n");
+       (void) i;
+       if (debug)
+               fprintf(stderr, "Interrupt received\n");
        batch = 0;
        deactivateBeat();
        /* kill all connections  */
        for (walk = thds; walk != NULL; walk = walk->next) {
-               if (walk->s != NULL){
+               if (walk->s != NULL) {
                        mnstr_close(walk->s);
                }
        }
@@ -231,25 +235,27 @@ setCounter(char *nme)
        return k;
 }
 
-static void activateBeat(void){
+static void activateBeat(void)
+{
        char buf[BUFSIZ];
-       char *id ="activateBeat";
+       char *id = "activateBeat";
        wthread *wthr;
 
-       if ( debug)
-               fprintf(stderr,"Activate beat\n");
-       if ( activated == 1)
+       if (debug)
+               fprintf(stderr, "Activate beat\n");
+       if (activated == 1)
                return;
        activated = 1;
-       snprintf(buf, BUFSIZ, "profiler.activate(\"ping%d\");\n",beat);
+       snprintf(buf, BUFSIZ, "profiler.activate(\"ping%d\");\n", beat);
        /* activate all connections  */
-       for (wthr = thds; wthr != NULL; wthr = wthr->next) 
-       if (wthr->dbh ){
-               doQ(buf);
-       }
+       for (wthr = thds; wthr != NULL; wthr = wthr->next)
+               if (wthr->dbh) {
+                       doQ(buf);
+               }
+
        return;
 stop_disconnect:
-       if ( wthr ){
+       if (wthr) {
                mapi_disconnect(wthr->dbh);
                mapi_destroy(wthr->dbh);
                wthr->dbh = 0;
@@ -259,7 +265,7 @@ stop_disconnect:
 #define MAXTHREADS 2048
 #define MAXBOX 32678
 
-typedef struct BOX{
+typedef struct BOX {
        int row;
        int color;
        int thread;
@@ -277,24 +283,25 @@ int threads[MAXTHREADS];
 long lastclk[MAXTHREADS];
 int prevthreads[MAXTHREADS];
 Box box[MAXBOX];
-int topbox=0;
+int topbox = 0;
 
-long totalclkticks= 0; /* number of clock ticks reported */
-long totalexecticks= 0; /* number of ticks reported for processing */
-long lastclktick=0;
+long totalclkticks = 0; /* number of clock ticks reported */
+long totalexecticks = 0; /* number of ticks reported for processing */
+long lastclktick = 0;
 
 
-long starttime=0;
+long starttime = 0;
 
-static void dumpbox(int i){
+static void dumpbox(int i)
+{
        printf("[%d] row %d color %d ", i, box[i].row, box[i].color);
-       if ( box[i].fcn)
+       if (box[i].fcn)
                printf("%s ", box[i].fcn);
        printf("thread %d ", box[i].thread);
        printf("clk %ld - %ld ", box[i].clkstart, box[i].clkend);
        printf("mem %ld - %ld ", box[i].memstart, box[i].memend);
        printf("ticks %ld ", box[i].ticks);
-       if ( box[i].stmt)
+       if (box[i].stmt)
                printf("%s ", box[i].stmt);
        printf("\n");
 }
@@ -304,309 +311,314 @@ static void dumpbox(int i){
 struct {
        char *name;
        char *hsv;
-       int red,green,blue;
-} dictionary[] ={
-       {"aliceblue","#F0F8FF",240,248,255},
-       {"antiquewhite","#FAEBD7",250,235,215},
-       {"aqua","#00FFFF",0,255,255},
-       {"aquamarine","#7FFFD4",127,255,212},
-       {"azure","#F0FFFF",240,255,255},
-       {"beige","#F5F5DC",245,245,220},
-       {"bisque","#FFE4C4",255,228,196},
-       {"black","#000000",0,0,0},
-       {"blanchedalmond","#FFEBCD",255,235,205},
-       {"blue","#0000FF",0, 0,255},
-       {"blueviolet","#8A2BE2",138, 43,226},
-       {"brown","#A52A2A",165, 42, 42},
-       {"burlywood","#DEB887",222,184,135},
-       {"cadetblue","#5F9EA0",95,158,160},
-       {"chartreuse","#7FFF00",127,255, 0},
-       {"chocolate","#D2691E",210,105, 30},
-       {"coral","#FF7F50",255,127, 80},
-       {"cornflowerblue","#6495ED",100,149,237},
-       {"cornsilk","#FFF8DC",255,248,220},
-       {"crimson","#DC143C",220,20,60},
-       {"cyan","#00FFFF",0,255,255},
-       {"darkblue","#00008B",0,0,139},
-       {"darkcyan","#008B8B",0,139,139},
-       {"darkgoldenrod","#B8860B",184,134, 11},
-       {"darkgray","#A9A9A9",169,169,169},
-       {"darkgreen","#006400",0,100, 0},
-       {"darkkhaki","#BDB76B",189,183,107},
-       {"darkmagenta","#8B008B",139, 0,139},
-       {"darkolivegreen","#556B2F",85,107, 47},
-       {"darkorange","#FF8C00",255,140, 0},
-       {"darkorchid","#9932CC",153, 50,204},
-       {"darkred","#8B0000",139, 0, 0},
-       {"darksalmon","#E9967A",233,150,122},
-       {"darkseagreen","#8FBC8F",143,188,143},
-       {"darkslateblue","#483D8B",72, 61,139},
-       {"darkslategray","#2F4F4F",47, 79, 79},
-       {"darkturquoise","#00CED1",0,206,209},
-       {"darkviolet","#9400D3",148, 0,211},
-       {"deeppink","#FF1493",255, 20,147},
-       {"deepskyblue","#00BFFF",0,191,255},
-       {"dimgray","#696969",105,105,105},
-       {"dodgerblue","#1E90FF",30,144,255},
-       {"firebrick","#B22222",178, 34, 34},
-       {"floralwhite","#FFFAF0",255,250,240},
-       {"forestgreen","#228B22",34,139, 34},
-       {"fuchsia","#FF00FF",255,0,255},
-       {"gainsboro","#DCDCDC",220,220,220},
-       {"ghostwhite","#F8F8FF",248,248,255},
-       {"gold","#FFD700",255,215, 0},
-       {"goldenrod","#DAA520",218,165, 32},
-       {"gray","#7F7F7F",127,127,127},
-       {"green","#008000",0,128,0},
-       {"greenyellow","#ADFF2F",173,255, 47},
-       {"honeydew","#F0FFF0",240,255,240},
-       {"hotpink","#FF69B4",255,105,180},
-       {"indianred","#CD5C5C",205, 92, 92},
-       {"indigo","#4B0082",75,0,130},
-       {"ivory","#FFFFF0",255,255,240},
-       {"khaki","#F0E68C",240,230,140},
-       {"lavender","#E6E6FA",230,230,250},
-       {"lavenderblush","#FFF0F5",255,240,245},
-       {"lawngreen","#7CFC00",124,252, 0},
-       {"lemonchiffon","#FFFACD",255,250,205},
-       {"lightblue","#ADD8E6",173,216,230},
-       {"lightcoral","#F08080",240,128,128},
-       {"lightcyan","#E0FFFF",224,255,255},
-       {"lightgoldenrodyellow","#FAFAD2",250,250,210},
-       {"lightgreen","#90EE90",144,238,144},
-       {"lightgrey","#D3D3D3",211,211,211},
-       {"lightpink","#FFB6C1",255,182,193},
-       {"lightsalmon","#FFA07A",255,160,122},
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to