mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-24 04:48:26 +08:00
Adjust group identifier and names to be in line with a common pattern. Use common phrases for the group and file brief descriptions. Update #3706.
46 lines
939 B
C
46 lines
939 B
C
/**
|
|
* @file
|
|
*
|
|
* @ingroup RTEMSAPIClassicChains
|
|
*
|
|
* @brief This source file contains the implementation of
|
|
* rtems_chain_append_with_notification().
|
|
*/
|
|
|
|
/*
|
|
* Copyright (c) 2010 embedded brains GmbH. All rights reserved.
|
|
*
|
|
* embedded brains GmbH
|
|
* Obere Lagerstr. 30
|
|
* 82178 Puchheim
|
|
* Germany
|
|
* <rtems@embedded-brains.de>
|
|
*
|
|
* The license and distribution terms for this file may be
|
|
* found in the file LICENSE in this distribution or at
|
|
* http://www.rtems.org/license/LICENSE.
|
|
*/
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
#include "config.h"
|
|
#endif
|
|
|
|
#include <rtems/chain.h>
|
|
|
|
rtems_status_code rtems_chain_append_with_notification(
|
|
rtems_chain_control *chain,
|
|
rtems_chain_node *node,
|
|
rtems_id task,
|
|
rtems_event_set events
|
|
)
|
|
{
|
|
rtems_status_code sc = RTEMS_SUCCESSFUL;
|
|
bool was_empty = rtems_chain_append_with_empty_check( chain, node );
|
|
|
|
if ( was_empty ) {
|
|
sc = rtems_event_send( task, events );
|
|
}
|
|
|
|
return sc;
|
|
}
|