1919#include "rcl/error_handling.h"
2020#include "rcl/expand_topic_name.h"
2121#include "rcutils/allocator.h"
22+ #include "rcutils/macros.h"
2223#include "rcutils/strdup.h"
2324#include "rcutils/types/string_map.h"
2425
@@ -41,6 +42,9 @@ rcl_remap_copy(
4142 const rcl_remap_t * rule ,
4243 rcl_remap_t * rule_out )
4344{
45+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_INVALID_ARGUMENT );
46+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_BAD_ALLOC );
47+
4448 RCL_CHECK_ARGUMENT_FOR_NULL (rule , RCL_RET_INVALID_ARGUMENT );
4549 RCL_CHECK_ARGUMENT_FOR_NULL (rule_out , RCL_RET_INVALID_ARGUMENT );
4650 RCL_CHECK_ARGUMENT_FOR_NULL (rule -> impl , RCL_RET_INVALID_ARGUMENT );
@@ -289,6 +293,11 @@ rcl_remap_node_name(
289293 rcl_allocator_t allocator ,
290294 char * * output_name )
291295{
296+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_INVALID_ARGUMENT );
297+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_NODE_INVALID_NAME );
298+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_BAD_ALLOC );
299+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_ERROR );
300+
292301 RCL_CHECK_ALLOCATOR_WITH_MSG (& allocator , "allocator is invalid" , return RCL_RET_INVALID_ARGUMENT );
293302 return _rcl_remap_name (
294303 local_arguments , global_arguments , RCL_NODENAME_REMAP , NULL , node_name , NULL , NULL ,
@@ -303,6 +312,11 @@ rcl_remap_node_namespace(
303312 rcl_allocator_t allocator ,
304313 char * * output_namespace )
305314{
315+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_INVALID_ARGUMENT );
316+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_NODE_INVALID_NAMESPACE );
317+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_BAD_ALLOC );
318+ RCUTILS_CAN_SET_MSG_AND_RETURN_WITH_ERROR_OF (RCL_RET_ERROR );
319+
306320 RCL_CHECK_ALLOCATOR_WITH_MSG (& allocator , "allocator is invalid" , return RCL_RET_INVALID_ARGUMENT );
307321 return _rcl_remap_name (
308322 local_arguments , global_arguments , RCL_NAMESPACE_REMAP , NULL , node_name , NULL , NULL ,
0 commit comments