]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
pluginlib: Fix linking problem.
authorRadosław Korzeniewski <radoslaw@korzeniewski.net>
Thu, 14 Jan 2021 10:55:01 +0000 (11:55 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:00 +0000 (09:03 +0100)
bacula/src/plugins/fd/pluginlib/pluginlib.cpp
bacula/src/plugins/fd/pluginlib/pluginlib.h

index 0b79f8ec1e77eeb610558acd053056779a0dae08..67016d1141643093e3d14132fc4c9926330e7fc4 100644 (file)
@@ -315,7 +315,7 @@ alist * plugutil_str_split_to_alist(const char * str, const char sep)
  *    True if parameter was rendered
  *    False if it was not the parameter required
  */
-bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, char *value)
+bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, const char *value)
 {
    if (bstrcasecmp(name, pname)){
       if (!*param){
@@ -342,7 +342,7 @@ bool render_param(POOLMEM **param, const char *pname, const char *fmt, const cha
  *    True if parameter was rendered
  *    False if it was not the parameter required
  */
-bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, int value)
+bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, const int value)
 {
    if (bstrcasecmp(name, pname)){
       if (!*param){
@@ -365,7 +365,7 @@ bool render_param(POOLMEM **param, const char *pname, const char *fmt, const cha
  * @return true
  * @return false
  */
-bool parse_param(POOL_MEM &param, const char *pname, const char *name, char *value)
+bool parse_param(POOL_MEM &param, const char *pname, const char *name, const char *value)
 {
    if (bstrcasecmp(name, pname)){
       pm_strcpy(param, value);
@@ -389,7 +389,7 @@ bool parse_param(POOL_MEM &param, const char *pname, const char *name, char *val
  *    False if it was not the parameter required
  */
 // TODO: It should be called setup_param
-bool render_param(bool &param, const char *pname, const char *name, bool value)
+bool render_param(bool &param, const char *pname, const char *name, const bool value)
 {
    if (bstrcasecmp(name, pname))
    {
@@ -517,7 +517,7 @@ bool parse_param(bool &param, const char *pname, const char *name, const char *v
  * @return true
  * @return false
  */
-bool parse_param(int &param, const char *pname, const char *name, char *value, bool * err)
+bool parse_param(int &param, const char *pname, const char *name, const char *value, bool * err)
 {
    // clear error flag when requested
    if (err != NULL) *err = false;
index 74515855350b188a4acbff51535b478701961dc5..b0e4de058873329b99b2631c8df0adf2e31b2333 100644 (file)
@@ -156,14 +156,13 @@ inline bool isourplugincommand(const char *pluginprefix, const char *command)
 alist * plugutil_str_split_to_alist(const char * str, const char sep = '.');
 
 /* plugin parameters manipulation */
-bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, char *value);
-bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, int value);
-bool render_param(bool &param, const char *pname, const char *name, bool value);
-
-bool parse_param(bool &param, const char *pname, const char *name, char *value);
-bool parse_param(int &param, const char *pname, const char *name, char *value, bool *err = NULL);
-// inline bool parse_param(int32_t &param, const char *pname, const char *name, char *value, bool *err = NULL) { return parse_param((int&)param, pname, name, value, err); }
-bool parse_param(POOL_MEM &param, const char *pname, const char *name, char *value);
+bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, const char *value);
+bool render_param(POOLMEM **param, const char *pname, const char *fmt, const char *name, const int value);
+bool render_param(bool &param, const char *pname, const char *name, const bool value);
+
+bool parse_param(bool &param, const char *pname, const char *name, const char *value);
+bool parse_param(int &param, const char *pname, const char *name, const char *value, bool *err = NULL);
+bool parse_param(POOL_MEM &param, const char *pname, const char *name, const char *value);
 
 bool setup_param(int32_t &param, const char *pname, const char *name, const int32_t value);
 bool setup_param(bool &param, const char *pname, const char *name, const bool value);