text: #ifndef PRIO_QUEUE_H
  #define PRIO_QUEUE_H
  
  #include "message.h"
  #include "struct_queue.h"
  
  const int MaxPriority = 10;
  
  // Priority:
  // most important: 0
  // least important: 9
  struct priority_queue 
  {
    queue pqueue[MaxPriority];
  };
  
  void priority_queue_init(priority_queue &);
  void priority_queue_deinit(priority_queue &);
  retval priority_queue_enqueue(message *,priority_queue &);
  retval priority_queue_dequeue(message *&,priority_queue &);
  void priority_queue_print (const priority_queue &);
  
  #endif
  