code: def msg_curse(self, args=None, max_width=None):
          
          # Init the return message
          ret = []
  
          # Only available on GNU/Linux
          # Only process if stats exist and display plugin enable...
          if not LINUX or not self.stats or not self.args.enable_irq:
              return ret
  
          # Max size for the interface name
          name_max_width = max_width - 7
  
          # Build the string message
          # Header
          msg = '{:{width}}'.format('IRQ', width=name_max_width)
          ret.append(self.curse_add_line(msg, "TITLE"))
          msg = '{:>9}'.format('Rate/s')
          ret.append(self.curse_add_line(msg))
  
          for i in self.stats:
              ret.append(self.curse_new_line())
              msg = '{:{width}}'.format(i['irq_line'][:name_max_width],
                                        width=name_max_width)
              ret.append(self.curse_add_line(msg))
              msg = '{:>9}'.format(str(i['irq_rate']))
              ret.append(self.curse_add_line(msg))
  
          return ret
docs: Return the dict to display in the curse interface.