Changeset: 991350ce8f6a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=991350ce8f6a
Modified Files:
        clients/Tests/exports.stable.out
        monetdb5/mal/mal.c
        monetdb5/mal/mal.h
        monetdb5/mal/mal_atom.c
        monetdb5/mal/mal_atom.h
        monetdb5/mal/mal_authorize.c
        monetdb5/mal/mal_authorize.h
        monetdb5/mal/mal_box.c
        monetdb5/mal/mal_box.h
        monetdb5/mal/mal_builder.c
        monetdb5/mal/mal_builder.h
        monetdb5/mal/mal_client.c
        monetdb5/mal/mal_client.h
        monetdb5/mal/mal_debugger.c
        monetdb5/mal/mal_debugger.h
        monetdb5/mal/mal_exception.c
        monetdb5/mal/mal_exception.h
        monetdb5/mal/mal_factory.c
        monetdb5/mal/mal_factory.h
        monetdb5/mal/mal_function.c
        monetdb5/mal/mal_function.h
        monetdb5/mal/mal_http_daemon.c
        monetdb5/mal/mal_http_daemon.h
        monetdb5/mal/mal_import.c
        monetdb5/mal/mal_import.h
        monetdb5/mal/mal_interpreter.c
        monetdb5/mal/mal_namespace.c
        monetdb5/mal/mal_parser.c
        monetdb5/mal/mal_private.h
        monetdb5/mal/mal_resolve.c
        monetdb5/mal/mal_resource.c
        monetdb5/mal/mal_resource.h
        monetdb5/modules/kernel/group.c
Branch: default
Log Message:

Cleanup: don't export if not needed.
A whole bunch of functions in monetdb5/mal were exported but never
even used outside of that directory.  They don't need to be exported.
Some can even be static, and a few could be deleted since they weren't
called anywhere at all.


