osaf/libs/core/include/ncs_osprm.h   |  2 +-
 osaf/libs/core/include/ncssysf_tsk.h |  2 +-
 osaf/libs/core/leap/sysf_tsk.c       |  2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)


To avoid const_cast<char*>() in C++ code, the ncs_task_create() function
signature has been updated to take a pointer to const char*.

diff --git a/osaf/libs/core/include/ncs_osprm.h 
b/osaf/libs/core/include/ncs_osprm.h
--- a/osaf/libs/core/include/ncs_osprm.h
+++ b/osaf/libs/core/include/ncs_osprm.h
@@ -85,7 +85,7 @@ extern "C" {
                union {
                        struct {
                                NCS_OS_CB i_entry_point;
-                               char *i_name;
+                               const char *i_name;
                                unsigned int i_priority;
                                unsigned int i_stack_nbytes;
                                int i_policy;
diff --git a/osaf/libs/core/include/ncssysf_tsk.h 
b/osaf/libs/core/include/ncssysf_tsk.h
--- a/osaf/libs/core/include/ncssysf_tsk.h
+++ b/osaf/libs/core/include/ncssysf_tsk.h
@@ -204,7 +204,7 @@ extern "C" {
  
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
 
-       uint32_t ncs_task_create(NCS_OS_CB, void *, char *, unsigned int, int, 
unsigned int, void **);
+       uint32_t ncs_task_create(NCS_OS_CB, void *, const char *, unsigned int, 
int, unsigned int, void **);
        uint32_t ncs_task_release(void *);
        uint32_t ncs_task_detach(void *);
        uint32_t ncs_task_start(void *);
diff --git a/osaf/libs/core/leap/sysf_tsk.c b/osaf/libs/core/leap/sysf_tsk.c
--- a/osaf/libs/core/leap/sysf_tsk.c
+++ b/osaf/libs/core/leap/sysf_tsk.c
@@ -45,7 +45,7 @@
 
 uint32_t
 ncs_task_create(NCS_OS_CB entry_pt,
-               void *arg, char *name, unsigned int priority, int policy, 
unsigned int stack_size_in_bytes, void **task_handle)
+               void *arg, const char *name, unsigned int priority, int policy, 
unsigned int stack_size_in_bytes, void **task_handle)
 {
        NCS_OS_TASK task;
        uint32_t rc;

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to