Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/display/src/display.c

    r8279aab r5d380b6  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
     2 * Copyright (c) 2023 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    138138}
    139139
    140 /*
    141  * Lock display.
    142  *
    143  * While display is locked, display event handlers will not be called.
    144  *
    145  * @param display Display
    146  */
    147 void display_lock(display_t *display)
    148 {
    149         fibril_mutex_lock(&display->lock);
    150 }
    151 
    152 /*
    153  * Unlock display.
    154  *
    155  * @param display Display
    156  */
    157 void display_unlock(display_t *display)
    158 {
    159         fibril_mutex_unlock(&display->lock);
    160 }
    161 
    162140/** Initialize window parameters structure.
    163141 *
     
    722700        display_wnd_ev_t event;
    723701
    724         display_lock(display);
    725 
    726702        while (true) {
     703                fibril_mutex_lock(&display->lock);
     704
    727705                if (display->sess != NULL)
    728706                        rc = display_get_event(display, &window, &event);
    729707                else
    730708                        rc = ENOENT;
     709
     710                fibril_mutex_unlock(&display->lock);
    731711
    732712                if (rc != EOK)
     
    772752        }
    773753
    774         display_unlock(display);
    775754        async_answer_0(icall, EOK);
    776755}
Note: See TracChangeset for help on using the changeset viewer.