RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys

源代码在线查看: mon-manager.c

软件大小: 17702 K
上传用户: cocoplus
关键词: Multiprocessor Executive Real-Time real-time
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*				 * RTEMS Monitor "manager" support.				 * Used to traverse object (chain) lists and print them out.				 *				 *  $Id: mon-manager.c,v 1.7.2.1 2003/07/08 08:37:40 ralf Exp $				 */								#ifdef HAVE_CONFIG_H				#include "config.h"				#endif								#include 				#include 								#include 								/*				 * "next" routine for all objects that are RTEMS manager objects				 */								void *				rtems_monitor_manager_next(				    void      *table_void,				    void      *canonical,				    rtems_id  *next_id				)				{				    Objects_Information     *table = table_void;				    rtems_monitor_generic_t *copy;				    Objects_Control         *object = 0;				    Objects_Locations        location;								    /*				     * When we are called, it must be local				     */				       				    if ( ! _Objects_Is_local_id(*next_id))				        goto done;				    				    object = _Objects_Get_next(table, *next_id, &location, next_id);								    if (object)				    {				        copy = (rtems_monitor_generic_t *) canonical;				        copy->id = object->id;						if(table->is_string)				    	    _Objects_Copy_name_raw(object->name, ©->name, sizeof(copy->name));				    	else					        _Objects_Copy_name_raw(&object->name, ©->name, sizeof(copy->name));					}								done:				    return object;				}											

相关资源