diffs (truncated from 1101 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
@@ -881,7 +881,6 @@ str AUTHgetUsers(BAT **ret, Client *c);
 str AUTHinitTables(void);
 str AUTHremoveUser(Client *c, str *username);
 str AUTHrequireAdmin(Client *c);
-str AUTHrequireAdminOrUser(Client *c, str *username);
 str AUTHresolveUser(str *ret, oid *uid);
 str AUTHsetPassword(Client *c, str *username, str *passwd);
 str AUTHunlockVault(str *password);
@@ -1563,22 +1562,15 @@ str MBMrandom_seed(int *ret, oid *base, 
 str MBMskewed(int *ret, oid *base, wrd *size, int *domain, int *skew);
 str MBMuniform(int *ret, oid *base, wrd *size, int *domain);
 str MCawakeClient(int id);
-void MCcleanupClients(void);
 void MCcloseClient(Client c);
-int MCcountClients(void);
 int MCdefault;
-Client MCforkClient(Client c);
 Client MCgetClient(int id);
 void MCinit(void);
 Client MCinitClient(oid user, bstream *fin, stream *fout);
 Client MCinitClientRecord(Client c, oid user, bstream *fin, stream *fout);
 int MCinitClientThread(Client c);
-void MCpopClientInput(Client c);
 int MCpushClientInput(Client c, bstream *new_input, int listing, char *prompt);
-int MCreadClient(Client c);
 str MCsuspendClient(int id);
-void MCtraceAllClients(int flag);
-void MCtraceClient(oid which, int flag);
 str MDBStkDepth(Client cntxt, MalBlkPtr mb, MalStkPtr s, InstrPtr p);
 str MDBStkTrace(Client cntxt, MalBlkPtr m, MalStkPtr s, InstrPtr p);
 int MDBdelay;
@@ -2395,7 +2387,6 @@ str bstream_destroy_wrapwrap(int *ret, B
 int bstream_read_wrap(int *res, Bstream *BS, int *size);
 str bstream_read_wrapwrap(int *res, Bstream *BS, int *size);
 str calcRef;
-str callFactory(Client cntxt, MalBlkPtr mb, ValPtr argv[], char flag);
 str callMAL(Client cntxt, MalBlkPtr mb, MalStkPtr *glb, ValPtr argv[], char 
debug);
 int callString(Client c, str s, int listing);
 int canBeCrackedProp;
@@ -2414,7 +2405,6 @@ void clearStack(MalStkPtr s);
 void clearTrace(void);
 void clearVariable(MalBlkPtr mb, int varid);
 str clear_tableRef;
-Symbol cloneFunction(stream *out, Module scope, Symbol proc, MalBlkPtr mb, 
InstrPtr p);
 int cloneVariable(MalBlkPtr dst, MalBlkPtr src, int varid);
 int closeBox(str name, int flag);
 str closeProfilerStream(void);
@@ -2448,7 +2438,6 @@ str count_no_nilRef;
 int cpyConstant(MalBlkPtr mb, VarPtr vr);
 str createException(enum malexception, const char *, _In_z_ 
_Printf_format_string_ const char *, ...) __attribute__((__format__(__printf__, 
3, 4)));
 str createRef;
-str createScriptException(MalBlkPtr, int, enum malexception, const char *, 
_In_z_ _Printf_format_string_ const char *, ...) 
__attribute__((__format__(__printf__, 5, 6)));
 str crossRef;
 int cstToken(Client cntxt, ValPtr val);
 str datacellRef;
@@ -2503,13 +2492,11 @@ str eqRef;
 str escape_str(str *retval, str s);
 str evalFile(Client c, str fname, int listing);
 str evalRef;
-str exceptionToString(enum malexception);
 str execRef;
 void expandMacro(MalBlkPtr mb, InstrPtr p, MalBlkPtr mc);
 void expandMalBlk(MalBlkPtr mb, int lines);
 str expandRef;
 str exportOperationRef;
-int factoryHasFreeSpace(void);
 int fcnBinder(stream *out, Module scope, MalBlkPtr mb, InstrPtr p);
 str fcnDefinition(MalBlkPtr mb, InstrPtr p, str s, int flg, str base, size_t 
len);
 int fileProp;
@@ -2523,7 +2510,6 @@ Symbol findSymbolInModule(Module v, str 
 int findTmpVariable(MalBlkPtr mb, int type);
 int findVariable(MalBlkPtr mb, str name);
 int findVariableLength(MalBlkPtr mb, str name, int len);
-str finishFactory(Client cntxt, MalBlkPtr mb, InstrPtr pp, int pc);
 void finishNamespace(void);
 str finishRef;
 Module fixModule(Module scope, str nme);
@@ -2545,10 +2531,8 @@ void garbageElement(Client cntxt, ValPtr
 MALfcn getAddress(stream *out, str filename, str modnme, str fcnname, int 
silent);
 str getArgDefault(MalBlkPtr mb, InstrPtr p, int idx);
 ptr getArgReference(MalStkPtr stk, InstrPtr pci, int k);
-int getBarrierEnvelop(MalBlkPtr mb);
 int getBlockBegin(MalBlkPtr mb, int pc);
 int getBlockExit(MalBlkPtr mb, int pc);
-str getBoxName(Box box, lng i);
 str getBoxNames(int *bid);
 char *getConsoleInput(Client c, const char *prompt, int linemode, int 
exit_on_error);
 lng getDiskReads(void);
@@ -2613,7 +2597,6 @@ void initNamespace(void);
 void initParser(void);
 void initProfiler(MalBlkPtr mb);
 int initQlog(void);
-void initResource(void);
 int inlineMALblock(MalBlkPtr mb, int pc, MalBlkPtr mc);
 int inlineProp;
 str inplaceRef;
@@ -2684,9 +2667,7 @@ str likeRef;
 str likeselectRef;
 str likesubselectRef;
 str likeuselectRef;
-void listFunction(stream *fd, MalBlkPtr mb, MalStkPtr stk, int flg, int first, 
int step);
 str listRef;
-void loadBox(str nme);
 str loadLibrary(str modulename, int flag);
 str lockRef;
 int lockToStr(char **dst, int *len, ptr *src);
@@ -2710,16 +2691,9 @@ int logger_restart_wrap(logger *L);
 str lookupRef;
 str mal2str(MalBlkPtr mb, int flg, int first, int last);
 malType malAnyBatType(malType t1, malType t2);
-int malAtomArray(int tpe, int idx);
-void malAtomDefinition(stream *out, str name, int tpe);
-int malAtomFixed(int size, int align, char *name);
-int malAtomProperty(MalBlkPtr mb, InstrPtr pci);
 int malAtomSize(int size, int align, char *name);
 int malBootstrap(void);
 str malCommandCall(MalStkPtr stk, InstrPtr pci);
-void malGarbageCollector(MalBlkPtr mb);
-str malInclude(Client c, str name, int listing);
-str malLoadScript(Client c, str name, bstream **fdin);
 int malProfileMode;
 str malRef;
 ClientRec *mal_clients;
@@ -2728,8 +2702,6 @@ MT_Lock mal_copyLock;
 MT_Lock mal_delayLock;
 void mal_exit(void);
 int mal_init(void);
-MT_Lock mal_namespaceLock;
-MT_Sema mal_parallelism;
 MT_Lock mal_profileLock;
 str mal_quote(const char *msg, size_t size);
 MT_Lock mal_remoteLock;
@@ -2743,19 +2715,12 @@ str matRef;
 str materializeRef;
 str maxRef;
 str max_no_nilRef;
-void mdbClrBreakRequest(Client cntxt, str name);
-void mdbCommand(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p, int pc);
 void mdbDump(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str mdbGrab(Client cntxt, MalBlkPtr mb1, MalStkPtr stk1, InstrPtr pc1);
-void mdbHelp(stream *f);
-void mdbInit(void);
 str mdbRef;
 int mdbSession(void);
 void mdbSetBreakRequest(Client cntxt, MalBlkPtr mb, str request, char cmd);
-void mdbSetBreakpoint(Client cntxt, MalBlkPtr mb, int pc, char cmd);
 int mdbSetTrap(Client cntxt, str modnme, str fcnnme, int flag);
-void mdbShowBreakpoints(Client cntxt);
-void mdbStep(Client cntxt, MalBlkPtr mb, MalStkPtr stk, int pc);
 str mdbTrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, int pc);
 str mdbTrapClient(Client cntxt, MalBlkPtr mb1, MalStkPtr stk1, InstrPtr pc1);
 int memoryclaims;
@@ -2793,7 +2758,6 @@ int mnstr_write_string(Stream *S, str da
 str mnstr_write_stringwrap(int *ret, Stream *S, str *data);
 char monet_cwd[PATHLENGTH];
 size_t monet_memory;
-int moreClients(int reruns);
 void moveInstruction(MalBlkPtr mb, int pc, int target);
 str mtimeRef;
 str mulRef;
@@ -2801,8 +2765,6 @@ str multicolumnsRef;
 str multiplexRef;
 str mvcRef;
 InstrPtr newAssignment(MalBlkPtr mb);
-InstrPtr newAssignmentId(MalBlkPtr mb, str nme);
-InstrPtr newCall(Module scope, str fcnname, int kind);
 InstrPtr newCatchStmt(MalBlkPtr mb, str nme);
 InstrPtr newComment(MalBlkPtr mb, const char *val);
 InstrPtr newExitStmt(MalBlkPtr mb, str nme);
@@ -2821,7 +2783,6 @@ InstrPtr newReturnStmt(MalBlkPtr mb);
 InstrPtr newStmt(MalBlkPtr mb, char *module, char *name);
 InstrPtr newStmt1(MalBlkPtr mb, str module, char *name);
 InstrPtr newStmt2(MalBlkPtr mb, str module, char *name);
-InstrPtr newStmtId(MalBlkPtr mb, char *id, char *module, char *name);
 Symbol newSymbol(str nme, int kind);
 str newTmpName(char tag, int i);
 int newTmpSink(MalBlkPtr mb, malType type);
@@ -2849,7 +2810,6 @@ str operatorName(int i);
 lng optDebug;
 str optimizeMALBlock(Client cntxt, MalBlkPtr mb);
 str optimizerCheck(Client cntxt, MalBlkPtr mb, str name, int actions, lng 
usec, int flag);
-void optimizerDebug(Client cntxt, MalBlkPtr mb, str name, int actions, lng 
usec);
 void optimizerInit(void);
 str optimizerRef;
 str optimizer_prelude(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
@@ -2880,17 +2840,11 @@ str pqueueRef;
 str preludeRef;
 MalStkPtr prepareMALstack(MalBlkPtr mb, int size);
 void prepareMalBlk(MalBlkPtr mb, str s);
-void printBATelm(stream *f, int i, BUN cnt, BUN first);
-void printBBPinfo(stream *out);
-void printBatDetails(stream *f, int bid);
-void printBatInfo(stream *f, VarPtr n, ValPtr v);
-void printBatProperties(stream *f, VarPtr n, ValPtr v, str props);
 void printFunction(stream *fd, MalBlkPtr mb, MalStkPtr stk, int flg);
 void printInstruction(stream *fd, MalBlkPtr mb, MalStkPtr stk, InstrPtr p, int 
flg);
 str printRef;
 void printSignature(stream *fd, Symbol s, int flg);
 void printStack(stream *f, MalBlkPtr mb, MalStkPtr s);
-void printTraceCall(stream *out, MalBlkPtr mb, MalStkPtr stk, int pc, int 
flags);
 str prodRef;
 int profilerAvailable(void);
 void profilerEvent(int idx, MalBlkPtr mb, MalStkPtr stk, int pc, int start);
@@ -2966,7 +2920,6 @@ str rpcRef;
 str rsColumnRef;
 int rule_fromstr(const char *buf, int *len, rule **d);
 int rule_tostr(str *buf, int *len, const rule *r);
-str runFactory(Client cntxt, MalBlkPtr mb, MalBlkPtr mbcaller, MalStkPtr stk, 
InstrPtr pci);
 str runMAL(Client c, MalBlkPtr mb, MalBlkPtr mbcaller, MalStkPtr env);
 str runMALDebugger(Client cntxt, Symbol s);
 str runMALdataflow(Client cntxt, MalBlkPtr mb, int startpc, int stoppc, 
MalStkPtr stk);
@@ -2979,7 +2932,6 @@ void runtimeProfileFinish(Client cntxt, 
 void runtimeProfileInit(Client cntxt, MalBlkPtr mb, MalStkPtr stk);
 str safeguardStack(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 int safetyBarrier(InstrPtr p, InstrPtr q);
-int saveBox(Box box, int flag);
 str schedulerRef;
 str selectNotNilRef;
 str selectRef;
@@ -3009,7 +2961,6 @@ void setVarName(MalBlkPtr mb, int i, str
 void setVarType(MalBlkPtr mb, int i, int tpe);
 str setWriteModeRef;
 void showAllScenarios(stream *f);
-void showAtoms(stream *fd);
 void showCurrentScenario(void);
 void showErrors(Client cntxt);
 void showException(stream *out, enum malexception, const char *, _In_z_ 
_Printf_format_string_ const char *, ...) __attribute__((__format__(__printf__, 
4, 5)));
@@ -3043,11 +2994,9 @@ int sqlblob_tostr(str *tostr, int *l, bl
 int sqlfunctionProp;
 str srvpoolRef;
 int stableProp;
-void startHttpdaemon(void);
 str startProfiling(void);
 str startRef;
 void stopHeartbeat(void);
-void stopHttpdaemon(void);
 str stopProfiling(void);
 str stopRef;
 void strAfterCall(ValPtr v, ValPtr bak);
@@ -3144,8 +3093,6 @@ str varGetPropStr(MalBlkPtr mb, int var)
 void varSetProp(MalBlkPtr mb, int var, int prop, int op, ValPtr cst);
 str vectorRef;
 char *xmlChr(str s);
-str yieldFactory(MalBlkPtr mb, InstrPtr p, int pc);
-int yieldResult(MalBlkPtr mb, InstrPtr p, int pc);
 str zero_or_oneRef;
 
 # stream
diff --git a/monetdb5/mal/mal.c b/monetdb5/mal/mal.c
--- a/monetdb5/mal/mal.c
+++ b/monetdb5/mal/mal.c
@@ -185,7 +185,6 @@ char *mal_trace;            /* enable profile even
 #include "mal_parser.h"
 #include "mal_interpreter.h"
 #include "mal_namespace.h"  /* for initNamespace() */
-#include "mal_debugger.h" /* for mdbInit() */
 #include "mal_client.h"
 #include "mal_sabaoth.h"
 #include "mal_recycle.h"
diff --git a/monetdb5/mal/mal.h b/monetdb5/mal/mal.h
--- a/monetdb5/mal/mal.h
+++ b/monetdb5/mal/mal.h
@@ -113,17 +113,14 @@ mal_export char           *mal_trace;             /* 
enable 
 
 
 mal_export MT_Lock  mal_contextLock;
-mal_export MT_Lock  mal_namespaceLock;
 mal_export MT_Lock  mal_remoteLock;
 mal_export MT_Lock  mal_profileLock ;
 mal_export MT_Lock  mal_copyLock ;
 mal_export MT_Lock  mal_delayLock ;
-mal_export MT_Sema     mal_parallelism;
 
 
 mal_export int mal_init(void);
 mal_export void mal_exit(void);
-mal_export int moreClients(int reruns);
 
 /* This should be here, but cannot, as "Client" isn't known, yet ... |-(
  * For now, we move the prototype declaration to src/mal/mal_client.c,
diff --git a/monetdb5/mal/mal_atom.c b/monetdb5/mal/mal_atom.c
--- a/monetdb5/mal/mal_atom.c
+++ b/monetdb5/mal/mal_atom.c
@@ -85,9 +85,11 @@
  * They should be implemented with parameter-less functions.
  */
 #include "monetdb_config.h"
+#include "mal_instruction.h"
 #include "mal_atom.h"
 #include "mal_namespace.h"
 #include "mal_exception.h"
+#include "mal_private.h"
 
 #ifndef MAXPATHLEN
 #define MAXPATHLEN 1024
@@ -275,24 +277,6 @@ void malAtomDefinition(stream *out, str 
  * User defined modules may introduce fixed sized types
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to