Skip to content

Commit

Permalink
micro-ROS rolling Library auto-update 18-09-2024 06:23 (#1839)
Browse files Browse the repository at this point in the history
Co-authored-by: pablogs9 <[email protected]>
  • Loading branch information
pablogs9 and pablogs9 authored Sep 18, 2024
1 parent cb1703a commit 9d9b7b9
Show file tree
Hide file tree
Showing 13 changed files with 33 additions and 3 deletions.
6 changes: 3 additions & 3 deletions built_packages
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ https://github.com/eProsima/Micro-CDR.git ed4fd513a24a53b93d548d342cb7aa0a18716f
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 83f129a80770a09aac9e823896ecbf6a0eddf0fc
https://github.com/micro-ROS/micro_ros_msgs.git 4f1dbf42db9e35b22525e3d408730a450eeb4eea
https://github.com/micro-ROS/micro_ros_utilities a593e18e745c7fc01499e07b9cf3fb9af1ab459f
https://github.com/micro-ROS/rcl 2dfc9f1d6cdc6c45acfd32318a57339fceef60ed
https://github.com/micro-ROS/rcutils c6a40d1b4dd52ab4f3782bacd1b48b04c3a147d1
https://github.com/micro-ROS/rcl b8d809e1dc6a5d41ba443436c55e1f28dfbc2a99
https://github.com/micro-ROS/rcutils f4e8bb9454b5ae0bf9a6b2a6581f2b429872c3ef
https://github.com/micro-ROS/rmw-microxrcedds.git d4d26af5d4ffa9f5a0874fb147444383987abca8
https://github.com/micro-ROS/rosidl_typesupport.git 16487c1ab537b5fdb34b936f2569fcf10b5aff54
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git cbd7719e07d5ca94077784accf95eac9ad535b56
Expand All @@ -19,7 +19,7 @@ https://github.com/ros2/ament_cmake_ros.git 2fc2c6baada47130ff3c2fbc5265a9ec782d
https://github.com/ros2/common_interfaces.git d685509e9cb9f80bd320a347f2db954a73397ae7
https://github.com/ros2/example_interfaces.git dec9e55175f95f0feecc46213df3a26c8543313f
https://github.com/ros2/libyaml_vendor.git f4ccfc67e7ba2ec4e77170d105c1da0133fa3971
https://github.com/ros2/rcl.git 8c4a704ade7bf0913095b12f760579c57dada6f7
https://github.com/ros2/rcl.git bfe00f71b7056bb64b27a8d5f5bacefe0564c43e
https://github.com/ros2/rcl_interfaces.git f6b3741d921ef5414125091b2ccc74b863be3c24
https://github.com/ros2/rcl_logging.git 4d186fac565caa7dfb2e21b367bec8c074b62835
https://github.com/ros2/rclc 995cda8c68456c7477ed103d9419a161fd068960
Expand Down
Binary file modified src/cortex-m0plus/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m3/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m4/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-d16-softfp/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-sp-d16-hardfp/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-sp-d16-softfp/libmicroros.a
Binary file not shown.
Binary file modified src/esp32/libmicroros.a
Binary file not shown.
Binary file modified src/imxrt1062/fpv5-d16-hard/libmicroros.a
Binary file not shown.
Binary file modified src/mk20dx256/libmicroros.a
Binary file not shown.
Binary file modified src/mk64fx512/fpv4-sp-d16-hard/libmicroros.a
Binary file not shown.
Binary file modified src/mk66fx1m0/fpv4-sp-d16-hard/libmicroros.a
Binary file not shown.
30 changes: 30 additions & 0 deletions src/rcutils/env.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,36 @@ RCUTILS_WARN_UNUSED
bool
rcutils_set_env(const char * env_name, const char * env_value);

/// Set or un-set a process-scoped environment variable while specifying overwrite behavior.
/**
* This function modifies the environment variables for the current process by
* copying given string values into the process' global environment variable
* store.
*
* \par Thread Safety:
* This function is not thread-safe. Take care not to modify the environment variables while
* another thread might be reading or writing environment variables.
*
* \par Platform Consistency:
* The behavior when setting a variable to an empty string (`""`) differs
* between platforms. On Windows, the variable is un-set (as if \p env_value was
* `NULL`), while on other platforms the variable is set to an empty string as
* expected.
*
* \param[in] env_name Name of the environment variable to modify.
* \param[in] env_value Value to set the environment variable to, or `NULL` to
* un-set.
* \param[in] overwrite If true, the environemnt variable value will not be overwritten
* if previously set.
* \return `true` if success, or
* \return `false` if env_name is invalid or NULL, or
* \return `false` on failure.
*/
RCUTILS_PUBLIC
RCUTILS_WARN_UNUSED
bool
rcutils_set_env_overwrite(const char * env_name, const char * env_value, bool overwrite);

/// Retrieve the value of the given environment variable if it exists, or "".
/** The c-string which is returned in the env_value output parameter is only
* valid until the next time this function is called, because it is a direct
Expand Down

0 comments on commit 9d9b7b9

Please sign in to comment.