X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=extras%2Fezio%2Fezio-term.c;h=b41a7c0258306e6fb83520bb291f9dc9b60f787b;hb=480ce8ab;hp=846ccfded7cfffce0904e05f094b05e2f8663eec;hpb=3b01baa3970139c3a195017ab1ea3e42761e3db2;p=openvswitch diff --git a/extras/ezio/ezio-term.c b/extras/ezio/ezio-term.c index 846ccfde..b41a7c02 100644 --- a/extras/ezio/ezio-term.c +++ b/extras/ezio/ezio-term.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2008, 2009 Nicira Networks, Inc. +/* Copyright (c) 2008, 2009, 2010 Nicira Networks, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,8 +26,8 @@ #include #include #include +#include "byteq.h" #include "command-line.h" -#include "extras/ezio/byteq.h" #include "extras/ezio/tty.h" #include "extras/ezio/vt.h" #include "daemon.h" @@ -37,10 +37,10 @@ #include "terminal.h" #include "timeval.h" #include "util.h" - -#define THIS_MODULE VLM_ezio_term #include "vlog.h" +VLOG_DEFINE_THIS_MODULE(ezio_term) + /* EZIO button status. */ enum btn_status { BTN_UP = 1 << 0, @@ -96,9 +96,8 @@ main(int argc, char *argv[]) int retval; int i; + proctitle_init(argc, argv); set_program_name(argv[0]); - time_init(); - vlog_init(); parse_options(argc, argv); signal(SIGPIPE, SIG_IGN); @@ -906,14 +905,7 @@ scanner_run(struct scanner *s, struct ezio *ezio) static void scanner_wait(struct scanner *s) { - long long int now = time_msec(); - long long int expires = s->last_move + 750; - if (now >= expires) { - poll_immediate_wake(); - } else { - poll_timer_wait(expires - now); - } - + poll_timer_wait_until(s->last_move + 750); } static void