Re: gpm_open fails

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

 



Amaresh,

 1: I'm not clear what you mean by "invalid argument" error code.
 Your code only tests for return of -1, cannot connect:
           if(Gpm_Open(&conn, 0) == -1) ...
 Have you got some other code looking for other errors?

 What is the numeric value of the return code?

 2: Is the mouse type the same on both systems?
 Maybe exps2 is not appropriate on the other system.

 3: Are you running xterm on one system, and console terminal on another?
   return value of -2 is not an error, but an indication of xterm.

regards,
Rodney

Amaresh wrote:
Hi,

I am trying to receive mouse event using libgpm library. I have run the GPM
server as
%gpm -m /dev/input/mice -t exps2

The I am trying to open connection with GPM Server using Gpm_open function.
Gpm_open always fails with invalid argument as error code.

Code Snippets:
/****************************************************************************************************/
#include <stdio.h>
#include <gpm.h>

int my_handler(Gpm_Event *event, void *data)
{       printf("Event Type : %d at x=%d y=%d\n", event->type, event->x,
event->y);
        return 0;
}
int main()
{       Gpm_Connect conn;
        int c;
        conn.eventMask  = ~0;   /* Want to know about all the events */
        conn.defaultMask = 0;   /* don't handle anything by default  */
        conn.minMod     = 0;    /* want everything                   */
        conn.maxMod     = ~0;   /* all modifiers included            */

        if(Gpm_Open(&conn, 0) == -1)
        {
                perror("Cannot connect to mouse server\n");
                return 0;
        }

        gpm_handler = my_handler;
        while((c = Gpm_Getc(stdin)) != EOF)
                printf("%c", c);
        Gpm_Close();
        return 0;
}
/****************************************************************************************************/

I am using GPM version 1.19.6. The above code is working on one of my
server but throwing error on another.
Can some one help me to resolve the issues?


_______________________________________________
gpm mailing list
gpm@xxxxxxxxxxxxxx
http://lists.linux.it/listinfo/gpm

[Index of Archives]     [Kernel Development]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Gimp]     [Yosemite News]