Changeset: 040680bfe5f7 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/040680bfe5f7
Modified Files:
clients/Tests/exports.stable.out
ctest/monetdb5/mal/test_malInclude.c
monetdb5/mal/mal_profiler.c
monetdb5/mal/mal_profiler.h
monetdb5/optimizer/opt_fastpath.c
Branch: default
Log Message:
Unexport a bunch of stuff from mal_profiler.h.
The file is not installed, so the stuff was not externally available
anyway.
diffs (220 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
@@ -773,7 +773,6 @@ int MCpushClientInput(Client c, bstream
void MCstopClients(Client c);
str MCsuspendClient(int id);
int MCvalid(Client c);
-void MPresetProfiler(stream *fdout);
char *MSP_locate_sqlscript(const char *mod_name, bit recurse);
str MSinitClientPrg(Client cntxt, const char *mod, const char *nme);
void MSresetInstructions(MalBlkPtr mb, int start);
@@ -851,12 +850,10 @@ int chkInstruction(Module s, MalBlkPtr m
str chkProgram(Module s, MalBlkPtr mb);
str chkTypes(Module s, MalBlkPtr mb, int silent);
const char *claimRef;
-str cleanupTraces(Client cntxt);
void clearTrace(Client cntxt);
void clearVariable(MalBlkPtr mb, int varid);
const char *clear_tableRef;
int cloneVariable(MalBlkPtr dst, MalBlkPtr src, int varid);
-str closeProfilerStream(Client cntxt);
void clrDeclarations(MalBlkPtr mb);
void clrFunction(InstrPtr p);
void clrInstruction(InstrPtr p);
@@ -966,9 +963,6 @@ int getBlockExit(MalBlkPtr mb, int pc);
int getBteConstant(MalBlkPtr mb, bte val);
Client getClientContext(void);
int getDblConstant(MalBlkPtr mb, dbl val);
-lng getDiskReads(void);
-lng getDiskSpace(void);
-lng getDiskWrites(void);
str getExceptionMessage(const char *);
str getExceptionMessageAndState(const char *);
str getExceptionPlace(const char *);
@@ -994,16 +988,12 @@ const char *getRef;
str getScenarioLanguage(Client c);
int getShtConstant(MalBlkPtr mb, sht val);
int getStrConstant(MalBlkPtr mb, str val);
-lng getSystemTime(void);
-BAT *getTrace(Client cntxt, const char *nme);
const char *getTraceRef;
malType getType(MalBlkPtr mb, const char *nme);
str getTypeIdentifier(malType tpe);
str getTypeName(malType tpe);
-lng getUserTime(void);
char *getVarName(MalBlkPtr mb, int idx);
const char *getVariableRef;
-int getprofilerlimit(void);
Module globalModule(const char *nme);
const char *grantRef;
const char *grant_functionRef;
@@ -1017,10 +1007,8 @@ const char *hgeRef;
const char *identityRef;
const char *ifthenelseRef;
const char *importColumnRef;
-void initHeartbeat(void);
void initNamespace(void);
void initParser(void);
-void initProfiler(void);
void insertSymbol(Module scope, Symbol prg);
str instruction2str(MalBlkPtr mb, MalStkPtr stl, InstrPtr p, int hidden);
const char *intRef;
@@ -1148,7 +1136,6 @@ const char *not_likeRef;
const char *not_uniqueRef;
const char *nth_valueRef;
const char *ntileRef;
-str openProfilerStream(Client cntxt, int m);
str operatorName(int i);
void opt_pipes_reset(void);
str optimizeMALBlock(Client cntxt, MalBlkPtr mb);
@@ -1170,8 +1157,6 @@ void printSignature(stream *fd, Symbol s
void printStack(stream *f, MalBlkPtr mb, MalStkPtr s);
const char *prodRef;
void profilerEvent(MalEvent *me, NonMalEvent *nme);
-void profilerGetCPUStat(lng *user, lng *nice, lng *sys, lng *idle, lng
*iowait);
-void profilerHeartbeatEvent(char *alter);
int profilerMode;
const char *profilerRef;
int profilerStatus;
@@ -1255,7 +1240,6 @@ const char *seriesRef;
const char *setAccessRef;
void setArgType(MalBlkPtr mb, InstrPtr p, int i, int tpe);
InstrPtr setArgument(MalBlkPtr mb, InstrPtr p, int idx, int varid);
-void setHeartbeat(int delay);
void setPolymorphic(InstrPtr p, int tpe, int force);
void setReturnArgument(InstrPtr p, int varid);
str setScenario(Client c, str nme);
@@ -1263,7 +1247,6 @@ const char *setVariableRef;
void setVariableScope(MalBlkPtr mb);
void setVariableType(MalBlkPtr mb, const int idx, malType type);
const char *set_protocolRef;
-void setprofilerlimit(int limit);
void showAllScenarios(stream *f);
void showCurrentScenario(void);
void showMalBlkHistory(stream *out, MalBlkPtr mb);
@@ -1278,9 +1261,7 @@ const char *sortRef;
const char *sortReverseRef;
const char *sqlRef;
const char *sqlcatalogRef;
-str startProfiler(Client cntxt);
str startTrace(Client cntxt);
-str stopProfiler(Client cntxt);
str stopTrace(Client cntxt);
const char *stoptraceRef;
void strAfterCall(ValPtr v, ValPtr bak);
diff --git a/ctest/monetdb5/mal/test_malInclude.c
b/ctest/monetdb5/mal/test_malInclude.c
--- a/ctest/monetdb5/mal/test_malInclude.c
+++ b/ctest/monetdb5/mal/test_malInclude.c
@@ -10,7 +10,6 @@
#include "mal.h"
#include "mal_import.h"
#include "mal_parser.h"
-#include "mal_profiler.h"
int
main(void)
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
@@ -50,6 +50,7 @@ static struct timeval startup_time;
static ATOMIC_TYPE hbdelay = ATOMIC_VAR_INIT(0);
#ifdef HAVE_SYS_RESOURCE_H
+#include <sys/resource.h>
struct rusage infoUsage;
static struct rusage prevUsage;
#endif
diff --git a/monetdb5/mal/mal_profiler.h b/monetdb5/mal/mal_profiler.h
--- a/monetdb5/mal/mal_profiler.h
+++ b/monetdb5/mal/mal_profiler.h
@@ -11,16 +11,6 @@
#include "mal_client.h"
-#ifdef HAVE_SYS_TIMES_H
-# include <sys/times.h>
-#endif
-
-#ifdef HAVE_SYS_RESOURCE_H
-# include <sys/resource.h>
-typedef struct rusage Rusage;
-#endif
-
-
enum event_phase {
MAL_ENGINE = 0,
CLIENT_START,
@@ -57,34 +47,39 @@ typedef struct MalEvent {
mal_export int profilerStatus;
mal_export int profilerMode;
-mal_export void initProfiler(void);
-mal_export str openProfilerStream(Client cntxt, int m);
-mal_export str closeProfilerStream(Client cntxt);
-
mal_export void profilerEvent(MalEvent *me, NonMalEvent *nme);
mal_export oid runtimeProfileSetTag(Client cntxt);
-mal_export str startProfiler(Client cntxt);
-mal_export str stopProfiler(Client cntxt);
mal_export str startTrace(Client cntxt);
mal_export str stopTrace(Client cntxt);
-mal_export void setHeartbeat(int delay);
-mal_export void initHeartbeat(void);
-mal_export void profilerHeartbeatEvent(char *alter);
-mal_export int getprofilerlimit(void);
-mal_export void setprofilerlimit(int limit);
-
-mal_export void MPresetProfiler(stream *fdout);
-
mal_export void clearTrace(Client cntxt);
mal_export int TRACEtable(Client cntxt, BAT **r);
-mal_export str cleanupTraces(Client cntxt);
-mal_export BAT *getTrace(Client cntxt, const char *nme);
+
+#ifdef LIBMONETDB5
+/* only available in monetdb5 */
+extern void initProfiler(void);
+extern str openProfilerStream(Client cntxt, int m);
+extern str closeProfilerStream(Client cntxt);
+
+extern str startProfiler(Client cntxt);
+extern str stopProfiler(Client cntxt);
+extern void setHeartbeat(int delay);
+extern void initHeartbeat(void);
+extern void profilerHeartbeatEvent(char *alter);
+extern int getprofilerlimit(void);
+extern void setprofilerlimit(int limit);
-mal_export lng getDiskSpace(void);
-mal_export lng getDiskReads(void);
-mal_export lng getDiskWrites(void);
-mal_export lng getUserTime(void);
-mal_export lng getSystemTime(void);
-mal_export void profilerGetCPUStat(lng *user, lng *nice, lng *sys, lng *idle,
lng *iowait);
+extern void MPresetProfiler(stream *fdout);
+
+extern str cleanupTraces(Client cntxt);
+extern BAT *getTrace(Client cntxt, const char *nme);
+
+extern lng getDiskSpace(void);
+extern lng getDiskReads(void);
+extern lng getDiskWrites(void);
+extern lng getUserTime(void);
+extern lng getSystemTime(void);
+extern void profilerGetCPUStat(lng *user, lng *nice, lng *sys, lng *idle, lng
*iowait);
#endif
+
+#endif
diff --git a/monetdb5/optimizer/opt_fastpath.c
b/monetdb5/optimizer/opt_fastpath.c
--- a/monetdb5/optimizer/opt_fastpath.c
+++ b/monetdb5/optimizer/opt_fastpath.c
@@ -43,7 +43,6 @@
#include "opt_fastpath.h"
#include "optimizer_private.h"
#include "mal_interpreter.h"
-#include "mal_profiler.h"
#include "opt_prelude.h"
#define optcall(TEST, OPT) \
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]