Changeset: 4247cd4bc7b8 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/4247cd4bc7b8
Modified Files:
        clients/Tests/exports.stable.out
        monetdb5/mal/mal.c
        monetdb5/mal/mal.h
        monetdb5/mal/mal_prelude.c
        monetdb5/mal/mal_prelude.h
        monetdb5/mal/mal_session.c
        monetdb5/mal/mal_session.h
Branch: default
Log Message:

VS doesn't do const char *modules[const], but it does do const char *const 
*modules.
The two are equivalent when used as function arguments.


diffs (99 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
@@ -1052,20 +1052,20 @@ const char lookupRef[];
 const char mainRef[];
 str mal2str(MalBlkPtr mb, int first, int last);
 int malAtomSize(int size, const char *name);
-str malBootstrap(const char *modules[const], bool embedded, const char 
*initpasswd);
+str malBootstrap(const char *const *modules, bool embedded, const char 
*initpasswd);
 str malEmbeddedBoot(int workerlimit, int memorylimit, int querytimeout, int 
sessionlimit, bool with_mapi_server);
 void malEmbeddedReset(void);
 _Noreturn void malEmbeddedStop(int status);
 str malExtraModulesBoot(Client c, str extraMalModules[], char *mal_scripts);
 str malInclude(Client c, const char *name, int listing);
-str malIncludeModules(Client c, const char *modules[const], int listing, bool 
embedded, const char *initpasswd);
+str malIncludeModules(Client c, const char *const *modules, int listing, bool 
embedded, const char *initpasswd);
 str malIncludeString(Client c, const char *name, str mal, int listing, MALfcn 
address);
 const char malRef[];
 void mal_atom_reset(void);
 ClientRec *mal_clients;
 MT_Lock mal_contextLock;
 _Noreturn void mal_exit(int status);
-int mal_init(const char *modules[const], bool embedded, const char 
*initpasswd, const char *caller_revision);
+int mal_init(const char *const *modules, bool embedded, const char 
*initpasswd, const char *caller_revision);
 void mal_instruction_reset(void);
 void mal_module(const char *name, mel_atom *atoms, mel_func *funcs);
 void mal_module2(const char *name, mel_atom *atoms, mel_func *funcs, mel_init 
initfunc, const char *code);
diff --git a/monetdb5/mal/mal.c b/monetdb5/mal/mal.c
--- a/monetdb5/mal/mal.c
+++ b/monetdb5/mal/mal.c
@@ -53,7 +53,7 @@ mal_version(void)
  */
 
 int
-mal_init(const char *modules[const], bool embedded, const char *initpasswd,
+mal_init(const char *const *modules, bool embedded, const char *initpasswd,
                 const char *caller_revision)
 {
 /* Any error encountered here terminates the process
diff --git a/monetdb5/mal/mal.h b/monetdb5/mal/mal.h
--- a/monetdb5/mal/mal.h
+++ b/monetdb5/mal/mal.h
@@ -68,7 +68,7 @@ mal_export char monet_cwd[FILENAME_MAX];
 
 mal_export MT_Lock mal_contextLock;
 
-mal_export int mal_init(const char *modules[const], bool embedded,
+mal_export int mal_init(const char *const *modules, bool embedded,
                                                const char *initpasswd, const 
char *caller_revision);
 mal_export _Noreturn void mal_exit(int status);
 mal_export void mal_reset(void);
diff --git a/monetdb5/mal/mal_prelude.c b/monetdb5/mal/mal_prelude.c
--- a/monetdb5/mal/mal_prelude.c
+++ b/monetdb5/mal/mal_prelude.c
@@ -434,7 +434,7 @@ malPrelude(Client c, int listing, int *s
 }
 
 str
-malIncludeModules(Client c, const char *modules[const], int listing,
+malIncludeModules(Client c, const char *const *modules, int listing,
                                  bool no_mapi_server, const char *initpasswd)
 {
        str msg;
diff --git a/monetdb5/mal/mal_prelude.h b/monetdb5/mal/mal_prelude.h
--- a/monetdb5/mal/mal_prelude.h
+++ b/monetdb5/mal/mal_prelude.h
@@ -24,7 +24,7 @@ mal_export void mal_module2(const char *
                                                        mel_func * funcs, 
mel_init initfunc,
                                                        const char *code);
 
-mal_export str malIncludeModules(Client c, const char *modules[const],
+mal_export str malIncludeModules(Client c, const char *const *modules,
                                                                 int listing, 
bool embedded,
                                                                 const char 
*initpasswd);
 
diff --git a/monetdb5/mal/mal_session.c b/monetdb5/mal/mal_session.c
--- a/monetdb5/mal/mal_session.c
+++ b/monetdb5/mal/mal_session.c
@@ -31,7 +31,7 @@
  * The startup script is run as user Admin.
  */
 str
-malBootstrap(const char *modules[const], bool embedded, const char *initpasswd)
+malBootstrap(const char *const *modules, bool embedded, const char *initpasswd)
 {
        Client c;
 
diff --git a/monetdb5/mal/mal_session.h b/monetdb5/mal/mal_session.h
--- a/monetdb5/mal/mal_session.h
+++ b/monetdb5/mal/mal_session.h
@@ -14,7 +14,7 @@
 #include "mal_client.h"
 #include "mal_resolve.h"
 
-mal_export str malBootstrap(const char *modules[const], bool embedded,
+mal_export str malBootstrap(const char *const *modules, bool embedded,
                                                        const char *initpasswd);
 mal_export str MSinitClientPrg(Client cntxt, const char *mod, const char *nme);
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to