[SCM] an open source computer algebra system branch, cleanedupstream, updated. 6125e540ca6d66c307958938a9d53b245507c323

Bernhard R. Link brlink at debian.org
Tue Apr 24 15:53:10 UTC 2012


The following commit has been merged in the cleanedupstream branch:
commit 0076dc1f169917b0ed72ac97e1740e2664db6d8a
Author: Hans Schoenemann <hannes at mathematik.uni-kl.de>
Date:   Wed Feb 15 14:22:20 2012 +0100

    chg: const char* in iiAddCproc

diff --git a/Singular/ipid.h b/Singular/ipid.h
index 2eaedc3..576fd6e 100644
--- a/Singular/ipid.h
+++ b/Singular/ipid.h
@@ -68,7 +68,7 @@ extern proclevel *procstack;
 
 typedef struct
 {
-  int (*iiAddCproc)(char *libname, char *procname, BOOLEAN pstatic,
+  int (*iiAddCproc)(const char *libname, const char *procname, BOOLEAN pstatic,
                     BOOLEAN(*func)(leftv res, leftv v));
   int (*iiArithAddCmd)(const char *szName, short nAlias, short nTokval,
                        short nToktype, short nPos);
diff --git a/Singular/iplib.cc b/Singular/iplib.cc
index bccbc4c..072f265 100644
--- a/Singular/iplib.cc
+++ b/Singular/iplib.cc
@@ -1004,7 +1004,7 @@ procinfo *iiInitSingularProcinfo(procinfov pi, const char *libname,
 }
 
 /*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-int iiAddCproc(char *libname, char *procname, BOOLEAN pstatic,
+int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic,
                BOOLEAN(*func)(leftv res, leftv v))
 {
   procinfov pi;
@@ -1030,7 +1030,7 @@ int iiAddCproc(char *libname, char *procname, BOOLEAN pstatic,
 }
 
 #ifdef HAVE_DYNAMIC_LOADING
-int iiAddCprocTop(char *libname, char *procname, BOOLEAN pstatic,
+int iiAddCprocTop(const char *libname, const char *procname, BOOLEAN pstatic,
                BOOLEAN(*func)(leftv res, leftv v))
 {
   int r=iiAddCproc(libname,procname,pstatic,func);
@@ -1048,9 +1048,9 @@ BOOLEAN load_modules(char *newlib, char *fullname, BOOLEAN autoexport)
   WerrorS("mod_init: static version can not load modules");
   return TRUE;
 #else
-  int iiAddCproc(char *libname, char *procname, BOOLEAN pstatic,
+  int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic,
                  BOOLEAN(*func)(leftv res, leftv v));
-  typedef int (*fktn_t)(int(*iiAddCproc)(char *libname, char *procname,
+  typedef int (*fktn_t)(int(*iiAddCproc)(const char *libname, const char *procname,
                                BOOLEAN pstatic,
                                BOOLEAN(*func)(leftv res, leftv v)));
   typedef int (*fktn2_t)(SModulFunctions*);
diff --git a/Singular/ipshell.h b/Singular/ipshell.h
index 2213a34..2b2fad3 100644
--- a/Singular/ipshell.h
+++ b/Singular/ipshell.h
@@ -185,7 +185,7 @@ void  singular_example(char *str);
 
 BOOLEAN iiTryLoadLib(leftv v, const char *id);
 
-int iiAddCproc(char *libname, char *procname, BOOLEAN pstatic,
+int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic,
                BOOLEAN(*func)(leftv res, leftv v));
 
 void iiCheckPack(package &p);
diff --git a/Singular/pyobject.cc b/Singular/pyobject.cc
index 46a8279..cd730eb 100644
--- a/Singular/pyobject.cc
+++ b/Singular/pyobject.cc
@@ -619,10 +619,10 @@ void sync_contexts()
 
 
 // forward declaration
-int iiAddCproc(char *libname, char *procname, BOOLEAN pstatic,
+int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic,
                BOOLEAN(*func)(leftv res, leftv v));
 
-#define ADD_C_PROC(name) iiAddCproc("", (char*)#name, FALSE, name);
+#define ADD_C_PROC(name) iiAddCproc("", #name, FALSE, name);
 
 
 void pyobject_init() 

-- 
an open source computer algebra system



More information about the debian-science-commits mailing list