| /* rtems-task-variable-add.c -- adding a task specific variable in RTEMS OS. | |
| Copyright 2010 The Go Authors. All rights reserved. | |
| Use of this source code is governed by a BSD-style | |
| license that can be found in the LICENSE file. */ | |
| #include <rtems/error.h> | |
| #include <rtems/system.h> | |
| #include <rtems/rtems/tasks.h> | |
| #include "go-assert.h" | |
| /* RTEMS does not support GNU TLS extension __thread. */ | |
| void | |
| __wrap_rtems_task_variable_add (void **var) | |
| { | |
| rtems_status_code sc = rtems_task_variable_add (RTEMS_SELF, var, NULL); | |
| if (sc != RTEMS_SUCCESSFUL) | |
| { | |
| rtems_error (sc, "rtems_task_variable_add failed"); | |
| __go_assert (0); | |
| } | |
| } | |