Changeset: 89d209c0d6ac for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=89d209c0d6ac
Modified Files:
        clients/Tests/exports.stable.out
        common/stream/stream.c
        common/stream/stream.h
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_instruction.h
        monetdb5/mal/mal_namespace.c
        monetdb5/mal/mal_namespace.h
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_profiler.h
        monetdb5/mal/mal_type.c
        monetdb5/mal/mal_type.h
        monetdb5/modules/mal/profiler.c
Branch: default
Log Message:

Merge with Oct2014 branch.


diffs (truncated from 499 to 300 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -2121,7 +2121,7 @@ str ZORDencode_int_oid(oid *z, int *x, i
 str ZORDslice_int(int *r, int *xb, int *yb, int *xt, int *yt);
 void _initTrace(void);
 str abortRef;
-str activateCounter(str name);
+str activateCounter(const char *name);
 str addOptimizerPipe(Client cntxt, MalBlkPtr mb, str name);
 str addPipeDefinition(Client cntxt, str name, str pipe);
 void addtoMalBlkHistory(MalBlkPtr mb, str marker);
@@ -2185,7 +2185,7 @@ str closeProfilerStream(void);
 str closeRef;
 void clrAllTypes(MalBlkPtr mb);
 void clrDeclarations(MalBlkPtr mb);
-void clrFilter(Module cntxt, str mod, str fcn);
+void clrFilter(Module cntxt, const char *mod, const char *fcn);
 void clrFilterVariable(MalBlkPtr mb, int i);
 void clrFunction(InstrPtr p);
 void clrInstruction(InstrPtr p);
@@ -2222,14 +2222,14 @@ int daytime_fromstr(const char *buf, int
 int daytime_tostr(str *buf, int *len, const daytime *val);
 int daytime_tz_fromstr(const char *buf, int *len, daytime **ret);
 str dblRef;
-str deactivateCounter(str name);
+str deactivateCounter(const char *name);
 void debugLifespan(Client cntxt, MalBlkPtr mb, Lifespan span);
 str debugOptimizers(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 void debugParser(int i);
 str debugScheduler(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 int defConstant(MalBlkPtr mb, int type, ValPtr cst);
 void delArgument(InstrPtr p, int varid);
-void delName(str nme, size_t len);
+void delName(const char *nme, size_t len);
 void delVariable(MalBlkPtr mb, int varid);
 str deleteRef;
 void deleteSymbol(Module scope, Symbol prg);
@@ -2307,7 +2307,7 @@ char **getHelpMatch(char *pat);
 MalBlkPtr getMalBlkHistory(MalBlkPtr mb, int idx);
 MalBlkPtr getMalBlkMarker(MalBlkPtr mb, str marker);
 lng getMemoryClaim(MalBlkPtr mb, MalStkPtr stk, InstrPtr pci, int i, int flag);
-str getName(str nme, size_t len);
+str getName(const char *nme, size_t len);
 int getPC(MalBlkPtr mb, InstrPtr p);
 str getPipeCatalog(int *nme, int *def, int *stat);
 str getPipeDefinition(str name);
@@ -2317,8 +2317,8 @@ str getRef;
 str getRefName(MalBlkPtr mb, int i);
 str getScenarioLanguage(Client c);
 lng getSystemTime(void);
-BAT *getTrace(str ev);
-int getTraceType(str nme);
+BAT *getTrace(const char *ev);
+int getTraceType(const char *nme);
 malType getType(MalBlkPtr mb, str nme);
 str getTypeIdentifier(malType tpe);
 int getTypeIndex(str nme, int len, int deftpe);
@@ -2361,7 +2361,6 @@ void insertInstruction(MalBlkPtr mb, Ins
 str insertRef;
 void insertSymbol(Module scope, Symbol prg);
 int insertionsProp;
-int instrFilter(InstrPtr pci, str mod, str fcn);
 str instruction2str(MalBlkPtr mb, MalStkPtr stl, InstrPtr p, int hidden);
 str instructionCall(MalBlkPtr mb, InstrPtr p, str s, str base, size_t len);
 str intRef;
@@ -2594,7 +2593,7 @@ void printStack(stream *f, MalBlkPtr mb,
 str prodRef;
 void profilerEvent(int idx, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci, int 
start);
 void profilerGetCPUStat(lng *user, lng *nice, lng *sys, lng *idle, lng 
*iowait);
-void profilerHeartbeatEvent(str msg, lng ticks);
+void profilerHeartbeatEvent(const char *msg, lng ticks);
 str profilerRef;
 str projectRef;
 str projectdeltaRef;
@@ -2622,7 +2621,7 @@ InstrPtr pushValue(MalBlkPtr mb, InstrPt
 InstrPtr pushVoid(MalBlkPtr mb, InstrPtr q);
 InstrPtr pushWrd(MalBlkPtr mb, InstrPtr q, wrd val);
 InstrPtr pushZero(MalBlkPtr mb, InstrPtr q, int tpe);
-str putName(str nme, size_t len);
+str putName(const char *nme, size_t len);
 str putRef;
 str queryRef;
 str querylogRef;
@@ -2687,20 +2686,20 @@ str seriesRef;
 str setAccessRef;
 void setArgType(MalBlkPtr mb, InstrPtr p, int i, int tpe);
 InstrPtr setArgument(MalBlkPtr mb, InstrPtr p, int idx, int varid);
-str setEndPoint(Module cntxt, str mod, str fcn);
-void setFilter(Module cntxt, str mod, str fcn);
+str setEndPoint(Module cntxt, const char *mod, const char *fcn);
+void setFilter(Module cntxt, const char *mod, const char *fcn);
 void setFilterAll(void);
-void setFilterOnBlock(MalBlkPtr mb, str mod, str fcn);
+void setFilterOnBlock(MalBlkPtr mb, const char *mod, const char *fcn);
 void setFilterVariable(MalBlkPtr mb, int i);
 Lifespan setLifespan(MalBlkPtr mb);
-str setLogFile(stream *fd, Module cntxt, str fname);
-str setLogStream(Module cntxt, str host, int port);
+str setLogFile(stream *fd, Module cntxt, const char *fname);
+str setLogStream(Module cntxt, const char *host, int port);
 str setLogStreamStream(Module cntxt, stream *s);
 void setModuleJump(str nme, Module cur);
 void setPolymorphic(InstrPtr p, int tpe, int force);
 void setReturnArgument(InstrPtr p, int varid);
 str setScenario(Client c, str nme);
-str setStartPoint(Module cntxt, str mod, str fcn);
+str setStartPoint(Module cntxt, const char *mod, const char *fcn);
 void setVarName(MalBlkPtr mb, int i, str nme);
 void setVarType(MalBlkPtr mb, int i, int tpe);
 str setWriteModeRef;
@@ -2894,8 +2893,8 @@ stream *socket_rastream(SOCKET socket, c
 stream *socket_rstream(SOCKET socket, const char *name);
 stream *socket_wastream(SOCKET socket, const char *name);
 stream *socket_wstream(SOCKET socket, const char *name);
-stream *udp_rastream(char *hostname, int port, const char *name);
-stream *udp_wastream(char *hostname, int port, const char *name);
+stream *udp_rastream(const char *hostname, int port, const char *name);
+stream *udp_wastream(const char *hostname, int port, const char *name);
 stream *wbstream(stream *s, size_t buflen);
 
 
diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -2001,7 +2001,7 @@ udp_create(const char *name)
 }
 
 static int
-udp_socket(udp_stream * udp, char *hostname, int port, int write)
+udp_socket(udp_stream * udp, const char *hostname, int port, int write)
 {
        struct sockaddr *serv;
        socklen_t servsize;
@@ -2029,7 +2029,7 @@ udp_socket(udp_stream * udp, char *hostn
 }
 
 stream *
-udp_rastream(char *hostname, int port, const char *name)
+udp_rastream(const char *hostname, int port, const char *name)
 {
        stream *s;
 
@@ -2050,7 +2050,7 @@ udp_rastream(char *hostname, int port, c
 }
 
 stream *
-udp_wastream(char *hostname, int port, const char *name)
+udp_wastream(const char *hostname, int port, const char *name)
 {
        stream *s;
 
diff --git a/common/stream/stream.h b/common/stream/stream.h
--- a/common/stream/stream.h
+++ b/common/stream/stream.h
@@ -183,8 +183,8 @@ stream_export void close_stream(stream *
 
 stream_export stream *open_urlstream(const char *url);
 
-stream_export stream *udp_rastream(char *hostname, int port, const char *name);
-stream_export stream *udp_wastream(char *hostname, int port, const char *name);
+stream_export stream *udp_rastream(const char *hostname, int port, const char 
*name);
+stream_export stream *udp_wastream(const char *hostname, int port, const char 
*name);
 
 stream_export stream *file_rstream(FILE *fp, const char *name);
 stream_export stream *file_wstream(FILE *fp, const char *name);
diff --git a/monetdb5/mal/mal_instruction.c b/monetdb5/mal/mal_instruction.c
--- a/monetdb5/mal/mal_instruction.c
+++ b/monetdb5/mal/mal_instruction.c
@@ -717,7 +717,7 @@ getRefName(MalBlkPtr mb, int i)
 }
 
 int
-findVariable(MalBlkPtr mb, str name)
+findVariable(MalBlkPtr mb, const char *name)
 {
        int i;
 
diff --git a/monetdb5/mal/mal_instruction.h b/monetdb5/mal/mal_instruction.h
--- a/monetdb5/mal/mal_instruction.h
+++ b/monetdb5/mal/mal_instruction.h
@@ -144,7 +144,7 @@ mal_export void removeInstruction(MalBlk
 mal_export void removeInstructionBlock(MalBlkPtr mb, int pc, int cnt);
 mal_export str operatorName(int i);
 
-mal_export int findVariable(MalBlkPtr mb, str name);
+mal_export int findVariable(MalBlkPtr mb, const char *name);
 mal_export int findTmpVariable(MalBlkPtr mb, int type);
 mal_export int findVariableLength(MalBlkPtr mb, str name, int len);
 mal_export malType getType(MalBlkPtr mb, str nme);
diff --git a/monetdb5/mal/mal_namespace.c b/monetdb5/mal/mal_namespace.c
--- a/monetdb5/mal/mal_namespace.c
+++ b/monetdb5/mal/mal_namespace.c
@@ -92,7 +92,7 @@ void finishNamespace(void) {
  * Beware, the routine getName relies on datastructure maintenance that
  * is conflict free.
  */
-str getName(str nme, size_t len)
+str getName(const char *nme, size_t len)
 {
        NamePtr n;
        size_t l = len, key;
@@ -121,14 +121,14 @@ str getName(str nme, size_t len)
  * private to each Client, but this would mean expensive look ups
  * deep into the kernel to access the context.
  */
-void delName(str nme, size_t len){
+void delName(const char *nme, size_t len){
        str n;
        n= getName(nme,len);
        if( nme[0]==0 || n == 0) return ;
        /*Namespace garbage collection not available yet */
 }
 
-str putName(str nme, size_t len)
+str putName(const char *nme, size_t len)
 {
        size_t l,k;
        int key;
diff --git a/monetdb5/mal/mal_namespace.h b/monetdb5/mal/mal_namespace.h
--- a/monetdb5/mal/mal_namespace.h
+++ b/monetdb5/mal/mal_namespace.h
@@ -22,9 +22,9 @@
 
 mal_export void initNamespace(void);
 mal_export void finishNamespace(void);
-mal_export str putName(str nme, size_t len);
-mal_export str getName(str nme, size_t len);
-mal_export void delName(str nme, size_t len);
+mal_export str putName(const char *nme, size_t len);
+mal_export str getName(const char *nme, size_t len);
+mal_export void delName(const char *nme, size_t len);
 
 #define MAXIDENTLEN    1024
 
diff --git a/monetdb5/mal/mal_profiler.c b/monetdb5/mal/mal_profiler.c
--- a/monetdb5/mal/mal_profiler.c
+++ b/monetdb5/mal/mal_profiler.c
@@ -99,10 +99,10 @@ getProfileCounter(int idx){
  * The counters can be set individually.
  */
 str
-activateCounter(str name)
+activateCounter(const char *name)
 {
        int i;
-       char *s;
+       const char *s;
 
        for (i = 0; profileCounter[i].name; i++)
                if (strcmp(profileCounter[i].name, name) == 0) {
@@ -183,7 +183,7 @@ activateCounter(str name)
 }
 
 str
-deactivateCounter(str name)
+deactivateCounter(const char *name)
 {
        int i;
        for (i = 0; profileCounter[i].name; i++)
@@ -528,7 +528,7 @@ offlineProfilerEvent(int idx, MalBlkPtr 
 
 
 str
-setLogFile(stream *fd, Module mod, str fname)
+setLogFile(stream *fd, Module mod, const char *fname)
 {
        (void)mod;      /* still unused */
        MT_lock_set(&mal_profileLock, "setLogFile");
@@ -551,7 +551,7 @@ setLogFile(stream *fd, Module mod, str f
 }
 
 str
-setLogStream(Module cntxt, str host, int port)
+setLogStream(Module cntxt, const char *host, int port)
 {
        (void)cntxt;        /* still unused */
        MT_lock_set(&mal_profileLock, "setLogStream");
@@ -590,7 +590,7 @@ openProfilerStream(stream *fd)
 str
 closeProfilerStream(void)
 {
-       if (eventstream && eventstream != GDKout && eventstream != GDKerr) {
+       if (eventstream && eventstream != mal_clients[0].fdout && eventstream 
!= GDKout && eventstream != GDKerr) {
                (void)mnstr_close(eventstream);
                (void)mnstr_destroy(eventstream);
        }
@@ -600,7 +600,7 @@ closeProfilerStream(void)
 }
 
 str
-setStartPoint(Module cntxt, str mod, str fcn)
+setStartPoint(Module cntxt, const char *mod, const char *fcn)
 {
        (void)cntxt;
        (void)mod;
@@ -617,7 +617,7 @@ setStartPoint(Module cntxt, str mod, str
 }
 
 str
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to