struct {
int Num, Value;
} num_value;
+
+ // Open mouse for RW
giMouseFD = open(gsMouseDevice, 3);
+ // Set mouse limits
num_value.Num = 0;
num_value.Value = giScreenWidth;
ioctl(giMouseFD, 6, &num_value);
if(FD_ISSET(giTerminalFD, set))
{
uint32_t codepoint;
- if( read(giTerminalFD, sizeof(codepoint), &codepoint) != sizeof(codepoint) )
+ if( read(giTerminalFD, &codepoint, sizeof(codepoint)) != sizeof(codepoint) )
{
// oops, error
}
_SysDebug("Cursor event");
seek(giMouseFD, 0, SEEK_SET);
- if( read(giMouseFD, sizeof(mouseinfo), &mouseinfo) != sizeof(mouseinfo) )
+ if( read(giMouseFD, &mouseinfo, sizeof(mouseinfo)) != sizeof(mouseinfo) )
{
// Not a 3 button mouse, oops
return ;