• Keith Packard's avatar
    os: Add NotifyFd interfaces · 86110d6e
    Keith Packard authored
     Backported from X.org:
    
     commit 0c41b7af4ab0c8d22b88f201293f59524d1e7317
     Author: Keith Packard <keithp@keithp.com>
     Date:   Wed Nov 11 22:02:02 2015 -0800
    
        os: Add NotifyFd interfaces
    
        This provides a callback-based interface to monitor file
        descriptors beyond the usual client and device interfaces.
    
        Modules within the server using file descriptors for reading and/or
        writing can call
    
            Bool SetNotifyFd(int fd, NotifyFdProcPtr notify_fd, int mask, void *data);
    
        mask can be any combination of X_NOTIFY_READ and X_NOTIFY_WRITE.
    
        When 'fd' becomes readable or writable, the notify_fd function will be
        called with the 'fd', the ready conditions and 'data' values as arguments,
    
        When the module no longer needs to monitor the fd, it will call
    
            void RemoveNotifyFd(int fd);
    
        RemoveNotifyFd may be called from the notify function.
    Reviewed-by: 's avatarAdam Jackson <ajax@redhat.com>
    Signed-off-by: 's avatarKeith Packard <keithp@keithp.com>
    Backported-to-NX-by: 's avatarMike Gabriel <mike.gabriel@das-netzwerkteam.de>
    86110d6e
Name
Last commit
Last update
..
GL Loading commit data...
Xext Loading commit data...
Xi Loading commit data...
composite Loading commit data...
damageext Loading commit data...
dbe Loading commit data...
dix Loading commit data...
fb Loading commit data...
hw/nxagent Loading commit data...
include Loading commit data...
mi Loading commit data...
miext Loading commit data...
os Loading commit data...
randr Loading commit data...
record Loading commit data...
render Loading commit data...
xfixes Loading commit data...
xkb Loading commit data...
.gitignore Loading commit data...
Imakefile Loading commit data...
fix-miregion Loading commit data...
fix-miregion-private Loading commit data...
fix-region Loading commit data...