[BRLTTY] screen driver in brlapi

Samuel Thibault samuel.thibault at ens-lyon.org
Sat Nov 3 18:44:45 EDT 2018


Hello,

Dave Mielke, le sam. 03 nov. 2018 18:37:55 -0400, a ecrit:
>    uint8_t header[4];
>    read(vcsa, header, sizeof(header));
>    off_t offset = ((header[3] * header[1]) + header[2]) * sizeof(character);
>    wchar_t character;
>    read(vcsu, offset, sizeof(character));
> 
> You should use poll() to wait for changes to the screen content.

I'm however wondering, how do make sure not to miss updates?

read(vcsu)

  ... kernel updates the screen ...

poll();

I guess poll will immediately return, because something happened since
the last read?

Samuel


More information about the BRLTTY mailing list