static int input_init(struct XenDevice *xendev)

{

    struct XenInput *in = container_of(xendev, struct XenInput, c.xendev);



    if (!in->c.ds) {

        xen_be_printf(xendev, 1, "ds not set (yet)\n");

	return -1;

    }



    xenstore_write_be_int(xendev, "feature-abs-pointer", 1);

    return 0;

}

static int input_init(struct XenDevice *xendev)

{

    struct XenInput *in = container_of(xendev, struct XenInput, c.xendev);



    if (!in->c.ds) {

        xen_be_printf(xendev, 1, "ds not set (yet)\n");

	return -1;

    }



    xenstore_write_be_int(xendev, "feature-abs-pointer", 1);

    return 0;

}

static int FUNC_0(struct XenDevice *VAR_0)

{

    struct XenInput *VAR_1 = container_of(VAR_0, struct XenInput, c.VAR_0);



    if (!VAR_1->c.ds) {

        xen_be_printf(VAR_0, 1, "ds not set (yet)\n");

	return -1;

    }



    xenstore_write_be_int(VAR_0, "feature-abs-pointer", 1);

    return 0;

}

static int FUNC_0(struct XenDevice *VAR_0)
{ struct XenInput *VAR_1 = container_of(VAR_0, struct XenInput, c.VAR_0); if (!VAR_1->c.ds) { xen_be_printf(VAR_0, 1, "ds not set (yet)\n"); return -1; } xenstore_write_be_int(VAR_0, "feature-abs-pointer", 1); return 0; }