From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=45301 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OHHN9-0003Jp-VJ for qemu-devel@nongnu.org; Wed, 26 May 2010 10:14:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OHHIr-00045M-9G for qemu-devel@nongnu.org; Wed, 26 May 2010 10:09:50 -0400 Received: from mail-ww0-f45.google.com ([74.125.82.45]:39026) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHHIr-00044Y-2k for qemu-devel@nongnu.org; Wed, 26 May 2010 10:09:49 -0400 Received: by mail-ww0-f45.google.com with SMTP id 39so860125wwb.4 for ; Wed, 26 May 2010 07:09:48 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Wed, 26 May 2010 16:09:32 +0200 Message-Id: <1274882978-9875-3-git-send-email-pbonzini@redhat.com> In-Reply-To: <1274882978-9875-1-git-send-email-pbonzini@redhat.com> References: <1274882978-9875-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH 2/8] add event_notifier_set List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Signed-off-by: Paolo Bonzini --- event_notifier.c | 7 +++++++ event_notifier.h | 1 + 2 files changed, 8 insertions(+), 0 deletions(-) diff --git a/event_notifier.c b/event_notifier.c index 2c73555..3f50568 100644 --- a/event_notifier.c +++ b/event_notifier.c @@ -38,6 +38,13 @@ int event_notifier_get_fd(EventNotifier *e) return e->fd; } +int event_notifier_set(EventNotifier *e) +{ + uint64_t value = 1; + int r = write(e->fd, &value, sizeof(value)); + return r == sizeof(value); +} + int event_notifier_test_and_clear(EventNotifier *e) { uint64_t value; diff --git a/event_notifier.h b/event_notifier.h index 24117ea..8d5735f 100644 --- a/event_notifier.h +++ b/event_notifier.h @@ -10,6 +10,7 @@ struct EventNotifier { int event_notifier_init(EventNotifier *, int active); void event_notifier_cleanup(EventNotifier *); int event_notifier_get_fd(EventNotifier *); +int event_notifier_set(EventNotifier *); int event_notifier_test_and_clear(EventNotifier *); int event_notifier_test(EventNotifier *); -- 1.6.6.1