⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mon-queue.c

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 C
字号:
/* *  $Id: mon-queue.c,v 1.5.10.1 2003/07/08 08:37:40 ralf Exp $ */#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <rtems.h>#include <rtems/monitor.h>#include <stdio.h>voidrtems_monitor_queue_canonical(    rtems_monitor_queue_t *canonical_queue,    void                  *queue_void){    Message_queue_Control *rtems_queue = (Message_queue_Control *) queue_void;    canonical_queue->attributes = rtems_queue->attribute_set;    canonical_queue->maximum_message_size = rtems_queue->message_queue.maximum_message_size;    canonical_queue->maximum_pending_messages = rtems_queue->message_queue.maximum_pending_messages;    canonical_queue->number_of_pending_messages = rtems_queue->message_queue.number_of_pending_messages;}voidrtems_monitor_queue_dump_header(    boolean verbose){    printf("\  ID       NAME   ATTRIBUTES   PEND   MAXPEND  MAXSIZE\n");/*23456789 123456789 123456789 123456789 123456789 123456789 123456789 1234567890         1         2         3         4         5         6         7       */    rtems_monitor_separator();}/* * Dump out the "next" queue indicated by 'id'. * Returns next one to check. * Returns RTEMS_OBJECT_ID_FINAL when all done */voidrtems_monitor_queue_dump(    rtems_monitor_queue_t *monitor_queue,    boolean  verbose){    unsigned32            length = 0;    length += rtems_monitor_dump_id(monitor_queue->id);    length += rtems_monitor_pad(11, length);    length += rtems_monitor_dump_name(monitor_queue->name);    length += rtems_monitor_pad(19, length);    length += rtems_monitor_dump_attributes(monitor_queue->attributes);    length += rtems_monitor_pad(31, length);    length += rtems_monitor_dump_decimal(monitor_queue->number_of_pending_messages);    length += rtems_monitor_pad(39, length);    length += rtems_monitor_dump_decimal(monitor_queue->maximum_pending_messages);    length += rtems_monitor_pad(48, length);    length += rtems_monitor_dump_decimal(monitor_queue->maximum_message_size);    printf("\n");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -