Exemple #1
0
static bool printing_subsystem_queue_tasks(struct tevent_context *ev_ctx,
					   struct messaging_context *msg_ctx)
{
	if (!(event_add_idle(ev_ctx, NULL,
			     timeval_set(SMBD_HOUSEKEEPING_INTERVAL, 0),
			     "print_queue_housekeeping",
			     print_queue_housekeeping,
			     msg_ctx))) {
		DEBUG(0, ("Could not add print_queue_housekeeping event\n"));
		return false;
	}

	return true;
}
Exemple #2
0
static void
pedestrian_cmd_pedestrian_rocket(struct rocket *rocket)
{
    struct attr attr;
    int max=0;
#if 0
    int i,step=10;
#endif
    rocket->a=2;
    rocket->g=1;
    rocket->t=100;
    rocket->hog=0;
    rocket->v=0;
    rocket->vscale=10;
    if (! navit_get_attr(rocket->navit, attr_graphics, &attr, NULL))
        return;
    rocket->gra=attr.u.graphics;
    if (! navit_get_attr(rocket->navit, attr_transformation, &attr, NULL))
        return;
    rocket->trans=attr.u.transformation;
    if (! navit_get_attr(rocket->navit, attr_displaylist, &attr, NULL))
        return;
    rocket->dl=attr.u.displaylist;
    if (! navit_get_attr(rocket->navit, attr_mapset, &attr, NULL))
        return;
    rocket->ms=attr.u.mapset;
    transform_set_hog(rocket->trans, max);
    transform_set_order_base(rocket->trans, 14);
    transform_set_scale(rocket->trans, transform_get_scale(rocket->trans));
    transform_setup_source_rect(rocket->trans);
    graphics_overlay_disable(rocket->gra, 1);
    graphics_draw(rocket->gra, rocket->dl, rocket->ms, rocket->trans, rocket->layout, 0, NULL, 0);
    sensors_locked=1;
    if (!rocket->idle)
        rocket->idle=event_add_idle(50, rocket->callback);
#if 0
    while (hog >= 0) {
        transform_set_hog(trans, hog);
#if 0
        graphics_draw(gra, dl, ms, trans, layout, 0, NULL);
#else
        graphics_displaylist_draw(gra, dl, trans, layout, 0);
#endif
        v=v+a-g;
        if (t > 0)
            t--;
        else
            a=0;
        hog=hog+v/vscale;
    }
#if 0
    for (i = 0 ; i < max ; i+=step) {
        transform_set_hog(trans, i);
        graphics_displaylist_draw(gra, dl, trans, layout, 0);
    }
    for (i = max ; i >= 0 ; i-=step) {
        transform_set_hog(trans, i);
        graphics_displaylist_draw(gra, dl, trans, layout, 0);
    }
#endif
#endif
}