Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/console/chardev.h

    r98000fb ra71c158  
    3636#define KERN_CHARDEV_H_
    3737
     38#include <adt/list.h>
    3839#include <arch/types.h>
    3940#include <synch/waitq.h>
     
    7374        /** Write character to output. */
    7475        void (* write)(struct outdev *, wchar_t, bool);
     76       
     77        /** Redraw any previously cached characters. */
     78        void (* redraw)(struct outdev *);
    7579} outdev_operations_t;
    7680
    77 /** Character input device. */
     81/** Character output device. */
    7882typedef struct outdev {
    7983        char *name;
     
    8185        /** Protects everything below. */
    8286        SPINLOCK_DECLARE(lock);
     87       
     88        /** Fields suitable for multiplexing. */
     89        link_t link;
     90        link_t list;
    8391       
    8492        /** Implementation of outdev operations. */
Note: See TracChangeset for help on using the changeset viewer.