commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hurd/console ChangeLog console.c console.h disp...


From: Marcus Brinkmann
Subject: hurd/console ChangeLog console.c console.h disp...
Date: Wed, 12 Jun 2002 10:38:39 -0400

CVSROOT:        /cvsroot/hurd
Module name:    hurd
Changes by:     Marcus Brinkmann <address@hidden>       02/06/12 10:38:39

Modified files:
        console        : ChangeLog console.c console.h display.c 
                         display.h 

Log message:
        2002-06-12  Marcus Brinkmann  <address@hidden>
        
        * console.c: Include <argz.h>.  Do not include "console.h", but
        inline it.  New macro DEFAULT_ENCODING.
        (struct cons): De-const-ify member ENCODING.
        (mycons, cons): Remove global variables.
        (vcons_lookup): Use default encoding if CONS->encoding is not set.
        (new_node): Access CONS through VCONS.  Adjust size of display
        node.
        (netfs_attempt_read): Truncate length to read before reading.
        (netfs_S_io_map): New function.
        (options): New global variable.
        (parse_opt): New function.
        (netfs_append_args): New function.
        (main): New variable CONS to hold console structure.  Rediddle
        initialization to allocate memory for it, parse arguments, and
        create the root node in correct order.  Also call display_init.
        * console.h: Rewritten with new meaning.  It now describes the
        public interface of the console.
        * display.c: Include <assert.h>, <error.h>, <hurd.h>,
        <hurd/pager.h> and "console.h".
        (struct screen): Removed.
        (struct cursor): Remove members X, Y and status.
        (struct user_pager_info): New struct.
        (struct display): Remove member SCREEN, add new members USER, UPI,
        MEMOBJ and MEMOBJ_SIZE.
        (pager_bucket): New global variable.
        (display_get_filemap): New function.
        (pager_clear_user_data): Likewise.
        (pager_read_page): Likewise.
        (pager_write_page): Likewise.
        (pager_unlock_page): Likewise.
        (pager_report_extent): Likewise.
        (pager_dropweak): Likewise.
        (service_paging_requests): Likewise.
        (screen_init): Renamed to ...
        (user_create): ... this new function and changed to allocate
        memory object and map it for USER data in display structure.
        (screen_deinit): Renamed to ...
        (user_destroy): ... this new function and rewrote it.
        (MATRIX_POS): New macro.
        (screen_fill): Take DISPLAY argument instead SCREEN.  Use
        MATRIX_POS.
        (screen_scroll_up): Likewise.
        (screen_scroll_down): Likewise.
        (screen_scroll_left): Likewise.
        (screen_scroll_right): Likewise.
        (handle_esc_bracket_hl): Take DISPLAY argument instead CURSOR.
        (handle_esc_bracket): Access screen and cursor fields correctly.
        (display_output_one): Likewise.
        (display_getsize): Likewise.
        (display_init): New function.
        (display_create): New variables width, height, lines.  Call
        user_create, not screen_init.  Call user_destroy, not
        screen_deinit.
        (display_destroy): Call user_destroy, not
        screen_deinit.
        (display_read): Reimplement using memory mapping.
        * display.h: New prototypes for display_init and display_get_filemap.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd/console/ChangeLog.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd/console/console.c.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd/console/console.h.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd/console/display.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd/console/display.h.diff?tr1=1.4&tr2=1.5&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]